1000
27837
530287103 618878544
-694890480 -427002272
-90043617 -457410850
596499011 240717597
506747115 179217310
-59329309 473164289
-866347327 657739586
839446642 -206489862
-765918793 -822211582
890895156 728625119
880704543 792084337
-725614803 939938520
884363983 176151202
-428618869 694705522
882435237 -918062471
531183618 -954142013
-980573461 414133229
419164200 -717228809
516555023 -92198987
386301796 -786602567
-987340398 -147763273
435586880 -148455316
528693999 -452146528
-418980516 -484317755
808007992 503164064
-145141830 -554938373
795995701 -949033191
269452143 892798408
681504008 791877595
561582846 319216323
69823433 -351167343
-864635799 178924859
-709414644 -41159874
875866302 925511122
-756386765 -828561116
-920385155 785293741
-436990467 540267364
709918392 6059038
-727208300 -14968114
-199655934 583820025
24546503 -105355176
854127891 697894080
266699873 328689477
-529924980 -938623001
-476797956 488075675
-302634492 482140198
289309205 -171580807
867117155 819105496
-520191667 -530285968
286017052 232369308
576100291 -166127574
-441556055 263667468
956729598 -350125882
-826972887 -70154112
734354135 -218377665
360853573 452883121
593049304 -280296302
-983760564 74945803
-222657378 205617694
166861188 -232836201
-376496605 413887831
-556279925 842312275
808358306 -550677329
43831958 518451481
705537080 -308957353
804963179 -993210371
-173803636 962742448
64312159 -93066672
-145537306 527477625
-813508518 276608179
-839896254 -269999399
-802042271 605482572
270195543 -37857796
204456664 -150533890
-755511865 -673913968
-860927919 898607405
-429484811 494335484
-939469515 230186307
-813416382 -924588134
515345490 996776422
303059633 -375615215
-882683549 400239417
734742980 453514856
827939572 679787946
-157122792 583151855
-814968753 692803882
338745365 931571612
322662672 -850060808
528851364 256902768
-763112616 429404959
-795191925 479367276
-178613725 -719459093
-498364067 883468696
910366933 807611801
-447346789 -103932121
903866683 600263316
347493237 827895463
594062003 -588583431
-981344895 -175711821
-500991194 -386252500
-384118545 332803313
-436286100 -934205018
67255538 192402925
-734600556 -196060620
950849946 81536377
-887039605 499868166
-550756049 413405194
801355634 792554812
297160740 -320838135
297232202 -836686243
526754565 -254668805
761940900 186435151
-544769296 -136612874
-968687078 -877196181
-452168096 -699406225
-623319183 243027952
100795025 668345972
-126861852 877889396
-177004199 860073994
-397931569 508588369
145712933 649627663
-593722868 -939835308
146723645 -275720147
-715955488 187308393
243361745 622103728
-422096842 646492396
877120364 792276930
73966400 -350229969
-403381917 76569394
604855444 -59615929
219525874 370160297
199849041 -295427617
-864567217 70825649
176424300 -120998672
-925744504 -357118044
-273544135 147398620
-388070093 -991826609
-892832374 -802169933
-76575423 -928836132
545840478 -27826613
-210561907 -403024956
259926099 916857035
-263865207 973976785
946499710 -56480645
-266273706 29516740
183767901 -878662149
-293013915 -287801283
511519032 -744715224
-923498216 -277096869
-527996669 -82989673
622302190 -929444836
186822179 -377204265
-715657774 -298700062
175841741 -879374981
-778865065 15390917
500341074 740182728
-407605761 -278472888
-936743590 -160551823
723688174 -479997309
-778084383 71260060
857563653 -134826288
-80764236 -45081331
816296345 796751458
493350186 297698859
-242826074 270369645
-844777187 107033758
577715241 -55144810
-259129251 -676082144
316042730 -946180533
607968966 977273462
-480026726 -652292173
-196935530 -443074391
198280372 648395189
707361135 768114866
-603420101 -300951025
-748458652 238610678
-992311125 -408683777
603099039 -414851276
-837438876 -171515752
363611293 -188275996
311553696 691781337
615879938 -152902699
-554050595 356232782
283557798 108067977
-314961433 307094399
277030990 235194515
-306018553 8946857
994508724 -736189558
-976419420 121552897
757013986 -295454696
-528531911 -709401762
245107604 -33052703
-347931544 926823998
-496172341 584078423
360989023 -749026797
-849643852 571589970
-664508301 829223019
404032896 -603724044
462697548 927536063
175977740 59882523
224667917 -176447913
-445209762 186197434
360738722 -47394802
-102222952 780291429
986502656 475573563
403685784 -951130777
14647790 -48898695
200377753 885585796
-19541910 -713511218
263585651 -202683100
-986138741 658154256
-480209432 -172189964
-238907881 -827257393
-644042680 602200677
-805992253 -999293226
-508500515 725304917
-577775430 53005771
-753389776 -402748518
744850679 740406200
325184864 166632599
-622494828 299641940
857990963 884967319
128200685 -609453688
596791473 44977897
-576283172 775619468
196807021 -34532796
668746546 -409394383
-725309660 -938243808
306960361 -590611025
-911816798 -36266457
982423465 -486398808
564195426 635110145
258503638 168289230
-519878031 -985490921
21246441 382098007
-759823038 423938748
-734050617 527004833
74820410 254714505
554162309 -864609277
845787198 -438712199
744415314 -51659157
401023106 49501390
912775709 83117188
242811722 -734958929
733722742 -272374685
-208449446 -74660903
175153444 381195455
-134882557 251801278
132717220 -383799645
-16451381 796317523
864085769 -8647664
277042690 244789746
-647253933 -741247580
611164352 906084175
-88259843 -825173177
-279738517 342174638
983071097 203822958
-162382467 847550785
-570052654 -40466874
576490405 -145883683
979461997 571239451
-851298164 -185675751
-86089703 455540621
441716322 296256926
542728755 -310642260
366673311 809551070
465160520 881735616
-317299329 906946596
117127269 -931379676
299568162 712131956
381229352 572960692
442135728 -82890711
274535974 387093843
527134386 785357440
-366766198 -960093335
-787830445 -48997258
-777576174 -976332032
-220882232 48145872
580861307 -305103740
-465130893 -95719639
-911978803 -294148159
929364362 188119106
582679288 602511891
-774089351 10311072
682000757 -771820393
505870523 -335121977
-73648286 221275338
-913512498 -985838355
945171876 574277791
-167107960 460113863
-620324326 260524672
542973033 -657091481
770213854 -78558213
-928804383 -899313305
-573984651 -284126059
925454208 -17968701
-87879426 563595122
-632864468 179642456
-333533631 -619691563
-727185023 767200491
331740550 -41614760
-85268664 560805532
226978399 -513808850
-939878588 -209804753
264669705 457668911
-61175623 328134365
-887731388 -247834695
892342691 270199293
591879985 385297605
340812627 -471924342
752244339 -596786354
-932870794 929816606
-733150532 593634145
829389070 -511737695
855111997 -701364146
-438947893 711391856
-225885953 -947891479
289621921 358362801
-607603044 485940408
507170143 838729241
756463925 -226066892
572330410 589262026
-270766356 -438251667
181688872 -39836038
307623752 582943762
-225887617 -343133186
778218039 -326861468
804990542 -465930336
140387400 797640600
-434342711 -296656574
-654381218 693994601
406220898 743546032
-733132436 531759552
-506580566 340823510
-905403713 496126967
705020826 640226297
-968639487 853210222
323409099 -176002455
904221098 -946096799
752311624 -24937685
441776320 540086189
-159220496 -406578595
622512208 268704607
-867907340 345846874
-126368185 389714159
-211357097 -970665077
749018642 -87493337
171893274 177167368
483325425 113558092
613277395 907530242
-61944389 -342236265
19228463 -50727598
-451559023 -45743044
-436312221 -324676108
936028509 530188376
299544638 914503353
-331595346 308406377
356543783 -379119339
608030062 -859477926
-57549958 -681589136
942139625 -570208741
530573394 371010194
-400923474 557786659
-314084481 173680918
-238392886 220063629
364188786 -555404172
-240524346 -661604491
417575739 -559784734
629173896 -495187202
407601155 588601191
-236360479 639326587
-543922433 176250215
-961411877 -759142584
-431053281 -369383874
933424970 619862181
-642125514 941731503
-820476914 -125869619
604068411 969472121
429027252 385629764
-14072007 452858802
686470461 407392075
126973334 388714538
182926457 -553167195
123052593 -628528049
907237503 899038609
-686989140 -763220828
-309570953 -326788777
928214273 -775584962
31132481 -889610845
10237761 580757986
-941778647 -145734261
-453946835 238825311
-116510356 -556178403
761049413 504212373
-173835355 -609319021
735459449 -244668135
45486659 837564075
979798078 75484869
643180953 -424434856
321257047 -719336539
-894926541 -518447562
812838109 395598100
876137354 -175742680
-774772749 387468840
486810006 -502989680
674994317 -617426991
-988671969 56196550
-967177231 -397001181
381514123 -301126235
-624328494 13606331
250514124 857322522
552600054 -190276026
-42736386 -250115617
89799963 -843876974
882777447 -442459692
-497993175 966242748
-707038574 250989797
458339365 718698303
747875443 -23902741
-822068703 456104102
-253977012 148818902
499962213 897385150
-761860463 726607127
733568208 141062112
-145507165 -841399075
-372007354 790696012
-242911309 688153181
901840711 5427506
337932989 192569295
-926553054 276005851
617526913 776943742
348735213 273437336
719367450 417060857
-683319590 646623171
-208605413 974763459
-6385971 946924708
373810268 310122821
-993356804 -250044372
245640408 -188140995
540048350 633256185
-265368102 518674964
496976846 -202617034
-628770121 -791188873
561013451 741368560
-458297734 -691292247
296641719 -769873886
694587180 -754702984
794925022 185025047
-911338851 -142442307
272794 -551742206
-478894474 35487516
18172488 -158456188
-19816091 266140796
752063440 212396962
958061418 -750454830
-601705215 650974821
401817834 710129833
-110993911 435897300
-700273195 -108171214
176968432 297512895
-632377267 326649040
-214755174 962364661
-669195810 371028844
-59720691 -442569687
124990947 27604791
494001182 782636896
583351959 -228922340
-158853903 -576962782
481186065 -532831919
-75911983 -390280025
-464347905 -454964207
201466424 -942968630
562753756 -756565609
-953455689 53244419
-777572040 -278453834
549082331 547377546
437915876 194273392
-545837522 489221666
990179283 568420939
-982441690 745527024
820915312 735817924
385359102 -65282123
180713486 864273655
-4946455 -21486880
-379666101 958978580
-608072175 840764420
213430747 -126144571
91646096 128519076
593464940 489532338
392457894 623857071
958179943 8378886
858607477 -438066639
308219153 584406757
652982008 494066834
62448385 -421819412
498887063 -437223496
297666850 -235099660
614745925 147816872
-286960553 -940794634
51844343 389139637
-531971929 -433369549
168741930 -267452459
657236128 344081654
-103159402 -949757979
91614368 213116044
35776060 220903586
613923408 605961329
929922387 282170735
-950743331 919062473
515703361 167126132
729214174 -761078342
-922031519 84285405
104305645 -384827805
-178881245 -615447277
152535168 68183619
-233250083 -122911726
-349444510 92216452
533235698 989192245
-158046569 974603547
689326628 902048626
-456287087 378433967
5439777 -657683140
798230414 294239704
52192892 -809821031
-951095660 507194527
665261440 -229459337
-552549727 684902921
-594178275 198579185
436612278 -270274057
549409571 -427727486
-924997655 20739041
509431843 -541821543
492561517 -787051550
207295696 -825408516
418545959 610352986
201449312 -149299219
-746268075 945756624
-4249093 500421822
-651525468 105008808
-865663368 416513586
742767601 -853938645
-859889016 719752356
-185160222 -551018720
573001783 -477855417
240097486 -932594271
919270458 -771292184
254549354 -719196946
468363325 -698549635
969850426 -426239896
531075478 647798812
470999217 -832367139
-846491098 482079829
-757514118 564679225
-761852201 341698543
547003325 613074075
-525601981 119641443
637835059 -770025172
-520524945 666449951
439371716 -413982288
991512883 652495822
217343304 564211591
-29195811 -650814735
-851823303 -685510281
-105861258 578605008
-48115699 731747574
742431037 447698296
-649953588 -429816115
-440158266 431238724
810262728 -842215967
-443067765 -345758407
-797620621 -667768010
959087225 -416294141
-958067619 -13978500
-80883044 179410457
845927059 379456511
225076461 670163821
127796155 321737307
-754426901 415640385
746962014 7070261
-121109065 -783228839
538666004 -125598672
428194579 -706625290
-58711386 -420269610
904612660 -950272229
18204794 601403857
61377415 5510998
-149015384 -264589307
-9777893 337285247
317239927 -210690505
-123564097 820161298
20442778 835571167
716267044 -517245655
828653229 507146968
-22463782 200982140
-691357888 179106996
-71599092 -344950203
-119491593 11630141
-946556725 -946334133
286664119 -148332608
-920466249 -222035236
-457470496 988382498
-381791023 531359938
-624264197 92039429
-601233149 588641280
856668407 -672047736
-380306502 -252368885
-473023116 103671618
-605934085 -61016042
-179158214 -368920004
-922707233 -466982126
-498415598 280696745
704286570 997496901
-259575920 958109624
-526553320 739064491
43031454 894820067
95931316 -246295085
-392779422 -68089553
-950893921 -586410800
-870281555 882773948
-742345380 -677124742
477169224 232535316
-877665406 485093431
-462634064 -901258616
-951610664 -237351967
589914947 876134316
837169591 -960769571
318611207 338958589
383466919 -318690312
-189376646 -109258588
425195133 -122023286
-738116751 187925116
151703379 977783782
-254910592 -268758220
-810814063 -110867436
321086020 -342266557
-330488403 -453721925
605416655 270634378
-457190836 618927048
831181991 737221941
338948600 919355214
-613513051 -243450193
186461969 -904726976
561651760 -10751501
-624929172 455022227
179716392 -970764127
283094068 639160986
629150282 185916522
485743014 204671290
281514632 -150107179
1588426 90463751
138108327 -18045970
203847910 151841372
564090825 409977447
-708749583 634292898
-411917944 541768259
-941847606 -94453088
17409168 -551681732
66732149 741978820
-65880572 -773128009
-237122033 131750169
-978087103 651200491
790861889 -168825997
925413621 101243559
-61417200 882948962
-112416559 673690842
292563695 395376986
685073076 -639204535
-256297002 651436107
-293923526 -618723288
-585024694 723430278
37069310 -128681112
272380333 -555345816
-129611088 229875742
-902262207 -890907904
609872913 -256420961
494754430 996489166
-751301901 -941319271
-388754161 -599417417
357778383 927255509
291995847 -387990365
-829277667 454086833
720609479 -809276943
764631752 -258684037
801007619 -606352264
-456704096 916011212
110655020 -764743203
12205353 -854837753
176194618 844114802
-829817370 660338551
-935265412 -728789777
-34096669 307806550
14885029 317524635
-975655693 671144960
771621797 58070911
201596416 -186943756
-336087472 -932611339
-282130615 -790777395
-292558192 -47416756
726932307 783226799
-902276085 -286107252
839284809 -194619758
132431232 -863908211
690731915 -238921694
951235705 -351194447
414065463 -845802928
-997258449 282693284
-488712093 913211790
-417223906 -444084329
-72520329 633321973
205480010 -512734058
153489747 88557469
455675552 398977710
965383852 829920099
889746444 28097015
910601964 -164719647
466996200 661495720
-462482264 404264716
-299645117 39409036
-843636708 697631426
-840622980 -559784626
937022057 -380111569
-268221625 -665738558
-496770014 44268326
-596000833 -942645765
226483089 -156603502
-225517909 -778721325
-242663600 856119637
-456078789 751100481
-79609573 971156885
-346421706 922092103
-719061139 -765933629
-742658138 742126750
297788206 47800606
-552135370 787400697
634913969 -677681735
588743134 947899596
522017959 625116488
855736588 -375592050
837321051 -82024762
371199579 46514370
-66580969 -301065968
245373965 35729676
-282461024 1365497
-459016420 -638775727
942836461 -639344282
828290311 205916198
-501707385 -937689530
-339838857 829215737
-540458455 687949215
-66614001 -770915209
-6262830 435966849
-449997395 865671463
794338972 279252240
232810586 928070055
937568409 -986735612
-459992652 -115200237
128662936 -499053021
-996697184 -948338387
-37279060 -208276424
-718400733 -122886137
634211682 -840830002
-38351398 788057285
825713338 -407831979
346487974 -331635029
-932231792 -2462867
831772285 629060950
-940435299 -882383131
132402186 -627011791
-900909749 296887798
-527192694 791386796
-282253543 -142084611
-3960112 -471026118
518524386 182583594
-820442374 -221033886
377385523 817454120
-60619602 -480712973
499737898 -712893785
-527738223 -813160066
-785352149 259773415
853450698 819523315
-69410926 215798272
397130523 -708484957
745368500 682633285
-422345765 856053349
-650311740 -313519254
884738751 151083313
910514210 -996969648
211316308 953028365
625059143 602754813
-503623445 359408946
-784629271 429668269
844098674 675002144
-461765061 -229590759
-199736020 156881475
-995742902 -337091247
-956099617 -392954838
-360092183 -605765156
-458490946 112750317
-721919520 433698280
213107547 -887013775
161529123 -914683654
628618127 686502676
-995181914 -263787707
-340123295 -840053715
-269541044 -179682250
-940972072 818355967
-928789778 79878357
480915597 106636860
-571640693 -322488879
-354001493 -320558106
-177827574 -229604394
-198147251 -694165552
760480828 619273403
505728744 -725418681
385935751 -512426386
-393775407 -773628244
388103334 405049838
445475769 977895557
348318130 811037595
-109219773 324037221
-362643060 -706872748
98945188 -963478845
-683614245 300209271
-836115955 -576198545
-277407635 -975392117
453042974 -788623293
-151913069 -167900259
-144378760 960113729
349324 -679419812
469127124 550904918
-572416529 -909848540
-592734254 -61507521
362164437 700708739
-105185963 653412497
-766283862 -423529023
882113493 -919808093
157127194 -78943936
-186060896 365278572
913655188 -534113166
909358015 -166788338
-683563657 -931738053
637256227 344648511
-588713566 -344753473
-246067072 -736374249
1413268 -802801832
140039732 923660986
769428258 233139299
-559966903 339571371
391381807 495277193
-12152545 92190375
246966817 -345329935
130236270 621705884
322214361 327921397
-245111581 -1053449
777788317 -160243809
59120112 -418332157
-83473693 -581338567
877625555 -775656906
-215762662 -458944227
391157452 -831737088
616062824 167432273
-814004282 -442976412
921334996 15623662
-749637106 663423703
190075067 452094390
-228655953 819641514
550037430 537724929
588442800 -19353620
712832537 -870132032
395355446 -127080411
-344003347 87070724
354771971 -302888761
-12221608 -566873185
368124046 738905887
954267382 -988572937
-740467313 -467519310
-188933325 193866175
911854 -553631414
470167520 954890067
717817735 -380608881
-687242176 41395959
-960806699 -735935085
-293228108 -134322836
212693367 -500956606
536675967 181119243
-116894282 -731189908
-321633805 -700573641
386287894 617769317
375667195 -824443044
-459206446 -235144283
-91704457 -264153497
159124910 566247160
603162610 -632114092
-722344895 -430384793
-11834755 -560268631
-940368930 526196554
-52649986 -515742047
-249594053 -641171439
-471430990 -958360811
-527609989 -241033124
-49591190 -194786445
-650612352 -584109698
786920811 -107212822
-330860834 -555093006
-513984702 -231602929
807948202 912015654
110557895 -914356359
869894938 401569072
99742043 -220577632
-409689656 -307003396
328723377 565622800
-314896531 -356675688
-111824423 159918477
317691430 -821747876
-949921802 483380937
387496973 -723793630
229694483 -602810029
-365851928 -183742547
958645128 196836740
-573162679 200321496
-164415737 297329139
-904152428 328744337
746812986 318057425
-98487757 -542005073
-374353517 -341500442
-240161111 -789057765
-571455802 245235917
-188251570 763884739
855736247 -885522005
194414368 697777306
-66823569 400413297
683409651 -211266630
851229486 -593727617
-42768090 141444157
-246077056 868871836
664560660 930701144
589310205 -363871562
-769917423 84272946
-629729173 -768989289
-826301056 -80238672
877405084 -675831193
800471504 38478962
810322949 -290423510
59067959 931966751
990577504 671148364
-540706051 407934762
314294054 563699055
-870584065 761486963
575634562 129853229
-872298276 -913077718
380146221 -496243193
311709905 442774314
-827851725 710519631
-561161868 68947454
-653613543 569164687
-767364842 -115023955
64418777 883795777
306851426 -549105249
-372851740 -529215747
-378388693 364640033
938362198 -815494058
17613363 41667409
521442840 446981525
-962680878 52566728
-915686701 -183564201
-398012986 530420089
188880481 892517589
-45732223 -955109996
955667955 148184203
306118839 534617011
-251747455 346387860
-553063996 645947804
-212083981 220981757
-272321665 858015699
692486941 16417550
-290699117 640417062
-704109199 -503791162
-466893297 159841987
-463616841 65284934
611598424 383696298
-535633315 684751461
621730877 -376683533
-379945607 -670864270
126318507 -844293475
402331300 366386117
885033010 370405798
592384386 120823120
-374362815 557389523
-999084471 -295574936
229985863 996104030
158387390 -689262509
-674820437 -953062617
399883413 -140498924
-644426359 -815797601
-133761638 -639409380
-109556436 -285815130
318466474 386958813
273384744 918367936
-547822995 755667199
-937836482 -459675243
-466330712 -692646490
-461273203 222724853
-198640924 121254622
-121854121 870197609
-157738033 -26889226
927483619 84079221
356263988 -38931733
174705373 -499992965
-543219104 661326576
105372304 -487782766
-354680750 831341201
-934463355 -408669049
-94652932 46945217
-281505767 -678635752
527797886 813478139
955065849 240306874
-354683630 -41701964
292774582 -954087616
-917747953 -864092034
251458238 125725840
760108319 646112035
-961227552 722497451
980836331 -130076814
-342340799 -40263194
796351069 -80991810
158092970 -697171569
49675073 -964682069
876610258 670012687
-244868862 301474992
-421665980 338917280
-597518734 179106276
-431406640 772416
-907102707 -549038219
-396553413 962437329
179327212 758203527
232860200 -241603533
827872221 -597995337
-848168670 828341289
742722144 -401589308
210985928 722338350
-608943479 -482015711
-486338760 -458606619
744819011 778404048
29850236 -847429166
-126912206 -175454867
30698265 -189635586
147555758 -876007434
-324051090 38178159
914606380 -250796256
-874177923 -70560723
-30074864 -184645323
-470393391 -866147255
802832296 -377343796
-323743517 957095481
-632922039 754840843
622487839 641673178
-753433409 322716604
227127867 -676157822
427990758 -971999820
679771036 353506130
327074248 978271553
-496655771 -208913741
176534506 -829838959
-689977819 307722671
-655782514 516536503
649809466 -844384170
410860654 -392416692
924707470 -308927547
299017706 30903856
796992403 397362021
757941877 786261619
-557499725 672976833
214601730 81832927
-752775143 841575665
119787870 -29812844
412303167 -942892534
-851346554 -843562521
-654416529 832341858
781456767 50925195
-465523483 151505808
328035828 -800695680
-337760567 980468277
-623752814 -282079897
388288601 361643457
566830694 538169943
-726925878 344679699
-627880436 344633401
200192604 -686001331
-844526141 60910897
504692811 -545059765
305488335 177591012
95909522 -916838717
594287168 608295552
56814540 -706508697
815742108 639420987
-232736055 -108072039
-199937385 -141504885
234592136 201854104
-263465679 623095295
167084604 -419790320
319939785 980072147
191493267 -751443087
367589535 218736202
246637803 -618859073
882971997 406017284
-940185023 -359201903
781184904 -743629877
-331287114 925202579
708614978 467927888
622714528 961337489
606433581 722270814
163022404 148738399
-573757572 -196289507
925087363 801734620
215466202 234684053
-684234399 228640284
743623290 373547477
125157648 832390780
-645507395 762195726
3131589 -339427868
-65036186 -623146273
-373939063 555492387
-567694423 -743282397
463141903 -530159357
-918065041 -681912689
225238550 14922712
-175223942 -188526434
-947404705 125370994
235060841 993805034
485550803 -321976143
-261060005 -555897838
-126247373 763140610
219517099 -474939779
-433893206 578179367
249853992 93778438
-860986710 739157830
995624943 -657921656
-469814843 -1033026
-232843363 -438996564
-387947994 -664916649
602251495 -510429172
-182575629 -428883029
-562328943 211240518
564453905 -577498128
130811505 868738053
705833218 994764681
130634019 -799350400
304967465 -293182089
-668992146 -5456609
343592996 905587014
28790949 -264707743
920144407 -581339696
-466751505 -966834627
602503715 -973245927
-422422808 -336546134
855450896 -821582662
197699579 839561298
-172222434 293640019
-88064232 184280295
879326969 -944744136
964719524 -62353752
-272228534 -524697500
-567319777 239428656
538149315 634594938
628456009 -819379441
-862553522 850955172
166933169 61515242
-169405976 479277730
20936988 -971721675
-411040131 419647261
485481156 -885696362
-666874049 307241878
-771839728 -575287229
297884267 430267699
-732938880 -669490543
65642856 242881688
385843292 199287674
276949260 14031522
-409295555 203842238
52026208 28304947
-359849563 -447885334
555656826 713150541
441581446 918216798
186704194 -464311152
813838528 923847263
686882899 -817614360
-399233836 -989556936
-581190472 -763765938
-631828876 -600534383
850852730 -648997919
-541436446 -446651819
728189899 -798383992
720641271 812668265
209142786 -824634444
-160879978 -905756988
190071313 -654366426
957095624 -193267692
-854943541 631785063
587070635 -4901862
567440625 417865787
661256229 480593516
-702304948 -925555730
-13161644 -856824489
-786616889 530619539
-704339362 -903151158
706601622 -100263496
203713773 873854600
683220684 705204581
986245168 53343387
47409903 -437597856
893620532 -388537684
959118750 325055451
731093999 590673421
987052658 -582730099
-246806434 436100473
-402931571 -854547006
-604014080 -909068720
275508315 -386532313
757519461 -239479308
-186978822 190960108
-136360020 -145491225
-257163945 285215923
394116624 -678475906
15280476 635529349
823989875 83943055
-213536219 161090832
401180059 143516556
50891930 -879268843
-989920759 364442403
-138450 -16878470
-763361642 763431768
319526504 -181223383
844196138 -507717051
-464449700 -729680811
277407717 -362012293
-927465237 -937375659
-68570453 -658905181
205844821 -776676278
387224620 -431720927
446564685 -653003795
-836754559 468918481
-388646336 851444045
770459530 -811205751
-189348130 279383062
905763591 343618253
999152208 -240541942
-550525008 -519164326
840391167 360749904
-205707884 251636581
830086028 -898647613
166895519 -37766522
27923929 -760632191
-454290306 -283166941
-763994528 -590703363
-350500693 7483848
-8907604 695739897
735242757 172334316
-234923277 361017870
963266832 -992889746
574326092 555920223
28785825 -299718237
490332641 -782364175
175564974 214732974
-827586953 -739514498
-543042342 -939903794
966384054 -756976382
149692149 985860481
-694229793 821649691
-76485778 347258391
-156536002 -466727047
222203636 889808990
639814819 -900529416
417161864 -73439184
-591542498 -95068711
-217410402 831602906
596351389 -28500845
-8909265 516313427
-300461659 -849290575
-382380366 370958561
1014618 -742707892
-901751264 15953413
192937125 961254792
490242468 313486308
-314542134 241701133
610854241 390211405
152891006 -674855036
545899528 288586307
-202026552 -461251465
-324789752 16289224
-960112725 510480324
931527280 -202894625
159620010 -852569951
354435843 -330079212
-213224380 692215937
-760552179 -316270573
-745157654 -622904009
299506769 -726737995
-19795444 39856024
46880637 -717026434
-514435160 -18567514
-670992772 -800726715
201645697 -398048733
50320450 604506973
-279761190 -408943203
370648360 -319049017
-922633424 61809451
240283747 -552842051
872277062 -838973562
-86626783 965739713
156937954 311084504
947951306 -621360413
-148535767 -709863466
-545870331 -38935990
-160101457 589023750
-695380108 -291269980
29208754 -957575035
-372485133 -247669528
692920304 -698885610
178514987 -831971165
-918114388 225812717
172835480 -747852532
716045893 842629147
-220462059 -733975940
90922959 -608505764
784703511 801218182
-76406136 -367604437
-753248346 325041628
-664638383 841370349
8538880 803457717
-242239026 -11375695
213779474 336715623
-156979694 958074860
662240626 779122025
593150360 110133692
-291517856 793754163
-467515334 -295650698
-102195092 795917017
503562160 501537606
109310190 -114624539
-24946307 233140296
-585669822 -899942399
-382992787 591904189
248766425 -742337277
-470085510 674719526
558956149 -756471948
115305554 218522377
905414467 -889939682
916136064 -58956163
91105081 -87243397
272375928 854364081
309024682 453185637
-824133445 -655822792
-662628497 580453135
192702975 60706386
920853478 -231162929
-358459620 69238937
-308201342 -300592801
160851103 -92166533
-418874352 -545649594
669547704 872904085
-390692427 807396465
-852356581 530768123
-929766462 473979787
-857156797 -440066569
716303782 -759609234
82144997 311731753
484889710 -576508836
365004827 744206410
-400441866 287151980
894786867 806423981
958233468 -871200782
660536847 -520954306
456314232 -403133414
335733254 -372957598
-67255709 558303142
-571050287 -850616775
-436503298 942509013
913833638 205089992
-367265013 -986072270
-243260117 653228116
786683257 256556353
-131430723 -138247424
519747591 45067069
-58307410 778085512
-257020833 -813419982
-574133251 958770369
217880391 -630044191
-679798740 627106146
-701905418 -599478866
798671103 646569532
156640916 -279294334
985222980 -428389984
-708664877 174054111
518724644 378884203
488462684 -724532337
-674124809 -405620270
-592235855 -788138496
-920705324 194239199
73279986 279222081
-990561989 -637301761
-474604727 -52034103
-110971826 -644311363
319829797 431138343
694432832 505670522
-794543906 -629139184
519209968 -441794431
-375388329 -544901846
573252715 648157182
-714412335 481828284
-969199015 -908220104
-33601962 -988941879
154173419 -804839996
-788925967 -320548424
-251126898 912242612
963562597 904666756
-245963475 41061384
525942952 -396545543
-244728295 264876635
-60638762 -362949827
-869552973 860224712
-787311331 680005474
-962989565 63533578
-81642005 -563177518
70114274 861601756
440775287 874398989
154414223 468343448
196251152 -614996016
918148096 -333219982
69932596 -362170172
-600478504 -120467509
-866907837 -698236862
-378208295 852497693
446322649 89406620
-54334034 808035367
-572517544 -197675149
-215967903 -25589871
810596835 760857105
-680061666 -254597334
-515188104 579845058
-741013339 826944073
943337750 170571291
-70579729 442549859
770353355 350704049
-532286069 -922291234
-398862033 371467875
-643258609 911076272
-336712214 -197198451
-317649266 962606947
335892667 -12890791
-534835910 193912864
-622324101 -827727828
-401453709 -616632791
845764102 247338722
-359553018 289738883
267051274 71045912
-178707283 196541043
765030156 -910123802
485310027 -971323332
-355195673 760226940
321663839 -814683507
900018750 446448202
-85811626 116543819
590801535 704946273
-550907251 220768096
-669193289 974383371
-895387670 -65098435
-13435799 448368089
-951065932 -439319672
763259930 809781041
-686061070 719029917
126183088 599060362
-454201617 -396956919
-392989945 740598901
-916566984 415012863
898449239 -59327066
-747147800 -735775772
-930105413 -810575112
180918452 621681829
232495071 212611729
470121833 223183318
-872038651 -981369576
-946266310 -451017322
619207012 526923046
-357995525 805773582
323504036 -757846244
-943416296 386265320
606365742 -156971779
966594767 -983614626
-335249027 -669117829
-104090414 -125148968
321921277 -172843235
269675702 -613403569
116909729 -364050511
-738883061 936100546
45926549 336359619
-146824244 -677189657
89320472 711058794
125498027 395598845
-640736168 779069788
8027598 91664044
772168646 -552907024
-560670447 207972924
257407942 556692825
-868669021 -184564411
83073560 679052065
801393828 -462591482
402834054 785279367
187125942 987866699
-705195195 -725016743
-310503639 607171214
532236672 -202346996
558969617 -469028407
812912678 -278939026
-755571253 930655333
985889204 -394510717
772801672 -353063023
245987979 455682769
246172758 175130436
-216055561 636459337
-498935736 -58695941
873709331 884218920
-306158770 -396748393
894914507 -597259809
848497450 708813097
-276808729 -387807179
949999689 949146969
932763360 204463603
303719315 -885456937
-981970226 -306783817
644216571 512435753
-786994789 834207967
-589437091 268015008
-817785394 955767515
-464341699 -501014417
738050819 -602219684
623273551 636874138
-471354457 -568785562
-932867192 -446708026
-578206930 -481061362
-501140490 -362071435
77135321 -162090451
381779114 55998562
658442809 -874277615
359120248 252650171
-702486931 390546299
-964033107 602835417
-407786620 520982164
635771949 355209066
709669628 568757875
-267830130 -761298070
-976816755 390208820
-983685393 947864375
798738816 -498560758
597248179 816194041
-705094602 -253173164
-553266187 18099110
182091844 -190502026
-292702344 -357539441
793822593 220301760
-263336459 868994921
243319562 -39262271
-177105704 -935759447
-134216308 -855152523
-918399171 280221589
599347255 -193426594
173478418 722134177
371690083 -582689328
80054884 -275334015
419928087 -85963453
-851170927 -595191004
394083722 385542327
-632458324 182617902
944272112 -462108185
-893359540 668204608
-119670627 -311789090
-569200059 -673606640
-824556268 484501403
-849592502 298760818
-491347891 -681110863
-320712409 527592779
504477521 -617093174
-755442087 904295462
874155484 213497909
-436586351 840913327
-670684623 -768958965
-150483219 84381053
191386333 -736769148
687155289 -517772363
548979821 593962980
-741597255 -42426738
621849485 771185713
-495314140 200004145
-205905762 -101546395
405933450 957177497
476747786 27240090
-185324209 -921865747
709973575 -296175957
909565335 -594292084
937183014 484976381
55997730 -886099829
-795823257 -373870328
-771675854 -577786057
-457344841 440932863
-551215856 401555741
959581919 302740967
823620567 -540247361
-529769094 966516402
-764885218 456924941
969204278 -151364291
-546044476 404368930
-698228186 978206879
-749278387 -372196864
932122476 -263051621
353472345 -720670860
-861152518 -32817972
371737621 419029289
-113287164 -963303633
-128058829 774588340
-385454619 86905269
108902310 804325650
-783743474 -620295948
-379434689 486044197
280424651 896548364
-969615534 676017312
569509143 -602965725
383150176 -474159630
-199350566 938290024
574636346 375721186
-960183517 10186155
-717825424 -361814371
551144379 -373684778
706249884 95105684
39324198 650848024
-750259495 -931467188
-813021226 408819155
-226103152 -102375471
977459745 -241104182
583840063 45831890
-950434524 -263050041
-770670048 219385899
-673714816 -63913326
613564698 -280869256
-551125884 141022835
-753274942 828612834
-58632400 32058439
-390184852 458528157
-676865988 -341700827
-424965949 57366370
745230092 148924634
964024630 460139339
-765312125 -640802115
496293080 -618873970
-900454715 -351004807
-518735790 249912658
641524812 -290679377
-853407887 836843535
813295926 340137480
-136130910 -145198181
-987020417 539078517
37445679 108075200
-663662153 -503347478
-287664111 220566141
-280811939 -357939228
-855920567 -292279135
-934713741 -148302280
926218983 -533764337
-250536468 444057960
-319100115 107406787
-697189355 219101765
-122659061 -943862248
-249439183 800941258
-748351081 491670859
484594060 793182464
603334649 986259137
13092880 -238286618
765104248 -39728700
-507720985 275268234
935402288 480500921
-142668160 -912897337
-386557033 -349557451
829737593 -689545548
367579403 974668693
-556113224 273338076
50239256 354595601
83692969 -477413945
-947192376 -805229950
923029593 37866463
292496808 61040176
296097667 -411360319
-435312980 944228162
-618525698 -268196598
308326774 -355143052
-777883266 -697533713
-223314987 -438540523
893000778 -503928984
391602552 -698160728
80229187 -59970107
843030599 836948935
872139574 -887051974
-1824750 772299519
-243626707 139848257
-13643659 890184917
25808756 636071831
250583738 148924933
701276928 474286995
113471142 935921348
-209101809 405127812
411934474 -801115970
458238950 -826365721
145314917 -396317075
539155276 582251772
-728530159 631870252
-957631267 552692536
916724366 -907057361
743675586 519762343
134397327 461369013
567984930 26700910
-93228868 -924299888
-897721486 -210593107
-705371480 589030286
364575472 125266367
-320756373 169966489
-144795718 -84036132
-394331500 846443665
506307650 995757685
239685824 959009280
-704362301 -341710979
-135115679 -279615440
566537706 5712744
-373852999 -121662137
934979088 -703213609
341300326 -536839313
-222185581 46258308
-481512855 457452852
-225912282 125279719
248699720 -429175766
359794768 645523309
767714673 -705205156
-793440079 -27524774
-83151488 -881029517
-335042184 -79336557
-402941230 12236751
-131966254 700469440
-290916981 65272469
-322612376 -537620693
994078224 113190504
-381289156 506160825
-865953045 30341549
258948846 717084624
-422748555 465201878
-516451885 -17229355
305598965 -640694630
-295717879 465484182
-699972469 727359963
634223735 -616976440
947574322 -894778858
256303633 -833817235
559245000 975768568
-108231621 682637841
759833807 -303744528
-350428834 772550438
190070165 -296030900
-390829131 843081794
-717956362 -89696416
-582992072 579728299
540782820 232242106
-32802666 964414111
388381224 291910638
-478418500 -408847692
-243553375 913863957
566289602 464344629
-628305068 296811339
291398813 35263344
-701911394 248349223
-448493090 -705518770
-491347355 77043747
-630089612 -347394973
-897190652 -471010428
415464035 -900846956
713058395 160259862
-786270036 189544749
-986531852 -251037202
429957311 674753566
-228675005 528499550
-321232446 819035945
838110370 -513967482
452689568 -908153411
551506937 -937397257
840105182 -288713859
452305461 -714440808
-520606483 204917400
-456416229 196281848
586031019 -413727890
752706724 -169841163
703798196 683935456
-906798355 304609430
-745012475 -112717179
-196479409 -832032896
-412412274 -596266872
-965133648 190198211
-41679462 79507690
-481011014 -987444637
32557748 396995654
-699095111 446685810
-977542624 543502271
-307971506 -3951365
-261808241 984943698
-576369137 12608349
-597505481 580803047
110947427 256401396
759528748 147615659
866767698 97362242
975934213 769662877
-588866777 119878122
521186219 49248085
874249319 517763571
-921403223 782619994
505762291 253552113
-151818310 736165074
-34120950 713795744
642916734 -220361252
-268582701 60527102
503493876 -465429232
-680767978 743609605
301479890 -632800279
934482226 821469773
-590396136 -820158440
-373980302 110509320
-315992440 170294154
-68530595 -346435801
715762825 690586023
489302422 -57150366
-266912838 -210161896
145621588 -187177026
-887046948 178567572
-141859530 225411406
-238812331 97511997
-604224290 641089432
882895221 -514829589
-964171229 -412116089
841552836 -420023326
-69013726 -664814889
-844857016 -898037342
-661714823 293905659
-872550262 -103987130
29034006 -521774049
495958816 725723105
746113241 -692218593
-969558703 364588864
-260434276 597424236
-814130187 553886401
-689002184 -139949711
-164972063 -877948208
858164615 348785094
-52743684 765538439
-67202381 -320559874
607999831 441860891
768321933 614760137
566007260 -541605771
635796591 249324333
754528346 -150200092
449435699 -781600327
30199991 788016662
-813169959 -855990113
-631330323 787815899
273428377 39870408
-382777576 905772789
1795886 984183134
58408801 14977569
618110931 -617010970
79157267 651619140
574138874 941477482
552014697 615523180
-651178279 -79924230
-957543873 -30163060
964455218 -249140056
468685445 -929112864
-192314349 -975054967
361734683 9028910
-608296655 362016108
31669463 -768458956
-562917598 -269262070
812313842 -505709960
-888772875 666268015
239629176 204456573
-430311505 -53441337
-870672322 403160722
618566829 -511182685
772393064 -45934503
-394313117 233815357
601837608 -863398456
-799267193 371448077
-99703926 583046154
856199092 -248118294
503597931 -660798605
900005017 -172976230
-750601312 404667378
-440230493 -780366871
439956111 351195957
199784043 576499476
-953754722 -378051117
395990292 911844679
-816273581 -538976173
-76616067 341337414
-607488508 674055879
112011678 -651979604
-772845609 427533179
194528390 711594259
-571348149 -249082991
776156726 -146691073
47338781 826046326
-237929311 -150454644
-312181546 -522271262
-378282561 -942011989
808341023 -587165631
-938719512 227407534
-198138338 -802206236
470651167 365765277
-572164220 495806572
-932190795 180751658
-956076278 470894699
-873330545 -22129916
-637441513 -214712078
923159431 427089448
-117358242 -827485722
-672805566 -688688820
-641951445 373026634
46189561 -108406451
288797103 -254950217
-818727203 544741629
-723956115 -598462042
774744784 303208481
-254894985 863152570
-631994830 -432435350
25791746 855381309
912711662 -702134708
-795176608 -662139066
674722861 -390061372
-440635376 -261361101
651988956 -780605528
318352947 -784726222
937181374 633682100
-59279302 340196795
-375749610 -751829237
688055198 710542317
723677512 219379145
-77759342 825074088
-682451465 931271871
-55259272 782940508
-372853547 -793021745
383228289 629230633
25358703 -938650624
-225775261 -165213906
587641310 39888426
745789231 356216202
479969242 973125125
361800063 -580949530
-259976020 -955140467
684041047 723741718
-747175269 -969860143
-456359367 -586507549
345975001 -815070175
11400932 -606107251
-815634549 418796339
-192508295 -752885908
-625739395 -198966514
656265186 -363989593
-557915668 -283957099
864679125 -264147939
35728972 -121111221
-33641091 -458121871
-11822461 411755454
-888610728 622716798
-827678884 950094214
683163511 370441218
127601187 354448133
-767681860 -49306218
-90729080 -145093679
792537714 479530982
570002789 971797589
-541544825 -412753843
-291107907 66951079
-729494825 766124070
651776821 -567094307
818238147 -658390614
314665481 -740251005
-422162786 639558712
314167031 483802356
20870389 -451728644
-755140033 644363297
-690280539 -759705097
-23249500 -396400655
-482215750 -654912032
-433861141 194546203
308530630 217134641
-311356022 -513968307
-804206054 -872792558
792163949 25105344
-334124612 -375833135
-583434531 -978643278
813188956 662038008
-801649233 -747175528
-65461690 897579578
452141269 -27982205
284222642 313256561
-30090975 741632205
513537867 -832471391
-225165754 881122072
-942325250 -310130175
-44629315 -815649264
689004593 44906948
900077006 539168267
988880821 693287739
931892489 -418925404
-293752902 547596257
40463247 538786303
607789370 130577531
-136319228 189637134
-129369741 -578437240
62864581 630049356
-125889862 400338182
148096240 -914627691
118533153 -202310882
703564834 640119606
86164119 -206115822
-218676828 716018559
582737668 -14312700
743247768 165319532
-817256758 411006963
-422651738 295853304
-236266555 -907636334
38461455 -129159649
38398332 187598845
-378952545 773813691
161695020 -142971009
355853537 -421331551
-392519717 653117644
-505664944 -287229900
85431972 -33899873
230031635 -208071563
779692146 -365684613
801026484 -793582094
787254868 69409223
229346471 984703772
-706497474 370468197
-59495728 712203230
-650475532 937884051
-47549858 429860538
-690819832 -886290529
-489455418 498133648
21597486 828395406
-525024843 -545979709
383966098 713893241
-652193690 -636894441
-582884956 882668684
-188491002 702786616
-850859809 547102590
-905796587 508998468
989805219 713808536
-693044296 979074376
-427713858 -382737056
-391229722 -546430362
-677870232 -514677006
-320780240 -184805780
47523469 -732225030
891791875 6128000
82315165 90859760
734709286 -61586621
508087521 532858319
653003499 741765998
-124078538 -517485053
723364044 506173102
130596287 -448842650
-598797932 -998678058
219982822 -380005371
-205431736 -558233975
917803333 -205747861
-722979384 -36701258
-192498984 -250160787
-511033149 -414509601
-889691651 -616511821
-443285802 -906325932
-842770699 -2993240
-294735218 -181242630
-621929505 152901834
887190439 112747751
-584566477 752725453
984229943 973087703
109115149 587582606
-470827681 166932774
172097996 -196700628
67677954 -995690517
-840827882 915554991
-441028892 -1151999
749906903 -286432443
-275786730 -442916847
418939884 479835788
668559916 266720809
272419799 608309556
-559613644 511435409
-29213166 -643892367
-946235674 551816585
-562828602 -181632553
-115935881 200027126
12829758 384302988
498811516 -4227184
-122159472 -731063377
440727334 438955600
363726473 36039790
83959357 -461116333
-760579521 -947513053
-147101251 -884239028
175867252 -983141077
702203202 919934917
73144548 308418120
-459977911 -545034718
794291462 -488570421
-21955926 -80932518
-61332756 572290966
-802157852 -952563711
389512861 -795979417
736251175 696833277
896026553 -265716084
777957668 372515876
-598824804 458009715
677649007 -595971495
-669248487 205326402
483251921 -688241471
-530069263 -891115201
-81307891 344453904
527651983 -349968501
705275190 866920900
688752635 -697321309
-772210306 -442876050
585868813 -893262778
-467282023 -212550672
-510440662 -724180766
-370625282 -641559366
774142258 580042022
374172002 -225375656
972677065 60430918
-255856410 256102004
507621952 618363298
514679199 970210176
787119762 -471066104
-720008245 971817918
-428906934 -776852783
860789776 -685536551
-715438637 -922711120
654858871 -591558545
548897806 338373813
645671860 -231222534
758453680 758296632
-561588316 314063002
615384538 61159004
-130015280 541120690
990213781 -213987684
99903737 156250743
577400736 800829455
-123131990 -844330028
157716747 -120872120
566773697 -145133881
599594246 491098346
415073397 225821828
-720399023 791087761
991874706 -907876098
636710558 453740805
377419695 -798637440
338224937 79194673
-273963058 50447236
349970781 558988966
-162783092 -878512803
-822205645 -285346552
667942627 615506783
-454285276 -336783471
729882186 692638162
587001424 746304752
-435478843 729073845
-326581402 -635253075
217338047 -447949357
518410246 834517729
-700858749 -440220034
102933504 -876542220
975650932 -505785014
609137833 -18797578
-934835253 -400602072
-682123731 -929199480
-189418540 -973974971
9814719 -77106657
-27507612 460187557
114493721 -917829931
890155171 -752403168
298001792 -916595606
185141475 827937528
902037643 95056432
366897357 -542876670
610666018 -9214533
571728664 -391075706
-824783038 421058193
186591610 -892983013
205475155 778408069
90508208 781044157
-974159716 -463519154
868837586 620074151
-933139878 -821100264
-214203077 680354540
-510808885 -731320275
-452759310 343549539
940568016 -110920909
770688130 -143127238
-603942744 -126957923
669822703 277630282
886638847 478537730
658922583 -422704158
-765603214 13743332
764263405 -643494076
749532495 42912653
-756180231 813031860
248319158 779763437
-454938778 309671255
781133306 145522065
-415458747 -978043124
-395762461 846459007
88945771 731231647
-482328973 -481614709
-219766982 722827455
489913131 -150568636
-879193008 -885264558
848488816 457898704
-350576270 735025319
-184016573 808313503
329546395 291757993
169279509 -81943295
458447589 70550556
-553176761 750257659
153791198 -933847436
-951247577 -41045362
337094216 771282380
-69248560 -162476419
487833689 -190947852
62195141 -653654235
625929725 -610868656
80977346 825697888
166698926 -358186108
692072351 -298036711
-807434590 283107424
-555050951 -219576553
558262269 -76600291
-118317384 462081870
-356735995 -200649648
201108318 -389956363
860699750 280593346
136746075 -593693054
3343111 158064655
-458129678 903121906
371052917 -881536587
633321312 841061666
-903656073 701240021
-680992506 203687852
-833877002 60298660
-410387011 -760623725
-570037188 151363088
413925787 83175765
403413027 548460822
-707933515 -717803462
839667594 781580382
-868647484 -908690379
48991205 158855179
-294693681 444675592
-11012129 -545781656
225325591 -134888502
155326654 239789656
854101992 -232680806
705407072 -603702067
638659136 915953899
-25077469 -324893465
912133079 -501810937
-42335387 68907720
704636390 -366821725
962167259 994307235
23332773 432711822
-346411786 -210534932
539125263 -685085070
-35230991 -251515086
835099239 -195224886
420594826 -498722273
-61927173 161244753
-279457799 -633315800
615276618 900104511
60707004 366115920
875682868 -640437316
-252869746 62754528
954484167 580491952
186046791 300144815
257957527 885097357
31863126 750899062
543092719 -904090080
-426975436 -346549223
317256268 -599488605
-476946042 -106044231
-970439108 509999780
663963780 38714881
215383332 -605160210
-443924187 848440157
-130683842 -721106595
717061058 74018601
-805516048 -323618518
573973527 304480335
-506470380 -82254895
387046257 -180238896
-705680865 948573614
615119017 -846305326
-595805502 424999909
499940927 -701077702
903711912 191169871
-114074195 71579726
-396678603 66024106
791261769 -380701544
355357902 -931869571
-12411583 -343690725
-443531212 162930585
-689785058 579406500
773786746 355287972
-628159808 -588935935
-205746621 74427055
228277730 755610229
196908916 -756434928
421767729 -256491405
802159573 -453694481
-786608219 953199923
439586147 318258218
757999380 176442335
-164147695 992845412
592224796 554433851
-212722886 -64012039
671999551 -209518987
869730356 534676727
762299951 394656970
-386301218 -880874590
285500399 -243221990
374751293 991450001
475761769 -912907801
215377118 -632399022
-41484884 152990761
-186729413 322017080
-138473827 179305645
-929652922 -521959279
411623672 -680067475
673512075 783691626
-595426344 692684292
-564112696 -44628671
956945470 -754954006
-555341653 -788100142
993873568 -926226826
747338927 -863470377
962602718 425874370
117506064 787053918
688272652 -588083910
-972861455 -668350761
-649317845 -49638671
-443259670 -49800845
680794084 285653598
88441657 -769450312
881425480 233350400
-351903714 -727368482
757207541 761721766
-543480022 531308115
543689202 -766090014
-83940698 -492688403
-361897149 672065744
-506443758 569465874
-965101704 59079987
207626194 -554370719
91033005 56622074
-44726381 305442323
957211501 452159565
827203820 595025058
-32883257 655816205
380867746 396372777
-926572543 -558516786
239548894 -544308987
827012470 942159315
44256425 -479317150
856344395 279096571
-347695703 -187378299
561039019 -781810472
660832924 -527121147
-847758353 -328026388
230779016 -749925396
-468464796 -126461996
436153088 93135768
-665573999 -681194380
204582894 -976663677
627670994 895683163
364806834 796498564
-932725445 663614652
772195582 889956404
165008605 144203906
-531919680 619429892
956673997 -976458730
-503426301 739607435
-888202495 -726569572
321821127 557217221
-717499461 -815474305
-773729839 973887655
-577795916 -882838164
618852262 71167232
758045092 291724334
-92431632 896267998
-725642031 -902304958
-999312029 -961206383
90414185 978871570
453446971 -277070874
470598458 650619530
663548155 30306495
771316021 -885087481
-759687251 -896963534
-711336601 898495427
290435527 353429421
423861193 -921898256
-493616331 198628190
85879569 592502613
451477347 -223220736
191422318 -56581121
782412408 -243184948
387773543 648353285
888419152 814964225
908772170 -264475495
-908278864 602419916
-94240319 -230922069
748465540 121767489
531156527 -743404787
-518232516 -91693161
854905084 959015857
738816998 -958245802
-565788723 -119428396
438108924 157492173
735294529 -138381909
-24637128 -427765422
1330340 -433648723
158151165 682045880
-337844833 -269222062
-780876007 -82862297
-388221885 -699741526
837727092 -256174726
201508795 -937981275
577784944 936327565
-837064224 453312255
-299309359 610125128
-945602973 438344253
-449098478 475907710
-338529116 -165951502
-230815634 -501037340
-488779911 -875666840
869123419 -891362250
-293533048 -364472264
248962850 381405046
434306444 -661022722
-86016061 -607349667
875835066 645597196
496905523 -625465431
899373108 781567422
973311473 100570167
-166356548 214540809
766159735 963836320
708473549 -222772905
404278685 972338421
-396748881 777087364
318074942 964337329
934229176 -725679122
372398279 -473257785
303820544 -43224155
674761126 -668958647
927063491 -755289211
-362355039 -144501244
-272755461 815502644
-72600588 658970733
699943845 -590129688
340329678 296218437
9900999 -122745961
486920335 -479181574
268613261 -820818242
-686403993 -404570689
679299406 -772129198
-304791958 18901616
-394492799 -393148690
166242706 414073277
99047301 408418917
58674025 763929033
-298554192 598829776
367995759 -970057222
920635055 873240281
-570544565 -799822695
826281926 -270882488
-466418558 928036192
-380314615 -738827543
932531040 502898388
462241680 689460997
792150263 404525151
-998564217 -840890630
747187534 -840418774
453906822 -593710922
-471613316 302745802
331846722 -198528846
-13506882 846024858
-877266407 449738726
362148380 578640276
690512462 -248353601
800365914 -978917720
-416273169 638048550
568226123 -395085788
-924169154 -911350769
-480840676 -604233989
147574510 -193948599
872016201 871293301
936791833 996769401
197034788 203013965
-755410529 406168985
-426761778 -882500625
313484647 972869613
919493003 650990836
-433455180 526066959
851974974 886981145
771435989 920828083
103917640 153105206
383414980 318916899
-147053927 -184015980
945013973 728341629
399547095 -555379417
-704826584 -410969092
471598754 -654779876
-869311978 718386964
-351528391 -485730219
463857550 512487519
653791761 189645496
196538658 -797275462
-584399304 -935367154
-818978628 40860308
-516786691 -271548979
330183676 -152663347
706771566 555234518
-272176695 -711534822
-822614807 814507597
-707234966 193220851
530688317 955140872
-489079421 -471439194
-387123145 861494126
-604302953 365251597
458416389 167938586
737510728 -919690703
480784747 -372639469
-153103648 -556276844
-386760579 -273270835
74536556 728132951
633613143 110483317
-339647773 797825847
-172774605 -592298144
-51778820 -530099452
-440469701 -699685082
846281897 -124222111
559261012 435245166
832006390 535310651
-548430761 -868646436
696546834 -493950791
692619435 138800598
22017850 799788856
-130506711 -785103967
-972617151 -319528289
-980619223 460232402
-711832089 305010948
189428557 -220834884
-486694465 -664730181
-137958702 560936651
-919341857 -550883895
602971719 109839618
-616284526 872515691
928181477 -621547961
-796962643 75913139
348913164 -454326075
-837313207 -672137439
666519634 601870398
755742568 831446705
-505060920 122118967
477100380 909258116
-994908693 372439702
831499554 -359005549
918698156 -727327070
234012668 342282568
-843124031 457339485
-323235828 -533232492
-318683019 -846884521
-951243782 -177004826
-722048989 204304301
-109194106 -944513481
740954924 -778862029
-746970345 185832799
828712236 -637487188
-869274680 -585288607
-423297540 686824808
-745555937 -999159502
-670820124 999389248
829576279 -712960638
-415877323 441304484
-918245106 -250806745
-448707468 -336142060
117466131 104391761
479436551 39476517
610021609 -642733127
465023240 -357593766
-599325774 -849384182
917663417 -621872791
-829894324 -496270657
-827930256 -594256652
389350519 860270837
148494529 101187446
212756206 141765219
-802571855 -328297088
-73535570 -885414293
-553943649 355384265
785017682 -76973989
-701402262 495525303
324749698 -264506017
-967526595 -473426195
-431444938 300802723
748054824 -955675510
-754444082 643132939
-756433118 584651691
-553772650 177855494
-746886958 -252943411
149598857 94569978
720807276 -798138606
-256659214 379414724
-628654901 734736371
940427370 943020503
-797414967 -97566713
728967168 204735861
-966047661 -908100823
256773022 -254799835
-163307668 2525913
-858795882 -543174934
-311096333 -177880164
-68842668 257807679
189520801 -661456275
-652281988 982145734
157535856 -932419273
-718357304 -603515287
774252785 777665961
611155134 -634112869
-560723837 -571150975
-775639199 829425976
534312452 -636016073
103728770 -521599883
945878378 -389343802
-673821186 -933885402
763199242 829929145
-953483806 853897059
463882242 805856861
-401102740 353600174
-490983047 -812541525
-850855766 -31874773
-248785450 348746919
-579859261 467301312
-821402250 812603852
91184253 842755794
-587197162 558627257
763304867 165862269
429999457 306693190
367295485 -232914448
340450286 -509135367
-184098063 -584019454
-252063448 31553006
585663358 -470625223
460025781 48714839
980819259 319294889
-981287707 271281844
947350858 304941421
239357748 483602100
209917208 -779453155
661478719 341994802
-606179133 -846224939
-55817197 251527417
126042590 -801057948
-878974552 362639245
-886267904 242335584
417974187 -221011943
531920371 -211052930
415261516 -837130141
69930693 -746091805
81798024 -428863027
35238711 -668404760
-982339068 266919728
101505146 708119095
-59247708 -125553528
993427746 120712245
-348840932 411269239
-931396078 -101249078
-535491213 -727507375
449009404 -102084966
-453970024 -215804589
930543662 550989236
233318184 739639955
-73261245 372334529
200549477 645506337
895790362 -777936227
196037050 270959183
-184201483 285262344
-258921187 551637733
625076578 99086943
5501918 -440374087
645030383 419311054
506195492 -574396944
-182463646 900302205
-384840441 -763559878
-566026119 -499507083
-954209122 -476767947
-406287483 438844315
-886335351 779591119
-33662965 -641382549
303640320 59834885
289268649 666760687
-131352913 -973613666
431505209 -610464190
-742191458 -392397536
-964033932 379446357
521213451 -162330012
1203339 899022464
203696905 -381075079
-449880711 566778941
-230338695 -472040242
-610948775 212026189
360223145 -50364485
-348483473 -264027773
-658720909 857179247
270299947 951697097
-401096218 -154693353
728417488 -635677029
-766680812 -66916498
-48665238 -299725642
972751411 150005191
873743356 979102571
-77219896 845336190
584396750 -185550776
-895693943 -609409604
260865376 417110573
920438867 692630661
931107418 567300218
448029960 5548054
-629632875 75884088
-669557178 591894070
93209737 -594653142
-159767206 388263546
303127460 -686774953
-145258424 29119106
-125010396 815578851
-814295749 -838059725
-418045224 610987205
325258791 747431884
-576942617 505356975
668534775 275321704
157936087 156669282
828042366 -180368761
273255121 -670834551
-936393027 198315568
270884754 -945089607
528205765 -848999285
-908232046 730726654
835945140 20205672
59783351 67367320
736895020 -691833157
101175305 -64620328
-889346657 537085257
-742537752 -126278735
-570092986 317269145
954089591 218851143
26075677 555423807
812622428 -817339176
999908215 -55746613
251225112 -113698327
-345039533 223402015
907076767 -570973482
-958242755 -419366103
472743959 -312928090
869103001 -907125818
-669992984 -951597564
-628285409 -570122985
-775143407 198340581
538507330 382271626
-387521726 221553337
-952338929 -969211488
-135883812 45869332
639975396 192494716
931750911 -599408165
-28709529 -482797775
-269698741 -730986717
-936026822 -456550347
757925801 -729367919
-687273688 -519172189
-708852359 228995467
940634350 -68649818
972852592 806516122
560686733 241661202
850454326 954608292
185355125 918126212
68759632 736974506
655251879 785336325
393891643 -944399495
-945285940 -659243993
584711657 41290979
-864161765 -476500741
645335457 -153865484
610754945 -117643885
-442684984 176852777
-821333012 677929089
778018565 -60780879
175517589 -155810649
-219659406 148683608
-157035864 879443721
496469577 -565154845
498970776 240840588
-44697135 646064677
-524698707 -155128110
395984427 -980092726
159822854 660427269
807290299 -982706885
659792187 761162396
-496988975 227971830
806118768 327142882
419357167 -802742588
-483436627 -945108447
596668951 394937147
634832775 805142686
674120248 -760020918
39328297 -396672678
384451972 898138444
831816080 -421616517
-999197936 -499491986
959842364 885969879
-366364047 804050939
896617383 324579749
-984535393 -294605349
823031234 482002635
686324987 733903136
915738556 591727011
578079993 -167680899
-596691153 -545236640
375376157 -222910822
-433893538 -529773933
497523248 -393260204
-839418720 138950826
-354816708 -502886654
835409745 257938808
921901566 -584216727
628293634 656049436
-815578550 -608665413
-148167632 -278169031
111549556 -894088417
-499271590 54407629
890457031 941274186
707313908 40528818
912365510 722261887
-693707412 223244260
-57661604 177425336
-236592939 -883666108
-671834848 -275183689
472277106 835559734
-123331247 535428384
972128084 -317163799
989244412 -754369139
-669230438 847264328
-482636221 567668358
576732110 460575193
-665777442 -937209159
-523044301 988219447
-826922083 141910612
-307825348 909433423
212028590 -960206893
70576148 915573397
-933643020 -308245745
-309775153 108891147
964335700 -396054263
-458825328 458732647
-660731876 -417928221
-211472344 637754578
-330893429 -527018056
284500342 -873834165
85110188 -784548574
-399764820 850639922
138726342 -445852241
957648228 -543997756
-91957 -800467472
925403035 -999357774
340950955 78592957
663362229 427555053
661740073 827063231
-714674706 341911823
52692774 9432170
-364137328 -270485016
-751955420 696028879
-478902316 357394186
103984520 734374802
-820167415 434914206
296129828 -477484357
-164387061 -121317985
-548570262 -332027002
-53457508 574298703
791571571 -967252698
342549002 504549880
947827703 -596145312
518573605 -1199073
-516754129 -418686615
886032698 537461531
-463485734 -258174023
385542712 -502374585
-705971526 -623411422
-57693267 -400746712
-28885104 -663167242
-598605513 -957530259
-514111303 -10580959
635827300 45897183
-927773473 -284181783
-908677559 952095539
529959872 -44190496
-277372152 -777714132
152131287 568529655
-653937973 317147349
684349912 326106950
-460756349 667680117
-241710318 -197851630
-834582910 165407310
638708278 -972680814
-689729397 661467673
-425680606 -197257349
652948739 928796997
-541350618 -41168837
193594979 327407754
600107034 -382182378
-65248328 -687228855
-657057004 -404578038
-646101628 -302250921
144205776 -859500699
-584298479 360441639
222708722 -647744979
240227554 -927186698
723596089 -177119959
432629313 793549594
697186972 236491057
63394759 -34146835
895413785 239183696
-653349738 882918093
566042257 -663851034
473717757 23782485
-5507551 -569012467
-75812506 519282015
-737982525 -475500407
-530313123 -270670857
323206493 -308383526
-480435350 -391349992
928966058 -977227512
-906584203 -111784003
-806689988 85880744
-165655633 -396326586
-420108690 -903743439
-73274511 -138998192
190176274 267627884
965742758 338061481
-123244937 526017984
366803439 73463501
768247232 120375439
746231888 -709180260
-399931517 562926142
-119135608 990758306
-615903273 796480625
275490945 -403161230
-84502931 -117739748
-91214044 59047517
807041587 745947996
890868373 -500584992
-548326479 116513291
729253778 823727694
973843465 -976773941
93234788 285310157
436730219 -754112915
364241066 580013709
-27150557 -303501281
415780102 86920542
-523333367 301294743
53474904 -728856263
88593967 766706914
-795800889 -967876309
67392857 -321636062
163217088 451532144
312189839 -317343647
346236520 -405330488
-3015656 -207630435
-33925518 -840834568
416377418 466878533
129838191 685125434
48802412 274771928
381806901 -122141767
393183889 -2539063
447108366 -527329789
-535863477 730145718
983265809 -37064998
-44973915 -857082990
23813221 818413411
512190915 549445215
-957693367 139699129
-538413117 530465578
43598449 -712602554
174367970 483711485
951583313 -555499821
-577090966 57361147
451952174 499594771
-591078499 517752429
200643157 873854729
355454600 -65467129
-449958512 -917244818
-941897984 -8977443
865061809 -972546583
304871213 -729625503
-768735458 746169340
386271474 -316170515
-258252739 784404680
-493820749 861456341
-518954561 602614673
-801240065 -171120982
-497598727 645855360
-560803522 78352701
982360681 -348961883
-912651686 -81232420
402463060 -865050753
405403879 -796200390
209226943 -19539134
473586166 -206105433
539979274 -440061287
903016184 -371997917
-383688990 -812890442
374451498 -328613616
-436527415 22218153
595254307 -828307713
831379261 -65439996
585062210 888058329
-802289656 767150328
931574431 768122719
581483109 -938630183
284689960 -76927719
923339711 498169007
477767667 830170423
800386828 -865140800
-116302422 -28569704
134209191 228580286
499701725 832587250
-778158743 623086891
6406305 -490646816
-967077521 -755535138
-804680581 -725954138
106116960 153228913
-188233600 -448518408
-278137128 593774337
314367196 -842388396
-252852355 -862826386
677347234 -416721135
-942821091 163494862
-809550985 138480826
484557164 915272045
985916411 213674887
48790557 20088688
-770125253 810131175
-13956509 163533624
587049195 810022202
500117931 -127455318
-121226763 983741526
138874592 608379224
818128643 887976447
396114920 -385158642
57613032 -848172615
-261776170 16011147
-51457828 518160096
-828870911 -108423978
863446329 -227060142
402305314 839420261
-551745953 910353786
-101279777 208805317
-31350250 582625958
-78886203 -886591534
-877921767 -145485852
570392833 221007861
129074287 416714378
767750903 -913967606
9689268 729926375
-596407204 315402566
515678806 606256980
156693080 -100178839
721489859 619129291
23426651 -367431339
782887339 -133636493
-851109382 635503431
411395089 -465626549
36534427 -376576997
-942871970 73474529
-17977910 70613000
867711354 -818898635
-202507949 -890842916
589412647 -166420073
-523306029 -448984769
-716133512 27871358
917938762 -944218612
499208757 -947346899
-567356572 -292263310
399433518 -688596181
140854862 860770800
-753657899 -364287039
286845464 896733326
-815674229 785386356
888256269 925866641
820072412 273498806
-627667648 734875233
638886826 -497708970
714671703 -620178268
666380120 693559285
212599048 -314328676
-491845172 731146490
15761426 318699920
-903133430 567470501
-164508919 771302438
945257732 909716400
251191543 571366107
-900569696 579946267
-698619032 -235376913
912662386 -569556956
875550441 -574395738
184733483 -343943093
-275777918 547287949
847146936 -33930637
744177891 -704995884
329419498 736609543
-715139792 -614446434
875231078 301596870
-486846078 291749003
506326395 -630571415
533082331 521196167
-490059018 -188942787
528316281 -152452795
-488032802 -960388611
-639739086 -509467597
131117665 65688136
-757292668 77827948
-645997486 -394931870
420046957 952066867
-997243351 -125365154
503641409 547611218
-915241763 -505651301
-22166359 -804136394
799026226 953253832
149560893 -423369128
-807785069 -840026954
-7914862 24499079
461875239 -639949503
296285492 -629295701
-885275294 763062409
-455169865 -729818659
414949734 -606960622
-961566637 548386022
-265604678 -372805994
-870597318 -772652382
-69763451 -623539728
-897303774 -186322415
931775647 -645057167
-240222346 115639149
498502198 -125495543
-728963450 287810900
881602832 232387329
-913973843 610466045
-14888294 -790506545
329794049 291205997
319747260 485814047
-632831548 -550169684
-540531306 -918486325
-847729867 -15834675
539268922 -232120829
179493384 -777730255
-906373656 -128258189
153296459 -914929299
754690503 640663668
805799772 -589249650
965072705 -331897930
146191742 -649424629
-274036012 87792466
7670434 658340334
-640830042 514807290
417825395 383113222
522893699 866516347
-463676463 831971600
508073468 976248747
-566165069 -66436859
-136722013 418748997
156594003 262867418
-443884852 -143066298
-104949226 -976189240
218170068 57059851
947370104 152610493
-601416106 375267273
-222262361 -696968171
-677899065 -886542949
710038907 409249278
-632740701 33408783
-76458935 -259880113
376187504 763009424
-726249443 -625990985
-28944399 -913608246
-908912804 54685635
350524114 737073764
-48458830 498071598
834298641 202173492
604339841 912788250
-993953503 -697431612
-612146660 -263074984
-57265125 -679898622
-344804115 309311648
-57081824 -71504833
-996475413 163578268
820809532 312475539
556506849 -642315656
-554857126 481708924
951902133 -146861974
-517194658 593776404
-880029214 844582947
-711801762 -974749312
835682619 -353415424
-870929020 -381297849
-875790389 -594740270
-304444969 -465564089
-917099514 764250471
-736577433 40022124
-972803686 26390831
-697894288 -161490032
-895906796 394678224
810323349 -643938368
-141649180 995302517
68309217 445068435
544391534 -851297893
-598756799 334624812
291109835 -845283125
432324308 649069681
838437267 758024760
899876449 975349155
200678762 839027995
-506813551 82256567
985910772 -677419560
989481936 -652451685
-187415442 -23181497
550566904 17841729
619400598 -597782365
331812467 -977103114
-260893996 403424143
492651527 10834543
297852469 488682768
-616365961 -548794469
-126325409 -887894331
279794687 -910949371
931758194 -559739302
826753927 -149625914
524275009 566791304
-634831183 833945477
-672069504 -137454653
690618435 141074219
-426780536 169245487
333365110 485057584
-883925762 284347345
-234606074 327277374
156357413 -47809003
225526769 -510460319
270560712 -621306809
-862468263 723906737
313150162 409800750
-530013262 259485825
774838514 453606002
-511433383 -581071843
-826294401 -132879180
345298446 811401066
-641773021 -410351244
-635149696 -721219920
192112885 485802866
747256472 298252133
-557116360 719095272
444198411 982785032
-720707807 -724397802
-636082807 -832747932
834555711 554609664
-553632783 738858287
647145593 -486527870
-230322170 439527457
-733243592 -721582518
-21033829 565135707
838381333 -79204783
-152528587 -152723657
-835858894 -817873071
505144037 9611873
-388286178 314316049
-432747363 222939475
-482348123 -593862879
860980580 374750579
-637659555 -158323699
684097067 409498493
-818962280 -161116835
-980409514 -457892568
-864368607 -452533396
788522138 -700078320
428845916 -570500490
-375037861 -561201549
909934576 275553035
579790150 349479637
284995930 690447081
-764873336 624540341
-756789928 -803279989
-871951469 -864552899
-632224782 -235458018
-781781101 -639738916
-799409957 -672386770
-767674902 -152774467
777089307 263723942
-970803094 -612447607
351092084 721448285
-534197393 -84834894
976463151 -49811066
-769306885 -336724618
-873623404 -490953807
-74550067 -141138205
886709834 -446569476
909868018 735701675
141238171 -551119594
911615964 551115962
91963483 -132129985
-132088345 591121565
-331434758 -185020213
-252331432 -913406165
26999456 221093095
348046081 645871683
287997184 -354525092
56061694 -338166933
-589549270 269195359
-699398413 -111419977
-782845234 352354883
-187958984 -27272776
261148762 334124147
-103288907 -342783666
587867928 -468458711
-901224322 -514345472
-48790684 -525099989
675055598 727883110
-962320112 186087141
-13273729 57203227
-312581738 670269300
-786513316 157671250
-814856188 790867138
124141008 348024751
-506705828 -123937440
615391466 -392895073
-898985352 -569315306
639319766 995524802
-98762019 372671426
612324921 403054842
-906956840 487406234
949168279 577497729
287145049 -252967972
409147702 583262920
-324948912 317232293
982986474 769266867
833705146 -688946886
266461155 -770123886
555680752 -50531207
-149867589 -385653588
932113823 -977992363
808901262 -262017347
-193267164 -701390991
238356384 402912648
980434248 950009454
-222196177 938176296
150426989 -709191928
-513248889 767637696
-377862845 619166861
-166571541 -30181982
-125511293 458813104
345258878 589467401
180357608 277084385
549217697 747509762
-215191455 -47014711
59740129 29857344
312686010 -181580969
-696374830 -755148832
409650821 -635294844
-156715828 -361183080
999946239 6408743
87912779 571325107
-103156943 456859606
-712994646 -986478820
-433484208 375424492
-301635516 959192782
-700600288 -113298901
-431840120 418119492
-580364400 663214784
269293175 620962986
-629007264 -578952246
-796719576 -447332920
29584481 89680742
864561309 -330546333
-144392309 674737245
253690771 148987396
-415101700 -129659117
-560953256 -988706382
-294528768 -205116100
-567250923 -812170491
772654391 -612569128
454986007 653332728
-616107058 -294853649
757343709 -220665102
-774555571 -514821115
-548558686 -362296232
-434044456 162985199
840281308 -799949661
192477824 247897461
-896805746 788226017
840124225 -605186446
-811177062 51217396
18930926 455693141
391491062 321013712
-240451154 -289560885
-281384005 -182137333
-165877887 -218450194
932073234 163203747
599278063 -879773012
185993517 558364706
955057244 351247770
728024207 681387927
-319856818 -86394270
-936054020 228654366
552328170 -227084575
15797923 -286815945
807470721 -540265758
632185555 -344539237
323757733 -189227035
-56052381 685024060
953905915 981456944
962055199 755652742
205924225 -772045929
607458734 354314138
-728412200 92919908
808028040 548036565
-849988032 -735195991
-937570118 -590966341
820753785 -473006567
1088870 506408925
-837260063 769172124
-842065313 929141033
-618768512 -627041490
145522027 -943605256
647851902 637634866
-825928704 666175575
-965877002 51875179
339999487 -581710719
472960909 778240513
-525615951 -817522374
-289620937 -381082812
82297128 -378970420
487758267 513985624
766998369 -437002149
-254069657 -537178174
-244044979 -74535083
-917817311 -774110800
-868201015 805342387
-640429149 -155280612
-44056436 364155401
-632606121 997496920
-178413804 280793943
138267289 907493874
777220805 243721502
-924122422 -610345445
-952059244 763164494
-219858517 -909016805
-36713018 -607671327
311340412 -320131907
107966477 109288287
-910941832 -293671662
-855263301 782587030
-762060946 -32350612
-912575011 -235874375
-554489898 -538457495
635652219 -734555146
342233457 -378185321
745669848 372904545
-491476312 133464660
-755756541 -590042182
-590363318 -709098217
-713251875 16879312
-760988930 937745478
449531571 -261724062
295226501 567359790
505691749 -44749517
690859260 -390564636
-240176815 368603301
-356236235 179834580
699564813 -770411979
-259113412 -862911259
956690177 746216422
746631495 856952200
617816213 -523748484
-780303396 -638931470
264070108 -586615061
560407499 -45389332
727804553 12513069
-333876144 -878220144
-20556681 421189285
-119270312 -475871090
-485292791 -413430075
-214847752 436507165
234504030 -452582438
157715289 -259005282
-561968118 -48863236
-503365285 2822665
-960091692 655340005
61314832 -722848096
-810002591 235321256
-715927297 -62870521
-13266391 414466991
-398627432 366785067
239131879 16007649
-590641250 782845270
-503986080 3800255
-173631685 666828880
83137022 -432068118
337953516 -741227250
-484036144 897071074
-137315251 382830519
-663019777 720777027
-183538278 -542158057
644512432 -725708249
-468591420 -977242678
-822137576 -635466231
489938820 161052199
223200667 939419162
-505346698 -691058144
273971666 694945827
-983455015 -331575820
153638069 -682965085
439908200 -952063757
313649232 310667076
-481096210 916145496
-373059475 -130627962
-278073624 44367270
987297775 684365480
-848565005 -211588733
39026767 -588865074
892514115 -600124760
322376373 -67701825
-177952239 9176094
261085436 951556055
302916926 -921156723
-534285769 -667043067
-786025651 -481171931
53648275 -328133149
-828697964 -986620538
-748179893 495471988
410501049 -233793384
-417921190 -240294366
120357076 -592632507
-257473731 350638500
465443076 -530568946
912014148 528053624
54351290 -702546283
868505969 -162495252
-275843704 364095672
89490994 -739289572
-511824606 -838583405
326684234 959673065
-593792297 -821116335
-411681837 -773571028
-790614987 2959679
184096219 575748232
-314788056 -914912482
379421232 555695138
149662912 405995528
-807210306 151126778
-467022203 -958897042
517212669 -554884974
46107505 -514034316
-497922775 981353339
-511094562 261400360
265119408 884408965
419017968 587981744
-267389845 934303767
322918029 -192370366
254637574 307416628
416761092 -100240061
-985855735 723934785
141871197 -199693933
-728048742 91333323
-746722983 -770731459
-721993823 348701269
888331411 49072960
-334678365 551013027
-327364158 166209420
-753139270 466942990
372240909 -726936200
542238431 517630122
-691276917 188871194
-427994753 -168154575
829120401 -485866622
-409566028 76860218
-803118863 -478952429
-869378571 -107727538
-104503682 916960373
616729903 -599191008
407507364 112947587
827514630 140890436
542374898 -158765010
228427001 -695623794
58208884 778426171
544836090 237412228
943041824 -512598456
-806401909 810333776
899034018 34353909
847057211 39813796
-238569324 -89182451
642313342 602690036
200460412 -333098399
161377623 -575332195
-234372733 -279076854
499890150 321871287
584957246 548416375
854436702 -662090525
883420674 938685899
274093564 -119580770
-555040461 340100067
296148374 533122931
676422953 -158116650
702366221 -522348121
653736974 -992642789
228940913 862085359
-550121468 -773453206
-908605980 -774455702
-329259935 833538710
-721761681 954949381
-461687286 728813866
588338346 309245669
834373214 231285419
399693077 -798254701
264568189 228180680
873153821 -732686920
63570403 681938423
670530207 -541701957
33434816 -190546673
246721202 402545526
308090427 -404701116
-301763673 -404409433
442169438 409366087
-947526865 -287069503
-503107541 -380753269
277103051 786415686
-261366390 987587940
228047501 -437256691
776949004 893905617
-580458364 295939097
-798495117 598227247
408332298 298630807
-268811797 381068212
419200044 -335656634
94891111 124880533
-920034499 648023719
-662279715 593479550
222353936 112403543
-389996820 929188392
419439930 449473148
73284543 141426375
-36493418 291672974
789982571 303766975
-800528952 -304156127
-273514294 44846980
-702181590 109588624
-708725099 -707693901
-202145046 -515119205
693154520 -807436109
-116646774 360494528
-945368493 609140440
793735725 609929195
-493472508 -685295707
-879108051 931855284
-953212009 10612290
460194409 592684569
-216692084 -394844132
51618682 369440471
-888804002 310479088
314965573 -826995494
527992529 -117699099
-82316459 823514360
192029026 643167206
940066682 -753243821
813893250 -329961315
-380182665 838294825
683997193 108107668
-619288842 -205213237
531314754 481414436
-583082733 -71929674
43673701 -692707462
371263207 343062996
-317701548 584600171
-404431179 94114096
946987217 -196834251
408089505 -899612955
-186851489 -511426496
-783955336 797273319
-544980684 409167585
-48385764 -832436705
-630180553 -605501277
-511787733 -7035637
-949471800 304149277
-748110014 747489707
-608191240 253995273
-630175733 182764856
932200414 617449771
380407365 -753665352
545813869 476989912
-210328772 -489336208
895272817 943648596
762617710 483683045
792030926 -964424190
576818869 245735690
598155494 522972125
-528793976 780690818
-322060232 664781525
990655456 449495107
384032362 -392647763
-268545178 -554853581
-189623843 924973078
-279830654 119132212
-264806035 639514238
-347091620 527359330
-996760908 -278738295
-606270038 894730596
650690318 961157090
-908114624 -16335849
980609453 667722761
-173281200 -454841828
-973765401 15239474
739148640 160490286
405537652 -207457702
-874136774 -836180889
221181701 825434387
778222603 -804610305
278594313 634020154
898331737 -54083761
-435505652 54268176
-704689878 233960589
-669606106 -376643793
800312731 -899916148
355218191 233191169
-924222313 -745779070
-963375972 687472391
-530464598 382907518
147054562 -390849083
-264325838 186509371
-795706070 -757717887
-736294428 275175394
76700883 -568298612
-447864062 -210929894
-957587326 75254964
295451010 -843870622
363544789 585756187
-697713089 -676626263
400546688 -437111564
-609813443 406030001
-896239521 -856089040
548051151 885339329
233266886 94510843
-383715957 449590164
186904569 -947859716
-821558277 862511790
620077146 417565256
175261211 435712314
570776799 592984169
16637743 720895356
-784096150 -265838645
160649645 307570251
349567450 604524468
932872676 -306799249
-104685114 -172568008
-313050773 283095315
-959922446 -128562392
326840761 -277396634
-910450559 947009267
-646945414 -169243786
178572242 433304189
-651626485 -595547921
72654027 -176078599
-851609432 75208102
-975192639 170613518
790175563 688361619
-390291398 216209471
344017180 -449188004
313260288 793005106
743872961 -700692508
-158819067 386377024
320465914 -756624251
736726984 209815424
684332744 -668594793
36277569 651616529
726463848 974993603
-291261887 858447007
372849079 466540324
-704222002 -829742233
265476511 -915684012
-196642651 151881489
10499228 964537814
-746088387 -408761334
-587932060 668573615
881448511 42283144
878345052 -620055223
-951947945 773732071
519617443 888381526
-304825603 832127191
-792077448 59029523
594127931 835513154
-683221461 205530945
975574412 -509657498
518595685 -909826971
21662330 -233858037
890378935 752774979
-968516278 -325269592
-934348713 -839528972
-985892314 982618533
229962882 -268078405
-733975315 -258901151
-243744351 596665489
-910748300 -799225931
764037022 -472654426
268000811 -688340838
653163021 -838967073
-612991995 438919413
215493197 579608570
-306336836 918908725
649673986 583180113
146487511 -234232837
-368345481 322442849
-3212000 -685976571
-538659873 6478644
229330413 -808222566
-823167928 -405877079
-316234942 546680468
-100012062 -828295808
614127416 -471724580
-45058127 248311128
-312191289 -468001226
219773916 885811716
-75866984 12744336
434219227 509750636
-335908917 -837788361
-789307032 -527748349
765850650 -80817533
-250911158 797856787
214643294 706460506
455158267 -888812276
570106732 949268528
-974091587 -225591959
365251192 -982427998
-994520332 321801768
-595826143 123130644
-26331523 934378136
-511969683 258808442
247903231 975892824
829387720 -284970
276727548 173024584
-103369425 -37914778
-825765246 177644604
370945624 187248268
986201746 558531934
-726080442 975987884
129825695 635578106
208619972 -685996430
160754821 586402699
475232624 -814422096
958464192 620931818
-644249476 -76661419
571562023 -742169913
-330120954 -947745052
401901259 41392072
148299608 499239540
-233511458 620379846
-567514687 447475167
-178675767 -468112356
445528633 193961368
36701760 840030985
-790277055 -900183628
711345101 321691994
-565452056 -98897359
-149617172 864994174
446831902 406698794
623049539 405865170
820962234 938004897
560262407 -722562515
880259727 492825102
-316067311 -547217404
-985433001 -715260142
-497735986 -394673828
717775381 -177879330
-415227127 -514207283
-584569037 425820891
-369718463 -315476502
-990774853 -367901057
-166994420 762129745
13794950 599162291
-964656118 -254595897
43807539 109921477
-315115531 615040896
243600818 414044028
-9807864 -326930821
600546373 414451463
285219869 553718711
551339847 -298499168
773628569 -140437260
-607117797 -444377357
326901415 -628839574
706180722 306482243
-666092534 -988686526
13917495 109902966
-698295927 794849079
-231302127 -488076827
458749414 -885678328
166005844 -357064363
992567761 500857141
-639490352 -170348943
-464579803 -628285712
386655675 76023996
451271203 -986362515
69132949 315638193
-49710885 317835691
19785630 51793967
522161199 -611580971
883699983 -235311271
253565357 703268746
415764538 425742128
-113191579 -337089266
287383625 -103229492
844914571 341637727
437666240 691275745
499920797 271746643
967894122 -403904311
-824602549 -203858484
500453271 -952672699
828696161 801154148
955141994 -301941496
-484955898 -427682023
920601738 -188560001
398507878 -853343344
-524566507 -409720369
-973129082 169878089
388423494 -224621455
-616042129 508774046
-511218190 -908183371
854630312 -859217814
-366076330 73696109
826087548 763014868
632442014 -86921033
269104559 -156301662
250137752 379336900
-668487357 -865180447
-346120384 -999128586
833147194 -606949175
480511670 433973557
-886908849 -543556414
843325206 362755572
211118282 -533492659
-652326394 -505645541
716841893 -30864770
212787699 560467588
225362152 897105362
968110924 -145767316
-432722874 786201537
-317531650 -215684017
534931342 202914760
119169629 340786815
-417621629 998337241
-933825475 -760797040
467572629 -821755898
-385531302 756088363
-959488079 429171636
-427158502 -745608644
-204600958 -895940617
-392314531 -32210087
681481155 752321156
-160207111 624025725
-584243586 807139712
245330890 -253633073
473706945 771699075
-822294489 187676466
771440058 828309692
-144217196 -192465414
689381244 995907179
-36990333 587083929
-773384587 389747761
411377937 888054949
92516249 -274349952
181411681 -190160357
-219378523 610837433
-111416561 97437867
571284831 990262055
424225171 845116998
-563310555 672110750
-805469507 -348129875
-562963645 -434944563
954302309 968889392
788982873 -896821406
606506608 304583431
22665588 202598019
-517095023 874420322
441145623 -335220041
307145060 578713890
225689224 -625656220
5413967 -452416187
470493472 -37275375
888087415 738625024
398980037 -318967577
-420979072 70140214
-625991004 41604592
-754528095 54107547
-940623009 -271989111
-844126261 -256711135
382052577 416887476
-436609141 -508056777
413243274 65758493
-432105871 151680131
-798063816 -333896912
370905389 743259569
331088244 551942271
-304184418 -913401004
-169845168 -162861838
862276728 556629104
307722300 -903511580
553198212 776819968
873724109 -61210376
-548461222 113423018
462535018 738493779
413236225 469905790
704029027 -758765731
-25180579 -745936304
-180842246 143555277
919975227 -719979979
279400256 -172064259
338158136 -386025857
-923163655 441700688
954179606 569066725
891725515 933425662
799843463 -916574519
341249378 259380088
906434157 783770605
-977182312 205329512
604602959 734649684
-778308685 615404145
-72950646 588754432
-714003535 -415793596
562011510 12446135
-591905096 757021169
527152759 720118112
641555085 -117221063
-949886443 -55330551
862525119 -917878534
-380569680 -796439555
-224726224 -859142108
-37000649 107919706
545547432 -533718024
304735008 919641169
982553746 537955067
937924428 -903274888
-409874730 812343628
596510948 -70330290
394511160 -422629738
-479102660 -308450522
-4157976 66727652
285438088 919175608
754904044 -746752103
-617947838 619393010
682790107 -127279000
-702185558 586107062
154972407 -111513719
298022355 979334071
670737686 974439808
243910245 -81086749
112012689 -683454170
-378775395 245895166
918040469 852729925
-484193528 995188894
-743247503 -169054993
-146606265 -152911230
-5261997 -535384391
472904568 87890149
-439615282 -78252810
793376284 499611979
-959744964 -146815814
730043323 476428504
22569842 -519579327
401181398 -925182723
-650385934 -8412306
665001444 637583614
-898561422 102623281
-665839151 554543067
634527957 999977134
-302772111 270174361
-162920405 -818040392
17605870 285467057
-760772132 -374301560
780797331 -233740044
-781982070 395435638
-683846716 -341568981
-117445561 565030332
-488566925 -209923438
-949612673 746858333
-60694076 222091747
-905382085 134328057
-382536463 -856979176
865924632 -727049773
-589250896 671380714
-747971398 -922476815
-796123741 -116976371
-477576111 636298208
48120201 23782646
-723665169 151106502
625892322 -620832014
301111704 -901660775
-750653913 42363814
536869484 290721889
-821941878 -455916251
503867985 997283241
-924189084 -468093357
-634538955 -360916391
204585325 -605658333
-772223011 627639431
691458236 965211287
61702175 -564888833
-874692630 23009569
-313480468 -101941409
-302349195 -634628408
-14997643 -322500462
627922588 490666949
-453385878 -518618453
-8620864 790876635
-531218485 -261106622
-340595655 496233399
-332735681 -798641561
104124245 453127448
-388397551 -917370330
-763791647 620658802
-461305251 -155792342
-715274612 819705940
396497561 -439118659
-643051786 -569183261
-910167027 293175467
-982825197 595352021
-326493997 -143296688
376510412 -423066578
875383321 -447597306
-29258746 -746097850
-775425021 -474096368
-629888349 -16036945
910802043 460152555
-646800321 -645152329
-435267812 -721283975
643105608 -914853433
-765725505 -745232905
215138060 258833756
-963872102 689887072
-375588163 -648870680
-941861947 -337265108
-937011735 -370083844
-44121697 -640369355
412845597 248459509
604299308 -99998592
686607033 710748056
-480582589 783047338
-797173961 -750570766
497346204 -575761950
-316696629 -111095452
612909789 82413345
38619927 345131331
327931244 270467777
-188883723 761884553
-417166581 -482661066
-165879064 457405937
702024424 -440617518
919741705 -151461603
926394433 -37908385
75253504 147649121
-775816898 293845317
355530885 -792776340
-704312665 -556357179
721085608 270274140
426499588 -789209265
-952904163 -229525078
786300790 289722227
588778605 -234153010
-922008704 824785241
-384530720 -46572638
-333156144 -963842502
-620442119 -911776054
-820324882 -608792966
319303202 -282183564
304437516 682495325
-578199312 -601630071
281388524 -577586432
-780141987 -299722413
796897957 281745088
-283906829 23987183
552532092 -802217258
293899680 603217930
-22534231 -785878589
871261142 -678534302
-529811660 35950772
800408005 251107253
-90955728 -255980025
-144139558 113906933
-871690601 601791283
448290236 -186347995
492597951 134170407
-742723754 -514259758
-908612119 229914184
512149737 440925635
42463966 -387483997
61624493 215960032
-749254186 -906265181
-142983757 -840715135
-993206796 -677655025
463915478 551619776
792373494 -506978314
-781256135 -862667594
-132306508 -47018240
751228338 746120503
500020831 -711859814
77708400 407443741
804193840 629150161
-69201070 154963584
499042222 638191244
-835872883 -127414988
-826426122 848544550
779364390 92015221
-279306916 97001637
99773877 -250106439
119588125 971183737
588413078 266060187
-557331894 812649995
838782606 -943012315
-57174671 262552231
-456819304 172486717
-102516727 -338398472
-473982102 800509642
-238802601 50990850
521832994 586939415
389253312 917218127
73525809 -791613263
-536427672 703179885
588458885 -950591854
811931123 -179522752
-660810252 578141087
-136050800 193558817
-158808785 876681747
-340996322 -555348672
252543868 -575535636
-805451468 -742135843
831162671 -46063140
410807332 527109342
137576387 584729557
-50079467 75668489
-74598797 -988094330
775908219 -127465970
879038522 -595636454
951002548 825041565
-515354453 -165802600
-819662665 -465572733
519144833 599104985
993584956 -215267748
636683238 -219324080
-287143189 -495829339
207673045 -94535926
-803273597 -214646983
315086294 -135856900
-131981269 452309045
379713371 -307663466
744673277 -567880214
540986841 -395138636
-743863267 698449780
354367402 572329876
106220764 839413923
396654662 728197177
664419540 -593255096
-154271138 -356853579
-728234060 777470052
-156563621 -926128959
642526763 -657477996
221262194 696817614
-318244818 -299115475
650150366 651758793
171915542 25942419
641455617 -649046762
-654381651 170385320
-545288550 -565050337
-432951165 193068436
-462367001 -653691054
976096872 696291120
225476802 -787376861
879033947 -659736115
-601303711 28724440
-541559480 905283257
725088272 384752263
794499367 25376180
492253415 613522843
-339686749 -643879189
757950550 -958697812
-402517513 560194083
299945831 -983831426
464956798 772573032
-424438193 640296509
342502682 -688136129
546547761 666947940
-197912690 672809127
-887752605 671585774
-994188500 -31403597
587066197 418164752
850874840 981499037
-725159760 52401499
-603999903 -662464568
-352341149 32965634
156414934 489511924
520932823 76113903
-881408668 -644902983
897327104 -455423167
-363385815 951410749
-761025200 468134930
22141989 -457143046
-419337906 993636785
-366185907 371203424
-307047238 701020295
-121292381 207061679
362609219 40689387
-369887721 -123287732
-616882766 -906708130
-169034601 -329395587
698833857 -312358772
-170284714 -671105216
-943394224 -148464660
-742799124 -28122678
-450092134 -290741524
-639865503 739654790
-536602829 863453665
851930367 705312796
696423225 849843647
-555351577 -227390030
-117377539 195294461
971987 -295595316
-479721453 77756639
-583763175 -640168039
-234500649 176010762
-411654480 162527777
51744866 383962618
289683822 100154715
-162159612 109051014
629755410 747876610
381538857 -459661024
928745414 213893854
-556147951 954855895
-352675299 811176693
-116059174 -491129580
-270666362 746563910
261097064 231464431
336948761 -182196900
-910437006 -746996672
-820765397 59294515
-341386793 412039369
-438454544 -493341802
379707228 617706424
241706333 651098951
803630340 -444060829
-526983254 869220821
576278141 -894279938
-305050389 727268651
464782162 -172895339
577657451 706707129
-589262364 -488108201
-56758677 730241689
615171753 -266584430
-802594436 -677445549
814097098 101922289
353310881 -568745656
-622937793 -554092442
-750269990 687078349
-656577876 568578874
-832727424 935409023
889326637 879653398
197453343 -108702459
780062210 -901461106
-688685229 -908202491
-445805639 -31980154
198042442 -288872109
486089884 839959356
-397226174 -195251611
-417538413 -737828218
-308259227 93369315
19239058 288495295
480159032 225561644
-140808789 397730387
-129796133 -502274074
233462438 -667911953
-393374300 552899868
538320403 783578438
498470130 770386230
277997958 -457971204
520890283 373883920
-679043343 -737333808
239746956 635625080
-289282280 -35094691
648373172 -412152505
108252762 -686291304
449911576 393952146
57345331 -728533782
559509507 88065862
-269232231 689325123
-969424257 -455950822
-326529329 643939910
765820005 -359284211
-488264678 186604283
426967797 -425048596
419457794 -249207960
-144626414 425999636
-899243176 -634515455
-916253047 643527399
-749916164 -786081331
-63884527 -852147265
-799309214 332337063
-643795826 165847322
913528477 -360374201
-240431175 469364559
233102625 -776957685
-747515815 -425794350
387212779 -597580322
-140011370 880620991
-591012686 -343885245
-970950109 -987769523
-106371335 845138450
-817182592 -597863921
970577008 -963835320
-108543771 781763059
-566117993 -863687662
-908176642 -201416430
-932365528 971681247
-940517199 -68011113
466136622 -659454508
849892012 593583241
42821796 -266602873
-458525279 685857978
-49965401 306167037
-917539368 213838425
-647567164 303663791
715556248 878118104
5158621 627690573
396150494 -985853790
-127965003 594433048
-635636152 866992541
-612829735 -574249620
610234432 544319264
376544578 476816916
309207629 -562292721
-995673915 -129358737
-864878016 436279849
-243807977 968787165
452097589 485542846
397427733 315537579
-760074651 -824476901
-113240957 694461454
-491816124 -248679178
569634879 679829612
-578411440 -212777321
-247447545 -418516964
-916887275 544240863
485040460 385713279
749204664 953098965
246665319 -940231482
-313797684 -214153361
-778478826 724454118
-204268215 -675747353
-724132150 995712026
874698500 671984880
891125745 899209586
572806828 724079225
-817287809 329880178
-862838538 -928333094
-737362178 -227508039
164699832 770252755
-616895734 764839737
640615620 -364424976
785891499 662204365
-465006890 892500873
130209050 -51761134
-753019537 941941229
845655852 -637751610
-224401622 200565028
901059765 -454215761
-984833793 596469532
-683163980 444830625
611071513 -319439896
838011059 -182991098
-91431473 -137574946
46645341 882817999
-849151834 -795179981
84963456 -33303828
-209550255 -641600115
-191170566 361802196
220799388 -646607304
805093587 641078860
791565021 285670059
-883356662 -111087960
-442179301 -642377216
-915779829 -357057732
277333979 147741774
-183359588 561026721
-363349812 988136756
18274825 -774788248
602661132 11352861
960200283 -858737013
460092419 -461022984
105146871 927296887
779534396 -872620922
167866987 456915674
403901669 -363008704
616231492 386349131
-209810228 192826029
290877343 -976112951
622549458 -892088203
-528046713 -401376629
-768504812 598161896
-761981456 503639947
-121073850 488163022
199483490 -273593094
114640345 284375745
-827641262 -985210144
487400155 -764267650
303916070 559257697
-466027200 870514767
371927218 912716302
-574919332 -278557522
510591861 -209695378
667240827 -794405914
244998153 74290874
-209004460 -717298994
-881538612 -996845918
-243115737 845319108
-830854051 512302453
-200265947 -575166541
328425349 417995868
-354526053 -815988492
374235298 591238103
949987346 512341556
-435341766 315225479
-788373232 940394848
-121624746 231746990
541783569 -685588744
-822099163 947013966
-247623285 943088216
957367282 457459583
195712172 -205659410
494665414 275269992
154976915 15966701
-801466909 -653371482
-804628520 687704142
471796692 963124112
929375278 -856211964
-794922421 -331662972
-992787525 -702437566
994855288 -94984018
814275405 291464653
-736422909 -80789627
-119476844 -94045831
-721599662 -206400831
751294964 133564319
-317087691 -997703594
-300429192 -39421673
-604848932 -581241030
386377363 678682779
-753505474 -717247706
443358605 -569901143
-585024549 -490605031
-534011904 672317950
-522800405 325796868
-61142567 -352176558
-306218440 842987458
177413353 -420372655
283238915 770447520
-993662244 -627222470
857566410 -902457521
571959897 827749763
-844459819 115692640
-902044349 -566354935
908457470 7077533
-778519953 -117073211
885323526 50609081
-182257071 -224474251
619135346 -327726154
-697805008 136718458
-198218079 -820480528
60891301 -35902587
-566342123 29870021
-639872195 -359878657
-579591126 -854051780
987750102 759969027
579622594 -519248510
-175115545 -355962914
-482890297 910185136
-999717897 -133811523
105353558 387786381
-18136274 -661969955
599062108 949767750
-951872791 -722821209
-635250400 439905941
-584680389 537647177
-796793689 -551754467
899217109 424743722
-527706305 -93121394
-673692962 904858784
483174115 -142494659
-259296417 -534699503
-386384539 -837382039
-205806929 -762582523
-891244999 -747919376
919632716 716820650
905754650 276918934
17563316 871611356
961989734 -21308648
-594921313 840553921
436958479 336332514
-326198689 -719761544
-735365348 906192201
-904028659 -74274724
-567476134 -565313735
684414020 382434248
665060353 955218368
-832966982 -171367546
-991499002 -42364398
-306694486 -632756068
-579865427 392316852
-802661119 -198900620
122618978 167632438
-482694503 478045370
863043642 -876547350
-244374481 -660296878
-199415022 -301577928
795725587 34563000
705645880 -462776555
872480433 76001734
812761129 -594224861
552172355 -964118490
-363952292 888559941
-480386771 -370395488
60324969 -758999313
-210849942 -5959633
25141056 -321682857
-529083138 943575820
-608084447 -510049517
764350592 573421166
-727142629 -993991033
-416349591 -313007904
925111942 426247019
63095569 -339358932
277480507 -791805248
933524038 985507480
-449810888 196410404
770546056 -788327680
857056217 173662804
-36998837 333443486
797950472 -263492244
699853118 -476044292
66907898 52722535
956534500 565916362
200562469 832423769
-903932748 897665719
670082906 -877512636
-553324422 653776749
-260236758 438226602
44899989 -969809023
-331307112 549448350
-429055071 848481789
674342248 357920166
353109168 -778809791
544951526 371756520
-533708251 288707892
693838018 411742750
-74371880 -408005516
281898884 462866087
942082444 -436822771
371165727 792107579
611779504 -930609182
54212634 -118477600
-864716659 385768233
613762934 -633929169
-761420792 -598123713
462458079 218234989
274209595 234607272
952030377 479765566
928224616 491532901
-676390307 -519712761
173641075 -700004228
-124456333 -845275273
776414059 564867347
661903002 -786155791
52518134 -143206120
-275182403 486068814
977504322 803429415
778986491 343808859
462515221 -956427588
876054793 785011850
316088796 925173415
252806284 -445724743
657546735 745050288
-910990748 144367372
-357208137 278395878
-31421030 -978855293
-556853857 21605412
-314739815 633082472
-533024200 855321261
-445115127 -789755536
-509029795 191733769
-959432109 -103370311
-694891421 286217676
-940635055 6946924
598387220 472711136
969582484 -780874959
-720131251 -908870696
-131268109 493330862
229425919 929555194
-28900792 -996888
545356899 -824165455
390760847 -445544763
-224702116 20339871
778752952 -282919317
722345482 -712441546
-290177442 -397713360
-221111833 601329779
235076052 804419811
364856206 -889269390
822674842 908395193
994883721 -306487610
-692840099 915343585
281087190 -193373626
-707331531 411568228
67151086 405566701
-706355441 -449878589
-133943523 -53480829
-354099652 -369667911
659573983 507472542
70600695 -349762362
-642599886 -37442794
-539833309 106277908
698370715 -42372991
718929216 5345359
630313172 -860065375
-156715447 702665007
-361967900 -125308971
751555975 952017811
-658488828 -444597310
-31106939 697445610
719580688 -396950671
-299851409 727867191
-486761841 -205459304
166541375 276717959
-768557573 -93584217
-827847780 356092334
-667141361 -720011183
103935298 346586821
-950252741 729087003
398890539 700437740
-715140293 -430900688
-283096029 -60149505
492201647 803605978
-591577704 460095796
-966683539 354250487
387157804 -245809157
931351688 -848282078
866895754 -134288694
-335205994 -649006514
702219962 -91948504
873248894 557567541
-154597643 816602733
-239824466 -965030645
768913415 -556011926
590746185 -5080806
-132321443 -539897957
-232557954 294876436
842295551 -118117593
330662442 285301549
832195984 311314868
880841059 159403537
346416859 151691790
-676838691 -368591648
189483631 -558407904
606283537 -817424049
295267248 -583536983
-822859329 -695224185
-550361105 563893712
-653038375 -320953957
80070470 -293811027
-213419781 933826150
-118524074 -93450307
-589313771 -171196053
-680625311 781126333
-96005905 -545481441
926688713 158352542
932816959 442745371
-437899644 -65021806
-732950003 549136755
22180313 199605758
421796843 -40827361
464932874 733488364
-199265327 -11005536
-858344246 299833699
734981065 289020067
-355207676 -427340311
-551421475 -775334507
106933121 242499960
-8826873 282317564
-879533913 -471406324
-472878825 397299362
-886922158 -861173149
-96079341 688578988
-563764526 -104443132
70633156 992563124
967955965 724989542
-96185007 548824434
932112162 116952103
277019689 -463050509
-613534526 749785411
-950182861 -856155738
475165364 584734561
471024465 328692052
223498611 257986491
553087000 -595463939
-161515798 -26092495
793099260 -427629157
188774737 217672520
-276416908 -465098331
94760793 428498931
380994607 -436897136
-841517936 -736746586
787020759 -375360167
613314588 -947184359
50820249 -684903265
-594236919 -357578690
-302433728 -541515105
965936386 159619508
-52061437 706043696
-845916977 490050602
-30501815 -37626222
-567888496 -283713201
162731122 -468280009
-832719442 682466794
-951831592 408297966
-635766267 -728540510
-633041869 -55197674
25588964 -263715256
853915254 869531938
-494858662 -904521093
-177991128 873263087
3174453 666908641
799792552 -154600592
102717191 -239226833
-462997719 950312680
394827391 -964622311
934580809 265993248
-99604080 845275624
756007307 612115127
611143349 -698739272
-23024079 -799318678
793435550 379094191
793594693 -271007438
745830101 295342247
-366339585 632482741
-690394165 687199659
357930661 -877271351
-265109055 156568024
-761195826 737939919
-969106188 -880569366
-34834825 760674164
734085947 264129309
-581138817 24587354
592797267 862784162
315650564 -735657556
309299848 555412888
126348023 927026914
-867418568 122030931
-204170683 -869696381
769487759 555863760
-492465771 715226192
-743457464 554510986
-196671949 226012328
-998218560 -123561509
341764484 -338558387
677431199 -898092371
-52170806 538636437
-155028345 251298452
42366125 2619994
-805222701 481481828
-410996883 -205368939
983411769 281476211
-368416778 737192151
679753244 633487657
-760018438 157834520
-730896887 -225341374
186575182 -894101870
-321703292 -161454024
440663320 -1476882
991302047 -457465547
545086212 -384487924
897840616 735768227
-703654717 747748374
-826940565 218770288
257054781 156713758
-721165225 198632063
874053015 474815331
-81605801 -680678280
598771911 -531221580
655670224 486886293
-826458575 -266648499
53444845 -658006080
491273137 -142602292
577409843 17344096
912829017 307753046
906755801 134881851
-73107095 -56123398
896378605 -7837749
-740836170 -475096107
993813540 -465234847
-738119424 786019160
404341287 -141943142
886712134 369791673
896927017 -438469881
603923992 -361650662
391852651 -371574300
626544153 -971733541
957666637 941376407
-431759694 791392850
-634465589 869966182
-520688637 -479371996
-315275898 343333217
-223671354 -648638716
-598315253 553338159
-572867409 721861063
-706034181 -393837903
809649091 683914859
401307777 478162128
-26647082 -862189113
402882888 478254268
155236420 -266702544
947422292 -747468683
-768293959 -317132281
879747262 -24088856
288011664 462660833
742392536 455283573
901428525 -283625089
-94999992 -231270315
-471318389 -165178230
-513424306 845199723
-303492337 446790504
-711110817 -739192462
862888527 662900924
437815072 285927033
596709610 219726173
887679436 376498338
165578602 475933939
233777823 -198144491
-796646530 516878043
248071633 44061466
-660316155 809524285
512441517 -665376977
-690265914 -945703136
605406034 -625570047
767768381 -383436073
979590125 -174928869
209154496 -773681552
-729544181 724332453
940887633 566359683
-288851527 644311885
704287460 499816549
810904596 -168721662
996052885 625710973
-277384554 -48338700
-137584773 640905470
370068167 544136799
-20458514 -516265075
-80903461 766798837
944753782 669460114
12937940 -822503648
289664442 761518721
220448026 -103195219
-856804237 784434324
138634869 -472947927
342508553 592650583
-89037744 40431040
161239535 -787272662
-922018547 602727918
952093370 152724384
501182705 -290489923
-632632357 123154654
65928420 -66829705
925658149 584414393
-870840075 -908686871
-185243336 66187880
-40523185 18317596
549518389 899950748
556822978 667104977
-332421746 315763968
-724520095 93504140
-763397709 -174119329
-781404993 264380369
-675503243 -535731233
387917810 -600439779
-523052972 67498572
380358952 -354470119
-299715300 -827785336
747115925 946421279
-961867785 235481189
-508592826 -717512516
120167777 520283550
-785705684 -471905530
843923988 814046487
-472487697 397373131
918662680 24143857
139350674 477010353
736587968 289008090
-883577959 -735322394
-504704635 735460585
-54312719 -394865527
-709739826 318974939
609613845 -648396159
-351739017 -234183332
56598487 -903317224
520050495 -203071129
26307468 353696610
-289265955 -34693952
70975207 406721020
548601475 983825336
-268502274 -124842361
880504222 -123428068
-194601829 -21880800
524592124 -936939495
-720247803 410414087
-236027718 179840257
-480639293 689955836
-933064312 -504958209
485990159 -464524422
-474229094 649665669
-258771601 150832965
844869327 561277949
617379789 344617546
-80667772 565918075
226032092 -59130115
-706679290 256506816
221081825 81495409
174982281 -983588131
-940331097 199882814
-208152768 96891446
826030418 498956228
-443401805 477038277
-914419699 229755865
79011036 861836265
-956746559 320686609
336906733 194398304
-72792885 -891384893
842074211 -803526130
24284742 -590818298
455640266 334976549
156339267 -312824545
-503266500 873987182
-380033304 -952345293
-243063862 846939852
211939915 -195668284
130694751 -733932565
-269735464 896800410
-858856877 277944117
631160686 -695027046
848624895 -245598613
-291296812 -22348116
728810199 767202293
268665008 -588269460
-751028581 -381323516
769504537 -85238869
149308949 205675752
857650023 -320751890
218400654 -140587891
-195689793 497712635
-907307159 964316684
-158544433 543158078
972626583 -969127981
566226937 -890582903
-408584655 894556070
966107460 -711654899
881516391 665060838
776415412 -16666504
977568216 -541477611
-364844830 299328531
-907327972 729808122
-467717563 -235682335
783968858 -509265201
820719716 -227589433
573874127 867601738
-6762571 -711243741
99709602 555753300
523402916 426667708
101685640 -461854512
924409732 -871031592
-92230856 -200102603
-555684268 -943281293
-680475112 -180800855
-660357221 145902619
996313411 788820067
-867157438 175011398
419296992 220403946
-587755409 497304506
779696551 -481024453
86231373 -609849129
405296136 807041543
194166362 269410324
53099900 -905084357
-758528071 -835656921
610194484 276834073
793895014 171911407
83437109 668333681
-11133198 564538907
-231577650 5599307
957113885 264050466
-463512764 7461798
10913022 948804478
-908608905 954398318
60807639 -218963193
18484998 -807890467
545071392 -177406782
258822424 -997033438
110948069 -205199292
-824903271 -555617302
-456598032 35683686
256832974 -919479763
-677397547 520522666
-977957459 -560887204
497570856 -834131845
-497055698 -692864060
-749740735 -478661468
-345949875 -104006848
584551463 149409809
-520510329 -507969600
-218723532 95932140
-685696462 346194068
-197881613 320460042
-187553063 77228377
568023906 -645825015
-775266962 -959379022
-72421125 286656367
-950395679 507991407
499223786 -669296500
-191892054 -291962294
-747222914 -539323862
-129880505 887554462
649858089 441494543
-352160395 444769311
693183599 -863878317
513979892 650410756
-176216995 63813133
-814000106 -763167036
78159136 -820489032
-11106546 -421705046
-184487868 242982380
-388653438 -694470401
-385317661 -687662398
-937831495 -884679750
-613167511 -35122937
-726467417 -759331655
108207386 563245824
45333796 455496620
-736525690 230464877
346890820 745915141
305312960 71770513
59713023 538504549
-364168478 -975736814
-274430024 -46682213
-819062900 -497130596
-10715072 964699316
-963896762 960626811
547404609 842145670
-295783442 755583435
-541598778 -473585188
-254230392 387202742
-715869940 279145198
666139356 252929761
-4196527 223596885
655450658 486676277
824662982 474874531
297333833 -428660481
827232035 -506600045
828564371 -888959005
-41587644 516407827
462258896 -432301482
744003972 499190254
-865480704 633199008
-603271708 -14935866
-271816677 -446733857
-644240332 -757013470
496385337 62028375
-190410390 -296335386
193570488 218406491
924529134 121262868
-2952119 272118435
-109235470 -61055721
741439563 -676047711
822672943 -104100117
-938791317 177424128
358333176 300273377
-624634506 231653235
726215373 -70077386
-719835811 39055664
953614622 -68850014
577643323 860741315
272040242 602191908
-958885910 809707932
-848998154 -174263998
892107997 -479158803
-248129229 -200709249
-247290040 -368468088
-387410366 -539293738
544636675 -251545794
-988884477 302425278
-135728996 -469829163
-740234157 977165251
-187330139 -655820254
44810021 -498084342
-198381718 672929785
903918942 -369605589
-858323200 910559303
939211999 -367014060
137986298 -96545725
984902110 -764655371
-818731909 -539366221
921727178 -274883171
985214857 328250146
769231261 -326186459
258371976 334952002
662951797 600835167
-189282687 655097903
-291630101 -576818246
-133813363 -979159481
-571848684 -473373087
-857083806 926793258
137867656 353992257
-742380565 566171990
-70233367 413376815
-61990134 291644544
928345019 -290759895
958708505 844056889
-28906501 600235180
-822463114 942799456
931176091 190665935
19003554 -573995517
738627642 818847543
-419251100 759157215
-69043678 -743053755
152495805 654512533
258873868 860273260
267955877 -733186869
-941236008 -858748504
-925074324 65397993
-875449933 -944733230
315004210 451963198
908918455 539991699
293055878 -67641484
-142647016 -175297339
-577223219 689541796
-245632655 275032271
-497997238 -915725264
626494717 536365198
-24131030 -95982003
-430336786 378668724
-294098773 755083788
761445861 752945023
-747047777 -651050348
476055787 360438490
317161450 744391478
463071630 731803569
-146204308 -570985122
913937276 590467382
659380694 -538295682
154893280 252787717
454770455 -248671777
3863627 243032100
-282468914 81259515
-95205527 -489400169
6405813 -961173986
209990932 893923708
802130713 333223117
-695267019 -176177525
764322857 504080257
951315663 503086429
683826940 -414234624
-866419383 -650303511
-689340329 -821419926
-153565488 499780242
-83886834 -697281399
-276535510 760987286
370496809 -884029235
727644264 98257041
-328342821 -805413904
-355662558 -210914632
-233276072 530225290
-849711584 613450743
-598009334 303319148
218170077 347765855
-794913256 426517510
-914642966 417036199
-712819914 81987317
-758099169 -482134872
345165535 -643502333
-479317979 -266430362
-386615174 562197
985361290 93367338
-58313114 801210217
936638974 -997473266
-414004988 836976662
-148308865 325222053
317189794 -26413078
25319142 344962916
-981048069 944985635
-829823547 815299145
177383748 395195312
78681653 576931811
-116675922 246009643
-964905595 515003270
-855855182 -436931627
-961399060 350187612
82765999 200430780
820692643 465435838
-793024942 339300545
-44296390 595206409
-291335527 -378443139
-396212377 54414166
874575602 -3418690
-845219140 -683591663
-496733453 -408020187
-426498442 356460870
821445601 -233164831
-878848903 735513530
152023224 722324190
778851587 -783126467
-625828250 -595315411
509428023 -348541809
-709814628 532015047
687151733 -731080110
78446148 -201436094
560136482 -521073496
484796892 -449126517
-469317037 239791900
-270567157 681075952
-128235423 -924905654
978465098 757565524
666491127 466890769
-723860091 -188175680
-52823847 -850186092
-540603886 530489635
-414269029 698644182
192407185 272564132
518280217 -887056496
-807019783 -899235019
-158014690 -995939890
-568628056 345002068
934986926 354525671
-905117711 -338665609
-736740742 692134017
193736505 525939025
973031967 422433253
-797085343 335905229
-454595465 822839347
-853148892 729698368
647636140 -167904167
-142913717 -138102281
370506488 710751772
910840069 -412300111
-477387897 735437324
206703738 -800163356
-425715529 71903075
664938624 -751544861
-107063905 911922222
307895961 -523985621
111365903 13481933
203608961 -318273583
-828692309 -919384276
-351444121 240773892
-726924632 -458326910
-192530270 711139895
-165815247 75237551
831196944 950365764
-347739418 186241396
134797202 -911927304
-598162139 -709175084
518197712 -939580456
-754018765 -870412644
-973992063 -896665671
-906739379 504874259
675781428 -450932406
-196151752 504228726
962816375 432524499
-729574558 20592114
585304825 103889848
-430840414 822139532
-996285553 370500424
552938105 -178889330
-340705613 447490157
67912878 155333943
948877107 36198930
-368822119 -146810239
-453576653 749581211
19966721 517802388
108587665 -55673237
-352870454 -671604166
546459635 691783113
793589383 -83786552
701833955 -192087702
-913469773 -15236180
-244206933 -71675621
-466314685 -562486912
-116821321 478472172
-33064331 -190821163
335600735 294162852
-141582854 -726786358
44287276 408092577
-301281211 928857085
-866982902 -164885176
454964549 -937197144
692013933 -652779684
925160371 799124785
376267973 725652632
376980981 202343221
-551670891 -389691318
26140985 -314874248
-516766820 72362300
-558199540 107583171
-927348054 -107124500
140285551 511302397
201004524 273708631
820676327 764230151
-889139817 686640125
-946421129 -650073023
568149595 46064495
996246446 705066963
309983298 13694771
-9098284 787230145
-664109194 -299437670
463494173 473894569
-949252922 845699078
40170418 -188312321
715078922 -827877330
-933343877 -343139525
334411920 106396041
440657347 -722347248
-438208315 -198210352
146323060 645283334
-156270155 -734843708
605263681 657735523
-262914877 930145261
-764161882 116968011
916301023 265287080
-923889880 40051368
126972248 -945484852
594798548 215943791
-141418 94803571
-995651590 -359221379
-689641865 713646632
-768632249 -418151285
-502373634 616366240
93708457 315472884
565966445 463890194
676756199 -772701033
630720469 -885801073
64405956 122595609
893700828 -30304374
280060210 -68026445
659478290 544986744
-369539985 -765588580
-800667128 501493826
-726370775 -148869286
-283203537 -587743269
-922739250 977695835
-825262891 708809790
37040251 -501893454
-178675702 812389294
938554000 990922469
-727895298 -484119617
-138995650 -445251380
510684738 -710357920
-116125312 58771524
-303821052 613987812
-226992326 152429851
303508755 -507453555
-378744297 234695834
-550534504 415825818
-215125925 -236190376
117870211 -509299397
453309569 142214643
488403785 -843687400
-865179739 -75295232
-922513120 520005861
-106776819 -440502309
104937342 602456933
-592473128 -993702051
-665841061 -142584062
-657628431 548223175
27177341 -285753875
-694290105 -243453877
-437878827 269963537
551207231 225731339
-664625792 681035185
887917182 -366244725
557956058 656509199
-105311579 767173543
477596313 107163565
344432716 690078485
-390914264 859224607
328495284 342666213
176646091 995146192
-136305202 -862327041
-21673976 121581937
532715770 734526414
814877227 -551714864
-597481289 -896963878
995010764 308113767
564268210 622777411
-196282170 13211283
-455843679 -866584852
-950159344 -902274071
-76089324 93341723
-575161507 -146702048
464627654 723597997
-475667294 -235073578
-468927499 -508850242
-778355264 311405907
-729732725 -535290598
-968437237 -888323173
-546087429 381582102
559920046 -382180948
-637301846 259588168
-757909684 757261174
833228607 -54582814
925150129 66710700
752922919 9921132
850232324 860447994
-828680272 -781553645
-425430277 -163601321
762612029 -909624925
717740276 -729484794
934372233 478336659
-988932279 493451950
-668127732 814195021
-364754768 542323747
89854615 9667477
783460381 178640617
-242871282 592108950
-111738903 77050248
-561036315 810014907
326230739 -34321258
161326656 -145374146
459749493 -876417510
625120218 290485201
328301437 140917966
-528389388 -61299523
850072793 676073369
-120332057 -522089522
-213882945 518966861
-948992675 647141469
637830472 631448183
-107994562 -199846173
-643532466 -288538313
431346369 -862614496
835006647 361058021
647026129 389511170
-819460136 -941034182
439352690 -318612576
-496616554 470868431
-670575103 -363208831
333286924 -202540353
-24839027 -149056190
408673830 -915677928
-82623032 -31747291
7888962 275239551
-924880066 -720667361
-998021221 928742739
27168392 639204594
456346733 670731910
988919904 757830699
-433835216 611106534
-685855344 331561962
-877870468 195354358
-115168687 -925060291
-900994752 -924317408
995764740 887980733
654065711 -492722598
497149182 910556967
593945010 -899965044
-983097054 909253581
605899992 -35107762
-356743944 -997360812
-405734167 -460380723
131415154 687305738
-199139411 -993529470
-343998890 978950318
-968470621 -576699890
298331957 888817435
-403158391 614363903
618743336 315536193
-417857553 156476560
-685180788 822586632
-213808001 -334005729
-92951347 182234593
-868315654 227885953
-302970695 -377729403
254511134 49577499
341224982 318906549
-688398611 82520678
-108610878 -779172577
152722773 857901717
197533498 685247629
859857086 563419139
605245413 -405840828
12335808 -11800552
788233561 376067406
806007352 -156383202
743292781 -254005467
-612799737 274663241
-874567002 519500072
100802138 339095457
735912148 -228799945
-920407887 -166694897
-139259555 -160211272
411295981 426944306
-184719569 729412224
-438999107 212828968
-793609020 -679753724
646815106 336698950
284582929 305510924
-41261601 -627374521
785147619 406661702
-706757793 -896267966
-173538981 -303641122
626806604 -814107429
908943302 287107186
-567947548 861316333
369679105 -62092549
-260717075 -630386216
972785973 810633147
395217707 -626522325
-52538770 -234708087
906044144 -508820908
56214535 -669405796
568963760 -827233961
389743783 722291665
-261582972 -460332629
-656498627 157285538
-890629036 -251721849
-745379824 839059556
570473560 -18541181
-788112055 -190746153
-281854559 13290286
523934915 -452331323
-45800324 904445565
922621090 -556072235
-153131277 916952531
320070839 -433107386
828253250 976846188
395186683 -902879900
-26432854 -350795484
43887977 -840692570
-247266314 -229342756
-842639930 -461552580
329457579 467814962
318234794 210521105
-799653963 591546975
-560277023 -85677231
223697630 495275390
-834430888 805056562
571582559 -308505048
335764171 -739270621
-832919026 922141172
-151713861 860149532
-599457520 -210417291
-364002965 -447119730
918516058 -826931794
-710283209 800261891
107939811 104396651
-994192069 110522879
-834721181 -47650318
401600495 871587690
959396771 615754562
448431281 93479090
-773089141 -839936775
148245706 -221571635
-697394929 592352807
471233062 -336743522
-408323460 -493381103
-849347679 -547944756
-649372140 715662717
703691792 -66617169
536898270 453271139
-348017149 936331366
-162401793 330455628
-988014865 -847361673
-729731044 -496153473
-697981201 685296515
-29848784 -875630653
688565987 -25453706
905878083 -643945602
419700583 -595415877
669968457 -726295640
-227275907 400236784
-776904287 20124974
-101563973 -879807091
880164466 600839761
-248666306 390509168
-723438807 893095610
-912243093 -172287849
878149869 32842796
-321816851 93563536
475278044 -17160201
-346579070 -49182374
-108642413 -768281502
-951900383 -709542720
395572164 634262288
-856991149 -324693965
619683899 741495111
-425053979 -261991176
-189301802 703204237
-19497804 277905729
-917733487 855163795
637252608 -868057658
57530376 -130390455
-555893814 -246475587
28705144 347533086
-105826550 108991142
884667425 -817568579
149035029 447002775
-390135698 915187390
25475039 -345366862
606572537 -324624537
783164428 -602723195
848099720 -421613345
-267813031 504035879
548688089 874352196
-246630105 529675253
883965063 576554771
407147160 -394194496
579744168 -103349636
462224657 -608257015
-50147245 -828015758
303929810 -829018601
-859005274 781174569
-194224204 447033745
13729591 -519048634
-586694299 275071479
-971850278 -663642980
-488668701 255247660
694900667 -807768034
-635454167 65213187
-279104013 -635126395
567932539 214764651
693093313 820266229
-163755094 -411848282
-674588966 -535506335
-648086563 154717438
-749394073 370547602
-431604744 -140587771
995570767 422588095
-205914447 -915631801
77949102 -519449726
-353532950 -269438596
864065744 963243059
-371448323 -273138289
-294039625 138659467
-255781196 -854288878
38730149 -898270859
-770137965 197100876
-688389665 -375193801
71324882 182422802
-394185517 -706943146
319746702 -68615888
-59652751 -921120866
-665910120 741774401
416173843 -153395934
896930877 -770621582
-595927535 478334224
63253426 -135879090
-197205552 901906857
860353345 -806401716
437812058 -204841036
908897510 281464707
739901287 -799841005
-955074721 -876797978
-779969217 843020601
113265417 145600893
-840478631 973658731
-791908419 948784487
508250033 636172046
295640169 -398895229
971374251 900430935
-623697207 -604035252
995971320 798675144
-586393564 664228375
822523341 -4727335
80952501 285062917
-766570436 -513082880
178563715 -96584261
-645855612 931832084
-472376823 105397982
117424317 -997081838
385999598 614189261
-74067634 -477787803
-565909321 874084350
620884223 835029249
-223417725 -585053586
-135666239 -804979942
950742566 -403265820
938169651 -521652304
860633425 185570478
651169814 -503809070
177558378 59872702
-327108636 429689972
115332592 114091323
-941228762 845841098
-777800468 284567813
532539818 -17119296
418246124 432688098
-630656017 -30539927
631688723 337286989
717038004 -564718460
667607282 669989296
-700845019 412904448
-499068423 887481995
-298482930 494555835
-83261379 18847828
-479993088 153977666
115100707 228474193
657108057 762916755
-853466218 461629940
-121729726 358719688
-386467133 -926139413
161771905 -750435235
-62031478 74883521
148283956 -444030689
231337609 343193526
-509179422 -43242309
-257614591 49713451
428424856 870712218
380499460 -459583744
878519543 -813205007
327078134 -825141089
-846189789 -37624999
158885505 -167750214
635059467 851207854
606083231 749130274
189712415 548094722
-402743858 -916589918
-208884455 -243787620
-851655067 -992676575
466373422 476604362
-878185522 -711068685
-366040253 265218540
-796891906 96752142
-366173322 -758925
-554395671 -362997319
225770090 194081459
-580980248 151647460
26136733 307295442
996294398 971742005
54101085 -465767455
913221961 526952722
-605697791 178913277
-963782484 235064311
-785898715 798363258
946138896 -971876198
-176962470 -40895272
-597201578 984108365
634458553 -444475099
207410838 -80150068
-95903911 -324006625
68114499 -111065473
18277710 -218710062
-725277564 -148562262
-282855820 306093456
-137923843 -40738926
67681795 557071851
213731232 -358816109
347652326 543115191
16865625 -926071095
-877246654 -140673701
998066280 -191941828
779899418 -396617113
696727441 421790437
-688123022 805143331
25461683 -703277866
123675504 101732797
-6230397 -524823944
-478986192 -572353429
-168675207 714749503
-106705931 631385439
-403735083 916552353
-332567378 421382021
-620156381 666930163
331408801 456987985
-861583068 639265441
-237621367 -704595586
-797898504 -516813280
-275884461 -523439590
328963619 85800903
303548289 -353166731
286929923 -715696757
885360436 719544013
523507324 365100674
579013367 -361572451
45468577 838428688
253759367 -232250758
-186088318 792710111
-886993803 801638769
830886889 -461862149
48067957 -605567468
77218848 -935932031
-799654310 -142001553
-571957589 553408430
-827279899 -563075070
-503201008 529571616
1519964 -194945769
935462534 965890353
-616504321 -165118674
431945129 555408285
-752185359 -853427570
-239308057 -722240134
455799626 869862554
-446562532 -860925664
475256903 292578007
674379445 311667431
620505810 401588163
-289210561 -595674177
-441332670 -888205688
285229728 -865881894
57617748 -751134598
-340793434 -989380981
936494033 -865055414
-980260282 -919131651
-785835389 -519579986
-268759921 115053069
418618401 765021094
304451088 -695304262
645381923 -350574472
-372808304 -395557801
29741036 -822157634
-628273360 -409267077
476419190 851569406
181768241 -153010047
708157712 102346523
-315274694 -310034430
-487321921 -960151920
-409812839 -354702576
-64127003 732307557
898078264 71293665
944645050 566992743
904744706 -332877310
274491637 330120975
612423957 106235048
-706850394 504941285
873365646 872055771
-451201821 -95607935
897530971 756242768
35480567 -167626400
-818649946 402187078
-947435253 -606923545
-225613112 910510725
-675976248 -922169335
-291098835 -760794628
216147975 -338373129
932979202 818441910
737195584 466827213
968376530 -505623404
642056837 -474841457
413153169 170821298
146664377 -839465409
581697061 -531101573
-761892183 73245386
-71374173 843913223
947294640 987029412
426436230 -940003659
-997679437 -694156005
-893838184 810157843
-626714790 780941348
168247614 -499904251
-543061867 705740834
-845567976 633817444
-703518221 -625180054
-633581813 -707746899
223585357 -891963543
51055182 -832227636
-941879909 -939712043
-799275908 183320972
870447341 933956736
-61691723 683145560
-256586371 -922413528
656076623 755089155
-948456324 -980580177
-410680874 -39427043
70521145 407129189
74058577 45991432
-625592167 151619500
317529221 -60410540
878000159 899883550
550114394 -597440550
-252624870 -202405902
786768104 64605492
60484722 518600441
-559161025 489996118
-751759486 966221824
-20960919 705659886
922472894 494865179
26670324 -295007350
28626415 161965831
121649228 -821415100
-700265707 -262331800
-139092026 -392442956
-525190859 -726883887
801077523 -649378032
346029198 466115578
545125693 -733558748
387444666 503904096
-934437084 -826778909
-139142450 877803944
531413315 -26536987
544615578 237698375
-636107111 25996635
-374392103 514908944
-70406436 933543919
-838255834 -279165509
565700997 -808389345
393628776 257046545
98088630 404846018
440920221 -767085938
691668712 618586080
602586719 220463019
837160729 259399229
887266287 435737993
-598310190 -594654562
-544409391 119899478
571158970 979016333
865149863 -146259045
488145180 -220066237
78032664 532876153
-61927532 109785478
-231152197 -642818387
805793752 -198314711
48939163 563493877
962618276 -389301172
-240295633 -896446043
-776932105 998970184
405401692 172652303
-500507725 763463359
-394207432 695221133
135167456 65556904
-891285069 -241426589
570391841 -92890920
-709917324 317851527
-378842550 -283443190
256790541 -140761061
212295414 -726528204
644886068 845363657
-932943096 152681048
-318992995 922338517
285745508 -157911361
-315503762 321129993
137035796 -787910113
-904626006 968912934
410407980 -165317835
553115398 -923248602
-655351946 -347156698
134897712 -440443416
293778237 -797730745
-599736487 197136065
-977090128 256894371
225774908 -517569031
332074620 -197858343
191292090 293504491
-78030546 439917123
-653031792 -940499777
-46782518 -463875727
-265726957 440718482
-717115287 840820566
736442491 -351356640
637986080 38116962
-387476608 -453032712
-447862381 338399709
371027603 260259506
635257910 530879954
3843743 -546368913
-51819758 -78734664
128559593 -676844841
732379609 -394779897
186298533 -218222195
-435186264 211272206
262787896 578729875
-898707248 -14111544
-467978963 824926450
-145084979 178308344
894241825 391635909
-576843803 173442833
889602533 165789309
-255443267 -626400755
196623520 345117123
-390937158 378294212
470765113 -139672014
581061059 40169284
341603389 -879011023
-318027872 665563919
223983720 -770262687
399910186 -831741600
541122458 137291039
667847032 586469973
-195142965 394682324
8549387 886178601
-676033730 -290651989
-3006768 268242739
458459330 531492379
-574297917 424219830
700493728 -139912782
870205101 -569940982
-585707289 224530785
-303087195 327588168
606291594 -388326341
518041194 57535983
261217814 -36987897
561058214 -905154030
-404671958 630752246
125828893 708654558
645922685 240267268
596146583 277316669
667867962 542476329
341697969 620042534
927380064 -801392919
-998557748 751421952
123049797 66793565
-614551159 -737643836
-316777986 163225245
-51492646 472682453
639219022 583010055
-141101006 -456358500
-562742279 -450674698
-762727221 143193388
-898518719 300228196
-845245548 33487270
359018817 -110981651
827983374 919006481
-665746223 903406940
-709845946 5083032
-597860938 474194365
336902826 920502184
962743200 -248645972
-229797704 -458768761
-999504120 -720656750
711188906 949092258
-626660524 -445787836
40773932 -670452338
-66571809 -255968562
453251278 -639477774
-482670743 812127659
-155235038 -439904566
142292805 832175965
-677566055 200319897
-147230467 700133317
-575651920 540012053
642987053 -354660197
-825077618 -623778786
483260048 465364121
386369936 -96460765
487566310 -742811854
-886658366 -996776184
627157771 -778342100
-256650742 131706084
-692756531 -826916478
102091610 801353240
558331158 -458888486
666770538 -358580878
484787871 807931542
-674062975 563960898
668956070 -351794279
-948568445 123882011
105036149 871733303
581410977 925603356
-155237015 969510870
20398899 -990207451
596824609 -49310491
859703923 669168581
-368152708 426539652
839364841 14352445
552972428 -361536448
-344725726 937776176
-576897549 623775341
-285062720 -187574672
222588007 651096227
-685098468 299313873
-54385352 796251692
77981822 -216674425
699729728 -777923641
-265424631 556088380
-852461780 359699129
-944836342 712805719
525319981 12872719
-431110676 866059795
517680254 435844189
-212335728 531404570
723094266 -719487033
-559133433 -234669104
-260999702 662167998
988967627 -884021980
113861892 39972946
-766056875 -617404739
-674352953 -560030979
297442155 -375931906
989036629 810614988
-107758485 262646378
745508111 205921658
155172317 501657259
-498272485 -261279521
573381493 337543077
926445141 -989929196
-470175487 663725179
335862735 -150286074
364104295 336411638
-435010471 -177461919
-694798350 760835292
-402706643 839310411
174487726 -495536746
-83839236 464372168
-828742800 -737643805
-722099844 -936885229
173123007 -252193643
946840666 759838083
372493252 -274467852
720872971 660453001
-429648082 -444340692
99765939 424656384
-209291771 -584411897
772954075 525965081
201669130 -547447437
112425103 -129963969
45737624 98840313
156622961 -378294388
79149741 -157304566
-984533655 472260278
-281165618 284089855
-105454430 614675045
885659684 -757897340
270313710 798902831
689985987 -435657704
-945095897 680656781
764422578 -56185581
93495166 -857279812
955229147 -220498962
-426941441 300862174
-78529633 196003993
-394850151 -562359784
-646854987 -277360192
-935304094 -494081287
342276241 -771784288
306238288 -990018059
602161275 668330109
389729564 118764677
859749861 806839697
-624233624 -477735403
954922385 -319853932
392355736 322061236
-153370132 -255504888
-536848222 -737399190
-831437063 753960059
-212975476 -856580545
-917477971 -532487815
783322056 386231195
-597137639 396526581
628419186 719047386
-354721798 -446568409
-556696348 581946757
694400116 -320272387
-432356860 -877685278
449877389 -405402997
-364493807 -523720112
485099411 -616153373
911210179 -487089655
-260914490 763327249
-448878408 -772327171
243030406 -697132579
-583872690 -806154084
-535189655 629647419
682708030 -994372222
-548415175 -361146198
-643080794 -835540460
-78173185 891020519
-659275634 78774333
-906112182 -335128146
-589211068 -723441554
445781427 657307270
426794032 314842998
810773280 530513068
928294829 140534877
-443042664 45830045
600543679 221700126
-883751484 257050351
417243003 -319352088
3156580 -405709199
718644868 699513995
583003402 419593879
-245218184 -534537944
-277452269 -95186181
-170150831 682682582
266220790 205625110
394999928 -479645303
552272197 627329831
-392048458 12651099
261694746 -600540445
647821233 -365169709
-891903205 -257842987
-443393607 653639584
720649679 -904754004
721044056 367229801
814113382 58581558
-822291659 -204927598
-451462483 -498222929
-470211138 -131042686
752247383 300425626
-217193541 161608640
-231707623 593504295
643872752 -38535217
-798422097 432938942
-676353368 722780653
-440436805 -899655365
-794947744 384808443
-446285223 548599541
13032328 -54931652
86414962 61049555
740218698 -818037929
-99313887 -317356897
889679740 599143837
521764634 718711874
992795967 845223228
611997849 624727923
489423123 -387464870
-840235536 -756880232
810306169 -503435859
87329812 -728266583
-582291173 -532996490
-78910764 -256990647
-920566338 -657583991
339411679 660747622
-440259360 265612727
469726728 455245039
966429684 161683412
585779984 -464430354
307883571 900024117
-699159274 -197731949
-924366491 -818894521
-238099207 245199422
-923750439 972048946
247618460 -795889975
-297578734 862053634
565947683 -795175052
-674149523 -690236927
-215762050 -76219319
-532142005 -893343287
440555278 239863217
-940801268 285265193
771191741 -120957161
-281855599 -509855759
751259699 704601032
-370997066 25243170
-286598557 -342556579
-432806156 -492765640
-71349503 -389912494
10718809 273336674
-390095205 346166647
523864197 877778015
524766495 664973360
708613714 950616697
479778465 919698986
-39555417 -732417870
603307939 658947047
577435116 -843864224
175883415 791147366
-168487974 -397438366
992815748 -497839390
552635844 604381937
27864425 872777203
-717366612 106851187
418095058 -313398172
309911894 595849179
-262654985 220755746
-616342766 -445045053
884383287 361034422
763495827 319388493
496203979 -612217408
240934901 274417080
389450890 560905759
-681057734 -435356665
-784113827 982094508
-155050710 -753013412
812413590 -200836782
-921244270 168811924
147323149 948202814
318662910 -860582802
-332213515 336417054
-999463979 -12477740
245167419 950824239
-333967628 -746647919
971547665 528702304
660764169 -934326172
178745578 827632140
-801752370 -476605239
-254061040 161075513
-634898113 -693167006
-630917187 928028527
104618337 -675688053
-10919483 935827576
-320570314 227638218
204704919 -455775810
-76555691 -88712827
239163768 -268792959
-783998486 545207588
75444475 683301454
744143161 -218354485
824681736 -51648754
-758873190 -604066311
-199917652 539841003
362206259 -847225441
-527667140 -736578840
999288155 -145439986
675893418 -291761475
-443481708 -880761496
342453165 402313026
799324869 -87511633
976818431 -395962613
391341693 681172429
127131297 -354104531
-325563414 213933479
823996897 -253138331
910886864 -37286356
-695768366 -602152102
-527686361 583661659
-342967604 199187144
274514321 -35944586
-714179584 -112503467
-309165093 -12789463
196355838 -712511054
744376991 553305857
-897001061 940634065
968829459 -614857186
-443946950 890101131
-857858816 -742376468
-41124063 -346047727
498806392 -94122941
-425474673 35983516
-487377190 442370020
14336790 114964164
-356161364 538114834
-676165071 805505585
-965035982 -176345776
485163212 -85151371
-146995310 -9792517
-549333574 54700924
969669278 934868362
-562739581 65489944
-399859237 343004040
726009645 932262790
238565975 -238961329
232820480 -635374092
-642352558 959775917
231864227 707366924
-523471141 -368110027
915983547 389970475
-969837514 -995805687
-424491733 -671105637
-96590453 531916923
605285566 908175191
-134499876 -429830554
-430027142 207992915
422409865 79009921
-385583562 576878728
-839679739 -787829577
310957475 -676908810
-406159231 -521059980
-450371228 44827594
192766837 568298410
-441527306 -665809353
692052898 349365946
-846657149 138535548
-638620730 440791325
942081324 -238528134
-46000623 -124988624
-357095915 617427740
-291440726 -669636248
354990524 657120895
596806385 119432251
431295020 -686604421
-637857707 -904874725
-553283798 -65960894
590992180 -539937205
57986531 -21266598
-530093370 579408866
-351474220 884743942
-823702667 -601501961
270290275 715002084
-142758927 726849592
362963236 -524479593
369199499 56379628
-66303291 -773473207
-830303394 -564290730
-385702957 -187969234
-254712578 -349593725
-629044448 741451187
730293655 579186069
694430591 -517593422
-671337820 842418210
33416378 43585473
71328615 -212505258
-67796610 64608899
-689814452 -787139081
436393291 -84936023
451602143 -950361722
108913763 629268272
-156369923 -804209119
-87334792 728029401
648413725 982160327
318737601 461175161
504579392 -763662699
-637391978 535945419
-301574037 -409428224
309348863 -854278058
-94743402 151239975
-109923051 -541494154
7747435 451205716
-731912350 697071026
314099699 843056928
946040263 112586668
-235003328 -514042438
-177447836 -347880768
-508878799 89143785
691588843 59078514
784265755 -915860951
-252991762 162442449
999415471 -883795866
-346008516 281738220
621462542 -539445726
-293834087 538994378
236867599 -475618764
453099962 628695878
-33656271 -189152997
341850079 421102424
-867726066 -823972631
847737863 43270201
538834395 881901395
-633716497 -782181142
-13718731 88695446
-702645977 -703406521
-883868624 268177245
-555088823 -811658823
-880360531 146014252
-309456269 -210446631
-319782350 524251672
345854884 882682626
-684387192 562344373
903341097 -615600772
-151244421 38855498
704009028 986321745
-328051601 336048226
657147489 470259144
847622625 968969525
-538313676 -719124722
312145955 717482619
992318422 -40981496
356236621 639405109
266502912 644864492
479293516 90967190
920585874 -915148970
-848066415 289812412
-5946778 -317736486
-510547650 436987510
-520480879 -505466612
-525538159 72868673
-967553210 -567023419
49915143 722158257
706792321 202535880
-338924035 -800796621
28359182 245886003
12856402 -831521865
735387614 -325153526
-126940363 765012019
-732676640 451615184
145917715 -709823091
38314227 952834799
-719287848 340224477
507617782 237920028
-480141455 -923538243
-97952658 360169658
-935556826 -701214407
-464774545 -709795813
401476278 920908245
819453031 9283141
-203794021 -629424913
-402630527 422800176
29771741 351139431
-81889921 -62798762
326702327 -887813597
-878131773 -664459397
-665507672 -415815104
339690011 -904754389
856792447 -560703569
-373654636 -275750984
360849322 936205763
-484940159 768136643
607022573 643532029
58705462 -724240861
-149717775 667322683
580692921 361222813
-237948549 151064363
-955529836 877790938
75429667 828577108
-5542828 568174436
153942396 -530879002
-118756135 457660829
189490575 -455504281
411998428 448394702
959470508 -21540693
530087902 -883450278
578715982 -692300926
-411942544 -736080075
895621120 -196295630
-367713376 754442831
-600494781 -203351006
-433218055 -686423334
539825647 475690853
628309946 -517015416
-810977510 533610773
47773627 462211537
-526023651 -405109138
681813360 100182499
954326064 -739316469
535866418 -147753603
-137045040 34494180
-893125827 630514642
852993549 -576566259
-529444553 553053459
-211498079 290945272
662441080 -370485251
-83286716 582250115
-339656930 -424390219
652971143 288557380
621339753 -424875782
-107738713 -897497112
-399198687 165440287
-201291219 -660883805
888971685 -85578009
-99778125 917471408
-986834413 351396337
385104076 839457925
373727903 -251401428
-483004297 -470362083
-350978302 -728086301
248803780 371052314
-329996913 574568949
-796817618 -625973680
-434998545 -1061188
-159531381 583014263
877028541 -348926340
923175240 227536116
254795734 -46217847
369538365 -892753281
932445984 -122530797
-748258845 337504933
-369680954 -805134396
140218934 -907193070
334327806 3337651
253074119 329815370
895516748 215668448
-152276923 -559788925
121634532 382625165
-380143652 275116734
-897485580 911826520
-787551979 282999765
-710261965 480248239
279318378 -586852658
-63290513 304844444
759325906 -264577958
-304648588 630060044
117051039 -213115447
-714608309 -214855223
182721617 693423652
-779274949 864023226
-76703822 -542862736
912247174 -190738023
790509462 -35869491
-930595527 11426587
122351243 -26894807
503784132 -925415385
-447338224 799946102
381737895 833897182
-894749450 -125609730
355335528 -570566016
676468095 822339588
735182468 -442500557
562771662 -903660485
-299800464 -739110227
-251680885 385413545
-982218683 336954305
-813373942 85887486
8448020 -576362139
-645155372 -906756148
930746376 745523992
287754687 236272736
372420539 174949690
269170723 533881949
-308066642 -49755875
823976745 281248006
769469587 940097362
404076537 59220068
-880892803 -533175344
603218707 131936233
867906279 -39166701
-202963866 747905790
477970082 -514793097
870333501 271181572
613867597 -345897491
-534257595 -233159042
-159999043 80796597
-281562136 883979440
-513525547 421790932
-858253862 -288377034
-763022087 -434150781
746254490 -871163418
112821432 -448904220
924853322 -618353046
414933547 -813434122
36406953 283945295
-441676743 354069555
-332414972 -421578981
-764811831 567004198
862449441 205837368
-109519193 -888228352
-491356814 -890297496
-210773894 -702679491
-275504032 -362787364
-391213677 410435945
320330102 524043518
-655983249 -997037562
-454514597 -892740432
187976219 301452649
625141701 -244976800
-481682334 769022565
173062058 517294689
-902422482 180691002
-310494890 -469004307
-90985678 -897317584
-534321838 -865106108
90688584 607342381
-31380218 859502622
226720598 -128051488
-230432363 -593209807
444819816 78911484
-30705486 -122513461
-329748921 -914673371
421173209 -490398882
-592983826 808531686
-462206290 621474085
-913633454 -689326896
734636382 388101596
-806252600 -674049273
-333177796 -426362185
-886567611 230519352
-393199186 -558745127
961547034 387610675
-980101644 -82248785
763475329 -518301126
-250149273 223617080
-448361327 686938225
267114363 678980685
-586707283 95108040
918571843 227201994
-750779844 -271541916
-459693166 445652077
-245860626 -725835539
964622833 462053609
-34809919 -417048035
-472598090 -243281548
-949764424 268225039
-125055479 -984230711
705659917 736172706
-230711195 -714442962
-551739525 71995433
767227154 327393381
89924739 627434467
-763207528 765116059
808516096 244454562
193688296 -511433519
-637192216 -77670568
-839025585 787384168
967492609 -305720412
-356366817 534753864
-933339054 304769895
-195077806 555556195
192671812 166642594
-524917065 -976855746
867944893 778012439
-310252334 -472591717
-676793865 -102378511
73624443 187999502
-353409577 -759211618
349240565 129179983
-445178095 810931911
-287766851 752235002
-376410376 436489208
-915995831 257840616
-230315693 -305188562
351749450 820054372
-991694434 792694008
-108738373 81154685
-157349618 86428122
533949753 -71705697
86987907 923506614
-108235088 757704732
-803661543 -778520687
-435309319 310942252
-121206403 783812974
-200203821 -150862496
845075932 -928175510
-9823260 -157410757
83184107 -478067717
-917335986 -26388052
604102357 -269868785
-339327720 -183406337
-766271055 255236075
-771093437 -821500311
-49548711 361221509
552600592 -129782726
837395081 -854815837
721342509 -122456190
953719283 -830088354
450038039 -669403433
632863442 908806391
772071787 -687633802
209508157 321789549
-276149993 222237604
-297574073 639506197
93730641 394237841
994816522 -738584492
153933704 949018951
-651941124 704883200
768158915 280153773
-191550319 -818068169
793232760 30604121
754277196 456743125
933790902 725157553
-747339388 10173179
953351478 -637087616
354827918 -242207952
-978521957 139004974
-368779744 -151578684
462432178 -703925799
-301713916 831525357
-616532978 633131748
191587985 -946876043
-896118186 -125349980
-580757984 -359874540
600632291 973065803
-761576777 -573809211
78309656 72339449
-956021207 933338456
-755569515 985099184
-780342726 -859984497
442043775 -59826064
-515063997 896940
-210254409 -105863322
313310123 -132750419
775022756 -431680201
-355457605 362500455
-222298246 -350123728
130837609 377453560
403358672 -697980226
-575053201 -607536544
-52238312 -556765231
471681372 -98627742
268110277 -786835105
-849140112 -673519931
913091200 280851856
-336802385 334939387
349382045 450241101
-915550060 429092253
986666132 572554407
460464355 -428883502
-409111107 -582555300
-214687362 628402549
-7177294 -314301177
935369515 335112291
-902678609 255066390
-304464740 559256625
891926040 -379169237
-35136171 968839191
253313018 234632278
169067246 -722855555
-959628633 237505723
298853113 515514317
-657762530 -818030346
960789882 -99111570
-640692586 -896614759
-156398732 -955960638
320260733 -663144955
255541764 -642184327
912475298 500174565
786433982 44162209
-597080326 -95986516
642565727 -669587624
-151159251 -726844722
-917997451 -56404171
-495695528 -225058432
-245552774 470142415
351367229 -597987136
342319002 -623881987
-842125728 121681295
418045206 -452220989
-541249737 572860469
-847113093 784019565
669508939 -560202371
-325032326 -864100416
824895489 -844131228
570706192 -517582228
483479671 -899977445
481237 -601316052
156344891 -606492483
-603761817 938979431
-88105538 11869285
-778792079 656233999
406673727 -802665677
-83414276 -574747112
-15398147 -484981800
-104344587 -385848978
836849442 -479172995
-431932297 -865314710
-849937543 -497671945
471230086 -955744058
363040695 -423323837
-812233607 717733476
140272683 -87353785
867526690 -623134647
-242649393 -781686835
-603228244 -696681153
-639445955 884441366
803263965 -606822375
118709398 -934608479
782419730 856426900
773322437 464159589
-776319794 162533734
-690275319 436815222
739987306 770205678
-237611440 -703752483
972479216 150817019
-471469680 720043419
916570829 584311600
-234118198 528452242
579515043 239599590
-26623554 709228386
667035452 343312237
856930991 -876743600
-937296806 277122257
-789545284 -424844120
-514151124 212576613
-222208586 144356698
453633835 -294173344
155778776 -440150657
-882694578 -347640162
176657860 319204477
-948161474 737133831
-143760001 -65248996
-486392431 -956940340
363218934 334058679
985201393 92243216
580092480 450541520
201237703 534625686
-736980406 455671235
-616871049 82330263
724395288 -706739823
855380887 -1945486
983619033 808003623
-625120832 -884907430
701896342 303830414
-671408445 -489709780
547113390 635917290
-63754786 -379410153
925458952 -629930021
-20413046 704514120
-929132155 150866238
573846296 625196037
522531017 -807764984
-784142253 -368771516
-546186003 -716038217
-19613885 -273381766
-468708676 -552918635
35514301 791165600
-42286312 343669037
-469846224 -384760391
943601574 383062415
670020987 -797106199
218796901 -355431141
-433063768 -716176161
-81256035 -808374937
-346966719 -680326689
-872503026 -822803515
-350197733 -216227117
691218895 354789456
933003621 224664948
561233197 -361915177
120799730 523267733
-582902726 241587741
672934174 -554141953
77434327 -88371359
888016522 -22301384
-841642865 716581671
202737326 214808642
689957904 -431911976
300089466 -5754817
348366663 -352149776
925354024 -505583158
848856341 -961657055
-742361311 -723839624
-812934723 635865871
753602193 -671201655
-929281020 694303997
-852462341 254131428
-451177082 -577186954
833855346 -68005136
88119448 340222250
91892391 -613242485
436222355 89881447
939923151 -114170559
949639999 450497507
550612798 767337391
-822626002 331806608
-54352965 730310309
-319441549 -433338243
-994648224 678176182
735548147 181211292
-712843926 407721684
-83291393 301079548
336930570 -235156445
-254349975 842194207
788469813 -423813174
232706285 -630416226
92660798 -29943328
-368077300 -318208393
-796196357 -403716036
569125809 245563860
-848470687 111539057
-561596588 -170487954
951863519 944489424
-518453774 -947689030
490391850 -997759803
-956562512 188978126
-80756005 -555398171
-297066723 -972668928
-170141240 -781428612
872821600 -325287736
309231489 771185574
963131403 -915059363
618831555 -615709165
-318377888 -580480316
-206730413 130509810
758201635 20239481
-920658446 -875602797
-831132687 785912563
965196880 -117554461
-993868822 -526598550
-660518726 7572516
-603758203 782390347
142485652 535507603
624925953 33390427
641015835 84957084
-29841191 -522942675
223799447 41787554
157114439 326926888
143347395 375667710
792941316 -329684323
800861966 69992785
-30801521 21939335
-806340994 -627541427
-459899064 -930219007
-845217904 632261143
472544840 83155176
-155802216 -431078640
-790509141 26047204
-745640270 -359949496
-726600999 -651285468
-494288686 -756963280
-698220219 698413869
791376015 -166962602
-762672111 -567311223
200544658 -66096789
-851701217 -898685758
-394586052 131218287
-822104637 -550532951
-989328034 266259300
280689996 728643755
193255350 -321385173
-626134518 569483742
526389124 163092810
-177163300 262414337
-908694135 -983779133
867774318 -84465889
14197538 589043941
54141030 -902916174
521380814 -327177682
286181513 606017
45234538 525687142
-892451209 970620242
-260865361 -752076344
633522163 -753105776
-470681533 952508575
-184511598 -758036061
374151560 -520734643
-86414400 -741697764
-366603697 710987215
132575955 930747762
831476361 -636121828
561226409 -533242146
-927375210 51280703
635366936 265505179
815038105 -910243401
838898731 -368201538
344343457 380212262
816153087 -118326013
908704886 -809827081
-634984010 -924163120
-961312924 -964648415
-45499336 -547068858
-372259470 417575710
250954019 -437628894
73676628 556499789
127835284 -299655250
912680409 398385293
45468908 697547804
319174297 -945106635
-345230799 -310135422
-12791763 63286239
-393949880 106365979
-237804071 -922232558
96438518 -999538725
-897699655 -36106662
-489588747 283950996
743938807 175363549
936375839 -897576044
-873512671 -921383104
286723288 575027779
926744504 -70892782
-104635196 750483842
-432130611 217500185
887463873 -241764926
871939443 133867442
446671234 584766623
-797178030 -190784017
-226294041 -234831033
-962503050 490265500
325151015 -993735536
702524238 337651691
226976566 586307961
-939837305 -289937969
-473368062 872632808
-487873902 319743810
839560565 -222136264
829992806 331734539
-259518162 877378772
139581724 299769495
-590430007 -127578026
68302733 30171698
-665402373 198653563
37530826 645959217
-23557219 -777667259
-849277652 -21395773
950385444 -976242603
-920550140 994058829
-487741076 -207415570
495696785 459514572
608263896 543795099
-52811391 -149831060
-109202271 -8338406
666762864 936830339
-792850661 -76907750
-574345141 179195821
-516466207 367811570
510136445 -465893818
124149801 -125499265
43266119 864311589
49833700 -691284154
-933164067 883265295
-710969708 773996982
-714566517 72831398
-754488191 -257164061
-145672993 -180572927
-219850323 189613009
-320174976 -709088929
-605771796 -282851669
740950827 59302543
924304625 -696337327
82359755 479734142
-46798265 898776725
279390288 -126360076
110197968 -118580047
249976352 -78474131
541846921 108218234
-292739028 -69900771
-495035170 915211819
313101556 -762444143
565895490 703043778
907239401 -228871911
47117692 -481536095
808378574 -432270199
563505650 -201292279
101650826 -227867441
544584433 -126950729
254700149 -464351408
99746439 862827028
-641991410 -782760332
747143002 708167333
418743390 646053135
-613645437 -877969746
463245477 257970309
-89469879 -533722649
542891044 -569190262
-18607659 423853087
657904737 357248376
-194884093 -895544840
127389554 -939572869
-228632648 132684355
740248067 641980326
826348079 -649072822
794583329 -794938639
-853671985 517104415
855908702 748404126
-160704783 224247240
-602937942 -90251784
-691474106 -713554151
-588865284 -742798339
-452914051 415103023
-99452154 864341315
471837424 -824036488
-741236789 799360783
-516904301 -28749976
-497283474 396235360
24882867 416813058
-380443061 -942765200
730643997 879501276
297669584 -270445626
-719575576 -382398374
-508837714 -802295017
51589218 434641036
648194327 415724559
-726697686 -997018853
-751703486 -918961095
812346299 -405117116
-65047750 123581416
-992011090 67413707
-460344396 -307330569
207921541 -135563282
-688573810 637586838
980919093 -785517163
-945973901 153105679
924837645 742497222
811654013 -851466381
-510894863 -92665941
680932796 -863460947
-173177681 919653368
606448688 -217361854
-266227174 -525127907
-865787099 -104408573
27096531 -725732918
-939210353 -278661574
37126582 -642990810
-334735893 788440967
764425217 -115231525
465664453 -887945578
-140983127 -102799234
537423822 868900222
-133538094 -323986394
-619020388 -43891482
536982069 909857127
616486425 -852843217
210419961 341888205
-995442696 -646106161
-218676589 -935751415
-363751918 -366136814
727709194 -821388157
676134300 -59252053
-523528701 925687221
980432918 670938490
-117490801 -651069269
-185720791 690022819
-544846170 376323822
-868817371 670242224
296635983 332618075
478663803 882488637
-386046869 546932539
-987625957 489142635
593948932 322065818
399419100 -953447652
-586655045 836663749
481266645 288999011
-318768557 -105143622
-727140563 -39313118
663432443 -369747688
721155478 503193512
130551396 -913330812
-443401827 -680837122
-767990018 842894524
763544717 -9047496
-59020005 -483369310
-231450877 556306219
-112795900 -250646596
989008180 -306230181
-473254204 543430548
459810349 -159101899
97111361 397048978
-260674804 180645705
-346286301 701335200
923570809 -806718233
-586110953 -958536611
569979367 -345520107
-439365016 89589464
731320703 263232586
-374848341 143773031
-968998497 -245728863
-900391838 -695158839
489250304 -300096312
793606593 -902136224
-281031121 133718116
-546089215 460253922
-429835748 -584755330
848843904 283282398
-305918783 -182616673
-75960301 -380043830
-215771659 750310284
-832062500 -408203145
-141944409 610604618
-179419528 -100735166
845103141 -762012726
-402675003 795981197
373893184 981560740
-166279393 452200754
770468627 543152500
775959851 90494826
-40376437 366023371
-786278775 -330310592
-915577974 960361314
-671825597 745715881
788770683 -222633113
-479309027 -181303209
-979478781 12848550
-442129119 -14173451
-823940394 902856466
-688837462 758316721
831224855 -943748231
452902532 954764073
-974571528 909178352
-262035522 728235998
809945695 -671941365
-861575024 533303768
298041751 -668179400
-476874670 469634158
984099702 636979462
-567826756 245639885
881102807 -426622803
369715220 -506049887
-277822759 159375705
-118759489 -298860606
-161608006 -522944273
-270068757 901718539
-906729874 -897134116
-292753445 -510489279
482982501 -623226923
591345828 293298238
621263469 34944025
58643466 -310441582
-255049063 -234145917
-588339941 313976094
-888438417 -326769054
413050221 893725934
-199953769 -647704398
-335999200 -39995772
-198344838 -51665759
-118770571 284103893
385177367 -16542104
-177259310 651167322
-918965008 -397167072
-798405671 -117805554
-597652257 -253466346
-534100684 -185592307
-732102922 -243446728
-382340301 440678781
954198935 -171885007
-720975443 798136886
221970257 -282567267
614956967 888907165
-260750096 616359426
723983644 338805923
685251491 953315963
-579031377 299569326
900816528 357514016
-12132338 -620707
-783386744 -83977960
698540189 266179420
-890527559 726235470
192811755 -996164758
84712801 867871284
939071046 -422661321
-349997076 136192855
573295712 -241944194
-911126090 -161938617
-452370922 -506862987
-654840525 -101598144
560795429 -666219288
596954174 471729284
-943456687 272845453
-366614980 759746831
207862414 -18406296
99662884 803047489
-34436641 992500734
117882033 851737775
282022384 -980229318
502208976 -831030578
668428450 -273714535
477759145 71108421
-118185097 912989567
487316301 273774193
-828512355 55369420
401003803 -950956688
694340703 862330938
608805356 -279146021
406180419 -948118471
988450147 -348307994
57321630 27747348
-272444004 -961356075
387093600 279940602
-137454209 -245051308
514058089 534428731
286448714 -499131317
712210198 -436424199
-284008956 377040923
-496909848 -570995654
565722212 165845823
-39182438 132006783
-549378441 452470323
-9718990 709553305
823651938 -426520247
-314533950 90582406
657413523 507810405
803794700 364510224
-31352312 -12401395
-811507621 386587054
-741358920 -590279116
-818525172 791958056
-105764748 748382744
878212718 405830876
689370538 546598354
-577555635 308434662
-514604495 270929665
240915913 114267377
-220157905 687143810
321415380 -739891203
-702684053 51533561
928838050 72002543
-252623601 -167801457
-81007084 -708682643
-631781262 979986878
771443682 -988279220
32786300 108167720
694395451 11919654
207029824 -36226045
84467943 653889128
640273128 102209001
584951065 -856113623
420436770 36117085
846184249 -596340636
-215477928 827442986
723650059 826823921
-934613754 24761088
155189138 -893067914
-328245618 37379399
-654161376 803078016
-194772093 -910115534
845114207 -532628271
-52111020 -760163958
-768216482 711327683
-579629865 447204194
777997373 523493914
-776508403 -407664644
433296683 -13375835
-97789535 -260805436
700447128 -120014732
68423663 5351190
-566791379 -363108571
-688755829 194155989
-134268384 231470865
-916035519 585388713
-816840406 932478895
-602602621 133330553
542361437 -248871452
-827799426 278898635
-358971000 808384371
-864161441 715255656
776912116 864301975
-844541150 -720723956
-846588265 -509857779
533833998 -924263789
-894682788 -214335801
-761113753 -56606446
965897364 82667758
-647935859 325868479
552116062 -937943068
-280524266 -871747649
-953673074 581875198
687507557 -434810034
-668759623 938964059
-742969656 947623447
673753903 -64333524
-501127787 209906844
-475073659 398733363
-366395698 652357410
-750833813 -273700415
-640008261 300596640
-966757312 -772497456
-887843508 448019073
-576648232 -420501264
-94469539 51377688
-290510047 435571514
892413047 -88988072
232440468 79906139
-971796383 -681389117
-830378648 -183869349
-821971402 787336652
-801032990 -916345530
403144357 -684847833
722388432 -727759677
167150613 -649847140
-201293276 -192533835
963440389 484832150
-25240941 745798483
-468141358 817321458
-540957797 104333984
-373165274 982730203
697927684 -157736067
908037302 -794847375
-637928582 -917457071
-69177317 867216385
-442770432 201647165
-748303184 229390922
388734317 -894933030
798838767 718016384
-651240104 -678909961
398130991 -994717666
584480589 746206663
394431378 -686685181
-146563910 161985267
-613401802 444796262
-806289034 -378489360
-238906860 420333723
-90940106 776418422
861586391 -369297459
-209318600 537124658
-163119148 557037831
-786108775 -899948427
-64446445 938181391
612060853 809562734
-704650466 344933179
-903310149 -935320461
-403290710 -499155683
-680950562 406923190
34569703 -462563025
156635203 -407318705
52549430 454759138
-52229690 -994946204
-995467671 -676687463
-442893598 -575865956
-939756456 -588957911
172431702 -94460193
888929886 259970464
871477314 -353138032
215506773 894585249
159093666 375262315
-57952669 -6271696
-412821683 485760360
279135934 -44547102
-571886650 265438201
-266270268 -955526261
-244054126 30452154
890831373 -36235602
939863235 -208480459
-616691664 306488176
-537486775 -225978452
-807289165 -432972670
-157281616 -456418159
7148523 -29695151
-573373974 3852103
9014031 -379832034
-804101798 115442971
898573914 871600778
-638601145 -272219277
605563765 -444936999
-530598022 976494405
677592063 -264162175
532625930 71838058
-820184230 584709371
553544627 -443890827
-135016446 -823720216
-601660206 305745397
377252379 -810915331
-872553825 -501590314
-251129955 -137530011
901342525 -991528523
-74073442 -850206939
680699786 -612215381
205790056 -187201374
-211977331 75822053
-182750942 846556701
-471098643 949113737
76928007 987098087
957361126 113309643
-817375302 -8960872
81993427 -536742929
-735638980 -270023687
780058639 19430203
-129964918 -509801813
-846784346 93971469
890301999 -67878450
701966604 632923171
-411446328 413459407
491552633 744728898
472898081 604485135
53670892 916387955
-929332143 469332955
-723332292 486875343
-208606158 -172282461
-30010088 -335362515
-8729876 276363194
147597431 132475705
-426759332 388219547
-339328865 -368231681
-885773360 -465749501
815981651 -562520508
-307673311 -63480675
998886519 726277652
126052791 -802693096
458494418 -165828075
48274939 -89870027
834591024 -372365795
976781615 -88739973
-140345498 -739645004
395304673 -770592685
-623327354 -676499299
-935512893 -637909892
-738668561 761071619
-658371160 -681814081
-565648796 129654123
587717142 -904994601
486340830 598341376
-482771449 -439682868
-574839450 -913529808
133433633 654819207
-426082782 -20529158
-769929308 -405739487
812179363 503737433
-772243853 -704057148
414501938 717845686
-399984023 -802511773
673963700 -650890086
-290762826 568959285
590925176 -551351926
-392996545 -195028548
589433635 -609654719
268697037 -793319316
-253528234 705566872
-713124103 -205619095
750985812 -82926437
191681340 -361562762
-537051293 -983165731
-891246294 245651453
586274047 -205704250
264293310 -281753968
-34666215 -777116785
780856629 40827052
-586107827 -136408506
294826729 865274921
769083844 -192366526
510360366 -567135034
-492887330 -170273258
-906402825 834707508
776340152 -615750984
592799880 80255480
-487582973 880375023
-237166788 456512115
-465616309 296488523
-617795755 -997251300
34577981 -259148985
716959114 524325869
-790021053 708982412
521531947 -100639792
-341868077 62322345
-275580072 -24393423
-960950686 853655259
295852371 -306215601
-80930865 -69326755
81423628 -11479840
707933760 -253149619
613636824 -411619137
845076292 228199092
731896661 994029905
-551537731 -711461516
84249240 800628788
-636213508 -798611004
673675498 -426900903
-508436809 919442282
713888990 -604717665
103822322 513807383
226836499 411782438
882893864 21157437
430494441 -612472895
377799275 -97816283
-23667690 -936162667
-324872971 -62098361
465143694 338183064
-38707727 -266243116
-371527800 85516308
-101785185 988036185
-525624691 329712224
-952086371 -509552635
573644318 133489803
-896100757 -411383833
-546229803 40793791
542493152 -611484548
-206226117 696644062
-605000766 -919316391
-264006107 -294098905
-87564280 869731302
774362050 730883753
-333766732 955589015
957836538 547767506
476940898 -799510814
268863822 545743941
-426416066 154269702
289510407 761876385
-430923754 -780504455
981493589 -411702448
475792901 -510918262
799599678 -923670477
387237559 97092274
564489644 792407626
-375704169 277448022
172698832 -296652634
-268957122 95945248
839758648 8228553
773251986 688688589
-636272335 690880167
-178712998 -668756304
-297267780 70013384
103935647 -398568469
-145335506 -315027165
-520561945 14976369
-497324560 -285538109
-910399688 835680328
-73313775 -525014579
822376701 -532238395
590281194 862491333
-749562037 -129496084
987451398 200036769
-897957980 -172881590
343089831 705636329
927753209 -14804854
-653020560 408830795
891530656 -31672316
-896961225 432401707
-899612147 -357178929
665585231 -354633564
-266672019 -140248655
175241031 -445528821
-441640822 299628326
-132314918 903823816
207366554 512162885
874617888 561446660
-114010051 123771883
-377473905 -319239343
197801131 -516829225
546633722 -211478562
378396359 749072161
-236804863 -72243130
-546156224 828571654
-906071511 391308844
489475265 821956841
-860790416 908765295
-387165516 817380035
325136956 -139399454
-868103904 571868367
808595627 -199418263
651737768 -676945914
260819183 522255649
377360844 -403302813
716304205 354175052
-613648998 -113306330
-386103240 -165618741
-820063400 430867644
609099900 -197023341
984058932 -202438133
827599530 113689671
-825273417 -866857329
-43147272 -19356996
-714800056 -798546392
-276813188 -533864140
-688414424 -953025116
168508644 -115572948
-3249837 458536840
-437846729 -672515600
-157314584 385136336
-954423691 731388161
87730549 74603777
-913051198 -630670059
-150015442 92619736
143975313 628170279
-161540225 -306444117
-11898083 193065464
-53123549 -761272899
-771013230 128870324
-342977274 817060194
-571040620 -864682363
-616045632 570182810
479054627 -536386677
-354390498 -389789526
-730421089 -943538887
-979810711 93164392
836362349 150716696
377369054 869426413
-506986211 -895339015
851495459 -719694994
-675931318 -290047247
478381369 587317950
-22337332 758200968
-183167870 320004887
109550658 -451230339
588823906 248813246
871554786 522490341
-473860155 -755356103
-449167302 249143831
349178873 693440915
-378596229 252486505
-440076700 -411999183
-53594421 -170652994
-816361545 544228145
-935155992 773524905
-207659759 -478466879
453377393 -351903730
-936474053 244222440
458731947 57865917
-997358677 -513045622
610373030 606638329
869143569 -788008236
-71804404 -667847092
-952758773 -614278337
613536241 -794166549
-366980361 -830060854
-597939828 907466756
414478147 -325520628
-142773561 599417872
793077654 -454294711
-838970502 478188003
787349662 -134857483
619412265 102781022
-327867008 -212147914
-130020449 40930738
852914666 279908438
-126673647 236050310
-226777152 539084280
-396722019 263161962
403645739 -875951212
-423164275 923673333
-44106983 88426484
643118616 268149642
490546974 190040573
143971545 987634679
887851302 956227614
-240447781 -913041018
-559150589 65726330
582899864 -701778505
302316563 -358909611
809291829 343835722
433529142 990390052
-699016618 673527558
-789593302 -760264738
460486235 -452305173
-112214761 577998885
665607379 -430547551
-383663810 -88973965
488887923 -115713185
-685309019 -867862306
-258167062 567035519
-269331574 397537987
756828322 103493765
-33345108 -903643273
-626635105 67902773
263988274 -801362743
-849679765 -294900343
290205643 728873490
-371407903 497795949
482196512 733039248
-717522688 107668994
569374383 405680627
743328131 87095695
561953584 -79851398
-319430733 388598155
-627274997 703282643
-13586870 910735074
-916457679 96882971
365147617 491162529
915749545 -515532115
942216608 -513867378
-559741485 446212899
-762621702 210577579
-379512818 -611124742
712000898 -370276342
299841896 417541981
319098268 -509315928
409701134 -387817163
486786353 611891607
285630797 -658221464
15110182 567700205
-700305109 -580410217
-831937361 -744238578
120020683 865624355
832944325 -11475772
-31124781 -919778269
815647766 685494756
682769794 704263728
140804030 386328125
15291726 -467391661
89808985 -430547096
-797646387 366857866
465458824 543090131
888514887 696129372
248048162 158113585
-448308383 623025433
526959588 758820791
-939891012 -282116393
-405308014 -19439362
998033010 998908442
121319912 956242644
75965083 -687378463
300462463 -813977978
-98155858 109860194
656518040 -51303858
163680339 465293676
-682998741 -297342776
930963220 436644236
973724259 7593546
-295739024 -34195500
625442290 -135563997
-624168550 -368052070
366118572 -605555360
415704616 -26191208
-111285126 -163480577
559399253 -8475367
-688845170 -766344290
927387631 339403190
785412353 -422375857
-46958877 -156410875
716101338 -734692781
-785351306 -817128304
41914803 -484631661
362809024 656118576
-176632627 -812163794
175894534 390927158
274934354 350004229
-237569104 -220914257
-700935880 -407901775
158888192 88514310
-878707494 -757652677
-347697967 -488487755
727368073 -133339681
352042554 -56792322
-733472789 -964649621
-261146331 -161844041
-80539370 479452539
440872526 -651822124
873827082 -67914898
600509793 282328336
-460041957 -270380323
-11869242 -671837103
804963382 -561317608
582999407 -587724421
805623716 -943254107
-408475503 610496913
336500977 -48113964
7838689 86180414
308448426 327271375
-486431951 -125297976
176583645 -885513752
379322690 650748258
280571233 -423757523
-387643626 50481039
-218255070 -863472197
-271747516 -529222031
899475423 99661002
156788482 339377452
367570144 -520557203
523041382 600608093
493147522 4448709
38539933 310389072
-227711805 831480407
758672317 -381356605
-923685650 -184399778
582474030 681548109
565751350 -144776399
-892424857 556541034
863633246 -413762393
-902258317 -713031599
813340342 306047134
-460673722 257996739
438920720 -104166776
-964201598 -792334160
-540400725 -766040553
626181957 -172831727
479633469 716671943
610744856 -165867446
761381702 222746215
-121378115 398226729
808399077 -182275286
-992238595 -282611371
-764406746 42278622
-59433764 -239728702
-593967866 -564294056
-430474496 -501606704
-64889447 -946986667
-888293432 -410456864
-430987381 -818713377
423191159 -916894227
515606084 115293609
-651039295 774932348
901974971 -804115125
-46599965 -408327963
-270217934 19069500
44967225 189614589
-292127570 338122388
833672555 -139412253
-350755982 282249074
739510848 272108999
580130590 -825023681
-368187784 386963319
274445168 -44857085
-534476756 -476287856
-654026965 56276102
364522945 -143265383
276081108 -554641563
536469452 -355131897
180510366 -946434788
129010324 368657609
784856880 -130223979
-351292909 -508894964
-811190378 521025476
242771401 843136678
137801607 -73853657
-894836485 -89647046
-378894471 246084757
-54039190 -375022923
-817975487 -328689499
-188489663 -979410937
-7463074 -559602442
367468941 -308168821
-822320610 -437619861
579200674 42497974
568176349 -999995264
-181269208 -939936318
-997304505 974982691
-354670536 -860159515
-258022594 -55752120
-126505538 67916367
-366393581 -881735319
-550011059 -611616113
244291188 -542037709
-786728624 -317784992
-212362891 -250523724
-540770038 411571947
658445268 -335538724
-723301779 -322414104
74575425 601217282
149339408 -939522781
-571011608 -129375074
364050845 -230766312
250295423 -661026209
-495442461 -601870844
-244361000 -822933886
568561457 549943731
508923838 -280881204
209071167 500911045
-533354879 -854927511
-813649674 -667244240
-349370474 850666924
534549427 578919887
-137755517 -348806640
-972957303 826734246
834402317 353661723
285020495 -234492001
-508079233 775594827
434680765 -981830912
-211060278 350996887
-55249783 80153079
674274063 803481594
652347186 990256656
-171048606 890424014
965791373 276944113
949790908 603355302
503592243 -510287861
986424164 -964746944
-981642558 382363160
583619983 -88892099
635026118 623768588
383110914 236173593
-237184590 -551622552
508733504 -650059386
-573586782 -926192184
6305638 -222193323
-336470841 -40828030
-65675766 959235038
384746869 46986040
214265558 378682528
17195362 -565456332
-932905427 992215409
968641865 -684137590
825967975 294261856
80132038 763936118
981878505 -408798468
-713557798 802561527
626790925 -403287883
-213261126 -710454520
-135962284 726213068
-763931722 506628389
-384242276 -785540084
-103960977 -513776292
-190173538 -478100607
445425738 -275353358
-758152770 229356345
-861306915 613102370
-185852118 -892978412
358357983 368886649
442665051 -375370962
-688449671 176026646
-446435839 -90919468
26944868 976918625
-19823044 790240192
416214951 -932968362
585334255 141592324
-255206330 -983855467
-33654476 -606615804
419327091 -954070419
-287250304 -526606245
494772139 -390994798
-849118854 -276383195
973438611 -430638334
693655112 -415410094
36071383 -839691504
-618977718 861984171
603833175 -190282151
-674681788 73133893
219434342 -818509579
-113266774 -141181843
514002837 499291122
671481749 -182770262
124229461 -317024585
474078161 -969601768
727384086 965273781
175542408 -544004413
33071823 -947086380
131188568 833350712
-783018533 272560608
746102857 178324264
-727598590 444136095
116713731 867481224
596087522 66878346
661189162 -507547919
-498165637 808288300
316107421 281923523
697766704 -113074635
-747625455 986229209
398344683 44510740
636039013 -879937234
376482907 -622768584
-982545342 956314902
-972744339 399513494
-115526787 -585225222
534282822 -408309526
-304911131 -897836836
-38537879 574443807
671591022 -740895962
308344659 -644287956
-270526790 -188805786
-61250634 -365267683
-292559239 -663580629
909916440 664155937
-838678755 868596986
-765726800 -233419914
-942859256 -855334447
407278069 747381926
628234225 -60215179
514656214 6912082
-246583346 -580607652
-430321605 -777892149
627828182 110593289
513720979 19280480
-286330519 791771993
528810406 -102922438
-429945126 979771937
243497815 -837729445
489425884 494078266
-923475984 834597090
340733765 388571149
-649282215 365367052
-830499766 708136843
-463055936 443522183
-868370089 -76189187
465142521 622180193
-117983799 -544942652
-283137541 -89055553
-322963059 -813383230
213914332 -187137869
-48633660 853615940
50776281 -769832422
335897385 -16005977
-414013023 782862590
-892152692 -14553748
953092760 493122128
595317145 -455262013
422128972 575253635
-789233126 -47707836
-552604301 596524963
68513655 631467244
833290336 853653445
828253930 999340612
-178533011 -497569388
734567218 267519345
-447363032 143582562
445608916 -819911944
43353032 884867425
-103642906 422413649
-268135339 -416405873
-879660523 -394199437
713059789 -691994343
-279592158 403327038
-665161936 -354230616
-312186432 -678235572
-874200584 642479771
713063547 -902062384
141980078 770348493
568390552 -828470451
208240927 816858337
-521531319 -529192590
-334680800 427459950
740146492 16901596
588850485 817578437
168341834 -807140900
98878673 -528855393
-246222896 309046747
-169034264 270566334
-126122977 -78247892
-503431582 -837841706
-498205284 846827936
-606027990 -655860171
-820721644 417581610
164056529 71420456
515105849 851660226
859361382 306951944
464273191 -225606834
-579446696 829846018
-973389199 598138268
80985003 169192465
722285774 -628417464
-973973300 -726660041
465852635 -678373000
-5885939 773638804
-153870262 -955827382
233408302 251090127
-219741728 -711037690
-616602755 824033862
-371589512 -376692010
-861724576 -817585089
565029593 871659825
-929357577 77988587
-348331226 354870191
492898856 -964467653
705609345 983834823
-829033552 245563757
-680939467 -235331686
237831081 -208085457
101030202 -988262327
10784239 -930214636
-867341653 903263021
-961066403 467759496
468570594 -866309098
-886264930 -139630328
369087172 438117942
-714696516 3858272
-802337629 -534923250
-230141339 776710503
730441271 409135089
437538249 208549382
-336276430 -209052045
-235449573 -296777698
-882346741 -875411
-805801127 575006218
172594529 823563249
606709543 287727996
924627214 -664467646
298239883 -492777030
-548012410 465310718
635742363 457351491
65151584 744577992
120662054 -692247410
-341177781 -937320837
-83180026 278878758
221227620 732040209
773360228 -673761697
-127668252 240335280
821908863 -66474815
-369144877 274284218
-259172324 598934183
-514329109 535615978
-74162967 -180354159
-192750623 513956264
619089034 -58039153
-557536852 -905877208
30647474 893488809
136906201 -832472297
899433201 352725826
542054522 713244787
741644311 -603829664
969523103 -41284368
317967241 -140996131
-950271053 -498115542
332020986 107077789
82118233 704874796
-429345857 -248283270
-674627736 437400249
-907125965 434547891
692746330 -239516445
9795749 -808810746
-598448010 -362766304
-853547729 204762543
-319330862 470026513
965457071 783162276
666009602 286977738
-890169167 -235023724
889242116 171826130
933299961 972472724
-230903077 -941101526
-969738875 -513517945
-664302599 -662499992
-471844823 -301749554
-520995416 313631403
-512573338 -946679297
719764856 735713608
686355592 358390783
-280147799 -509170713
-930779919 -102932962
869304438 -500809057
-837680714 350789052
-105006778 162103352
368916299 96470288
-573612299 -983626537
-546124009 -840317470
-59628076 105360566
-709769100 729743354
-177836326 -612840239
342973428 -411503237
503825743 768200478
380949162 -452140982
693219328 -343962473
991177383 979112791
557382623 -848923931
904068560 48609304
299537253 416256458
864498410 297521928
143118195 934073226
-36410837 -464582249
-436527715 -337529535
972458559 265355769
267102678 262265425
-298039560 359888111
925201017 510583602
-569425860 -655905720
-291759772 -670727180
-949211675 -657716236
-718338822 740571487
-25230947 660146461
6638170 151428751
-368833626 -224994884
600829318 -28004946
-417577057 -624642304
994334928 -942075084
-841548087 -889228274
609868426 814650544
734086660 707692416
633112256 151116094
617523890 877432904
506740271 -639275254
-931486642 155622012
451762142 -935402619
-756668334 -327771458
942242032 405961272
21258597 996723370
324872576 440475129
896337887 -330593914
399783347 -691814467
-326842845 574923898
801565771 -210215271
-828525543 -486463057
715099616 925407529
146097811 -170350087
78134918 -59501378
840230223 -263490452
-129397183 -162602960
379842777 690886997
-45401500 596690422
-437101897 740497926
781987497 794391549
903364810 218791022
184628437 -233463928
-165119165 -767499603
-941637231 -921728949
80504813 -641091811
-684746930 -558455547
-20156841 261113469
742897458 654195727
-3348570 -168848975
288576557 590022418
-888026653 190246604
-355043377 -242315126
655411869 -140276410
-774544165 -900664971
-949979941 -738165500
607473295 250212451
733466190 -885517039
-844176672 998586299
-936728167 921210185
-649445070 24187592
-718051816 -857677926
-828669037 925356489
19025773 171969289
881903607 -949702493
339904493 -272471682
112288841 -227129722
682612355 253523649
648623513 -542930549
-326349728 781126588
-457016401 -891705693
630076029 -35706212
-58022442 257808878
-903612043 -201027050
-174433536 703342014
229505159 554152743
680213464 -5941353
-730280979 -415898240
-92960573 345685178
255384169 335944387
362715585 -932973459
-771587655 -31520970
-586560912 -189908657
-239212009 500165397
136178766 726445743
935290126 -982163553
851600486 -585239328
640740445 580819052
-370101700 194274859
-969471461 -352253013
588865290 -931772115
-207076590 -844454766
-888461106 391332294
-744588583 -373000248
879605359 761451998
598754204 -560116854
-159896919 -574186041
486678177 126949286
703792522 -446304062
-876802570 432604390
-852839166 285562721
861021715 399735066
707305090 -949608694
-324096510 -752981457
571270830 -83718920
578755196 -213841766
115979626 -854408474
-993193142 -344375402
562294214 411661650
128952797 171304132
912864539 -598177082
-579802137 -689775731
116875674 530344399
-62695205 -606554651
233525258 -945271935
873131118 629576950
-982149659 421736245
-585217383 -292644571
742581582 -312926761
-812130914 784808283
-521999991 -436250643
399917177 -371957807
-238982352 -563651959
-207862531 -980922759
-8200413 -917102519
-890226712 -421443231
-326652880 424065618
-856839393 -152210979
-194657870 -429649728
-467576423 713515864
-836872235 -324873990
165970765 818294305
-166826710 627861049
-765920729 486498144
-382935570 150884336
-986988516 -128581948
647956821 -887616791
50731275 -650002690
256486211 689242439
-750387506 966604800
458096286 -35346586
-149266099 -616926601
-738004345 -921507779
946102081 463380817
558288454 -392903229
362976889 608738256
-806588958 -158098535
-15250089 796381539
-330647318 480074448
-770795011 256118140
651809608 756389601
709047321 742521985
-810916405 602768199
387902743 -755175917
-299883077 873399230
-168330622 -514483598
858048703 -718183439
296868602 -646976463
979966106 -754759612
371567469 -114749811
-943951997 -767394607
-334199499 -475472114
-406999984 -675786807
913183854 -749040301
-97495149 -740387310
831832325 -706198972
-77485290 549215702
-606562187 759497455
410527780 945656992
-357156206 -391257546
-689274084 708800145
-301515321 -923840370
-315734630 619186194
186352113 -528310985
496556101 -70981429
-656017272 -191410276
-785875747 -615409735
162073772 -494099397
175024148 -858047586
278251769 -809528854
-560703960 259608413
588163742 518950166
-814470020 -843593952
-959605781 -896415573
459910500 -905091479
953689457 -703474415
-645312057 661638345
740508996 366112084
975016839 -63207208
-499432990 260152526
871529237 -118976086
61984417 -985564537
-876481714 -94744695
54204090 -265908340
-467367653 -422963174
-75284035 -617401724
-222417319 305223083
-261638720 809652735
-844507144 715581014
-921478768 -306997156
-349317107 -675005697
-420045765 962604138
314942094 593847676
659657574 -813901665
-529698991 220114218
523814963 -396220003
182339986 44553115
558694151 696039637
775075847 -821378222
-217475639 -621108916
-776853630 240378348
512690421 462579758
-343293753 -755072310
-381744427 891870910
277178292 -688586775
831411847 -505529139
-118793955 457951743
-467375035 -39191371
-619727565 -386425768
-357914323 -329422047
235001385 149623346
27302531 347313916
181777519 -893712498
564342426 976740100
319963329 566234089
216500036 -870691749
427824187 -328513406
-474915345 -35637281
-88448480 80357854
910080668 -669582222
-313370572 772046941
-572931056 -837682944
-916776359 -624306856
765662384 -395039516
-441307983 824715121
-244394063 -872676502
-451119671 840339000
428156055 32893739
854884794 35816454
-64326214 -680375797
-436763885 -598763918
844340285 -1013753
347281219 -866291925
424287719 712706066
-994234601 -658716409
-747888491 257342567
-361776364 777041541
-732576457 -507933825
918866277 -146856299
-314383348 -412180167
-523859833 950373573
-844513110 273590118
-213481121 -435595663
297289920 -260897830
339662749 -908607896
978661364 99113265
244475757 -473932621
849423283 -874123328
307160457 -333798067
559178630 238923037
-742365095 -877438531
-242599989 -990562094
325418131 496709980
177775329 105114408
849904072 799093078
990683383 -703527054
-434714048 -843167824
993299148 238733783
-54679075 43697212
64457255 -338485756
91425659 190775853
783615474 -647110874
-41353501 -22364362
-73105658 -675970511
-950629117 912940780
-972112797 858902263
653803935 -17033583
-264712992 -971836934
-123293367 723419688
-36912984 -42029510
260470321 -619203484
604786830 815078616
414119744 -549314970
751141539 -878128330
735475090 -141561370
-108819030 -422233847
-531049785 -391864508
-890154101 912154347
578346153 402068251
647666854 -497681045
-378327700 -298378559
-371405482 -527650073
496316188 337396445
760337696 758274176
-665828820 -674178346
165697658 655312302
607337907 29578844
-132848106 -522471177
-636403676 -643408482
-622667075 -548979476
-821927633 -674833996
160616769 -187596118
-341149741 -772991917
779751966 460478600
276283018 -63428541
-142825661 -355578721
161663651 -153686597
615852108 -24960689
-87249448 764974727
253191067 431687869
-23309535 377828345
715505062 654089274
-850410623 350021372
781645366 505599816
487152609 2814473
-427173989 -937410573
130946220 961927762
-252128959 -208219216
-8988561 296199480
577734154 952678409
27447339 -169428443
-125642094 838830113
933215379 719007489
-385661853 -353971428
631455095 902132572
-657348741 -20159008
-239617508 -960676135
-650114513 -970188138
339159677 19826941
691807262 -797012592
957639129 351979739
-380172348 -915469484
764780008 -316330151
523914751 -647434532
-893616762 727440710
246112807 -666381520
-423505839 396307921
582470014 -416653777
382575588 -400838581
-995975426 -1873867
956769693 -266236281
883363715 314954049
-523758659 915415086
-730069552 371090814
-131162467 -960259200
-819520964 -196433804
-420590142 135893652
936208993 280340228
-604969527 774194225
906393511 -411096390
535500386 -53112211
-149653448 169762323
-133230093 -372603021
127442821 -95325506
704437678 294073632
-638345208 520064613
-893467222 175481656
-994735886 -304877966
410919821 -422849083
33999772 403384978
-25969848 439550888
803564872 148068549
-388278644 171894120
-45429840 -924613994
224411933 -449882494
746854387 246179748
-634290963 -59061666
-995481637 -316935114
716659092 45962072
820658957 235174132
152899930 905211692
630592939 -772411220
593365780 751326380
-889117736 -79642116
-966588529 -60483546
-392239007 847132097
-579840362 -2683625
-887637990 -774472185
-765348733 567706588
978620543 71662431
933125133 -961065775
209396186 -942148648
321498074 843801531
898962227 939993298
-972115421 -382983275
-74752347 213355012
-972418501 -611899852
610924540 -612487342
99143621 -990971335
-757857296 -956798486
-557978970 -42243272
-274567648 -59248725
-398385261 981935351
304155644 -521684186
-396103304 189814491
736902863 -393559510
987880844 -856334077
-234679094 859847394
-686207213 974622743
-177774335 469313760
412159478 309030786
-581877542 800920602
-289586773 20741817
372380401 -534718485
498964967 -114897120
504526291 -712616706
727270603 66242297
-698229839 34115073
377741330 -757894330
913556126 -188740762
533524380 518776938
758695562 -500004820
876859959 -91970956
-907159973 624914564
538053594 344554054
-169618949 -837157476
147782679 247120616
-412586135 192748975
-49154694 -881627764
-36145299 -136536716
-170747205 219593492
53921467 -573065990
749009070 816294569
902407934 -622724763
-896218950 23628985
698413152 791457423
872246335 -531574047
273925162 -107355339
585069517 -190759458
360401267 223793365
551222976 -295960339
618797926 359926682
-856666430 -266803098
-316820797 -203813576
27069621 324388903
-147696545 -435305933
-153264663 -598499482
-372257590 -587607769
-380276205 307930923
883310695 -851068827
-683570369 -84621256
-912400977 136069899
-39752892 179010036
-878882775 -640925021
709764215 615948609
-653565491 901606390
-146435260 235872447
522744200 -732682719
-55172040 59263165
8648526 533881375
419844924 -221038790
-105712343 616151589
910130994 785644397
924420668 358060358
827058078 925710311
-568226514 -771348653
985815120 679823841
77318167 -289225295
908480165 -163458167
-379465732 143725687
244390487 173537915
-636618055 35580772
140246001 447565454
-310294428 926696565
-962989625 -72366547
667888074 -491496721
-520814671 737707998
273345411 971307464
727607992 -596561725
-945031533 872016192
-67913300 704861438
504312649 295089473
-690925260 -175437211
-373623225 598085686
-171949114 319348120
455163746 -511532326
-914751855 350816350
-168789770 -391829501
-299894532 721898749
132846055 863330812
-404091906 284271887
-706351723 -362805463
303889907 996472695
-905222424 461753607
524730833 918245231
440097777 835954552
357472779 800616378
-902987830 -804454906
318423414 678402994
-147434909 546139139
-274178578 742362072
-28625762 -933982840
159469386 -444736481
-836105649 546019464
551984906 453201582
331684785 323374030
-923628883 381626084
644555776 -78933197
-541633973 223264002
-902512885 -715207414
802183139 -379717565
-336341013 321296502
-205422718 309124139
489644846 -497024711
-456948231 -809867945
-725404689 555136297
387597804 -791957087
-327102997 424719301
867591365 640481629
818217819 -386130109
573692995 -603546386
-906654146 -563360118
70725336 515121531
295932431 -458011436
914766034 -55254073
880650217 34785271
-873947023 -39524059
226024572 -334139488
-716266946 452263779
642360946 -45032981
-356809228 -814075659
376881116 601957256
405665090 -867050802
-401127540 265261859
-201848528 834865263
592486775 291561629
-488198595 -920126583
-515086847 813437500
-626848501 831434154
542989619 594712866
808583290 679593984
-42440035 561661155
363627507 -142085597
781321026 675031393
410150643 291580635
-364843877 -178080302
-482361292 846269561
364394095 -775697888
308339652 -788641447
425084313 941778792
494296748 -554220912
876079470 671193915
584023953 -239645260
346861906 728574662
35909106 723787386
400561875 412628974
331326783 997671566
-390618023 -861506168
561867780 87279783
753999176 -986781873
578683421 -248879429
-326645232 -727900369
355864860 -91823895
-174137264 663753589
840440488 609188972
-768595958 115435391
572252168 -485398844
-525884126 -983808956
2647336 368638813
-353224999 304185212
-270083747 -936399693
-670392584 -691283797
51644982 -320279645
365784227 621069394
397170557 463685413
-529722413 -903355529
418044930 -789797999
186012347 461657411
-166453564 -557671705
901796464 -864428448
-666910932 -486813673
-200271887 -465105209
-870213318 -710402630
122946294 972467665
-708813467 -307652939
-598621845 496825771
-290236596 -893990652
491571547 -980249326
990345601 -729564573
-241348480 -440262085
153081496 958872284
724714495 -432619718
631636253 -280652733
195199573 77257208
696390401 -537755628
832593502 -704469016
748066282 -802754493
208395949 44283230
-912170197 11846568
-638110461 -47808320
-581900251 653118474
842165582 9496456
790674831 -322856712
-474058582 -339300428
-951757176 -330666836
805554412 312058555
-567490547 69812112
546850037 -797101242
178468056 -189677789
371806162 58395289
-604498369 -392031415
-547763442 -316659281
-584984438 914918047
-81015404 522049176
315291920 975277242
676519 -749904225
356319096 -983684917
-230637837 407783806
542955371 810905363
-898838569 918321343
-340795419 -188416528
-376096285 -473496544
-592156273 -248534195
549623138 -707885612
102308467 916910327
-402386881 -877219011
889541913 -757033503
60252098 51806654
589383970 143448162
462667180 -619621103
-100063421 -844347628
356368650 -842290136
-316296509 297974128
817426088 -780194103
-753119195 -483055955
-315887923 -242045664
744937707 348185302
-967308192 -553091156
-532192613 859169279
-539598805 -844890673
-632200030 528093751
-2726892 -232785355
-531840016 -528567206
-483762758 733380900
-258510900 -259017837
-901789271 904059518
181683757 -344234786
420545484 -145370470
982981868 852534144
-724829626 19304720
-567558866 668210666
626204925 205621438
-41147867 122550227
-260210726 459929755
2841458 903635029
-970005815 -452579814
-641590469 -818584492
894467679 -404810472
-555906068 869402719
685455893 -756558458
-306881677 -493849867
551661629 -594763415
-450533404 560602711
-595941047 252071846
-136463996 674572183
291020496 229033579
13587702 -964227664
472044688 -509200070
417353306 -634138512
200730109 653849644
-62998648 -319297118
401903717 -405793096
-672243672 -705564945
-700786882 1400101
320471680 -553404458
-925348834 -203967081
249511842 411963146
-280882621 -248584606
-733518529 -121083478
-82991141 -518962791
-26785952 297295004
-911569398 -296803215
488167354 -21795297
-258133174 475089205
458527230 465754338
-122137075 632681301
-36043694 -556459188
592356637 600682684
-484131392 -641676415
23708546 649026533
-88200533 48545937
-250066816 -586677495
-983123843 720549016
-139708292 -894933300
290904371 -419404853
-407975484 293671577
-5929809 765196231
475488582 257755041
641016657 -464942614
-94184362 -830733853
117757478 -380476113
-66321093 -270323149
127198831 920432241
436947746 287247466
419406685 -549128256
-599448030 985485288
5450877 194095789
-285658133 589868387
-535694797 -984923782
-949809856 -615434563
343253052 -178536381
-859822932 133374722
654335718 242521386
-235073987 -203212172
994938426 -669006421
928672936 -87647116
-347025129 84005487
997339050 997419630
-998590715 679353573
568315508 -415123953
360478397 -797418606
-544115210 -302819333
527666074 -815283700
-926467107 -217366464
561660394 -650931447
-702753972 650480516
171461857 -443356315
692492150 -396552485
-664879085 934134161
-576758429 -619864920
724346836 -999937003
-415177641 -647617950
-95627299 923269390
-489551932 804208298
-499688362 -139205065
65088001 934133517
-465963001 870266282
942772835 -341398878
-957662042 -484897705
-106258704 8128274
-956758628 224385016
953683967 354838623
965409278 -136122222
-263843931 -475867640
717300832 -408660207
-715026388 578954456
-12390037 661896373
-885524095 -733907057
241796737 -444090879
260213781 796732197
615564522 685323358
886935849 -782932276
188259481 -362282331
558079191 827499206
-630423989 768717268
475887555 -417372286
919742824 91246674
993554338 -877202269
761975951 -572648275
-324601152 522346513
748489171 397474693
-425368434 -845663680
-693805200 -267342016
321939015 -337105736
-45747633 845090782
74097392 437678441
-882968245 -963261740
485825258 -814107486
-543136736 185113525
5799920 -412894227
-190255872 131280211
-633090351 393466898
-854601471 -831010403
399668042 -938072343
-389959621 -452918163
-728439698 126043173
647246097 6841031
-251460824 495832749
-510963840 -537997190
-278801364 449735509
-380630379 -423374018
557569630 -863700419
-515050398 118474140
814752344 56209092
-679873682 507108983
484937292 289344559
-252138130 734786905
316973548 105883704
-935791767 142642563
-656100884 460063449
523893644 578971914
663227376 -118110795
904776002 697013606
-726576682 -878384540
800771949 73782140
-948095347 -355294438
762887669 626507
528723445 -730549689
-943431549 -652849749
-444702386 508542688
444392600 -557104505
-836499946 -5696074
986437091 618825370
462286754 -394027228
-220002986 -551127881
-490275202 -830619372
398717813 -368561724
-643139632 786885343
-41711463 -523798432
-784540348 -44064855
661053565 693082250
993054863 331358937
581908057 135321347
429718722 819499941
698739968 113837955
-857748321 314958149
-298765622 663202421
-29446742 282954454
-754530946 -63270879
-62532723 944331617
-535743950 193277803
316279969 -262480289
889185049 343148305
860881364 382583639
-249369195 -811935694
-651035502 408283377
583837000 686590956
348105295 908035231
460325482 -38326495
-855483029 -269507541
-208750020 272926267
-947415189 946307957
449582826 200172079
-682224687 -787940826
-868664534 -616966916
-271492303 -831680198
254143377 -144783783
-165289356 -896991011
551920272 -950582056
875397800 -575644191
241882233 298887323
-923353046 767350156
850021217 97435371
-550246235 398625073
37844011 486558126
667366569 -891971061
-340970459 268504395
-802970609 204749491
-486061247 -914359250
549882881 -781794655
84844446 -645903751
467447909 -168031247
-583622427 898933251
-501470324 625984544
462282700 123521231
333977865 -306898410
182453793 -47524386
965040301 -92800117
573168357 109071557
-653969295 86498501
-983097605 7552168
-652651252 -830424688
-728544936 -352748436
-370908699 -222736441
-992514095 -601657092
-740476335 474158595
938856551 -540809801
625854185 630774810
604411390 -77208139
616430801 -970613476
581724001 2192124
-938411845 944763093
325777883 534525859
766740133 -513933428
-166548178 -851981613
-389275679 -672076826
-715009379 648039528
103851949 267343867
-188221817 -869011560
-142012062 751121555
416387450 -288501136
405829506 -818045945
77026249 572114750
919282470 -239627311
-481277777 -730521762
621219644 -188668191
640298539 -328699781
-292066560 -74143853
-563105977 729707837
-618072982 -418386778
-111181696 -220440513
-163739632 90827802
322657916 112889613
535831456 -175443732
325646894 499048818
-624381290 -119334773
743959489 277193593
865226769 786252532
935331714 163736319
-940587686 -363652937
388056507 -219827960
-392075379 -525853086
-529181986 984562558
-273827599 -870968803
440003612 130817225
426725241 725116293
311294062 667724533
-550372213 -385608081
374899035 396704531
48775424 272249055
724570500 -477165264
-33240168 423165989
836099359 324903895
-869178615 -929878455
-444261425 -748003979
960460530 906848161
992704258 784453261
434619006 -906185151
537062370 856959715
509656646 986792045
-896614907 525214316
-715126284 -492943162
842056931 -51517084
759308964 950599245
-868493196 709346769
-721252688 -241022449
-897549359 -578882586
-499860544 399765647
79224437 -647611948
514665531 -180298278
-57832104 409489101
509313656 983728845
140910994 256449573
931792811 -868547258
976254983 811225591
-910408286 699106899
996015963 -474457712
-257417776 897496124
808387261 -43652082
476647707 -621756435
349600062 -615682605
366836406 277139824
-654419022 -407542344
-76977844 743115330
918589116 -35872200
-662761596 911068512
292439737 -183115219
568490183 -682987811
-536211192 -732582350
89648293 -866880702
335067697 784145171
-758527899 146403990
-785589943 -756560543
610505037 983393250
665776338 -298528848
-691884721 425047053
586849198 -431557404
683671999 -690347844
-997460412 386665351
-252229638 -300168958
-696545610 106313922
-471626730 -304437912
-842050112 -596576970
-941368197 140642114
-472874311 -841576690
-356046360 -322110327
-291068999 49429562
266248221 -65470347
-864362437 -331430477
79482763 -152256005
-139917186 27889824
43870674 -403956312
-274507548 -372304714
-748982508 -243737020
917324596 -828214382
94323383 781113990
353381230 -736622376
692104233 339736727
544287939 246699613
-160814433 62030402
932467778 -919139007
215699031 166547154
-576829165 393867067
852622495 14843457
-808144281 -300951732
-66923622 -989778613
487758652 -949802633
-277844092 -124223465
255609209 812034022
-921580562 -829303448
-48947041 -860364696
-568859509 -297333231
918429113 602044290
763528728 42111457
425874138 295742152
-742042312 816023914
-756764216 909887740
-119004156 408922184
-567555121 -844608911
13697334 656584350
792232717 310576042
548777625 -706383121
138976964 145366194
-875719015 886924321
-15167523 547607213
975570021 861956565
-734836850 177363923
-915260489 -600120886
-847594055 845933562
178707890 591413562
787207455 -976882429
619883393 -204622700
24983292 474782982
-10738603 -730062568
-978286634 -711853711
375299576 -811489632
872037292 325113462
-704520225 -581474455
-854129647 879486658
275802089 2006112
-177173919 83585042
995641058 923050414
802916014 -189353435
-598305457 211526276
128988422 337861499
830084572 -316873003
-917146978 -746330023
-905875312 -281382777
-129627173 -75160155
551010812 629965188
-559560754 -958381643
-718656882 117250936
-87104139 694456727
774139052 -703605836
128033994 315920437
676844535 412977531
1730590 -221308661
-63154010 382867258
209932651 -553490869
-645619657 -114218187
351207169 -228571696
-654922455 840039306
604244479 408955757
-931159361 835868173
-628369271 801692093
-100051615 -972544536
-982368456 925158742
747479515 -905717989
-139059894 -877163642
909053322 -521244290
784679377 -425656890
344949557 -406627208
41643364 -681193795
-787042003 -966313028
-528730326 -302696578
-621891810 -927589452
566106924 -614797693
-655322707 346736114
-604293922 -269160773
973457050 365113105
442477856 847588082
-584711273 -9600334
479359149 -493403286
-779405861 -277053952
177673492 -7913354
-507019387 -825288594
817574072 -567065136
149425273 770834191
293316692 -726842114
-268763095 -669107662
614902955 -161830636
178489431 767426117
-51267944 663573457
573318316 134847764
-174636747 821754298
354748267 117282216
-189353646 682238930
-158068506 -815207986
-606950987 987046237
566660065 -311935558
-540126868 -761752731
352411221 215790473
552784555 230524616
301475132 33820804
569710457 -284905442
-917447140 -867902101
929845153 864937726
-599332049 586175433
-298799025 511845098
230155829 -166736532
-498829684 -170635684
-284678556 641234307
553433674 -725633836
-269497447 -191276420
-239833507 -993115530
-967187880 719259770
-261266331 -87331070
-274116732 -318146312
433529051 -60545283
952435518 925039780
713017777 -670204230
-590224797 387151274
616082495 -723290372
353431629 -361328074
-986908278 -222687350
-684820439 -453929600
-22552854 -352401009
714614893 292116448
797878696 944876296
-648236124 -71336496
817101893 945601282
-547292901 463595430
670377296 -167689763
814017206 433290060
-826822007 -824043976
-612843334 -579501314
-193057419 761263716
-501141821 310292494
-983744643 -920889802
975364439 72673372
-808170021 941863825
7883328 872047331
19620974 -694875179
46187429 -576620794
-535191930 924275183
-652177016 -426938406
169258366 -385499837
-621130630 -91391704
-616121866 -859063041
969991909 -977289856
407676611 197799136
-133368717 -143198060
55066051 -907671496
905056759 -306391613
-845450235 265523281
-345311411 -143545243
-944445352 418694901
-485151542 -512326902
-466082258 941079640
-673001974 114770348
179863240 -420461945
-377054188 -656734829
1934176 -611389239
-407150759 301562225
764522931 -447194404
286326393 -205349637
43844212 -638790455
824438819 -114888450
-551410529 500997768
-347374622 -251502222
-923607931 191817692
167478244 -390442955
-361790143 846543285
-369078154 -434893873
700985135 304972072
890665965 854995038
-293496534 139842503
537665387 104246215
930163858 -719397387
986400735 546246922
-733254586 57612188
-183232243 801313322
-428050989 632864272
-920406586 -691513135
737531419 504141742
-237798993 -467559621
-110350732 -646301632
624772877 -853860431
782413964 -12584791
737128467 215207221
37646757 -821654212
-204792907 -567229583
508155453 935816222
465737930 -954943138
179237440 791063074
930471100 -250733772
442231883 -473460341
-844185921 -557948122
-901601534 112284977
-252565485 291309
-978301230 -831552961
198516877 -431204943
-320556609 573019279
408883821 838943038
-72466174 425822583
734104506 -766687717
796257270 303935667
-637416309 -468867197
935783302 -530831729
51373637 109696737
-246971511 961731352
-920392416 -947824769
459259307 811608666
-208117237 -879787670
-622088148 -230068123
-905328297 845936185
379245900 -48078345
402671277 -268791129
-332168176 -260631164
-259457967 -513674444
204249682 72436762
255212183 965031923
654321177 711648304
671026722 891180430
492766982 -836953522
175431977 -19457112
-821696937 -710963364
987553911 256742255
948574554 -590612428
-992154452 -747600424
578044799 -813816783
355639843 -892014522
-219673295 721454627
464357792 -985225142
-900957070 -635270619
396871130 772246674
220224957 41026935
371840147 405502485
986168056 267231804
-243482474 594552870
507425371 781193
-225609803 -181233273
272530930 -26367896
537916601 387663886
884412482 -769079361
602024812 94019830
-499846102 -575056224
-80579687 -828243278
-982502629 919985467
885540132 -459932816
723963497 -180272666
587719862 630153422
-938516131 -199717080
-944372606 487215565
-584162147 -890397232
-413842596 -236177479
-562943390 -435375003
-424448421 -757896050
-920057838 -208950405
-605018876 -86077008
-392636754 805036092
-460909487 562541903
550754769 526666533
-447052420 204312080
-966268253 496363620
-109302921 873783079
685652681 -464970384
841303036 -730285074
796530930 671105098
609725991 513681086
473331966 -632714217
120976764 53827818
25130531 -121933142
280865971 -665920297
-515125806 -667740371
777790157 -199444825
-838280643 -268951421
-784495294 -89316440
937827145 695835652
-899973422 137633971
-246160616 745421436
124346031 428198248
616073333 -494463051
-133204969 242743244
-900857349 294564511
181405239 -728387013
419897163 -725176906
-712785858 -386214501
46077815 -803535047
-507927938 522398929
709444112 359274145
533287938 909036548
422866826 -197566034
-123986665 362280555
-683040080 368243138
618156295 491397239
-129476926 -27600107
-937940140 640628798
889339778 -589526892
411700655 -984211910
-512077396 -257807624
336490985 624169272
-464990524 -739006845
250853189 -585831604
-42434986 -227467333
-300549514 43358818
-638906007 -103642815
-928722972 -538169151
-558322279 198561513
56373658 12487920
-29813330 -91719634
122787479 838620778
494881402 816880988
-422361091 -655091431
-298728317 -52422724
-169774757 -293151354
643192776 -729381949
822006322 227063342
-658699349 138602198
602672870 412872691
-738399370 -280587938
251037864 -428771726
470470875 450676750
951490081 -598891387
825308628 -416925060
645149009 648887258
149580961 -539444247
-78384160 970623832
-971628618 -96770964
525421110 -901015589
-652393498 -925435021
340785817 -786718217
-322846369 -473397191
662840261 704833052
616878665 665893348
-363524070 190649987
385682999 460980226
-721108191 -649889849
861592613 709866947
768835518 289979872
-894351810 780944380
-480743458 782954517
-606688958 954779111
-387008708 -148815360
961688709 -801183933
168540121 926820732
109365210 107008674
-917983295 -552986539
66294170 -892856897
934533130 -784327163
-732920318 31121997
445436241 -652665473
-712634409 105385243
139033928 -345774841
14664113 -49247311
581574142 11198199
577217750 -668922017
155652548 -157159810
385084024 562424151
518627400 -395598282
-979643296 -534499315
149546572 925148947
-207214103 -636972910
-587317729 489355953
756999157 -973103125
-981592427 -267501186
401186070 -76667138
631798606 -172938966
824413842 918781342
-113363571 -80699196
-779496056 -333661323
698217790 870791088
-469637563 108250291
-852700690 -12180374
-61668906 -971637292
64322449 -469154502
-136793637 -462119202
-75415329 256218651
740427383 -803734255
-521118454 -241445446
-134705520 703491230
-879368273 -419637552
891804451 -240613588
-169141277 58884206
814818687 -44744996
224747022 -149523175
-170114860 -618655761
735436906 -790417173
318082927 -458295913
-521100261 -714684346
-895428589 555221688
-234953955 -301882170
-414291440 902673680
751622556 -562102299
-215334734 -781178634
-297371279 515717415
86362113 426856524
626917223 -623532538
256528135 8675628
-850034122 683165809
-776512561 217606171
-835791001 908723559
-885815348 -477748748
-890346988 242478804
295267542 -237557308
-503372600 82414701
-818672974 -882536976
-103824793 -425916496
740837980 399996929
-205537188 79406692
-708678341 151365180
816984603 9643305
-38192174 839479146
-350725708 -215174918
437595714 281926798
-114068885 779353758
-844183919 504934266
93526624 -478173156
143805916 -514610906
-739055524 -470221764
453016520 303212232
-877476366 -203218010
-773225072 -223449469
980213140 703947145
674178586 490773772
648778083 811129664
-627565354 849414533
-512319233 566833124
744790942 -201333546
658714800 810104117
657230264 942434379
794138078 918074566
954190032 -687240101
756227710 -42006979
-463421302 174719615
-699907942 793101335
-793196741 -423851977
388627308 111010026
-614615680 54636786
-705011027 -809581780
353701027 -412633566
-139340 527024549
519058792 127376964
955690213 387516925
-252440009 871393108
-528464049 24912843
-958627201 509211542
-542158268 -3673036
-921012744 -427807105
504491733 -243893871
-668551813 -587898789
900567777 562332795
-885796301 259771662
-160911091 442765331
-726352232 -96969213
-491776690 -841659558
384323953 -464611171
-520139611 400858952
-368696613 -609805630
221673154 -650767716
-576997422 -250638063
801770653 937680941
421701423 705057283
870643215 170159508
784360366 -959640650
519019217 -53787491
-816052545 -269446371
-262736761 -698424384
941759174 -411842584
610299882 437705844
-592017734 -954740978
800071229 -679623616
-243765477 -912159835
-75567310 202042097
-671460171 -426166385
774956441 810522073
-317871753 793337072
-644152700 134191339
223706613 914621
-819848097 272412061
858919234 613332833
-322979495 -980581959
-727100777 -884688671
-615583536 -388183042
-92022641 623507417
-795100337 -775591329
-248013384 -877595841
-669826127 358069995
926949491 537980724
-171774137 767085102
510042016 -669366900
-469996152 525478285
-43475320 -680434370
-297656797 -650200564
112552432 -12782284
461721479 340842422
12888192 -310945366
-757189426 771128325
-699681497 72639612
310842101 -559158468
158769910 231740574
-497642773 807317339
-215570543 -771775406
91809133 223222513
-69043484 -688107709
-904991772 813521663
-544984067 -428283096
287804563 220259597
-710618754 424647646
961305993 -838954722
-545728099 -666065956
-446129788 425508
-59007286 -652141409
-628295475 527074371
182385181 -252662326
-849630453 -382844558
-515246562 -876971245
-478571989 -384807182
-784417438 -308376783
593128924 413917095
433377951 229556267
23499277 -397207167
-885888365 -424058842
-364072416 923187026
657437347 952606718
-116863503 -351159443
-583595722 663606928
-474940282 -502068466
646603485 -137396848
416038548 -930613252
895820077 -439673265
-455591715 -376640726
199527173 -420149681
105541878 -736664785
-488895929 -880251698
993924699 -164532898
131180905 870677079
242560667 457847628
902354764 859091643
-908629570 -996500099
-763193462 968621753
-648291015 734211102
-314121177 455057928
594816885 771297462
732775708 400998095
-559666694 23926581
-657551242 -182308181
928975485 -481746580
725379635 100313431
-928728532 417833271
275150080 717399471
-236812287 -664455069
812690599 452973888
357239160 894915288
124783918 -407803440
323529805 -53055967
-643251893 48579214
806236982 561762929
523879494 580328607
515037931 -190768030
-74115609 178651616
89830506 -625643259
-317991073 -174877167
184049262 897141562
-928524880 -918430200
-993141553 -661926775
747352277 613097269
904481374 -158006216
-417916124 786817453
246914603 289019492
147359534 -755663763
-933850633 627185101
195178109 -840858367
-205347534 -107794987
-958750035 334220643
553964617 935390828
-313711322 683582470
-388473401 -636901827
693769176 611790086
-700221845 -41562112
-583099645 716856783
840440904 -563762470
-595404061 -945324131
793918511 700701388
-143479050 940830275
-626740894 261289201
235817619 -259967738
676174984 138115912
261183881 261522864
952273133 26605301
919152876 -492111059
835533385 -163179185
389098203 -27244024
141320976 169717668
-806122956 -800131685
739179583 793062413
256096789 902611289
396139329 -623430266
-489638287 -398122180
-925811110 989644257
-314942399 298737007
-815381832 603903338
579610279 927683017
558886986 -627603060
672301589 -277247636
-592867309 693186097
183721553 -488593301
106897491 -554103026
244422907 -73622602
52656490 -992567304
-132422609 427946324
-892055817 -141610661
496187346 70174860
794704443 -502120856
945467281 119319242
-620166684 463820966
-76815531 -457442183
218563717 -746246764
352338969 138923967
690576879 -219524008
829950926 29425658
685971019 748623460
897952965 309615086
-611425971 -682951749
24125939 285601897
-228328513 -562757638
-573637294 661600006
-970415655 -170842653
2541284 129595282
13795616 -554338958
-718215512 394732502
-169349050 -560729181
-15012037 147154065
759644841 -101795624
-749444479 -499439990
-568902816 392784314
768053803 177776770
-731237127 -32864562
855763973 -138586495
371679420 882173008
809649218 -793827360
400297454 510840569
992212099 907652342
-557170010 -174509822
711416418 -557817
574425505 -139105632
-285592454 -518204002
815294857 553795036
-728240583 -271530222
-621661442 331592200
268740267 251297673
-753464474 -587096619
-372453356 -136282215
636204706 -22675445
36247940 216025539
-41908587 620038072
-212362740 -164265219
687037006 -183234092
-829771379 -241125116
-449141271 -920520196
292699448 710091333
-461489473 -152557360
-627454976 652332797
264577208 -513178480
-721594632 -191062635
-89569454 769537736
35364378 409875184
662258923 -456605319
-667437190 -87316386
14088051 -432123040
626411784 685242576
553539892 627395250
-15121182 -773120266
-242947593 -465697172
50882964 403083806
-584098808 -104165675
-537453020 388923742
-558163323 507619765
-75703542 111540455
723609964 513276908
-363578315 455877408
616448122 -343221680
-713758931 683346860
-105376557 -917441841
-345955531 -982411617
-33461231 -508980764
-76461625 196912327
142542284 59467974
435052799 -384733491
-467397221 -325916583
-704425304 816157106
461222631 -26675836
-513434954 164290229
289864023 995400559
709086849 -56406603
726017747 64369419
155743300 839991253
206052747 -549153262
-927079100 425411276
-599861906 117076202
942730648 475953665
761005746 -959746969
-552867445 97463552
628374814 -284249780
900592745 -984929481
399663228 929116763
-795356969 943646617
663709702 -430920767
7324066 712130652
-243873621 937198988
-45044569 -479972848
437082279 -626847487
330636090 822642317
567742863 492892588
-643892902 950146964
-569708386 422114259
163999615 734395075
-494974529 -298951323
-610801701 -677941310
649326786 947651835
877629840 -358016587
-424398744 431380632
-640247712 9513075
-497402923 -885985786
722204385 -972762358
-160450481 -342686145
977355187 -379157551
-710593890 -378123397
551795738 -231232168
705414183 -258730511
494053341 -748662975
894874939 -948934385
-968329260 615173022
310870444 579893672
948101597 -741043806
419715109 611339067
975760934 -331160052
-496167752 -856234234
-798925623 -866404140
-989194888 -411907623
496549169 -355766059
846885754 -407367794
-872411199 940847916
-50433503 -126500534
-569260313 304078982
-131733792 -348613487
199701744 63574887
-928624569 -197661096
-374003293 -373411546
964551704 -48228946
-456149080 146264692
858778484 420954899
-184902003 942316371
889051513 548938233
790802712 914862962
-697603301 -833119232
-685225921 101590422
27485191 833905217
-872494506 -706100362
-425523045 -630786996
230535130 451302706
-348339146 763631245
883059623 424571448
425683049 -655695134
-326433426 -976643211
31939766 -864956131
48890543 753083598
886496073 -881588682
92350504 -260665522
-247205714 618975755
725551701 810021039
-810572794 154822648
122048859 -337885325
-346039890 751602661
-320543422 -505983120
-744938652 910298436
286646776 387940281
524111478 242487041
-161972033 31779239
683671704 545531816
-995773687 -128111786
-32260081 -19687999
-972226630 964216845
356900527 -613276434
696018842 804085490
249664074 -884714144
-396892156 -493197275
689181046 662975736
-433496925 -789718323
-791807742 495026970
-357510048 -550698454
300793419 330880626
16089236 -167613252
186456685 -953981984
-178981596 810741775
859467906 -140575197
-135453946 647788306
745875109 743195964
-63001964 -900526032
203524227 360466913
-143928563 -801078168
150079647 949370577
-629827747 23791669
801491133 66437786
544803635 841415547
816055533 875607986
-194372298 79544839
-582570815 894538913
507866672 -401444428
891183652 736436555
-275167614 -805284055
733091641 489628140
615246133 -44559875
342291561 202489210
54794333 -317576117
-92113482 795496584
797433124 757742120
-45400295 280717224
-355112273 607248870
-578026326 73780480
612420244 -976971555
348077942 -923336096
976086959 -261980476
644765036 -186320643
78323457 -166797913
-598830709 -33573908
670464050 -818338748
-953085060 -242160619
-52984291 -833550879
-726445836 126944371
-68058671 -163355095
744719985 -679011728
-805547734 727656772
262311525 -435850719
-782907015 -896012671
410113542 391029219
-381794879 730821566
125437661 -888186024
245672097 -905897090
365158594 -81265458
198015146 -529689045
-349315095 -642783095
505509944 111354772
688879028 -656150140
976215658 712525147
669400716 -678845572
485093284 -24143366
-967766732 522280048
153264523 100349387
861712720 -793540549
-976322805 -914565272
521551017 917248224
688062254 -567129885
588197840 613829680
-389977292 243620013
175159403 285084279
686559824 -976884858
264325047 149579997
620855476 965312625
415561973 775004919
460862325 882687276
-972885679 -811139433
-998326330 -496018580
904354732 260460119
-888986753 -455035999
-733277707 -300228363
567709014 -716674710
9258669 -772639282
-356645626 -799119803
-345485244 908517359
-656481766 282300670
554632520 -866500858
-25033601 -5695877
-411138298 139611636
583490784 -820051314
249573086 522456324
822890093 634204558
656701513 -916579347
209321446 -711042613
773682701 802659602
-238162618 906113817
439634031 49904074
-89154982 314432130
889208247 -280905243
-525073780 -520375340
-858516363 -377009658
-204026229 -322868384
103111590 -910081416
213445800 -192145583
-90477169 315146558
-790364901 313255095
788941565 -119641277
989426288 609465581
-685133049 -643909762
555943516 117702743
784129322 299118174
461674517 439236986
916397262 378540497
-523368227 242500972
-944137548 175139868
-40068876 -184113601
-543192771 -225411600
-179055303 -768414956
-540664630 -7979872
-197861269 806889677
931589727 -495772146
-178668912 -325695739
241746476 656126300
-656781683 -711090318
-996710022 -831552742
51879022 -665906752
-11940967 451708733
-40103016 -338997448
67153424 -920884417
-394262888 -555532523
746396480 437646471
-891057344 -115630224
526060163 696376988
775812726 -802359040
-912872916 494560349
347300648 -289666059
-820499546 -824675594
-74363466 -633090841
-754983801 -238162040
-763340058 -197941400
-367380605 596174248
723665938 -879547451
-155308740 -184056444
-136240040 459834332
363400640 153320410
125861377 767838642
-540497186 -791825784
894290381 573671962
52905910 898849675
621998867 243181431
-67043696 -225323144
-356009323 727796501
-188657740 401805411
-153458576 -422336902
-603811824 -289841840
-339959365 826938263
-427616860 -988194071
-807849794 86686545
738941819 180137120
771743500 636072030
-486638729 -783082910
-447357371 -490196981
-921575977 82151390
-417727963 -736699641
686875733 215515815
-923548302 685140125
515243111 -364006142
-177990029 -280284813
991920170 -152035089
-454240547 849669216
-677158615 19013392
488596391 -597263307
-168836032 -950431564
830524630 -141941700
-447699374 155998456
634413302 -41177245
-341470825 -345046577
8245037 -466554603
912931501 156797794
872409118 -289717772
-532784803 -78768740
515617490 -66069057
862892228 317050271
597717397 248818418
192655358 494795555
558814418 385663957
-207565658 -621519150
25947655 147753401
-796340656 841689897
-653463610 -387420981
129117766 -487019084
-975947247 500340397
-205399064 -891255877
489669527 -861139444
649018564 892125444
676331419 999310649
382226984 319099534
90770739 -975069454
757579764 486889682
-355809797 -535307356
-182991493 -402029297
16186553 -716801881
548174415 -892511278
-27053967 -475459292
-223695297 -363653700
-776911468 -188135109
-7247695 545422761
-820444343 -163989761
-198236602 561791044
112622864 -724401134
-984265998 726167318
595505313 298793970
608693725 751660426
27490926 -741687762
879135362 50085852
582145656 679520522
-782315694 656554432
340503637 -239418347
-886877794 541798314
-776899999 -265143896
720773539 -785631569
744400828 562612672
-289478155 -842887690
-847746230 -817247870
707160635 24924051
91424074 687766485
742564015 903783666
508848110 306185245
-486828935 605675903
-995326678 22364863
73721090 995242984
336396657 757147632
239745277 -94518166
432716249 -14914339
-562277229 -158975519
63099409 -515789632
-891575144 -809854946
-565635464 -26342691
771359371 497367827
344377934 822424290
97168642 -391820892
-259780705 533923468
293062372 -927734619
-833203712 -625283195
-444618659 552232591
-806170833 -461447994
824286318 569579935
-457004988 -307103426
-551103511 -387737998
-366757105 70801414
-980829594 787733322
425605404 -993591265
-232855476 942014947
332649886 805369393
-727452842 253607685
400630236 -500169817
-343498504 543898813
322259741 -786808772
-658436877 857324081
-897535149 793234774
-263803893 -183294892
-729579545 -160476383
456238053 118566433
-756615106 -476646087
-155899724 888613474
686678190 -211122470
-331862930 620494473
890001647 906887310
800469535 195943126
87156761 804275940
-236208004 11882586
297379943 -414476971
621435920 954016496
-879771888 -182309899
722309894 -625314694
-793971250 -99468905
-538329654 -216581701
-143646057 -688966495
961893286 568602141
285844304 -730724657
705096527 79120249
-560141014 893302627
236254706 157111731
-721914584 422255266
-38435324 -704385381
-20668037 721524882
304387267 -235868324
425386186 -205624367
332128300 324779874
-962794242 -177580625
-961323322 -922743968
-72423318 425897083
759220978 -918579337
81097695 813315507
-215052145 -817506053
542845784 26386740
501151004 649960602
959627678 -31704852
-475105715 -233609611
-966681190 676204366
-948032542 -632962635
855212431 -445753363
-85845896 -105063787
-113662830 -681234079
-255583712 484562793
70205038 445239145
-110996673 443213714
278121686 260730217
-899798598 253648426
-69726493 -717046461
475248600 -536450218
145055654 166007780
577555950 -707615620
-579248596 428492493
112471433 865871802
-575797103 -427684640
-671432888 -139686273
-70883122 631367239
586330507 774735507
-291061410 -65173440
851808166 455027208
434236241 -133610674
228861410 -432389923
445839956 -770731347
187183179 605772445
485035510 -382005431
-644631210 -250242068
880406598 -42105671
-87738422 665818096
468254735 306132253
112347149 797272410
879846436 -946710137
978668109 257570100
289272845 740879489
852717720 308482200
-315644416 691831968
987175339 332631487
-777312917 644129429
374643924 -510508303
464443355 -228047709
101652304 -963681170
-483619147 213279387
-75333465 825761832
384629231 -30230795
-56624138 208582760
606533346 -168526448
743288582 -16838582
-178442678 -443218240
-627082124 944730215
-796788285 -31877147
-162380670 657825610
230297738 545732451
77120150 965009636
308566427 799189569
-150842665 210040407
-964056014 -755836316
-402454645 -384758864
404111339 511239933
-613440803 937634869
201980306 -827505110
873516509 115727022
-602546478 -544187287
-428291485 231105369
-648109697 801764194
973657702 444091402
870431422 -734486147
660842707 978164990
-338344438 9837916
656157665 843525780
186818917 -716224590
624767258 -563186751
508603829 239126444
-587231505 -14783068
927341730 -831124657
-141197335 -10922831
-606292769 -354407214
-611515974 -15773392
133416306 43158494
-357397141 -617105957
-546428297 -304571657
928242452 -50695330
-22035333 639411066
758059369 -316036365
794003720 104657076
-588251813 901146134
-351581108 -296716652
-699757743 -605185701
-393006577 -467309089
-344600703 111550699
968977129 -639088169
398014670 -369357802
-61392429 -672529424
684719267 -331020520
-984329372 -768118834
807386799 758049119
-237278262 -333033789
791093775 -110817207
780042006 888955557
205317671 -519164678
43966486 539753343
-401590079 -227205176
645957443 -672044167
-142607348 -904711524
974684775 853300492
-996579255 -463128427
-733433663 -511374767
97708734 -10368206
-556300180 -159173639
-782345553 -628364921
-917398269 -836285644
659891110 520540142
771774686 240784750
872168634 981951216
260485040 -919499879
853805900 746082543
146390212 990698539
-464273032 -250299498
-463265596 -217197672
-190175479 -333424034
494983350 -939990806
371419197 115352246
-184010389 879019182
379058815 -128711941
762786643 -570774505
372640058 -151103000
-527147821 -381133597
-911292767 -390732971
-397071227 180680182
531880124 -87429480
577269483 859643011
-470240373 653013250
-295831298 768997545
603901130 -348003585
992100112 -959207434
-618461861 -426194126
749788798 -599207510
-144646761 -732349490
-15594918 824300475
-640566679 568531404
-204960480 915810912
-279380103 54653185
348182049 404648275
-507155486 88738036
-34219931 474464250
97862029 85174248
939995522 -297181365
-242125644 707774167
338527609 34164476
341331295 127941392
464664215 -312897224
539418129 -60639376
187248183 702787
-994838835 -381147501
-501582306 -240980986
693929567 151865759
799840089 -845546225
-918640768 917570439
-380210108 578228778
-829821926 -912385320
44816939 -776506992
-863174586 755448071
-900090384 -425317137
355576143 579892197
449582701 383226343
-403713222 -820969449
141755056 -630024443
26024761 699993009
768456466 -209511597
304790562 165833979
688598637 870308923
515066676 982205599
-521205956 302015274
-302474118 374103357
960743462 874215796
945887446 673676120
594305252 -655931543
336393988 837010161
-336094215 -980733475
-532496797 990067237
-943892141 170137390
205081719 -335913639
905606251 -407511825
457739896 594906945
804995604 996615467
935896647 756168972
-742451574 725150401
902031104 -457885390
930940713 388227
-62195297 336683976
180568778 -680960433
-221914339 774450749
-145396413 -852467592
702918119 -973700259
537459926 151184302
-884526008 -668369475
209223987 -194975701
401419814 -805712096
235313577 -618810689
-216948075 761991177
401975111 905478497
-648052110 -981744603
-131584916 -361087933
192324742 -187295660
-812867998 569429722
428044195 -73617119
854643447 -786980042
716089857 -985590277
427724563 -639644182
-460614713 942396535
-707003616 -99620666
189680855 -182722660
192621171 425894956
894169821 293127569
-4160428 -402336452
-154120613 -173030543
903392970 376999533
-911544459 -488025199
-785261024 360790570
-166728514 494811734
866235933 -155815411
881513101 -874918159
-412252557 -249372167
-552550625 -823115452
-167814962 951663287
-824823564 367493640
17234910 -371946653
435952131 775401967
-337694604 -176896605
-900064326 277687544
-781360913 -662817891
-996260203 970620962
45111058 -33836456
74748149 394642341
989834302 194773195
-385592233 -532811936
-957937047 777610071
153811918 646691544
-152660100 -771587782
-832604094 -297371962
-843265432 -567627858
-770034534 -70628779
187132360 468168816
-910369380 180080540
-439000575 939728444
13416341 312605693
-333047177 509962876
376372276 -833734436
751354018 -227713051
-119155559 -482405399
-131756614 -596658856
-713977638 427874731
-321155333 -595426862
-919893598 5174218
717272947 46510123
752385335 753549281
397262395 477679590
-77195586 441825388
-544132262 552591312
-331550533 -15573519
-348529122 497071410
-820260447 257150196
-829100137 973621719
549269176 -339761779
38905862 821445786
-121200052 161625597
-238221029 -846356725
380928553 237250784
-912724831 690909102
-110120318 -407729045
-715188069 674247670
163135328 -244081954
-969666389 916680021
533049309 129993568
-623736506 602016088
-404639520 -561797293
762428082 180240377
218023930 535167178
446468288 -175759313
-757777714 920210369
-539390357 298044502
7995351 842957793
631605617 -389820887
-954935826 -198193655
913879767 -907869481
-419205433 -376227938
537948974 -292502130
613142678 -965879115
-205541208 -38635708
825320670 92670765
-685543795 -462159922
-797460670 -429534678
-45202128 564294710
162259537 412283177
-272272215 702012037
-854677569 -427938759
-534781101 974526447
-231253882 -431657008
-482396661 -812100226
-684543454 -994218876
275864609 232095909
651076770 593697683
719453453 752675142
211390260 374085486
-491633788 559407705
786221185 740926511
952575603 -442937232
818123120 -391564865
660336633 -310782750
-645922451 -778168999
621200668 -904408479
-375274353 -614395881
-211823977 -553771949
-977359373 628276094
-979543742 669698584
-736523572 680622429
-24155666 -915032680
-475582850 722178575
-76162829 779363024
707028960 -790700072
-664040733 414342841
525146306 -412816174
840882721 79740729
543393894 714679418
620661619 -380324228
649449059 559807128
196231067 363656708
-30265787 -333988493
-319512704 -735918087
165859954 -234904552
-180597095 -5961509
604786572 -476363763
-471062296 459814189
406114293 -268655619
-961309286 672559808
853978879 -31686913
514401315 -425599268
-838823511 -908794791
-219889986 -429005758
293982018 -770058160
-729827080 463930124
418012729 -732307661
529160369 362137437
-182471986 516546635
332072254 168041155
-682904805 -545783341
-38273652 -411717743
-719462986 121070508
711627797 -665000940
412451856 120044707
-939597396 470616610
797740864 885786615
640417181 704447258
837066605 206262428
-547501212 -128672335
-160997934 23110267
-809917476 -9300964
8437769 314391611
-369983659 -512616583
-549747002 537524454
-696858375 935831679
-374940564 113062997
156047395 -811061333
-278530316 -653270017
-776728111 -598014707
-402484022 -987900720
80165313 589489045
835101101 157305956
-367809764 -967960322
-296903766 -439721359
26265184 -636686733
131107649 -978678829
-402219339 622792586
-468070207 601408828
-375196879 -422045441
958537417 -26649916
743540160 21027278
231782356 719557890
849207516 -678999268
-417421975 -729962466
686469802 -976698465
280190112 80458277
936267036 -361291965
751850470 77527637
-248754728 -282516716
523575785 939525231
-756187951 -627140307
-972176737 393369168
121664331 -469763955
-405505346 -475514851
639827750 780130532
-649593440 141325640
-146914064 -486761046
-867506117 -781876705
-543996231 554404930
-520773933 963594702
-690581669 626798549
507075930 -622883095
-28967170 928935021
807913735 714873848
188830679 572574749
980482621 970634322
-249619144 589634557
-207859943 -586278774
878593729 -937673079
-785910929 34497733
586630648 338868155
-52912215 -862823548
58491530 -131526213
332307341 -324742259
-989827341 959935771
-162665554 -628069563
540398949 -67342343
-769288176 -472053535
-836144372 -833294135
-81486626 -833760088
103316146 815468859
-598804101 849709001
752001650 -722182280
-24785824 -34170127
-730593893 546184886
-523873655 -386480651
-35446712 -778097315
-288718870 -983784855
-918939289 470909048
606656187 682641383
333665467 -549185908
-257001067 96248164
-42718905 826654573
341977908 -857645460
614274030 -129085986
65759106 -772675127
693093528 -369527792
581649978 -679052025
600236690 488638838
-59234606 683229959
-768979246 927829480
-742453162 -398669889
218849878 -652795815
-605153061 183906911
77333693 -737293309
843045802 355045628
216911767 829894540
-845021236 425288554
515350820 94002293
108817435 982805340
-629718973 -32554372
381179627 885582308
497769720 -383336938
-919850432 -438258139
398231791 -254428138
-765792948 449858859
-612587413 -926617927
-19386528 -938195191
-943813316 402498769
26756945 -348528997
888631359 286743625
-135114792 450776963
-668867630 333297968
-756912003 -890785863
-762514024 690685188
-791519858 -339696418
-418123559 920085973
-927378535 -767450669
-110825130 269776238
729614583 -852288115
-230433639 861535216
100763717 944952777
-665221858 -80403343
-793182355 -76381456
831862561 379795534
-183028571 -688280755
-210942069 -128989705
-339107922 -603560361
153034818 -913121313
815566536 298654888
-72209998 295073186
962641386 997606956
-669268271 -544742667
-252332788 -758535871
80247063 -766388750
-1005641 74536225
270033543 773592423
-229807214 -618055683
94101076 -174297904
-768417842 -114624646
-352057542 -649072420
-824539396 -87422159
-80990665 -186940440
23478746 -537449013
65364977 -183597730
850417024 192575620
190486258 -577560495
-892614198 -316227648
984469598 232884067
-108789012 -745712363
-764550862 -16751228
-303703865 58697317
793039628 -383381310
755945272 -592438580
368367676 -834486785
279108635 -295296641
-154558817 -283759745
251304151 580488645
-353850382 -104551274
-761732385 -605237701
682061139 956255940
935353405 -934069073
614424212 -720944394
651784806 -277748761
265104850 -2916858
861691815 -799784195
-29659276 -351426158
-555624412 -752787209
-72494674 124765152
742042350 438032990
448972027 -621467674
-469796885 -826932255
128649730 -952212296
-11226318 -625680517
-941413426 -402624983
-824169229 649109
506039974 -132651053
827007580 -889185132
-862645287 867173288
-898149813 149233413
16225894 -753465243
673288174 -5533182
-777949690 548249747
-111458996 562035557
-53053651 -268773810
-2522579 894992217
564021707 -207372342
-12821975 543801544
361994852 -843850828
374382991 -318534568
469936723 -873344210
-943600120 52826874
-118057448 414415012
-550444950 119237650
-31257163 -348524471
325801497 420343781
-460944026 736918918
984694530 -878127380
363354334 567743897
702947137 44334081
-106805345 992781305
-889911718 -974702591
-914753239 -546668325
-213039666 401547737
114583878 -941534835
775373338 -88858182
-531368327 415046236
182626185 -867256076
-555895850 570644520
-464687962 -456689170
395371381 -790112425
-703197730 -989725598
-360927118 -995781128
271550296 563683375
-93324838 25812568
560150741 224078743
49122119 -681503512
748016926 -309340128
190442884 -34912860
-978892391 -620517183
-129035669 574302228
-170602270 297413323
-934522315 -582849283
-547821574 509368751
-3033965 -706972327
-192151644 892262118
45106380 716480697
511756638 493780519
806162581 -106413606
825778677 643232592
807386238 202685861
87135350 33627530
-227351603 -979793017
154693579 959963647
-85941984 357554892
943558379 994864931
-778892467 403441309
-14092197 343200044
615282062 723435046
859609300 119550246
-490717054 979381157
371999770 -699692011
-620292319 840527539
781285231 -370871433
438928289 -704607577
485313197 516667759
-174162040 466887762
-553340750 764542997
-284808585 -738178318
-803771669 330006659
708697339 -179596064
-130291858 -671316402
-224044470 130540663
-513421184 883282727
-23008838 351123515
791532929 495295196
308872955 -730527306
-348160522 302360865
580457746 -149318934
-200998115 899722008
857645797 -563107229
-384117287 -678937060
461024335 -899246598
363609675 164421238
853421041 -274719859
-395668884 -161826484
-399706610 859619227
-813305311 -252232392
729348205 -994847394
642843497 743349771
907614012 411343326
44634045 646680530
-153410382 209678224
957739315 923256807
-874931576 -493661773
293404727 63625490
936495583 -660593741
635940217 -607615705
-400973233 644924274
-742977487 -534294387
126674669 19105940
-532455603 -881529069
-783437826 -499779675
-973110856 -882846720
-206742168 -752063544
470653935 -528094169
-725118941 522814208
648146619 -340275638
306485101 491186212
-891843163 149691793
879557091 91871966
-404608341 996462705
522905971 710838116
602544193 688293249
386854954 -102055726
891729296 -979058214
90761780 426462097
-684960684 589616449
54274813 -705028224
-888112275 859690566
688550034 -264227312
-818772233 -170554584
32488598 -704146560
-46920446 126969564
-914293916 -562602910
157676749 645116378
746454015 240808895
531349148 -18484702
-66906245 252446672
73170501 -332657649
674917222 573873487
-80462411 800984079
-415931740 -853124549
-146478835 -771191851
387345981 -316376123
119325084 497999565
-485435338 535449755
-588648180 -7805497
181559061 286788118
806187419 -9676544
-596026726 -460294622
652365874 -608340781
797199142 -863643868
276396672 931277332
884534255 -623948986
-682933478 771524283
131556638 -553246075
572353280 949327868
910134436 -384387119
-765994142 -135486203
-896702456 -614329489
820581616 146841275
178511828 -211770478
-63669103 -341617276
-709507538 -96605197
368699395 -347712997
815303380 106708657
320495116 293134962
905517997 -278213049
-975504481 248209110
215219645 -369804988
-36467448 495572750
-436483093 299904628
681840103 800174738
637706501 213984985
971641277 923016688
426820391 -437905864
557733389 -982802812
903459657 69577467
274462665 -501029782
95488026 -205760978
274314373 -222944442
-563161852 469521288
-503967085 692238813
-954175392 124125305
444156809 961670266
991764162 -178268088
-205601376 841833315
-803045739 835973123
-877658187 -829790653
-135863017 723527739
422472885 -196843993
-857637632 -856848373
704438787 256728774
899940015 -160729045
688929751 733746738
-269178689 -703863947
-906651108 -880458178
658361115 -728726101
341435161 798980782
627642386 729782885
-575907510 614929283
-728502114 -152378580
642707274 -570630224
741645843 331232463
180505469 -145361470
-436913000 -783415574
-946195361 49046185
36091101 -764780506
-790091380 -600482152
552555225 -119004914
215419414 -468802983
267968304 -477996876
-789623320 -593400464
503059898 650634896
-980914942 970822573
78464635 847040315
975320179 806640303
192025272 464660066
-702228929 348187224
-356384488 826867721
972816649 -331189374
652159779 855158284
287058763 -305599618
-192429384 -304162054
471693464 -377555310
922940602 777485705
343206053 -846234010
419937745 995790627
299715009 -105548009
325817748 -933568794
-875960447 567079535
159009255 941259470
-781574493 76545958
186707255 650645320
-689539452 -873677069
-714342703 -98990048
160555527 689081480
-975112743 325604246
-502140408 -789797359
-326170986 863190122
691445122 -526597028
-509904342 -444795200
-549717447 -268632020
-432254877 980640771
152267692 -828309101
-88765293 -322293151
-388919498 -781039483
527747938 104049815
951695348 -99711822
520374665 -256756922
-792465251 578245633
102369520 37881031
287780000 -796371295
-560878547 339883186
-108032023 -640101421
-474951608 216150494
-597532959 644025456
22155541 484098772
586291386 303542698
-883724047 -7140061
656455670 527637524
570946524 -917866045
-175301772 -968759280
100475345 -703591457
114842581 196772302
-16062340 714421852
355738531 -755269151
-665243808 4222518
-437517422 -759351432
943654178 -188394346
404069735 -639075332
-428817742 -789606636
-873078260 -983307808
244153824 -929917787
-96481003 -348635142
-612304160 868089958
-108748377 849085852
-260771626 752810339
-887098899 418709998
425558508 763980480
-872159237 977318407
691547795 574324501
-746405604 -719001209
804294434 989666057
797326574 -388946606
-188988435 620801714
33068603 -997178117
-117550355 -476098080
325278308 287242441
-296196848 794943366
792162475 -226112773
-727787576 -531376181
84192957 29270559
88656586 504030003
350476262 -173584333
-693243681 422468250
-818327835 920843213
900376915 -855975686
335430302 217255535
-675584824 437151715
865506514 546326741
-31598005 -788448195
95703923 -926380621
726638287 -51288468
947448768 504666020
-632094745 19667517
-397873192 746044661
188516078 880474675
415322071 -627360646
-622120391 -528093618
996006821 932859939
655629164 388284731
705039087 271908925
-61848086 -360340238
719342608 -381833801
47240307 307329651
-939331216 627234742
875698199 -242551702
927874158 766306689
572970002 -997159086
191778060 454656821
371730940 78288986
-715991201 -940467696
-618295737 540724390
50971482 -423154632
476335109 927776078
-340955691 -218299092
548719414 -416309651
-183576024 348794426
-99134167 -550517506
456939930 -891937772
-20469564 504501690
723995406 -192282658
-713843105 799927166
248376574 -634345107
900840925 -152177447
-191959034 -282002921
-553894363 225923920
-325549326 -564685145
-118357730 -697775597
-613917245 124472275
-84473790 -546196847
-339196295 -722237340
-109973911 135521267
709854143 -11194866
-166787913 -316588865
956971761 -178997133
-377708005 -267515148
251050399 890228733
812670394 -532354301
579910803 -833230020
874003381 -540077386
680365520 912505421
486210575 618007001
-850039301 -771122576
555767954 978337871
948563250 -87973457
680192827 -469618037
570153735 -584735111
-380021923 855969839
-208203199 -676295097
-455618026 97067346
-304526000 -8243333
325483756 -731714192
-183306009 269113203
-727029225 707209820
-928783443 -655588271
-983920110 -113639743
-498843371 -307029845
-607369446 -728017621
573980856 -610387001
633062439 537305613
462896469 -769784383
760053361 67215112
-204884578 259476430
134847892 227506868
613014090 61710328
-449086592 -15745798
726165263 -561840155
256185471 967536009
-455541415 -256698932
984779735 572796563
365411528 -106990153
-63232573 242161999
-460907488 -770825175
-50386239 -592089043
-310012221 894717424
-248784799 509500078
-98946235 18970216
217829690 -177293986
-619640255 841048744
-920862292 -581923395
508210026 -176251355
-434532774 360787948
603057765 764613810
-548347766 873847381
-785571161 611709317
778446966 -773090022
935514731 -860429008
372866661 612931906
-302944836 307788538
487317155 729157231
-397938606 526072003
379994577 299729101
-985930113 -962685597
987169284 -723568655
487395628 -481213763
699055037 874510175
-131170712 -353255153
981836616 282153058
-187050104 503182721
295861418 191385007
-427201287 587690623
83512602 -893773302
396594068 743122881
-710807098 190788756
133681124 577195239
805931830 621025448
642855184 -935197033
-614380607 -142747443
-822601215 88115813
492496943 -318526436
-731517184 -277282921
102336738 -868281798
-9296843 288968538
-714240696 990106321
-629580355 477843975
-760018654 297802560
569455809 -462113008
999827887 -14477398
-42552005 43731748
-573218263 -500526118
579874216 378814535
488853442 825441595
209080838 -867965633
-928227393 -382757753
-546599742 296509747
816990689 693623571
981101270 -422082887
758396626 -178437756
676591803 -210632316
899439047 -657964015
-628389518 879766528
909601684 -963746639
16107279 975838876
236529542 712661687
70076561 491174797
-886990914 992589038
-266826836 767924945
-740077868 132655424
-563287788 483397327
668786740 -664654330
-972160726 -230425458
42383118 -912711825
925678474 320254076
198530752 -521652560
-301584677 -763701444
330492206 684188468
689910755 -371710547
-893032052 539119534
49616704 -715148787
-510984886 -4037812
809552572 88670725
-206711600 -12572764
202988250 997836861
-59936103 238976069
341203452 527790727
104345947 -691427616
491950251 -671326839
689499237 938831210
-532710657 409103591
-217185529 -450389103
311990995 -457049884
82989905 100663560
434257896 258491142
-522126122 -211555527
-378239913 386848031
-857821804 -315875033
-702108115 -781298258
-321940371 230042682
-88957104 -338503971
-329593163 -58895422
-517660316 316680277
137078211 -183533404
407731241 837396466
819263086 673789478
-866282032 564642996
801298127 459729952
887013040 872925790
963763571 339749630
-647657687 -61604415
-883753455 -837441608
-669805311 -121716260
874737369 354197338
457578556 -51636939
-608527527 7716775
267228837 -435096625
405876704 -864793812
428052110 -261524941
630411297 492278187
587588290 -404916135
491303402 -30102254
-124528948 -2868887
-228299552 832666372
-374188182 78543981
-53641218 127259924
584494598 -824722773
-549154867 -205197992
-22666690 -92762099
129461135 922944949
-405486827 -116304937
107068258 -724412639
480544982 454857578
909002390 811182335
110647995 622282314
-364157063 -386445945
920826781 -106829084
-460649625 926260013
895742714 -72746632
-917828349 260935169
319978929 -99555067
5542029 367968598
-515607130 161514852
-674776702 398028708
-724076117 -29143399
517128706 -974256698
927942279 479322398
367470971 50487240
-636517408 -707352322
-221849156 -114235937
-566842425 -507686934
-414411964 -611753899
-24455064 -577561394
-325694401 -77386506
-447337505 91642892
-194484441 903242529
-863846365 -341846740
-373985559 -503241540
-464850030 -166870030
-812996617 595949575
950569659 306722404
-37594598 65485500
-677180502 270520556
-247070945 843968829
822200502 -582943045
-967879454 769345828
-922921328 113834889
-542220235 431795818
-604305584 -319914389
170902227 -390816837
452554435 704533533
-291407860 -877066022
-192551878 -427016280
-845255710 952880275
87026543 259117526
781884738 656469968
-183816935 -928265078
832917755 946153738
652465585 -877195367
987465701 -825230383
341458566 -826413270
500767134 -452170985
-296790754 784483220
496480582 -758605876
-816086698 612533274
-337233171 -938020233
-204073421 -656976316
-893907196 -928632051
-43849213 217678519
714244195 -851888322
-141282943 864630832
537929183 -410111938
322724639 80406551
-98227912 681706526
71196924 -792123393
-208953806 -801224538
797446296 815977859
552301281 842884309
766509810 -895647417
883673095 -120257699
732813990 -580196809
-786599714 746773008
32562056 640544483
392773807 974262767
-507358650 -568160243
750430850 932865402
-602275135 -199716923
187751084 670862976
897282193 46937627
-946528375 702671677
-284421190 -524299389
-840686685 468318397
878988318 885901196
-933478904 -734221912
-363523184 332296847
-303644409 -666530361
-667792754 -768175592
-855545458 539163691
38881692 384876364
998629812 374026374
201755362 -252906267
880661821 744646502
-179060967 626957665
264128662 -289200515
524359930 129033628
297871697 -807820741
510112101 464924041
520885019 -564344192
990739963 -330982379
387028478 532186025
602737588 -66327410
746929970 -641620514
519298129 304825271
-16607149 -983789475
-425174443 -443255911
-496940241 -670661214
-637994575 -51743366
930695750 -511292937
243847979 -961699278
533559942 79313243
-347747103 -609583275
-327508580 241822307
-130923020 -413970024
-515062243 373383681
828092591 -109665703
907242935 435605024
-123968212 99934461
840578446 -936235771
182626741 427698666
-388430151 262079152
21572421 -656850393
-40770165 -329836912
-140949340 -439360191
-410720764 -955477624
-415275623 -36765996
915255787 -709912973
-160326077 279916654
-448207869 -692119555
740731031 875763177
894225766 654901227
836031332 775013697
80926640 34330284
880984753 333461707
-927705964 488098439
102502986 298933976
-635412109 379222151
-641762705 60097388
694438181 863104135
841696335 411290455
76967261 -784373179
-131916994 886014884
-290488144 461158948
166157034 -201059415
437030687 -577478395
-337074477 543969698
-253259759 800761755
646551608 -646560782
-893536048 -72738278
-822023496 -733050909
-396108480 844846653
-243292544 -943314280
-894127822 -964847691
462264239 628018805
-467415211 -869959269
-214930943 800654032
-326306337 851500658
112316676 -638537382
125669304 380191992
651233355 39890310
-569442284 464237534
35613306 255051261
-457486428 -885395606
28064910 -350191725
627790473 -40286120
-965830676 912864119
440741371 -260682351
-30623740 242783220
781989803 -328482248
532370526 -82333562
-534415648 720307260
-349671247 -44184041
751625184 -750514245
508380768 828364627
-401921290 -372432471
22706387 -917160695
-588648960 961006699
189749134 881322414
-16144880 -116750353
407069964 321871424
-970528269 -415117535
-723393662 30846266
276589016 931761469
291660210 677985990
440952321 814354173
686524545 359822080
513115526 -771386642
-934450860 296104151
902398804 -655483001
233137158 384233555
-5305185 54089924
811215489 512482773
811862853 -891850476
-529731579 572129159
-648498545 -426664467
-423274999 -237751337
-94455365 380651289
-253088677 -458525260
453029713 -297194381
-487207076 49542532
20907848 603403502
-707858039 -181482879
-624178870 -231892479
629913415 857471554
-852281700 -364601608
22390118 701045742
-869810553 -159396803
84914032 706533703
26937896 -129075773
-65779351 -448158271
-918605679 293414126
-812016419 590632276
-913252014 308856804
483881927 -98596083
-406028143 -904507114
479188343 -641175061
-385432353 -979259370
260599146 423275153
-625397101 932134704
688707239 800835261
-261516053 652813105
289700018 -4822030
-411466159 661248733
430997874 779592208
585137897 -182016974
258206517 -460950620
918835909 -812035085
-467894925 484215529
211949101 938502466
391461929 952758144
-16279680 65143817
264748510 -244848382
-242775130 458419855
874331651 669961528
-105287223 -680206388
376172905 -17763584
554651973 335537950
-833039374 585304853
690058369 187629495
-408530867 547826002
-421517839 525923984
-184395123 378554253
533834002 523700674
-664962369 28846314
247438609 -252380146
-764708169 52184500
-770066343 89967340
65036158 -831224454
-435807464 311317318
-378920302 73589349
-860591110 -524474946
-47032538 -249368764
-948380203 -186858391
769950376 -544016159
-664550878 801596265
674101713 604511953
-970409735 340637260
451337606 78575632
582999066 616254765
-946395031 692165217
-842294376 -73983878
-524063171 206493032
35584467 -467483907
-908103955 368951574
812481645 695374230
290057326 432653312
-20209248 -616251493
-963489612 334223773
331284029 -240282815
541733321 397042885
-722412259 591981092
-596912067 -804505971
267534499 289269181
-996321697 459998021
444066160 958922920
-678426852 -36987631
-315475569 130568290
-104700025 -553534782
-538302524 708069901
-465989659 229168975
-207292637 -386056528
-482118808 587425560
-44104939 -577595120
25870247 -339453035
678403885 -615800009
78770398 -915354238
-710021970 -589893831
127704471 -744054534
-776771625 19335516
522790475 703056265
-471358292 -312285843
775161611 462659246
-541904086 -681319396
57671123 -794472010
-305553356 -643693745
339720380 553284890
951987043 -502612978
-208828413 848013136
-164270180 -589895697
-261412263 355194756
631265127 597335738
797603769 577236951
-815755517 275060861
198111241 -488583074
32263931 -567206401
105906884 274816200
755490518 770859561
564580354 928667826
-647492027 101742618
-666416824 753387044
491126253 -341411138
474236045 187868727
-642372180 -381135847
464475200 -149514007
-746921512 -516600908
-775990019 -285031357
458986553 -458974310
-588198144 376796953
-303769313 312711350
397561230 358261710
-51353201 880484058
-763357036 -652092112
-855911739 -646957472
925247446 480563808
516875545 -451109147
699152873 -15526685
640057745 -246645642
-198392941 -185877549
774680557 -846674182
873202301 -5767476
-729797332 -464541574
726785972 654535978
-608425471 -752903379
709356782 -738317021
-942186389 -83721562
378525531 -434782615
-452354735 949620363
-487019443 -893769860
-821534821 -779097189
-887460367 618924631
-235679507 -295674024
806157972 -969761405
-378023853 466346087
967059176 -412914907
-709604548 -344369087
411214163 790627992
-194598799 371195559
-163789631 53334277
397996792 -18011659
-10246607 141909866
842147375 -625765060
-742020093 -540443968
-841342680 103927976
-211571520 -876769850
752286598 916195591
-804420958 -816401863
-934278670 -685272707
-42003694 128630629
389505296 895426471
782259490 230822431
-130576402 679575662
257317329 240649135
801720860 -475149011
652344614 608510551
-419251452 -409550506
-884695103 278202885
-711475359 -194044217
-56921402 -430588168
87533263 46248310
276537434 -500173266
-112392512 753427582
-244204260 -524383832
-398624517 -248220917
-156835238 -865554562
731712900 -281408000
668230985 -905664011
-375202906 685967428
360556198 232055987
-860316234 254944208
-305023327 -654890934
962575900 -519491136
-626241942 194147123
-297916096 -849113943
-837751622 -582577658
17960573 -999685558
199423208 985608195
-731965582 -292587610
-796598914 -584222316
-562072101 999380307
581129712 904002391
119066185 423856799
791371848 -123032990
946596305 747036574
-758830031 -581934024
514928750 660183794
790141519 -990694626
243595812 893502212
356491204 893509871
-49771744 -56111804
357912912 -728551710
731673793 -517151112
-877580958 -383398109
211843812 -272468004
285179177 -630012914
-908136398 -899415841
-100430504 699897265
444159154 738922067
542544330 491017510
-102733894 -44913082
-463605647 474437239
344900916 -31978514
764155432 -711258989
-904738516 741002194
-827127479 758870949
-370428717 -180771541
154990492 504775631
179277582 -545366597
448674279 83420995
-185120371 -591473933
964175636 -850396601
666573890 -776487976
837703925 403564188
702369652 844139805
-71890438 -699851404
639530387 642485928
570772337 -577297308
68138048 -5928395
169510207 956725491
282863153 -117474565
697084209 -21769279
302589356 265040533
914208277 862097825
-455074017 -977810722
415953081 102029252
481269582 263685230
-206582289 665234374
46871233 -45208518
550172824 -984290427
-154499078 16196848
-658020305 97322857
-577510079 892283777
973934817 946137746
-905348032 -23144715
37942677 -927811732
818184698 -358888960
766794101 -228498624
282550290 526088333
218961731 -350058552
234930320 56241393
-475381588 -906667496
252323465 479130432
250457865 -409969425
592146699 -745030216
-228079430 -32500497
185008233 467106711
-994931112 -435797813
-519171352 -658645891
872217448 -840234206
-259192269 122581868
720373857 659283144
-378816816 568187174
-429871079 -68786374
-609544689 43268688
-735961880 -261016701
250276391 -149110885
164775283 471031109
349380837 828118694
-464799726 -608964608
8654341 -434339532
-605568760 -572824336
-683557106 -84716061
416480080 772584089
583698124 -704857370
-235354583 -365546023
-493957577 686132938
888632187 -955086683
-557959988 809007428
405925705 -574581451
810430080 -723280501
-652971382 169089569
-992914187 -738394984
-341176870 900218906
-802273668 903058658
822795568 572748425
-549833287 -846624870
-977838406 -55271364
-730609084 614024759
608886118 -445269867
-549020264 102886921
-962401647 -646771786
-916995635 -719113935
-888135630 691605390
-683921971 550251978
-900604167 -109329693
-939423193 -438469413
-898969401 -392755627
856087641 -849065393
738921429 834975631
-522328601 535441637
-513810742 225169041
-383571833 -787435195
658359582 586635674
-858494007 757369304
515820289 -725622213
-655454537 565007085
274497727 446194343
873189804 39862017
920222896 -339545224
-695083566 72695112
622545767 -423563662
81174066 -984658146
218277451 832520796
-489470437 32074393
-887139997 755540431
-197925599 675774082
778843818 525177944
488162031 435227564
-270697500 -655369644
47505514 -627801288
242183218 762500391
-638935933 -154477014
-843698571 935391056
393798908 308699731
887340724 268581386
-953486884 595678710
-593692145 -316156734
766866178 -33132416
914986179 -534558797
-222677778 -582630116
850075458 72449067
-917266819 -675068071
-295619324 -893646851
-32457218 286570654
-703912564 741744245
730701718 475616573
-164217864 836512233
299858154 -967437239
287868927 854929871
-721137432 482271471
610464163 -637132404
257450978 -98800448
994313813 -758496119
497713153 975147369
-516092651 651183054
-425568542 -882185723
-430141154 -840394157
528675042 -919445363
727822179 -892005053
746707533 -381738730
-853748191 -821217798
-925631334 307707113
-586252747 -195869553
338063681 759348815
111682259 -31338227
990586918 860973078
996042914 -997690756
-720335687 670241745
9495192 670423582
-919074037 859820280
476071406 391763293
302895736 -997086970
-398689117 -400800196
858418426 -937183478
518825002 -77644454
-902321235 -80181170
881203103 387680353
272252221 13321361
-966948414 -170502197
656297603 428809114
-742146933 -639833463
-215331934 4443978
-988000528 525699777
887909120 -443296072
684111407 3267341
-586136727 361207836
-832539163 -572496904
-620916716 -297232901
310537447 815906856
928687016 4309733
196264970 529415363
-564198026 -652632215
-298870875 646171504
-720887675 -146960758
-282461203 119532394
-665087861 792765205
122952650 -46083182
-135010476 -643801934
482240935 495941935
-337330455 -894365656
964536068 708511066
-827229713 -864015567
-385381278 -46025682
-178314200 -854098361
-443540472 830624058
323718833 404185719
588577657 845016348
294890579 -248612813
74327393 -333483852
411768093 -90236503
227581417 -870322515
50050369 748445280
-616436422 -60298657
583736935 636154337
585460164 -738529750
724667834 -407941917
-609532799 -114682441
310248631 -869092160
784757811 -150739534
-661858401 -578267298
-171467548 -918151231
-563533411 -378540437
-668850072 -258591234
-763602984 91275847
-908168883 -865064671
699679383 -702140548
-734543728 457195161
90440282 877747353
-458140989 -891245690
-742476795 572292043
-323143606 278347429
-959701012 590931651
-562423928 -614569095
-113495847 -935524823
820452173 641581669
205160111 -489328473
-99808933 694691747
288695084 -635790091
-842399553 -591867465
-419537969 958707371
654036281 105012570
-387934068 -594381076
841255539 569498223
-740402298 805776108
-192799479 -298893724
8143032 -107126140
506041250 -41344157
500435624 -761130527
-110488753 -360707815
-553179117 199849808
131694513 246282387
12159651 -619898375
341590638 -616033951
145922953 677245496
122638678 -734099072
-970494651 520144853
-911514838 934512266
547806543 576178167
-8463140 -267269247
450127109 -469733035
930524270 -192671736
-301261774 -547320478
-648155666 667663024
607784825 775876586
867965415 514206876
569966727 626686416
762903240 725307112
343895849 -642052729
-174500561 915271725
78220683 -108176657
591373674 -282937794
-939192550 302707036
270577223 -686267472
498048038 -811786639
220585114 62511785
479864529 83405882
-662183462 -499052769
256424708 609774871
336881407 -552999142
686052905 654922020
512331761 698185766
262429776 356152605
-487663331 94261198
-1546998 634638885
-943233434 -519832602
-191113216 757507988
-15284956 -915329298
-865058863 -896810616
723844388 -935757056
-732065638 -968060498
-869682563 -488204262
967624022 -682300063
-832457748 892246704
855541659 -475369769
-654543945 -159274978
-416465857 787924492
-465923812 365909702
-98155610 -861606125
978417892 710349388
895360505 336348016
723584119 -810590717
478485465 332718500
-60217281 672558868
-31710893 211651719
-464781605 559742992
497684030 -410570754
-692883281 -983529917
-457918583 980719621
-610073440 -225290407
-467941640 -500164782
900692977 -845447430
946652164 -516645819
457666062 897907783
427422038 -829919389
764301403 817319037
35587825 -47746069
-334613456 305477415
-474684445 950528639
306074764 -193656732
798116153 -320146547
-597721753 -491366013
7058496 -678101283
-577264822 528304890
246133508 963001422
-608586258 -949745954
-169570093 949798330
373688957 462008810
65135325 -186653480
-891733203 225007065
-803902906 546855718
942088875 748401851
878760526 176971047
507166288 184651422
-569772086 584475533
39905123 -385988656
932769534 862926198
77428622 552720193
-672096943 -805437590
550116454 749695578
-802968223 -832345484
-706619401 -15503837
954806376 -416357572
-176438524 -307929631
121960248 703235429
-506752422 -611787409
59061574 510014972
669996245 400881184
-40184793 -21313215
204434386 17412329
-498593951 -186908837
-322171651 -64835595
699805063 810430957
-471170635 315622890
-494688641 379404500
-953009856 631245807
360986728 511929939
861627318 680223630
827960455 962760636
914683848 476478380
-774750646 -401711822
657244344 -578324741
-642108844 -387069851
243576132 -61091541
-571844356 -106938771
969739002 -825823606
-834841726 891617480
502454660 363637111
298073550 241485617
437644958 140880630
-50955845 -397110241
612265393 490399787
-901463644 367722516
599053748 766615222
909602812 -399895914
-769514597 44540192
-846273122 -88382962
221506462 404391345
911168175 218673577
486392773 706311538
372858234 -820049276
-33205219 -882454707
-185959506 -481143113
-485224362 -934577794
-222294660 -56861155
-235788216 902145530
-200986199 -517875233
338579414 753521168
181948968 -264575065
-232989258 680655690
640241107 657802706
-853983024 686772083
844714549 454153243
-402861073 -485652961
-91957819 -451530999
55703157 -26731399
329870138 -129532209
992711007 -436276489
838984176 -343743782
-227798850 256528542
377300118 -509937619
-831117304 113080878
212914154 -744564398
961963213 646206509
784273337 -726320539
53259814 682611408
-424494784 513554202
62895236 549959695
894107187 -665140393
998519357 620366379
439687620 -212127083
-585559609 -907404233
901627753 -99103943
-30703551 617038886
329109324 -978495878
406172070 -714907331
-36185461 -645061131
525876598 854195146
925216963 134117514
-687691928 -853655412
563941533 89779470
-122628539 -378700322
51781330 564891335
976879620 973157859
-567709991 816821211
-345970236 -438575917
107209857 417980949
506480264 -583898647
-49606476 839537906
-51700810 941151152
-946245870 -941695593
716821804 -646155661
340542451 -624335671
-7086702 690074384
-799490132 883160640
-340383637 976325022
-614531473 -637345270
329357336 -372173799
-397231590 -631922676
940620755 -861719338
226627048 -94373615
602066914 -888996155
-679647890 520072888
-361287970 616075260
600730420 -510878096
964741251 301715656
430862462 -313273549
-484738787 309909841
465695394 -722135218
-601773932 842208138
-54375018 -774402320
475510391 301991922
-797605753 -95698141
858151792 601804438
-706578643 -969475782
330801065 342204348
667397775 -204856904
228707023 -675434690
533889763 588134863
-632233751 -472268156
-726408773 785848785
864270536 -969155463
292495511 -927423377
877089744 -35127116
236507571 39124754
-915025218 855446075
-293959983 -721615442
294204806 -105586007
335819351 -640258218
-749063438 -698125697
248063406 955585170
157321539 597514946
-345979986 -216718839
212129204 -136297053
-571434835 789786952
-43567052 715088629
-350902965 -724375880
-66923685 77614260
719949647 46978819
-644321923 -609920507
-195194327 347429203
124638234 -449427354
-647834421 143636635
-309775943 317008466
178941214 77405369
-948036749 341802885
529994764 -240917502
721446164 -706202525
-617319393 -586107554
463734652 115443393
178705103 -348831761
-430606804 -708757634
-793284297 -901651125
695952738 -649408608
739140870 264507076
820938565 -591156555
-154249925 460530101
581748545 -31824378
-255822575 4536294
246148750 -742299700
467805352 378634652
-667722843 -208855456
516493164 -881615708
897895511 -3156133
375351895 -369044069
-943125654 -524833339
284958670 556425587
626669152 381684793
493554521 -189062460
-762248607 -182341481
21549616 880869154
174515314 -531241268
226542140 -200412236
-526224019 849705658
584927062 -851592943
-159344888 -258374510
-498957952 200375697
510800401 925020302
443535892 -559583465
317524440 -48333126
-396946633 -882509695
646169442 -664758309
143261698 205049930
205337449 403435709
-486620515 916208408
970419833 -808244264
-246291421 945440999
531416100 -812621327
-349494630 611537088
392794585 -945016714
11887142 385757797
295977385 -868192180
447547878 -127069510
-416331103 522418266
540853168 -325610531
833645922 971898034
393146173 -381781848
-261344652 -490920447
359583057 291049778
-650048563 473300011
785882350 447814528
719641620 -510665005
-155020846 968199686
-192822453 -291659084
-956823642 -456401849
-133271303 132192618
650869166 393337227
667875601 -87129329
582614377 80397756
-601703485 -679854041
-495283028 687198649
893945330 -314157133
750705590 803432454
621894733 -760517680
829496604 123312359
-287058252 344224867
-157606722 164504830
-195848508 411858687
-560561714 -230617344
863060756 -690217261
-911810092 -860807257
-213250166 -907208411
-130248326 -524297180
-834378890 -926340661
-277141488 -77058377
210760079 201086549
13947302 801035292
-331667321 3451286
-327568854 -828911848
281052657 -80703494
2846152 -519351661
727003543 102731709
-780423762 -219203609
694876043 -373572741
-327758514 818877217
662406089 38133652
-148633690 -334345999
-13972084 -979075567
-840153150 158101350
612659548 -88118013
338166243 -602458898
-693232838 -297068311
-507266976 286109546
-556931489 896650046
755415506 -554299252
-180326347 -258462496
-890443116 -284263349
-111746396 341238531
-118650041 47633907
701180674 -41365437
-598949068 -204501835
-11393611 24012239
49180613 993527033
-421219232 377298050
-870298617 552006927
713992487 273496385
-537210466 -227723575
-476887208 -877018687
-676164700 786200386
-642110881 706132512
497539722 413092843
525874381 -203885177
501266993 783954405
-539345797 197686831
206574315 -127732995
-975464675 788654939
-424999130 511040066
-337380431 455767595
519796671 849550042
-955631692 972018038
738336049 31914667
788051752 -452948706
-332226147 424641023
290360362 -550665938
916674182 642319924
972775630 634198853
714449451 -816374161
676807158 90560675
-599322184 -566447699
950367149 -729605124
-963996942 -883938635
-725155287 -398971448
96737735 -101670254
793085011 -229529202
450261985 641484471
206583622 493222800
-570089757 630975984
464559153 -420869880
-140036784 -103984147
-679957018 -308489100
-178118826 -644212636
895023146 755853072
-29005708 344848490
-269168742 -510038671
575117450 947188253
-764353388 -356191033
-870091207 826603165
260791892 786943702
-253856578 -950029036
881606424 383283257
-712434765 -98011121
-367704380 -386606144
-63289645 -469899621
560142262 600272588
995623940 -509661806
490321643 -443666042
207372864 -144847527
717145906 -238114028
-178486973 362514107
289944340 909256618
-657713248 -115914418
-569453205 350800025
-929203061 -675118152
548884389 -835018208
-146138617 692260105
663970970 -803880109
-862563331 116991373
-707770443 -791247755
36287391 -723898049
-593762294 -16582220
-995810143 -523446896
175887995 -380693238
896263148 -160514091
644964082 859521844
-679699678 -320738722
-179247869 671934366
201307136 827360358
683527733 483425395
911073189 282973180
509345608 -267831328
-686275471 -948510446
-385416336 87671622
729399964 -801295244
-334464253 -504723545
-805149475 581792663
-691911251 -613185905
655423848 -38444235
-868130846 889118112
55241573 -898218479
-436376804 971192296
-222383210 -125077791
-466269460 -510925659
-101100067 323909318
109885898 -923275284
630546513 792389007
107369577 371254769
845960628 655609451
136024959 -349306087
245945592 -9181193
744112846 271804678
677636273 -260249199
374782145 -465594827
-377653528 -79210456
-501594902 487832968
-876271789 -82088230
-254724809 655775993
-938013341 328718718
-292547522 -64307258
209490492 938120242
-218644760 -150017281
43604064 -852895832
-876946784 845138779
117972566 791765118
-482595756 575242181
-871332436 -527041049
958713792 446658990
872234830 489040836
324962807 947544445
-198132022 430873004
-538570586 860595435
384799877 -818684196
-782871695 745572061
-675473432 71341100
376278669 -290965803
-177309991 -680456606
-113247453 773312437
365982235 357238586
18620802 -241158736
-138335279 687912141
487964756 -271278473
-750842143 -452427352
-573196049 -404313958
-633904794 286200096
10484206 -832439044
-952979107 -469894175
161878226 -412951513
978157468 331632231
-693695834 -174247666
307399162 -800869847
-72495603 -179008537
112949159 -921516393
-267973270 174084631
361438513 485044951
961690814 -317609485
-372611754 -342531438
-609376405 751141416
-122422259 -828744981
887070803 -364667306
721868914 244628956
-450853029 -246530931
731003511 768985030
917464837 373495995
-603008941 -32709405
837127083 638547079
-382319640 -232122900
752259531 -508228886
-780567572 956789283
885080472 323307353
-858428887 -516783713
-718325072 25144125
516638026 -560324857
189726770 -833741542
576503423 -131889571
-512908164 -742873333
-766999903 -471759784
896693089 128314064
470216074 -635177419
538470164 750637271
745256017 -120589323
756095511 -239519046
11394325 410686577
-368452371 494970541
499598633 456397329
-290006881 252658837
173698102 704803971
56195184 -17037748
138055715 100261378
892665292 -871614778
-917180735 -843696511
105365535 749264803
254385771 -559006214
474056664 25982414
-112532496 -491059619
-408465719 -307820686
-580591013 -146691728
432195024 77154579
-276667053 730932683
-379618874 -134480468
-384119458 -965896306
151121921 -510592222
-706449801 -91081814
340819204 624791862
167547010 -230694835
-129337540 435829620
459506216 -36156221
143853287 702064010
858138806 470732252
-209397944 -734461991
845102798 620186337
7134622 -553715615
18338526 -259201916
774758027 475363028
-591117991 -539924240
-632444348 620710763
-474342663 488074646
790494535 224292651
-730505505 -879905793
-107527083 -824278455
-884761357 880981543
459460214 -497119360
-440127630 358706170
-694325516 125861499
-733332682 -477213282
-869173940 -256939460
-259717370 -129305306
835488954 553003619
877029837 402125930
-669770517 836629344
117448543 -592752695
-114309023 272061200
560968036 -644502895
-11677419 553143737
288953762 -331356169
386195498 -505900591
534520265 -125066350
-140566661 -271304157
632653564 -290353236
532682014 -915252495
-632501225 -84211137
-47743730 -217839810
-829783758 -757796399
-67241616 -799461887
769093341 506937356
-841944578 -191264243
-75903889 861359504
160521956 -371911099
128831824 -611239529
512079415 861410421
973772089 197884023
-680532913 -640870767
324875189 761590436
678819012 316426332
906471399 -280687151
-17925980 -614212863
51493418 -830472598
-742482340 101339186
-480064577 353860508
254319644 91058045
109086686 -935761386
351794801 -336363617
-366631685 220824146
-690360211 -658673959
-513045413 804335753
-457334316 -709603162
-386398493 -771574083
-253246056 912840418
811182030 734089226
752171891 -882301170
356160679 -459137370
948145230 694541130
866883249 373118631
982176133 -254330314
501442110 407451062
-732171393 819267790
-961790807 -362649606
-649276602 671901175
390360635 913333798
765315773 107294534
589057565 861471296
-128416413 -403391690
-904846058 -954475098
153752672 -509457960
799014281 195301537
496728738 -776433785
649580981 679623545
424957678 906210989
247697686 -583575657
390276219 707781453
-237896054 60063473
920512994 -846514928
612733970 -34850559
343635958 915517534
-923792274 -586388244
500705289 358070977
-725246672 396546058
-151479563 -289446456
701877015 903576953
-796377184 222646060
919195725 3433188
156919535 248549510
-706139252 972432024
137025197 100090848
629045079 816507074
-704251041 -63145666
-152532383 -251761678
-194509687 420261415
26590877 611557432
468856997 720091824
-63125199 791816302
571105957 410851348
-811435728 -575075576
-522179437 946808
262593390 -245188249
829540663 126606858
538017954 770284549
-214897183 751540951
-979267700 -859089396
-430336411 621756371
337469349 -581753160
-641646619 -557946312
719051778 721224227
281171162 -327141219
543664002 -74719197
595221961 -66585285
467763020 510523490
518338472 -962591745
-146110600 380488742
687538258 -594558942
369829869 -436472606
688208604 243234672
633367726 388463240
-274624726 690198995
-475704886 415121044
-240205800 773728221
-166363483 376481063
886569495 882025926
690571222 -883765095
571176270 86616772
134768433 783773838
-911868414 112622314
660115272 -430350079
-675126427 -919628424
-597497602 411565471
-551694043 427007399
-478121301 -702338340
219155251 -30690420
-104754999 624684252
-516948360 -210256996
-103827604 230334384
-21849165 115072730
244037307 -70990471
-164971954 874252684
-588800649 -81565679
-812154425 -579037505
241808686 -784953744
-780599700 -177504259
-744744903 710350658
-777457024 -688520896
-227830831 977123987
170063594 -501525470
9996823 -173762355
480824445 452238407
346699237 961790276
255977174 -461515729
-519424918 -383374237
-467222278 241733085
440323464 210102811
-688366585 78781369
492829336 523135038
-97845563 -931157962
-698911756 978702333
696531046 170295273
442729616 -931376836
464976054 -898911657
651358146 -17940127
34182098 966649456
-298257397 -657028957
180658333 -924238280
-528831096 643395214
297370390 -141740602
830499478 -476180433
569366157 282782431
-218926207 901829255
315974627 -646788517
-386100728 400509246
599466721 813734392
-141945508 -181212318
-477906855 763853096
-490933305 232251953
-105745128 -261260153
279969329 772329928
295086453 -261323720
-507566677 353189360
-95724569 -249198024
-269527452 -673219644
470555997 -139534562
-738104226 -458523233
-365122142 936663731
-912591685 210938152
-702379948 -662390785
-212084089 637231293
248029710 -650993760
201328106 -447747015
935749180 -653778526
-227592953 -87845286
225465508 475928879
270651270 216896331
-133198271 570115987
477491477 -28895414
882800539 469521918
684983740 -687715888
-94418357 119530236
-674382582 -542130720
-871468515 -812274471
772655433 461878532
-638326579 914072091
-60588716 -129352395
-2954615 8585084
-968508027 -264388656
841133615 -463342294
362612185 596833972
481867346 13003456
699346694 -865069882
422578368 990145592
108939949 -746709736
-606419395 -456038202
-253236725 -409418575
-860077056 -128527657
-518215940 766009465
649605462 -720851772
-170273859 127616196
-255567685 239604448
942956051 -76676862
-361931987 312834468
686988567 365008316
-311620551 605029418
-160397644 -867006691
-670725056 -650362753
389833795 280507558
386862168 206471015
62609961 118040950
-687842927 485101086
-749640911 417695695
-262859576 -290101694
819244281 -893858128
707180277 -258417840
-129617150 185827596
-125737231 -200757940
-287923204 -961303307
962123501 168609521
808809479 -505027252
-203117431 274754670
-811463753 636950325
-918928575 -47946759
-588535536 -321070467
394101928 349038119
548574515 527285159
-63949340 685956823
-521032169 -516304855
-909310353 993654267
376112872 492944838
-373009577 -615153399
-462141820 23528715
-615125283 -458850282
-732369797 -541430831
-631883553 609675409
-139313141 82123177
-760745032 710658023
-824496684 611888352
-255893473 -938673045
-960288639 821367470
93323655 841439676
118038414 893707753
-51711589 -391308110
-752306908 -402637642
30467440 -395107706
382055097 429650680
-194034606 701834464
-921050709 366903590
-389277596 -744990854
702281397 -529554723
536567295 -126151175
905429216 -259588718
937186127 246363569
784351530 -647143141
223587913 645752773
508085425 -120839261
731576708 497307695
-921330397 208093648
312343911 103301268
578477515 -863652965
712068129 821142561
275569348 -57721007
-677055763 88928608
-315335175 64331738
-628157674 208551252
394520798 -971421461
-270181703 985050206
-416608237 431765280
557906586 -920010921
317736160 -270960415
-659072009 243016126
-94357245 450730190
619409036 425970618
-697011192 -824918828
583088670 687842490
-146883934 891959326
803448857 868305518
310685443 590029935
-667558254 -599930009
-398473180 -325806882
-667761019 466935610
231763122 734327295
-599258346 4035889
40866296 425865463
715330709 591092428
-312137460 -682647492
-3864416 466373430
319082086 463532210
77819400 556955686
-34170104 -24767448
-392663424 237240300
208891023 -670020789
552356794 -547285012
-605670700 105718223
-169078347 -467691676
555283027 154500918
373873664 974663147
697474191 -714900476
-8562167 -363144474
872136682 910001128
38265965 653531192
514961552 -979013495
-154867552 774052846
704223192 -369547943
826041364 784362766
-431973104 362756798
269720045 -789431346
-520120891 257233461
834678522 -839498862
-278948180 -815171052
-948936835 -556044921
576728839 -375706106
73523321 569801619
-951569738 874055485
-315392767 -389235320
-836586962 -807783612
824298527 973087320
167380780 -608380193
-568877973 555826657
779201449 -195412644
329721374 961166327
-138138523 -717365107
833504778 628003271
-209057321 140817234
249209657 669143298
388633903 80359653
-171931407 -307775414
-608149422 -465319690
5674828 932570513
-998983485 569160209
-24660021 -309673690
303050404 -982056373
-384495736 -353597866
-24457070 -592007706
262457421 668179157
887929780 627045137
-294509137 -722769601
30584171 547108728
310595680 589771512
-594760410 -868525001
-601052206 -547533519
-109861387 -917986489
92059982 -621470286
858518778 -383684365
615709628 -44173401
-348441211 717443329
-234865415 115305588
856619539 118870562
-929792421 -427492436
-988476987 -606282210
481288552 -431349112
-905557621 949002211
445432948 -526529481
-421585990 730025292
-760887646 166764181
775419945 -991243597
599170674 851850089
-727570472 -93979977
-605079075 262441913
-737006124 935616832
253797573 644905824
-389584840 459764398
518988851 -935354936
771882274 -108990755
-546477740 994767431
547907197 527624870
-37071794 825723653
-432465401 557048548
-871776265 157630425
570072129 37048065
-700824593 559954870
-237948835 498560977
925486782 815925651
-454417276 491467954
-852981163 741638233
-348767565 217922993
849319712 -887993684
-453910028 734961581
-808660664 890264843
-527187281 556005372
-683384366 -707408799
210439418 -57829076
850039041 -799485104
650102036 177034117
781991258 -636632146
899476959 -762310929
-574743569 -49189206
580028741 -427773768
-427526318 -327029856
887312507 -716661802
-952660981 774653068
430839081 249725704
-893267387 73660104
-343297467 -681106884
-333109399 -841507838
100634814 532708160
-716457465 527600265
864466760 -817684058
169773108 -285264719
-863963039 33279829
530297731 -413435260
894305595 -277788593
-596626150 722088268
81523110 -589212492
-577004520 535228347
205885359 -460744414
410569517 -937322344
980817913 230208993
335223954 707406450
-692752256 -112558790
-533270477 937625922
-615741144 959308635
722312999 -724969401
95969998 420366317
-308362440 844119949
715779867 561750988
-73876381 647563151
-659248184 691766575
-725283122 -50082814
-31692184 318447291
-660879876 589739593
882555728 389536658
-501701339 -754426798
-110905045 -457145002
782432953 -800511490
812463600 -48048845
504703990 201694864
223646812 487995826
-956624621 134331363
-490489169 -232532513
741198607 -323899206
518007768 918990022
392637286 -988538279
156725691 488704052
-855585896 -26212270
759494230 31745623
253938391 -673891526
-991249732 748751840
200165223 36683721
-786531437 80891495
-261495947 955982578
-372008490 -750937238
302816999 299292429
-759036715 751760494
-715266399 -535930754
777485653 -337985531
-968764344 692522028
-112068868 -71636149
-343301929 -63976010
70093902 -642155911
-903139707 71432751
-169481387 260650978
-974197812 -891171059
180390744 -985085651
-632210152 717287927
548631740 724216729
-119488519 80360573
333493712 -203142908
719507494 715295559
247547668 947963824
-970906021 -211051144
-875069120 -641331341
-391038931 -792519953
317941423 -181893446
613299680 603536154
-176849237 748718026
484136371 -871938582
-649589279 -794228065
-548473189 38467175
80278042 210904837
-809173513 -808143300
947287181 114091198
-72284333 667264361
388152758 -232930009
149015584 993397192
694016594 -438646422
-97603610 -839681485
584848102 -333391158
-373960351 843265821
41125174 -192894202
-364518219 749673373
-479977167 -505185815
803960190 66336775
-958519914 475587331
-813770012 840543655
632649951 121560168
-373578180 229836226
-541319555 -135441589
773163270 -413504552
-539462318 -890713557
535960981 204585784
-998860198 535183958
216951266 -393231717
202954829 -310576408
-769402840 -610180567
-488461666 -13176748
-383686560 -376347470
-869986411 -806570097
-708399431 -567864684
387590574 -977271856
-163057852 -610390767
667289531 -968639287
-227543218 345878717
-598972387 -551098343
919232425 -48416865
-581097006 -272380784
-239673266 466178356
509713906 450242131
966092474 -744782284
601926930 397499050
863196712 240139438
-393773178 -917457443
507462854 134970347
-210102853 -912208754
97876013 460007107
827537393 673194068
-173373500 -517028140
-631289272 -491024818
706927422 460510300
-987516155 -74865479
-689758809 -87296596
56042164 213335119
998976480 918832541
-848325543 -362886143
-844593861 -194977628
-584201387 535951188
-199493776 298008546
-102171959 365501918
-965266198 192355077
-951960119 886182365
654527947 190944308
-658891171 536685506
-548948287 956839011
-142382782 -156208754
845651897 770285370
926838599 -59402221
-477180970 776948898
-318187305 -175689574
765136760 674690836
189181105 -274115022
146528161 106769290
386048550 947349930
452732216 926752313
965567254 889880586
-593977641 -284825813
774100085 -118146863
844348271 -843706015
-827887806 263889104
-599865918 668930510
461999498 173767127
874212057 802151434
934277847 -470510787
834903265 -910214278
417915043 -783508187
-827372584 -749500436
624987299 -225566815
-207664107 477074189
943820991 -447675500
-207632210 696139126
190454574 -828342888
-902226506 -510800528
-274543485 -197566969
45516010 -849313960
-109723274 -460382439
-968364340 -87655132
797497635 335005227
406671064 -859530103
128405607 -661201486
-292863195 169260836
-598974956 -786890180
-172863038 -756560420
-665837796 -492847178
-518970512 -623799232
-74178539 394934689
-904863750 -454085701
-545032537 -990864878
-286472509 855564861
17092225 -22288185
461052852 941511625
-764761554 703412712
-504722876 -796821419
-744726 -759618038
368419099 501034577
394532550 -704582623
-757389096 760514147
-861725829 961368538
-20562376 254406360
-599198306 96515431
201283124 -42881825
869355165 409102035
-385546366 -844789975
-914266087 -454481377
-740207681 105119385
460408480 423946136
-220276670 720524628
447638130 -705900094
92007098 -973386101
-27836755 710435384
-29860639 -46880841
-593841919 991316943
302606093 -632349320
-624867158 -353348465
875809332 134258115
-273408214 309112203
282684192 -762546985
821508868 737525782
359330650 740114063
-843938445 -709986725
-683559389 -112644588
498077653 761810462
179615725 -974653320
-171640296 -172458309
499799496 386086218
-106815689 883117815
-42390939 -21199590
467796657 525995517
719541524 616989507
912929963 294411692
563589887 292249735
263535697 -520684104
272368184 508924059
-937143473 -134292244
176491317 -30169508
-741489212 -313050107
59154347 -354050910
136630926 27914529
-915450346 504910588
-21517045 -415952749
-345861212 8998283
280203959 490867389
-150079822 917974153
565221453 150477950
862742778 911640313
-460263037 606359190
145605646 271522182
-239257075 505610204
695266953 -945355917
-784612740 191016061
699544023 -198797654
564420478 -175393966
-754107663 29043968
285472985 372026450
511329836 320841698
-542581659 647832964
-942190114 -120866023
344954750 -438578255
-960613877 -728454854
-892268981 479087891
-786283760 -330921098
-132841682 -586826099
-617557702 823323676
-988422599 -85265136
-528337028 718258548
526114687 -115546102
-808718225 296383596
-500539528 724968739
-920594465 -451890950
281842984 28194618
406589165 -214066785
-238909429 -583916445
498411884 -675261784
552777590 791414228
133038622 6354037
-240004795 168590578
535664032 -785480450
-530801028 -673847792
-187513821 -295695230
13958797 -274263385
868268393 117099139
-531448709 282030334
250674894 710807071
641138362 646931489
801368863 -979754047
-888252785 104705319
455247520 498796565
-204803490 -113646548
-343514469 284814412
798341004 -947785620
32560256 203839571
932041788 715993379
-396817752 279699840
-654955745 530387096
-802779460 787603964
493568391 405489841
-224326439 -529839370
489281583 -696883803
-271183771 819775165
745693655 186548687
472450222 -371901969
155614844 928808162
786289008 670075438
-284924127 -606996862
-194817277 637079166
341174318 652203283
296956885 -477535336
702748482 -134788186
-315511280 162124201
-158187857 490493009
205703296 792434878
677590875 -202173137
929182298 -726016237
-466031589 -889298923
386833169 115154547
612673874 -692313459
967210040 471054427
747347137 -253113004
-665785226 216686033
-811910421 -459977887
827130933 -134179140
-5443422 -881031563
-845105655 790303098
950284259 -833636106
480697184 -743585292
-230391062 470903136
686231202 -214123519
193784617 -928014561
218021828 -887485211
-938991859 46000315
-323849538 657792439
-590434888 -477672612
-376235195 530136985
558439450 295251861
-434729273 697052428
-344136599 -391569446
244221370 -118141513
72650049 129690406
897800141 875667255
410373194 -245137988
577792687 360517275
826650273 -705772826
591049761 809402421
-365091820 -373402121
-544342414 953042523
-967340076 -493615677
-838010492 -453643477
-368390607 254110190
-730484759 -720805471
282561465 -303042984
-444037142 420359619
-860841242 -317196299
685722088 -849574860
216053237 873317893
-789853779 53721625
-904733920 682598262
-171409180 857749829
248875204 -543110340
-58898180 378925235
-671118616 -306832039
-228572704 519946722
794572581 -976111391
-810202612 280002975
116596279 116956102
-238677321 -551370001
57233438 -925964000
384631094 -244332728
-740046108 -363275853
-322649889 757291286
119235647 347404548
516592104 -279807760
470249479 -252647424
-741576799 -386940216
-395443163 498615820
-299690855 849935742
872449793 744687389
408952274 119945450
395857481 72727899
334818787 -818914650
-145665885 766948295
326822322 -949071225
688576178 -972476267
-987946053 466093222
593369844 -381883076
-561822319 -62882221
-73000146 -110854530
-435917014 -968553859
606816946 376314516
-596466889 -28567445
-852716075 630232796
-599419485 122891489
610109735 -526340486
657139824 -900481468
60553862 283895484
146058901 -710295214
577877653 538820629
390090849 559136036
627052035 -654446357
389796151 769264279
589885533 -765839142
-663245885 -32176385
386491448 221982558
57844355 -536613439
302703435 -346406764
-268063568 394534778
497037337 353332795
981718512 262875665
313733464 328602361
-732670084 -626253486
-726813310 804371768
-924774731 -954847819
892437035 326244967
719319624 -360753999
793865275 -514738049
-781993980 -443132686
-529813627 324314367
860999413 892497232
-291180675 -566522859
521762256 -389840821
243266047 -553966160
453912852 -621853686
-886646270 -830005708
-581243876 232256611
305170552 -783968679
-39349096 840756994
-558371744 438159748
-749990377 83312887
237923547 860064481
-345287479 -824361616
-948851791 669969420
621300941 -808443440
715851658 348307712
-936073787 492249587
-687039569 429851360
-6433665 334266843
-95441068 556459963
631063670 604828134
-516973195 812405417
977856455 332792809
66822800 432777324
-935190972 905824468
53228461 -723468076
-209625283 -993821219
-502764201 604346313
-134431740 -399625932
-310866608 -497180891
483507063 12325767
628618567 -690869107
-915480759 -457086765
194588403 -114637700
-867473510 587346064
-358196617 919311755
677596445 -474963805
-205533502 -695536234
784546097 787169221
-240731382 401111611
-335656787 150421800
-158911010 662422608
-318562851 104839319
173521545 547715838
810273858 207515128
-901783099 -86316812
-824367732 929021234
979115479 93759394
990297283 -104864128
778931282 -942983911
-488197644 -974158502
806122009 913679252
-397791396 532573935
-377600879 -187151019
839739012 -283374992
-806913144 -682562587
282542183 -471999378
64004472 797085501
245749485 -387741914
977723988 -119843542
602384039 -997252668
-262767900 -467606623
-598974720 825713934
-603623138 170765028
-273357236 842807287
187908412 -958080702
842475885 169588211
773938838 950704937
-105610477 -22565215
-274511309 -740925604
944259996 -140713267
-382096235 -590321140
410227231 22266095
76629237 240192113
-147895185 939517481
214174554 141368891
-169903743 -672188764
-925638818 306804720
560220247 288194889
905432788 269093227
640895781 334193160
527267329 -135504454
406935222 -624450263
634213111 -309106431
68858660 253957973
82851181 -591234456
851420743 489777843
677721354 -822217366
-809647968 -182405884
-714895946 -756268840
-192169649 783226268
-309668686 -156443087
-781918115 -319501167
-155069343 -19438968
815770930 116679119
956164316 756986328
222148951 665892817
391880069 -348501617
501905315 481347336
-200926759 -348547099
-54273468 -143835451
331219285 684412641
52429377 -266395606
495850683 -773073689
904403318 436576783
-521597969 488586013
492138231 -641584598
815183542 627490415
-603191095 -773896759
-595311948 -363953307
93101655 639911798
789612281 -822092233
-584594751 -577623217
722368143 440185783
-456935750 728941040
988432512 297906748
-559136575 -767976010
753520119 937061088
215582013 -802292087
154145383 37917443
-527072934 789274509
552994698 292923715
-154978796 732011071
707391505 263489021
-890757265 -152929404
-249648804 912993257
150708414 -454161434
-485990251 -547900919
-993162033 -48319208
365169032 888596890
-588899368 -25431721
307691681 -1822127
-308167214 634565714
99261042 -825347914
357787529 229369000
352833590 629529499
193032737 158601779
729411303 788484760
565145894 -816024481
515797716 -670179725
891686232 -243825878
-129306181 737800689
-241076635 699465340
-570762800 -15374056
677602273 -258148172
-266932213 725686314
531882978 154219015
-802444331 -217063918
-307689633 -600089501
-142520464 -446389467
-599771581 -446317138
635932837 322214346
-594672076 229288124
-963627167 -497852721
578194853 200694217
571331819 -262775972
437185769 -581721109
-907283427 184231538
203810442 -734422490
221761290 -49142142
338079083 868994293
679832442 101825955
737947293 799548580
415984835 -652683900
-730406348 843839151
156411538 336207318
642498216 202766214
758739911 79095220
-97705198 270673157
677893975 -692217146
641841203 468224437
761444718 -134125422
-64043198 268299203
528598230 317657417
-641980165 867206975
-629560583 477846566
808951119 570973952
367743774 638146660
-249388714 -965869154
-903519860 666081238
-167545682 932589923
-672066614 484884685
344751886 72737879
-581246093 412167599
507201990 -575130193
-487590133 753493473
-50268765 476064991
-161246050 891564315
146919876 -296654420
-82925590 -724388952
-822126045 -105878338
13612717 -845964769
-190363107 129443877
-263836704 -377995344
-896466096 979081898
555499710 -446866144
-694751466 -782547926
6115777 -933748012
-774368231 -737246739
528448410 394531038
497780325 -912615571
439561210 -914372730
-815808587 -2501116
273587227 -155215424
5670943 162077822
-141474314 -11624136
-109392890 60375978
693656464 -829486410
-167630749 414560533
348670225 60515297
-950238222 -518016927
429769743 -3206909
852303392 95753539
-350533713 128706073
-271223204 664843746
640225341 336920424
-567094099 -65182227
-888989963 -252921957
-869276835 788565908
-676182216 886846226
-316716323 967545572
-367858764 -885489176
933895862 -226026330
456415927 -487125415
-470202880 -362200179
366612914 392380810
-782860442 920649405
-962586061 -55007143
34710263 251804883
4492491 678517424
-971629028 -793722404
-888881412 -158648953
-903403301 -591150450
942141377 -101720082
611467286 -24312882
145401416 924810888
-550459048 -852498077
-795914344 -826078826
969539321 -735252011
-601325717 237363128
815124366 537846579
536901908 -688108405
-896395276 -752710164
-996642429 23345843
816724423 45831740
-637515382 83525009
999926737 -926560278
-749020788 -604694780
-22297096 -664012244
603773696 826433271
476496101 -960899846
94646621 -896221461
228715543 295053494
510358184 418673001
-763362682 175879068
-175698 323757819
-903180762 533849019
846240112 -975446295
423815231 -814856803
503085870 453231894
799967116 -505084937
-687007352 139390384
-813844145 27874467
637927466 4725264
914962048 -144006591
820817494 -378170955
-109028363 385773468
-370276724 -523924923
-350866401 846924442
292470653 642757763
-459883875 -628129330
204476863 -297786131
491197515 -965537450
-182200444 -513192116
924479166 660314344
-35991152 -527263822
471763716 -324035595
-497939584 -57454809
214258607 -128929646
413233414 -631102504
819232948 -766581353
225961133 92315505
-482216311 -321569744
-185179637 362244609
608205875 -341352679
228915996 768110672
584303452 -920258373
774759045 789144141
27535299 163604230
70303405 16211942
-347231166 -710903754
477647071 -559430292
-218261943 -154329393
-280827871 852113281
371352704 -367886846
229724335 -487323494
-365911394 -951286323
337232921 -819513505
422052924 494683149
-317822816 -708476242
79187570 -287878124
641781040 93855911
-273222308 -323179701
-368616419 -455048949
-598281032 -294209383
666085406 51949626
-380449753 -277758473
241974338 -896883617
-365564210 -61578865
595872240 -92675379
-719302948 -218880296
734319545 459059297
-801288341 -709105640
-254544940 -201201518
971561863 915903973
156425985 -569448920
-487307355 935640162
-231748762 477310429
427931123 697726623
230864144 554466210
351540575 915786461
582692484 337204226
116533409 236403040
-154570698 191226678
811407453 813041310
894257020 -44666149
85246225 310213081
-225083491 880073934
958017325 587591101
538327997 -15840257
-778288 -943916477
-302064710 427656824
-743545013 156308644
740512339 -249823421
158799062 818379368
-885685070 -551486287
642268674 -100214618
483043439 700052943
-655913623 -532980765
-507276813 -864797144
246982634 429392910
567991697 -73880126
-657848676 -260039589
-692135697 -356564450
483671300 -307528946
-474347250 224597690
-61130745 903403419
560672707 -13230592
202818366 -496979619
-122237376 -551992610
-588515647 -170878117
-304063494 -419377977
-652312618 56836031
471043422 -224851838
688616594 -670277353
376998031 833038891
-701888213 887456190
874474784 732548164
993396985 -299075000
-408690186 -90037007
-576183020 -195156968
3340409 -758169350
-424027658 -787804380
-728697762 237584232
238679860 77001453
-697656910 -85867434
736541043 -277375635
77491262 -187859963
-918748764 826546306
-25333470 -25737984
-172040412 -376367868
-532233343 196297872
466544604 -807672685
291399781 -638554126
197340642 576312492
694673967 -122546218
-84126496 -931154824
773170194 822716309
207111188 -528647749
-608980954 -378086491
-898832015 658692641
-898667751 623520120
-398005237 -930643696
308828108 -217032093
-973724257 384073169
-204176142 413790874
507935817 -832569832
305142621 -192887504
-848340962 -554106705
951311569 -379547753
-529441673 703922505
332982974 310420831
393139347 -609226208
-1406554 -940046505
-485026767 108899768
-771193814 230264946
525526971 -839770734
623699919 356726135
-344559531 636173803
679623555 -501248191
-527651640 746330095
971579695 344964909
-599813732 -570997606
273325682 -510697617
603754043 264192128
774787346 225037979
-50524522 -446778874
-418195086 -795481296
-460083253 -39827224
-847619932 -811318330
40106619 -429373587
590594248 213519433
876079210 300386446
248374921 688744851
-214259756 219264595
-917621687 792473752
980283535 689223708
-673035953 96566299
-587291302 -42751232
-218399634 566677665
-912886681 272135948
-597654754 247623399
-812776873 322760969
119194948 -39727029
92379766 -436437260
-756118051 -343900750
542688506 81622821
-59841535 -332885872
72100865 553506727
-809477207 506959808
-205429861 187157638
-576003242 762287095
55114379 -907097292
634471756 17672189
515895267 -9602518
629968260 -314723958
-375594405 310618823
-751516587 -552797575
492942964 772457493
-892215404 -826977187
66571374 874774435
64731415 -50182058
-668529470 617863508
446108981 -506687466
-76831981 -777346072
-180412075 814675056
-51785252 959367536
-839589642 -218585228
799176489 -30269951
-840764918 857211140
-463182393 -319205901
624459096 -399491091
-596107369 -712283840
8735314 -532006483
-807192084 -109365384
491998841 -556927121
-731798595 -658044394
-718044692 -558574521
630500665 134857023
-371006221 -9534645
-430063259 908610667
-995253964 -255594997
-175662668 332866209
-629760033 -438970196
-923852384 461637151
-193613659 -965217767
-697764083 -728220756
-865948442 -943392085
908013716 871705475
973234884 159585604
-713421336 -351777582
798376769 561451861
-38426980 637214621
404099456 60659598
396535877 -615770266
-510704230 -113397599
99961396 631550654
-659832805 331464531
447507420 61599867
-343971204 320409936
547419099 -423488506
-88341350 965206017
-718819252 481540324
45902914 -74745980
857543399 -261937186
-614369653 -450926053
-871577625 -814120959
-648088732 86235373
743495553 -604837232
-964179658 824713208
-168147500 -851686959
-291855429 -171067135
420740523 -833245881
-816582907 -851760874
534349069 -260901225
796640588 -469962902
-772956573 81578704
856147145 189858849
523498193 308942928
502181193 -831014288
-581163537 -852712200
-533560561 932495612
89566185 -936847149
718442857 -342783164
-640449551 512849202
-574195951 -257912092
-350220932 760239302
20144476 -259970160
993021570 932130436
-550817088 -117506572
-837575536 954273205
14171537 -840923174
598719288 -844683474
-325013176 -766274044
52520601 -124335489
-145597747 -13400609
-504340617 283068557
370844880 -885023820
-599966706 -781445223
694855369 -309893517
800150993 -115395217
-150186633 -209396805
-162549789 150178872
-728497387 330123462
496348139 -219282599
-956585004 879017789
330624976 513259222
-231053167 -951949673
-788938327 914543020
-447798881 -362959928
185259773 541690314
463633037 9599476
-160735157 607095868
330744502 594787037
-120268314 344223819
126551566 97176867
-743853180 680966551
-282751641 111822829
-435165043 -823336379
-971535804 -182374833
657563641 -373993206
540698887 558816116
214690601 -941423787
228810737 735537695
-378572061 -626130554
150975196 -386116741
311027891 496060989
73511288 189525900
-430486356 -432130811
-96525271 -249786875
-134187097 521754143
202609770 -287254012
651511902 252439927
-768303116 882927572
-931209998 962162848
-864822543 -477798898
74860267 -939215408
-747487507 -489277563
-32910402 791822449
-913679787 -154897982
851501534 626731072
169710401 303830969
-556125734 345209539
166272467 349731892
588162388 -154384869
-198848859 -805562092
601939122 384932134
-957858851 -488091710
-237221106 876563530
-978051667 -893671538
-861449082 456854943
812580953 -343647806
-508576113 -62841546
-382899761 690410735
747514067 -375306117
-216217791 211621504
44211451 -223521021
-274323863 -132046096
-627145590 -835763273
482426183 484704769
877331567 -17899493
-204310829 230154355
-5178965 -205904759
606543337 12025944
-90768306 -748781712
-241679056 201654998
-323925805 508335210
-788335179 625556648
393562479 405114094
-811614326 -166182112
-446941500 -990861409
712201808 757229541
416834103 946448219
640758902 -216233096
-831002250 107729583
736436666 883984700
-226249217 568136678
983153862 229132632
347854222 -388526540
-562614671 -908428778
-360055118 909829021
527665354 269488775
893659481 -768141987
-65814352 400123251
588528660 305968952
-579457437 603856681
-590294073 553268874
845378401 -872060481
-915091341 743435940
-493608666 -317413715
-114102405 437442052
-133760575 -877523809
-485417290 -520063733
295445033 -860019467
985607545 -81487283
-410488392 -545368684
643887854 -210006885
-278255035 491369077
-130964129 -863222506
333547264 -869662339
517730681 971460569
888130927 231192686
-382349279 329714968
490104035 316811539
52666229 923610155
-229979021 -906087644
-401260559 267000632
351449002 -487667309
-56496864 409023947
594998208 393991521
876795442 -156885491
363331841 221468380
46261899 303843520
952740322 748472644
-215293200 -533915218
640413612 -570799025
-413393965 -143358100
-253137016 -242105751
368125957 160679251
-668538493 791495872
136881411 957075954
763463207 948625789
-498875477 797787255
723417917 715311738
74831925 457145176
812343614 -358806453
53885412 -16848061
-868202245 742468949
-347379996 38029057
-518797902 -314706990
275756202 196501551
-100681693 88164781
-214319315 390527463
-154178344 -55180681
704887795 -420781383
-768286335 79009544
-130068050 -60508643
-898140751 91631092
390791776 -746027444
294604763 334991097
902159115 557943690
-207544323 -72878619
-825893688 711312058
894628093 -790197558
-393300056 579239697
-375241658 -209584608
-667299169 961694113
877436126 374195755
977187781 -275892481
-943530255 -219877435
628670514 738481607
-530192392 604755400
346101545 894930586
-629194557 -253830976
-657101254 -188464593
-966628196 -510133262
-196617376 -120046835
629237314 85060205
483756611 840176932
-804087357 666243163
-602381128 -11271349
511189036 268281452
8132573 82634072
873310230 548440068
-550650599 -329110052
64656369 878234559
779628615 -698828339
-798012157 -712908065
745288235 -184669866
266394318 972951831
-812913304 902348768
-230148268 -912906789
-37826233 72675904
-155279383 -291912688
-520900761 -321784104
54844348 591600657
-880876994 216732261
-392295847 -766874627
843553229 -403317183
-648980739 -114235249
-33988191 587718790
-887110599 -969075633
680419378 572458742
629737255 -833151158
-806265500 947343748
-665701866 -21560111
-405803233 -27300067
81107078 -567117635
597620409 -159282509
985095205 -563574439
751045369 -768449230
-714578143 -433718896
325088794 -936742799
844299240 -800894134
961844338 912306446
-624786539 -34576860
925165156 -779600691
-165047728 140765661
534115925 -623262003
-224514790 -119239588
905440640 454029126
697840558 -322373030
-112148037 582846301
562069839 587113248
626416710 671799328
914725857 -161875605
-543707647 -810761399
-608342995 -8843091
-84673021 -348687182
577000708 70367168
-87896834 241905074
-845862505 -399816098
634497209 -186371915
-452524615 -599021586
539135496 -142837333
161765782 -981931018
-922128030 972969891
715584867 -111364563
-437156969 618135402
-770785629 206188838
-396833964 -980166980
697016838 -848496998
584218869 -597066473
375958788 -478566583
873053562 146839651
-569220830 -378135274
-627608895 -920258602
40095383 -963927080
-170200115 995512900
-945058144 500973024
291344670 737230844
-468905611 -954112906
150535217 149772048
-974550181 353558861
354549972 -628832554
271170599 -518380070
310917440 359111604
558311523 -63740643
-385629180 808993519
165208211 -492706831
305173557 775845972
293958143 -716988059
968625621 -791367694
675716890 40472619
46884190 -593225857
28786026 -762967821
542892468 625641251
-339949454 -926322632
-70338581 -28475627
-368087256 592643205
-311089793 346338923
-40032314 392427339
603776309 493066960
-328741657 947735843
-963218050 947027969
900728164 -465642145
-805689371 -978761761
120787618 74004342
-430738347 -856357417
-782400184 82688540
709963431 -785018444
-42784113 215565323
445582517 496615910
995934701 -150938344
831289362 -139183901
-508453202 -663703174
-71852148 290163417
-691605962 158733221
295987023 758177619
499116722 354258822
764865289 283522582
300026763 -227550775
104491074 685844901
927041030 402738031
-756591755 -284289490
953361159 67895291
-624506112 -998780908
-433522976 247889834
606802421 382463380
256746162 -551956750
-424465403 329429899
-466646759 -384893281
-500409020 555593693
636322167 -919483173
221239498 -251884371
331178905 -694678296
557595322 -457329864
-358153914 92595407
-305055206 -775209071
604958938 529839901
-494905838 506636139
-476470136 -566817441
370532459 -769871807
974886187 -834627541
-274932710 -788518732
-513132414 -94739113
291532800 953886215
689757170 177326840
-894039829 687540031
750056476 -332691338
261222625 629863090
341177127 -784490115
-17442446 -842846669
-649746878 -431738719
260324601 -145350502
-446917893 -190943065
-350362659 179427352
926338228 368814993
-788412190 -418840975
56654229 731794404
-875222684 -881280030
-362676255 292810446
674804914 -810525199
-380365589 354357652
-866430762 -155963957
33573771 945660833
781766753 489283759
685524378 -4116264
694086805 663036543
431834733 -950293382
885603564 505573495
823442067 128141493
885843426 646442679
-958537691 -859707208
521144986 336962521
297605530 -246061839
-131518742 349439817
-117903226 416940282
703499682 995399736
-216454809 -534371373
481113982 529786517
321922805 18171926
796269394 -71489993
985375841 -251840319
724351763 -311728442
957054566 -248230959
-298079256 -219897900
488136497 547029157
-983533647 -18763413
-551015070 -321004499
991717276 -713233739
516114383 641520257
71891760 957823684
935789968 -178563878
489307348 -959677176
-170153760 307753228
-271211885 585826861
-994551904 606763830
-541962340 -735527187
85133039 -204113284
469326022 22987724
191883893 -277358187
642041235 653220909
-984860031 -328193494
-304524092 -222438500
887314842 788522104
-971756417 -705569809
-133017595 472412159
-856835074 5771434
-6813019 -51421172
667158805 208429531
515605511 -156645656
-145493227 821753403
308071132 -507825816
52660715 538797097
317479248 783060940
788740848 -351418458
-854151899 905342463
853084546 994349957
9773939 -127831060
577792758 -67754682
957717748 526173418
801125458 9486229
-818859193 -521894545
-312733194 -784861807
-259536142 462185577
137047857 172527731
-363810825 -166475789
284703179 -520390427
-410437318 713952903
-722050487 804882959
-157361162 515626871
-922240017 -665100497
-920500860 -674367671
561725044 -986656490
-312294257 -391032352
152304120 -118148718
-919030651 188087469
-922750197 -539101168
-618791640 -728186588
-223605032 -691304411
6430989 -984087096
491833646 991973789
589127039 213767732
676848338 789613927
145313855 427366924
237260381 -690716414
-807894202 -874423368
225884213 935650359
-527324574 -204601298
875963051 59304102
7242984 8692955
-495290473 997295594
-115386890 -973134657
-238106623 -302017240
900609098 -487410093
723413566 -58023650
6360159 -676125924
-538542507 844071391
-688374373 -716656166
-79893207 131267142
-136764230 -112842757
-140003783 348652736
456255704 238440176
-951557708 -600955090
929059100 -974468696
274010717 417455413
200871139 755269188
666324696 -96343691
-302850944 -991828991
484153792 -222816341
482027648 42136534
-684477671 -348767037
-85669694 405316850
-252608090 150177422
-736578820 -414465620
-445305469 78889763
834458629 433355024
610205735 -455061195
-699917118 -148502252
441014766 -426040049
80190436 954717390
-71817790 -184079518
-391358838 881274839
250885463 -284148974
321412419 -624343092
857740305 706778264
-539932231 -680501129
-449214867 386957115
-29477057 185223256
-92111077 445896223
-531098892 -15917905
-650447614 -394746984
-945721717 -903419740
777694118 838660330
-83843424 362330447
432268953 125805853
-826413471 -221629094
-52611232 728009625
-263090301 440104774
617454617 829900130
-77412615 991796122
-146769949 -607016890
-133934820 620339187
403951468 -481313494
-455717230 752239400
405955196 951826812
285311158 -506344718
-983969487 -370432508
-303927560 -878751111
-534556604 -302700056
-923783260 355619536
-218872148 -86281047
226079644 -370900400
-40891010 229655058
-507395924 -794050831
356699424 492661746
-674276837 -262004857
533434965 -345704983
750910544 70791735
784172003 -228941677
-400516029 -388259349
-266645410 524646070
86779868 204417736
862665668 -693142554
-742381463 -384726598
-867593519 -300242836
-810912242 -480981227
-722243446 304428187
545383598 -869826089
567223256 713520852
354625154 -524409359
-174187750 442219983
386326563 -131681368
780294020 -284821534
-2014697 975530457
143927411 172504208
-454846331 389745668
742554821 198056521
36393275 239420211
-978409389 -57561851
-190008224 854878822
590914544 -525960325
-672135611 200338865
-166999705 305182245
725821519 -561710385
305733237 975776820
-487763740 318427426
949882031 -560785773
-766106489 944580560
-378766707 -111821709
-678388273 -800611809
196009079 663512904
258469595 -933683944
-932267339 -83645778
125586577 -856904696
746768358 97436751
-538252821 494141432
-380575469 -847518585
86459295 -132718106
560063459 -718830899
-6673505 -190713541
-886322438 312833810
-579580827 110643651
517809862 -922117468
577987201 -447650977
-388631209 455861608
-675535912 -303209627
448957902 -127457026
558522851 764168914
65059428 -605190185
-604366150 838832941
642601785 718419504
437642721 -331907452
584486812 742694052
-955344989 -113664964
-776429249 -37827502
243493199 631698438
933341527 -622285436
864673652 -198401233
266831753 26560853
155532737 -572119346
-201078055 -725151284
317227538 539426057
766552924 -597042011
-311445693 143111926
519731710 -803293816
-809135224 -235216044
733181285 -924189304
-367905949 -318504617
-796632764 383429233
-804629648 122641916
-23799973 -571667014
-296473598 -548232540
-583899683 -355463752
-743042069 878224308
309821820 -110935911
446075435 -41830160
394814133 668450646
812282565 -44506841
603911063 523765098
539313441 483095956
-772526154 550874571
-313072192 -447835211
-55124856 549049976
73555929 -261269062
-308115528 562665217
397595250 746583998
-137262507 -169136464
793047990 949892008
-120370654 914684034
-84424330 -253426021
-16666468 -27266476
370137675 -722496420
557718201 -623462917
589864036 403045109
-121923412 -230920473
899047190 75499160
674741530 775897961
268784187 632771701
270540704 313803046
-415637480 -979551339
895473596 313066158
-660760389 717226476
-882224758 279720054
393971419 45777285
977541231 451756468
290517004 952786528
248319798 -741464837
-986787235 -812131991
460273001 117803151
-274764577 856620286
-695880833 -656031327
-893320719 971252232
712280892 -470211702
67454182 -359298451
-640764299 -652650188
385807717 -81067605
-653936038 680944184
-518210708 -990126904
-698233215 155125568
-878906331 -639654089
244044215 -206661630
-119846635 -905581410
-275468379 -557919992
8658522 -568888620
-373615631 -713292026
-561737002 954020758
218955250 915692696
-846204027 -80422331
751962422 225213661
117657703 -968822006
197985152 963582004
-647916444 -43294234
338939721 -708506006
-635597745 878850068
-199175631 835315078
750422170 94186780
805052128 -913032108
-811723726 585091960
-616571076 886144045
-517424096 -895919107
-818423468 833171635
-148933629 -196236921
-507962385 -394586633
-185886541 121986592
132174376 -674116995
988866253 -687839669
933833426 762442504
365798824 15909765
-856293799 625302662
646003690 995178619
-983566674 874908815
-284584380 116267534
915921899 -402860984
524839394 842724266
187568691 349541839
674478540 -791054580
593326995 356784383
695225596 986943556
-100224026 843083612
326958278 -75899328
-285058878 -769268822
-909616880 -797397460
-465280350 -452345335
-954866716 870257544
-124441108 738797350
-25505951 116467410
-595163683 268459629
100065348 2562309
-612678126 766698568
-720941607 83650165
-436476748 -746458132
-701448057 -83230767
-724030439 -194924193
-514481611 754162271
221351948 606036715
-691087277 -439938261
233276850 -703160412
-684650520 486806143
578013792 237132657
-895092425 300141401
56639849 -819205677
-988914002 -834732064
-225043991 -743100920
11909359 -66348468
82725506 298248880
326235112 -724797755
-82612753 443305751
416521651 813581965
692386803 -650967626
448413931 -129171619
977807990 892541459
-116763418 -436219611
-985755013 -38158161
431497149 -142127910
-486940874 203809702
-922235200 844975114
-770278170 191818496
-642041929 -325347548
148518477 867680309
481577040 261099207
444270554 84661387
679223675 -25459053
-307967652 -108927434
-899623813 -278280351
206613787 280623175
-868333542 -354257182
-323853241 -434371096
-193421659 -818167486
592151340 109350561
875871305 -153678145
-259794730 -486118085
731037603 414729164
-414309225 -400757911
184560390 889302166
-966426039 300510540
815785716 974450707
-375803805 377284030
302222974 461545477
-364359494 -498533427
-582960417 -976993472
-286296384 732923130
-276580141 69825659
926786166 -81148394
-193485327 -702292486
-173801251 -113464012
138923432 670452080
-291875516 362792493
854831144 -404055179
-635895532 191654589
504950284 -996978261
74123243 447521492
-250450292 834523480
458937211 -685544865
-178880806 652222115
-560594403 996080311
282350470 -105946203
410883858 231210530
375430921 -190780315
-361359627 -631468752
842854373 935107212
637219236 560802213
797090361 -716742837
737627126 168583866
-166822460 2768933
522481726 -363913099
609487287 594346613
38385909 880774035
847450383 -54816344
-53901441 373504741
941441864 994910133
335534560 -294837935
-71825253 52870491
-376272322 -620275714
-273494100 25987595
-508322583 235700748
476378942 -313229869
46078774 -595966279
-577765060 786832282
-184935367 858760221
-104995907 351349703
-772499240 -274478580
-796593340 -886392861
189303143 -632884441
-898425240 129085525
833650933 544077027
321539563 617997909
-81658759 -527078540
-652992073 602820195
-246562266 894672136
139687535 135218805
-634249168 -582163250
-109684657 -651105238
721713033 533496511
825858896 76762762
920749520 426198751
-299059261 -996660792
479886635 -269471130
-836107938 126434750
307486088 -662674058
343951853 -113365536
458576481 -842480328
151346736 476087851
-129147856 -850076218
-110042682 288444301
-702327905 -917450047
-278415835 872080413
974553167 -141357636
-637966434 782182720
-933497390 -904501546
793020404 -908086275
67059354 279944009
-271124030 -926373565
293148470 406923463
-608031123 957934122
-337682644 346729712
950217931 982416742
91280512 -246469388
358716723 864165552
155553994 323648820
-699520172 -949872669
-741580845 315094751
350662799 610658871
211394334 39759089
-611024462 628873271
-763319238 -452362613
515500286 883206914
-143959911 33414520
-694582634 742473229
956924993 21599024
-432023771 -213013754
955082345 -668158913
-881673961 -991625119
503960496 -664015098
975716463 507987520
791997378 -878096296
-614654753 952288986
925820178 -845686882
930914013 -495000394
838973094 -266996828
-881713168 810596524
184243297 812727482
77509372 -602061627
812477547 898899085
392940163 325415027
101380942 -779372238
625290602 398674986
191126560 313108651
323502115 -19155692
-784978040 560788395
573729715 -393927206
-180788216 293496493
-448201933 -188406460
-287997300 98793543
153753712 184742850
125326107 -609419021
202871997 12999317
-636992719 371477632
287478898 -261970555
-422260986 -173116417
-742796219 -348691815
413678088 -170194133
279312576 -8929836
-81718501 410460545
-624182406 -553295673
-304886121 278697447
-432582996 -164836373
-96738570 701575518
-687597907 -845654333
-730294764 -686962536
-29194646 -468794386
725667303 -997914036
249015929 -802136602
53000738 603232843
-114805407 197840342
937952333 989311700
566617373 534221680
513582060 529091805
387287389 -522805708
898107073 -468122729
-160058385 -432394413
277748805 -705017317
133489464 -528065173
941249826 504705534
-671446357 -858469361
-735262163 372401512
600673937 -918709879
364697348 -63497282
489603623 -663694308
193155420 380960518
-576947788 488737446
-880872724 -909000901
298113663 -134663976
836880384 986618587
478979311 -343004694
-529917818 268668436
490545009 -374775357
826452153 625610868
-969475711 342824828
-763623045 -860303447
448172176 155606687
75982480 -172545551
226076626 265950377
26739374 -874124878
-316823423 401078992
204513240 65850815
58149633 -571846294
-716266805 -1575688
-466356600 374427885
14593227 157137508
-819708559 175681952
980542145 900910008
-256904907 404741667
-342812989 298304470
684018135 -723836265
135120050 870268567
-186219124 922428013
404186976 -862170649
992944469 697763487
-665811278 -850450340
-235746675 381809429
682228431 171018942
-707602435 63198322
310975180 -18728106
820273121 689753054
-670404790 -902423006
-559360538 -340463179
-212793035 719040300
741393887 370419143
873290787 177230528
256633936 -508047263
880905111 -22303970
15197422 750581389
-103684821 -452305399
-143384804 873145598
-934219279 -322122612
601335571 -453752384
121718732 377618587
771956703 -961568173
150618847 628320094
922670366 -447952718
-440553268 -555061103
-953174013 -562978770
-699013868 790848751
413732819 915285874
-564300712 11940607
704811109 -593854221
-694980390 148034421
233432594 71736931
-797594117 -806978215
-55984319 251550847
-325020183 -923748713
314323177 -49266933
679810218 -480699094
599202321 229744349
-172423790 -987522349
927151801 -967174683
-850575651 861578822
347199514 -597869764
-98559972 -550322164
916246581 291752220
-158826013 -477969948
413062593 518215116
-267887986 -561031155
-406353383 -762626360
-744295426 929064646
952289564 -495368944
-811501412 -417440292
-798426870 161149579
-498252236 923255735
138746570 -299150712
-700758977 -282884539
-418444883 -45656237
-47152502 165157431
-376459525 -472705348
-762642382 511368075
-69428183 -347289936
-986473424 -77323552
-378475250 -181043831
-307412771 455280632
-51651588 678291975
-70981101 -968375106
449459320 353636972
646007818 -139651188
855724646 -424075098
-700631128 -379108519
-565379574 -99895056
-949199928 589164215
661855875 945035142
11241266 -412174013
-171997689 -490347509
98043169 738176642
-343602693 -142708653
776225740 495283837
-180864503 819513339
-325716653 -406503633
-993516422 946045584
35330619 -637857363
-472930265 -111390288
130010969 -186839244
232585345 534155672
-416792929 770390665
-82284577 -164236439
296102513 -801557325
-489468809 -260957165
576452467 716721534
-202249333 360404295
70310147 -312111235
40975617 797884053
-362115738 -806146533
-211915611 605812408
808793954 -972052401
947633252 913706279
334426324 394547007
-51714925 -449133274
-94391118 -952637915
-700074207 -748010584
422614901 951704476
980020120 -809129560
513711592 571571282
-982608157 377376947
644415799 -953717886
-654316502 -519736569
-770520859 -46390148
-637749705 -431290283
938047351 -153128262
-52759553 -272090979
-98697637 -837794102
155081143 487098364
454740749 77808137
148838092 824932940
-253193560 -441969614
-729659250 -911943124
-212455926 -135937391
878506266 908395009
-660516578 -41697153
921595590 535934280
978286503 588551931
227807087 -254772193
-149137036 -478975050
687968915 221618452
23062405 759686711
-42480249 -843802862
-231801025 497256718
809161498 862860174
644515687 -42051431
-427544739 351577897
-494298143 -49680667
179684393 -580628617
408661837 177048404
191028986 891478331
-423917052 -825120500
56122211 -351674510
-134853505 267057896
187284595 572498294
-368015082 -75164846
-539517433 714697486
-819409145 -695961197
489239233 330925167
53801631 -346305606
790739524 -841837962
-477386614 -169814502
-436654016 2311883
-79254943 -315620561
207124677 -889677006
-255832277 664472950
806884271 -372240795
569456662 -67844500
624129806 -151026820
922514399 -44757641
693631546 -293116820
63417989 -732605887
355483235 -90631069
-796062125 -879634276
538835956 -445500662
-852088544 -865315167
-228446220 133239264
189250981 818197089
783024706 377527349
747832011 -403813735
614707391 -327039183
798506970 914234954
-347477884 484308213
592764825 -528527254
-453101845 987153323
-226743798 807421407
-935812566 195913721
-754252063 997849425
-300672394 -919669431
626817188 746798911
-844733936 333393321
-290720488 748092020
12987879 948485112
-826011799 -658226114
-127218216 -310755491
-803454040 987897648
-659359598 -236497315
355686084 480486372
518435801 -509677822
457550082 -865813056
-599338239 -303294637
45120244 -15316311
904083842 740298560
-200911114 -838870826
734831918 196430710
694811439 -593130256
-564720797 -275093186
-543931591 514735551
730890318 -773652690
-266315926 133456265
-693732071 -894861151
-644236036 -302267839
204394515 3281917
455872768 118061900
-567387012 348789393
122465772 296888668
592088626 -322107870
403499678 560570043
-216192835 -297159667
-989511438 316174801
174165753 -359030358
948939169 937768882
407756242 250435062
465065082 -93717943
129453306 788214676
-124503927 674541600
636031684 807245665
-81887433 218469862
808560114 180330875
-555889622 316703988
559037409 -310008067
799608533 191498742
544747947 -22208220
-48586504 529749176
301639540 766716266
-789364069 676342230
-847474237 -22145599
912312144 313427855
272830691 306131838
409075363 642234317
-807345169 935715848
421707232 -591610353
-683267068 117808818
418529939 -787554406
-963000160 -499905483
737603872 -121326068
31611860 -271035791
-968940213 523247695
786440539 317212369
728706911 60614967
570022509 401978552
-164398828 -152897792
-74045933 7366769
106430869 942406863
-969372493 -281276431
-855641643 -567025897
-950382230 231850162
-997364558 531148657
176089727 479199614
393115344 243688391
-969967496 245187115
729104020 -481591948
162515132 717175799
936339523 -282750638
853065281 680755927
-139796966 -140973839
-51302955 -422343957
-23616173 -989127906
205686189 -117889103
-554938555 187610499
-808614366 -836048721
-548967797 833655689
-114564378 739522851
-813251204 60887011
582262530 684241
-676633621 -124839865
-728909140 -110714241
-775364969 100669074
925874441 -454286294
-143014890 -312638442
66432384 971177315
-606563198 745198650
845907165 -484635969
-313212733 689467537
250563251 141141424
176297380 -682170860
874183476 978321277
559063988 22707884
-954830000 299331840
530453432 -416325772
-159846416 210806139
471146166 541766632
-987852417 -211750129
397558501 425510296
-920282956 501965469
-557477134 -97743397
-512672323 322698879
-234302620 38374833
106271144 778613803
102831842 -157427724
628815461 196667489
-302598524 784534698
-526879513 181663994
605063910 910007048
-178954696 366435206
-408551819 547349804
-868041907 -174089769
-57325562 66688609
-461549539 -194628864
451405150 473485243
359555034 709131207
160834972 -453480693
544468640 965561341
984265337 261237379
555409202 -381635610
383084942 -218380685
-230086968 -871284636
-452845054 529810820
788740656 -157333112
146448592 410369151
-875918564 833745588
-732528283 -617576838
-422864094 -924562828
-180944432 932388569
-891354460 398781121
252596496 -611605413
-539569475 -579545398
686110177 -749537714
746394284 -92924930
-943840249 -133260230
-399271991 522545643
-666934723 -292070148
-794421996 6294771
436479939 -113924433
429777854 930585087
-382195633 -276226541
615839468 -914256447
918241586 100703606
452115555 406299508
32654541 913135601
362036724 -986014038
377327920 -297557266
-20809548 586722851
851570685 -590691799
55801500 157316877
938273189 -900912279
224348243 358918320
-970865027 -256834621
-548531725 -319619727
371417815 -504669615
-758613791 563553061
311474022 -929755381
-66778427 72345615
-147518374 -921861469
-344620929 915144037
-68667254 -103467680
-832642442 486509075
185608534 -682160421
377317007 623109093
-783945519 173301719
-135120504 618045072
-707313981 -946163905
-994116174 -218347224
-350871704 -488541591
639089668 739036433
725699129 -80272506
432736715 28126986
-100689082 681902756
660817094 543887159
357995460 696317455
-652034479 -834639128
-381757551 -623940833
713016750 515693033
-799210472 744143931
-941227222 -956882866
-518449759 411427493
-740160924 165625286
993489089 902325734
-782242902 129506056
-714407551 221332355
-636009488 -412259550
27257423 -826215674
-832675599 -501578570
751375107 -559604505
918863475 299400201
511086881 -439163054
-109974089 605263400
-342348106 -549495596
647664931 310804560
-886325670 411884442
366460290 -733142670
-989351964 195374107
542307790 591281859
-610888986 867486458
872724091 236966359
629566442 462161294
-54133743 -104634596
-946248301 662645377
188528324 552388778
66368438 -982992217
166606681 -978884171
-237896482 155689447
830569072 935342088
40252187 817637189
-683078962 -29308056
-959375274 -588609322
-110614074 -722200403
241536062 462443160
-985487479 -183046353
-277235845 -643264057
267613404 -363556297
497220027 138539074
903955833 415352665
-980605190 111630812
278431921 -517257842
-212039429 712423150
898627929 644458371
346266385 -17902105
787468774 838973107
-664842341 -879160730
-14596080 932651788
841611105 -353867304
-819606866 471088574
-246445739 279768791
-724411334 808540834
-95981178 -501104410
206080563 474418670
666270057 853480303
312138032 671510618
388491399 189753574
-853956286 -44521520
710846976 -939782898
-18731078 -415482109
-749913372 83178292
-515415501 -453272670
28049060 930130498
285261551 904509494
129751618 -33874895
228094743 -544722033
967615198 -820772801
430790742 -608668342
-161936952 618407659
-829437297 596872239
903763965 -287838158
795951257 27165797
381224074 928350561
-781910672 460719978
958025109 -975768618
-995915002 174428875
-327911525 -391669210
366349378 160406389
-142301831 299410633
320050348 -748567497
942127694 -374207505
-266543855 258182535
-188266583 963076152
391118743 -456483175
191332882 552158386
187188500 938735828
-998863492 -805850933
-685220792 530259689
-255102379 -152192843
-830642789 219520904
-854873384 903181204
-707362461 820602308
8030725 -491597002
-385833575 -259748418
-170806442 -603609372
440289777 -279100104
430490176 927897406
-611354170 169086214
769564934 -68869088
-722026574 345988898
888236375 -306615920
-570390417 566009143
983100646 -665391793
30171015 -108466450
-713529454 -783789255
799338131 -445711492
-46908219 11079860
378861431 -120578555
518955064 -27621690
816297265 -999220518
776934659 -176423038
738888575 662751496
-751118556 530623387
816506454 12420966
573134046 881381126
-643884943 104748168
848690449 985501993
-618818638 -512184137
-887637940 752839120
-850354307 -507034429
420395163 127452151
689408823 203568805
-536002913 -85431461
256817847 -4506761
55187937 607892706
-33678836 -129083331
-491837091 -814829170
637566590 -847898332
-414967936 754396851
950467545 516175769
-555437781 -528624815
734806340 435755797
-302223080 -110597410
663918268 -544029065
928592266 -321704136
-626602173 -640619224
-493233890 461245744
-595498662 264048700
-5508544 136895907
880335606 259339438
-940953786 484092532
-690045681 966581579
540508542 693063598
781456983 554050595
-387636330 292766071
-822232069 -2950731
307285570 522178967
-207745842 -636245335
-939616637 -820088116
-896147563 -739430801
443489664 665374025
605978927 454622286
-496957175 783176275
-902867650 622377111
-195066611 748604709
143502860 -651256813
-4093047 425760441
-330065548 492440375
-507649640 -570906733
784331006 495262768
-715015058 -330307125
275399881 -407979834
93247083 -804330655
129426746 -31308652
-412574984 -991759869
-693206089 -930703554
-813783560 617183747
557304481 -631420817
-872160506 663105248
-93002510 -259336405
-820552700 73268421
633315960 987270543
-520507917 289972188
-752139854 -416822703
665448923 -161128031
-70464960 584340711
-613135183 -958048395
225178591 121652137
303332005 581965402
-843721317 -721448941
-714094230 -86312934
67631342 -222576596
713583600 -566327174
120761240 253708993
165881239 244920599
-187792252 -281860017
-696251098 966360162
-449992219 212712298
-91085038 -221932598
112079319 -487931103
-36738456 -515829981
-918605229 -760105699
13288093 -405003480
-49281349 -479230193
856164798 -815742226
595005694 780440460
-442530735 491475658
-78077592 -575804044
406734317 -747013397
678838719 435476687
-958906746 -738588183
-298839979 765986629
-671395609 662490151
-355157851 568400169
279426322 345206062
254481270 522914605
647102724 581885114
643711564 772740581
659477007 473559058
586359271 898385283
-613370780 -750632159
673236427 -552395645
511375874 -733284769
-849737215 -943237739
-931613561 888974554
-868960051 -569091763
690963145 -550811484
873219351 169367155
-360887799 189244110
-983247324 430595445
-58813716 641333650
-128779779 -825846724
-864016833 -394694997
380953179 648515394
227555895 -886433801
259031722 150840618
-901197915 -359733074
-353386443 -422328486
-64860601 -580292025
-110123843 958914656
535194701 88186153
-450639370 -614048900
488560171 -773297341
134643475 120510344
-188105681 427125834
-290772843 -696187454
-565162787 -582135871
674304984 601604313
-694460344 -966675675
-32910182 -181427948
682141401 -780925601
951834932 656351296
-650399063 -961722418
-445672273 -731436926
-23727171 483323719
663206524 -530360614
740162647 340857259
-696585859 615133305
335305309 752526916
-175954872 44261906
872575062 950010453
193278937 -403730445
254016062 990241729
-227607861 921810781
653050710 -257403433
-909322065 119923646
524219294 -832630801
-990751627 984553532
-108603933 947899792
814564842 -573861747
-418449675 402676349
-575790703 731008152
670931572 686447766
877387910 595652589
915826967 388491518
116628671 -912365396
-978860565 941194609
-466296927 -610884428
382284651 -119589209
-959581687 -859534544
417036153 -461975629
670703556 -64716958
-930329599 -557111713
-617718492 -591424915
777728769 291826347
36282357 113836868
-154048033 2812006
121410838 -18227918
674659003 632930490
-693993777 799405316
-502925454 -418259226
-448335450 -10883986
-114822514 -678751069
50056406 65353669
547916234 -70292536
-371637164 487015264
-265878174 272085660
113410396 681198083
749861625 -791135395
-837463669 767637688
-800901710 596678367
-11685673 147166911
642280367 -182021451
-957206480 994415015
9667096 -516678032
103868880 183791374
-142855295 453121613
-603846450 -427524375
-206450868 -694490999
-326055939 574274395
461970921 76229977
-47123239 61700256
-754785664 -894963108
210221027 380334485
-353370929 370904825
602468831 -677032048
755769705 -608640329
-629333769 -503158615
-630921146 777231381
-565047979 766848037
-736040424 -409625761
-799765755 73706236
-128780666 794190561
750379026 -553241226
401852195 740802579
-328558752 634900526
603505643 671799436
491518337 -822404293
893321922 362870740
-282390040 746497290
906878255 -640858858
223310311 -382453300
249089572 -956356852
-953499361 -482420742
-438075035 -897193495
-119041302 -576020376
725608741 747847620
524101749 -909730491
-256752389 -35363133
-173852984 389372704
91082922 -662328896
-116643347 879979592
-860217408 819433210
9049177 947009949
682496132 719336106
768002277 742508722
642501977 -271743012
312582625 -915128821
860672076 -596540764
-252866947 -286979311
226513687 -431589328
-436447000 -818733830
394510845 150787936
300785290 478788779
-284800776 833311208
808424838 -185923018
-654931384 -794944526
662657107 228386552
-272657300 652878777
-223742907 495099794
319033718 -918518641
986332923 -120529421
-313862208 -454276931
485568772 593221325
934868363 316420107
-131560956 435617155
-547881839 349133426
-591401040 -688701002
954074846 -990589079
828852547 315456881
-567664977 -159197134
-884983091 527708787
306419775 876575393
-572684744 846660083
-475636556 590353048
-68066809 -380304995
-487983587 -117573659
-187076010 -430595184
-846185254 -804362218
-819051311 -225805813
844623041 397183389
364719914 595704839
-315122309 806851593
-79255922 904975412
985891346 -213156863
-391176828 -171678760
453468169 805215604
592246890 906463394
643391142 -660725348
478398587 -208287036
-930280408 419142159
-650283385 -822931556
-111159011 -458926466
-953644060 -527152909
-68625483 -938098189
-586016329 -732336138
-853615886 675126429
-239875935 447136457
490973679 605713449
880417181 760102133
847882403 219067418
440144390 -545728594
-604893722 410381028
-383731712 -34590395
878072452 -863097742
288965903 -335154431
-90545905 -672691992
-362769982 -433266043
-967089121 -84426046
35400342 -180585457
560492407 147882472
-911867435 -857405241
-219307773 834803113
-676539812 -56539365
289236717 -579676900
694837005 656196674
-28958585 -304245778
98668559 -793956179
-348073784 -177172946
-119514076 58439395
732886804 352803080
-679219107 -895250090
735459207 667747712
-904774057 -820638100
244300825 456590537
-7222852 -915091034
-386368121 896688442
274917448 426165403
937491662 977000608
-192019265 -389374577
639352395 810259685
-81516360 -803591811
-603566837 22879886
461479039 -57466687
-496925932 -105416046
-951565956 327226005
-155688975 -501420695
-690584779 -543508233
9658156 -698612289
-970936609 -802448371
-886585090 -695544814
-270908175 -224173700
-818765876 161758017
425390546 576709662
342960271 537058705
815755045 179864085
-24577233 286377873
573443254 99488039
-148392863 417448216
-400484178 106100911
-593670644 142010457
-493008439 -640092724
-727484513 -204483527
-740260683 134325247
-424543451 -340074679
563871847 -689953418
158376446 940447466
-348692092 399956806
-887488325 448719178
849323102 -282033204
657672 265973788
813046189 981785221
68198063 883291219
-524752344 -657052357
444248591 327446426
-553282512 -797607265
276963251 813311385
486442335 398561508
-625422303 200294057
-600867653 283223716
315152868 445529636
-366068960 714892247
-335060011 -341854997
343774210 334859696
-129474367 -585827722
-456760152 -943152431
25663426 600331066
-465995000 -346075254
974505782 855289801
260352679 -955446372
-164037950 711139129
807306433 -24310284
579116453 -818445476
-273279887 979659584
598781600 828125208
-378829742 616421625
622737528 -476926104
-352316352 640983429
341168940 328545530
-816454296 312428614
18741810 -369859869
907212854 431172251
168245999 840639618
-219312568 311768817
-115316354 -617095474
-666782383 518133725
261292744 339532082
-921713774 -247980983
-534735095 -387015632
355121244 422433649
619848479 224495095
202301787 882285703
-939960150 688450925
-613643993 647025477
6908288 576814137
964780862 956177136
438398181 -800642971
187766767 -631388782
270143187 -800860998
-330051018 -905828723
772613705 642188016
920933906 -935380517
-589216699 232420254
772013942 322733472
269406198 269401035
544524751 -401733960
-797239768 574178606
863601504 -174971178
363292602 581944980
802084892 -497541958
442924153 -496851627
-54138543 -922815771
-615592105 -27298590
-989096983 343327155
125431858 -428038925
-984752113 810463865
-177224267 -602210653
-243156858 -9857229
-451016136 820264687
954181890 -338748165
93249934 -227064840
931398228 982984054
120416312 -166965170
-49444096 712734650
-772271495 150240280
-780930141 957063277
-11451371 461191562
391605314 -138083008
67639218 -695627375
811637047 -76648560
923020480 -31465225
-803237382 -648585623
899669686 517972009
332855002 -748013903
-137760326 582621284
661310898 917120568
795562977 -44517128
-762217160 800830997
-13855186 136757891
-434467883 -430810272
-644569211 672438050
-740067589 -227448714
-617213508 -551515833
-998514968 782024410
-800463996 -855175796
-674016197 -514082286
713103943 939237731
925808479 353938687
363088358 93012726
348366502 -614418207
129375117 626224509
-629048574 -317659411
-350489331 749817517
-899599197 503168018
509382853 550246429
-21440526 -832914491
541749269 401131558
44185541 873791688
-71315173 -992857132
-834071966 286964795
-710260890 -473934779
-281809763 531232162
169464260 300825249
880109249 -461764052
627819941 56932784
-266411260 -437140928
-480013902 -440247809
691719931 476018398
-103287340 740184343
500609320 410920193
955299730 -364536717
-527701455 -604267283
-147982758 -353322025
-849728515 842101234
-648755363 59020128
595021214 -18587675
691065045 -92141388
943804608 -600391354
-724159210 -792478828
757463778 -998003954
127771484 536985569
-775193109 -735784752
-316020380 824122844
540012488 228391101
620058833 940601813
646273217 59614516
-864092555 164824676
265779808 -558830311
76479414 -747749278
-507880683 72007868
805064316 100489851
808732479 751503959
20935009 -327491322
-477037790 -885277359
-335281911 53178072
-132368387 228075530
-953388495 -616649089
314310888 -75764342
837139166 199152050
-140971592 452396058
293835708 828144774
-632080315 -868909124
-592949335 -156714507
525066468 -78760749
172992068 -21314874
806672041 -594655787
320449316 915090157
-579421483 -202632434
591786523 880316895
59965413 -555004438
914627597 -286722404
500158181 -782902014
-428968012 86106772
149477056 503739799
-965914810 340781850
421870237 -411938022
-446669130 -828633625
-475643474 643870398
-425192408 118715137
912250570 968355818
733489321 294061301
31475798 252065150
511464867 558975320
553950417 226194365
59723850 -690026415
567225547 -563825335
554555153 -669055252
-672023514 -399979951
-257784706 -634118644
-664904204 646763740
473775001 -61645054
-292144519 884968869
610256832 295988951
478218936 -257793520
265159671 67147532
-742098149 -90702341
-143908010 -895955370
-935752624 411291967
930678400 135471840
-339314517 -466047200
845281329 -987461280
729233174 160069318
712371547 664052828
132900601 -835044669
810183448 662253838
533591334 -852094552
-709818717 520031204
152620588 -393279811
396053979 -568040519
112197307 488431456
418833440 253285130
896233186 610131615
-826935000 -395444805
764884365 -856422757
-654322633 -80414838
747497091 -993239658
425758412 828832325
294807964 -661729211
417010936 850449385
404712719 -297046954
364338100 909518641
858342770 -370581275
796087764 902418546
-896401066 671186412
-271148872 -122378489
871793177 -796606634
485522614 170482880
-866349119 -557069323
739892250 720274070
925677803 591074567
-734028108 508675021
-729165075 -932396455
119264932 679953769
390000034 -553978383
-169365926 -253305840
-571271189 578211236
983123752 -422480104
628413390 -452069401
112700435 479805441
856158541 -150204737
-712461120 763767922
-364832803 475291514
-590153711 540343707
8776385 -445128638
659838748 764061022
-928310760 -947401471
-589277242 -145589001
-134454028 -115938201
174585051 162114977
-988628519 728347047
87771362 -642904170
120362065 545257025
-916106672 -797713954
484899741 702690815
-83526754 -149230144
340711912 -253763676
-107021635 831967652
913122846 567554482
-117836095 618326006
946587312 -363244129
436852101 -813224761
-495405950 619953029
-134913924 856166126
-362474313 45066619
403326586 872651016
33819737 840105158
1278760 -400916057
-688180605 742278953
-135408304 48728253
-623341362 449389915
14257512 61162265
-873499029 916893445
-703338700 935919897
731125663 -200666662
858936842 550038776
262538995 264528735
-870800518 618918949
-887677762 720069160
851173423 972487349
375522238 -591217955
777596161 -996766275
-416933664 -587008410
-613767690 -734051728
-728706145 334360780
517330842 -597174955
562105264 -50998403
-884151307 556555912
-873954582 34602584
593749212 -418361878
-833986163 -520740835
-766798467 -859186268
621043849 -328841765
-776254182 -151368015
720639015 -692005944
-246313936 324409612
959321370 -404460946
-724035147 -616820122
-275432528 -64454487
988584734 -787924477
825429330 600176248
78298294 -701629735
729074945 -657512648
-169647702 584968378
-59034690 -487965732
218487281 321147139
-951387974 -436940316
-716174300 846816124
-935998830 628594655
-922438162 752818339
-22762669 -429237193
224911493 -576879412
-47658756 -386908158
887023829 148628074
393923940 504944023
205029667 -186248452
923950793 675072608
-627878614 430636263
432998870 -59918811
362338210 878183914
868403953 -405334663
382950843 890117349
-99908728 53924494
-427099416 479858717
-553938961 -848942486
-307037226 796208223
132293033 321585763
455796384 -837206899
239376320 -183351353
-788107317 786822534
43916975 -115420691
983335984 -196699497
-898875644 145412313
272076809 -284659336
-140743539 -566281763
293035349 248808678
77226431 644921390
548283966 -409317112
384582420 503184573
748154313 639620178
967888199 -536102948
79730994 -983311362
317781327 -640983086
-757254770 880148694
518337662 266777974
-653193500 -359816684
-939491716 -669143481
-457101680 222633585
-359464833 -359022976
272696333 -284315276
-931124015 58188216
-751926106 -947527349
-97516778 932957329
60855519 -303230973
-286961044 -625075024
675690804 -657389183
204199635 -909089742
-950058075 539467001
632055979 422427642
-711659764 -811859739
457970762 -476636461
637305316 725045292
663436181 532260243
655859871 341198756
-809065505 -550063150
-954618802 199083487
-914059970 -223487452
-484723437 346107981
-942083038 -662760893
663826914 -572603189
-456317171 618550708
-507493342 -576928697
-804257369 -75225387
-475712365 -516841391
-33604295 -521389309
-697666695 876102200
-949562011 -35560643
758082882 -315917156
686935714 -678154371
-87518116 -555817183
-926303591 -164933124
-110287223 -631381728
823284927 -376594023
901423175 -759117551
-732569545 41635562
-764290368 -817650070
-10759937 118472164
86635515 154487606
454994394 649105649
-519529712 498439898
305117346 -571276076
698395502 -284771442
615956083 -355362750
874918931 -246522533
686495772 -161649583
424669230 609734494
955435003 426738985
944402602 -484123089
-874604880 -222959577
930372085 636525684
12682313 991058573
966538814 90433819
-481323506 -886366480
-511704792 -960068252
-937687778 -692568654
-97824685 904186587
652164814 835446961
-82600745 676651914
497856518 -855558210
830170003 -774097431
181931871 -641937298
962686351 888353699
-13577689 287207740
679494008 859716778
268513387 805849959
921775424 -560311545
-500518135 318637284
579368578 977379188
506189637 -111626559
651612986 -190519002
-789728047 -556072382
-376862751 -267925480
-925581009 239333133
455023611 -582417361
-838166274 -677455470
826826510 -100649454
-111753957 -786334706
-139585499 -293492937
-515528025 -135743675
-621193315 -874446951
468685432 653888769
964463822 -97994264
-452208263 334986868
-921425336 -603830587
100392682 907806395
198984464 -640686735
-195744109 -382354050
-78791895 881417148
835921260 944716323
-950370028 -693169934
274036569 -632405905
-355397691 274988402
-308954864 -393361699
-149647013 -981004898
-102212127 843055803
286663852 -757345970
867209305 581763727
470524923 860112154
79184351 775402773
-937735882 845607168
984126993 -612725001
-902776258 -645241277
107861803 -495402120
-477973962 702150702
-881460125 -366538488
-442069354 364806921
-138731270 -123021463
-355575882 384725366
103859789 -58078686
-840799213 704064411
348982606 877390367
285230289 -615428272
431633517 -502136032
819474072 -356551832
-48036494 20617021
79954758 265978202
936271114 -86306889
-311511496 114426050
-741250413 -595065054
-429163270 674526820
957819446 -654120928
651782268 -879770862
48829569 915579843
243370582 818364784
257228607 -326741203
294858068 -202214833
-437652885 -260792757
-41424284 -53262691
613938625 -874153747
185736813 -372351893
-573640127 -743692846
363993013 67250540
-896575296 378600572
-548488630 -219277149
-399588760 127280430
-541991536 -511585855
-917442497 82178302
-83931330 -617875894
217648658 -737031847
-245971040 -511324354
-613249932 995740402
855869273 326512531
343923962 -856027341
220109300 -819699243
42797983 -843116398
-440591153 -138615232
839879102 -402355614
-37010283 -201904097
647166981 -889289701
-823024861 5685553
-505212426 786878405
-566460254 -315295721
-439021038 -569206128
649327161 634998067
218006617 828086902
285085256 776949744
-857978564 -438789539
-814720606 -256538657
281539042 -449831206
115368060 -155078538
955147582 -429658998
733469986 -246549125
-804072858 -485642263
-506748592 -861863069
-397994887 -120307481
231984352 -678592878
-329437173 710083455
7763026 182194678
-443947486 -811742511
110545577 -674692531
763540959 682751211
559357816 -747570582
-941556905 847827835
-186170987 443318412
-523991062 658047812
957715415 -133093493
867119737 191560055
671145965 267498493
-666984216 309102185
-212276719 633687111
-396422651 -192012247
66928554 502699118
-545270685 -587927890
548105397 -776985963
226615672 -660974701
-298350742 -881913954
-616402891 646128407
349545705 263508337
170678120 -958842844
-608955034 546679372
329659331 978149017
-226904397 -851939445
-517435338 -355171850
-418673467 -427891639
-392242525 -691366564
757489365 512959860
736861513 -390466451
78928602 558465374
894063387 -774919634
-868914259 808920758
187737294 363586307
447582655 183110278
-243834896 920876303
79017260 37542247
-272728660 -895326968
-620224287 -198671009
-213865778 962011065
-740859032 848974343
-518750083 -516801578
732700546 -461887107
965238856 -156560842
-496627333 -802403955
927432255 -614966604
-37186973 -990217187
835297066 262533971
-541193212 889971178
-673787121 383439088
283116871 178455070
349080382 -819600866
-876972111 481987638
800190384 508423905
514521106 743012340
742576568 99776344
736688823 19252082
-242517763 641764914
-352569785 657788186
-957476300 -568357629
34486951 423487478
992471897 273729235
402546296 -737887741
142091249 120865771
-694124683 -528628989
-888834738 378155297
-9406371 -465797481
939388058 -899147466
-912640842 -393649725
-672389468 -64511737
-344468275 535209416
-69425635 -137705135
869496801 -175063511
847815811 -191493761
-511621940 -603075899
311806216 -658471776
288184118 -251277334
983182514 -662592967
520391826 -328030059
787184787 938839813
785772330 894500959
-765577143 634190866
-267135044 803140554
-897784174 -969918237
-718773078 724078289
-143053574 -76508087
284673269 529166490
-889197595 985314709
-674520715 -407321030
-821457358 456109715
-905805178 208466913
-1109543 -886091568
16702511 519573171
682728878 547340351
-953823911 -33001322
-260983648 -989897925
642563125 490934867
-101421696 698922920
440907339 -711987539
359118094 -617017720
473543677 835634410
957195629 -249051969
-315404725 -297981918
-465641323 -698570156
632881205 247162059
159127101 166437046
295425129 -828064133
-671551230 -967948160
715697922 -611314917
45256116 -421224936
-140293138 -430707638
880335165 780047285
-106690608 -153841962
552315828 -841735744
-11445260 422924743
-91263378 -792335458
848326085 234674858
67726545 138951407
513713962 586454036
-586210776 252458826
987979758 865508856
246470439 204378923
-415577952 322885536
-207528258 -584391161
-979958500 -39632864
-524454643 528286100
841343570 758512744
829630653 -878254766
723873275 -193547624
-271431815 398846698
849848510 490250438
417323709 -260202210
842866613 -158359283
668921752 -122654839
756541130 279551902
-118735995 735675613
585114422 -580084482
132989749 -306827980
994885416 297044344
890116342 81118217
-582787107 707438544
631728193 -698370010
661700947 -763201088
-412629335 -789133327
-916623160 206586854
265423234 -731426042
-244206748 418894537
-904906829 967374623
102724599 965875804
-627740925 -451863888
400423286 876796331
-661461171 -755584444
-448397585 -489741774
-995115713 -849558242
-517139107 -285923461
-98263727 737486878
-315148902 852357763
263842 297400541
-771352615 -369349670
-608011050 -951848810
622008260 -799794332
990490682 524884577
-192232362 968626063
-831457342 -125712905
-969025696 400694605
321530052 -458516850
-880499127 381842350
-885560636 279834915
156034351 -485801936
395203843 710304514
-728854518 -631088810
177203896 318346705
-921234712 -629331392
143603554 951167491
-556477461 -336883138
669759664 580717952
441809589 649303317
864932244 363486273
-960381651 -912047241
-25864199 29259026
808705381 -515644161
974812360 -616962697
844127773 760186473
-433580368 -493037371
352618625 549919319
-577404251 -98522862
-101397530 -973435887
10422547 -568104550
-730754132 -516002193
-957060958 -447744359
-689582657 -874745023
-453434594 -399380261
858741134 991318342
644261392 -129256157
189216031 -249162113
-745450822 630423238
-82778163 -612105385
44112015 886371325
256030593 224962466
-576490443 644461009
867183381 -614735461
115085314 -593712648
621468422 224479303
-706111035 -405517021
754646835 559367698
-305558993 805617807
638981268 -202078700
191011865 107744237
989054044 923130874
974719436 445146740
303561512 -335422937
687703980 170245942
368208335 -269854363
-657187281 -18740437
205182853 -156517392
219055479 385573940
796856683 -318500988
-370652395 -401151862
223999659 -441558737
44180989 37631864
304260418 -881330295
822606753 995738465
759726832 -90302711
473108140 442752091
-806810517 -330051866
-921093044 -116081432
678664717 -908700340
-269122469 187951480
658515632 185792863
875473602 -777284826
863708048 -935085777
-415496949 564040770
85393818 21546889
-431262702 -143050012
577580783 -683644227
297674642 819301705
-697405884 -399596183
402106410 118526531
508466545 578417109
804879398 481432286
848290018 115163283
-606878672 -844166353
131108905 -493164902
-794436130 451649904
308316673 747305437
-292238976 -784522023
-891465057 196310601
57609964 -80711628
-364934870 -605829586
616627140 285808720
365835109 132093848
41534763 41807955
196053236 357658210
660461884 -692945459
-493122082 -179456241
-420598633 363528183
-904126197 761528637
-34163268 800966378
671887292 -682950773
858183924 -468809635
354008343 -978471755
894280134 167178893
140317815 941511962
-655853889 -497371738
-949828330 -68208918
-792553890 -723356212
-50353176 -945303908
129496901 233953112
-218772532 389576590
-674950782 -206729043
610365144 -443819437
-257663222 -360698507
-446899655 105006464
646132555 -432185341
-781889474 -720523623
21990667 311543052
456715759 -851601761
-507317384 -715296115
945883475 -718005077
152516809 -803663064
-308164097 -705318351
686871217 -479535541
657846319 416048628
399661577 -641334844
129986077 64837081
450295440 -454714315
-31538941 -793238010
-331396980 714419158
-823727079 942724553
-943030038 -536861160
999047050 -917523746
-202789439 83457353
765492181 -65088224
100918322 -439325403
805875946 -45936077
-795459638 -362551570
-343082879 289483633
233562239 -265335822
-442799271 -23748031
458553686 411558855
-762418364 136195531
134095928 217029319
-800195219 998607676
-681186508 -525356101
60032121 163966475
906430604 -983838421
106816142 -912481929
337475153 -869354178
533787389 251392020
23016188 -78378452
153207857 623761522
-371516515 187110103
888423121 -710095099
953858051 281807358
-655088942 603806623
420600470 -998500054
-118731945 -120133720
-623799384 68631937
-451082643 441925006
314116271 829693763
545852443 859979346
-372558103 272419166
-206089430 -382202771
-281799189 -493473671
-158154527 -140090841
900981245 252243766
-181434243 -360335140
-411796781 830804236
-396248320 -310925043
-80295832 -620935391
-690643088 -486027628
-616435444 908650779
-282527939 -624660209
765483845 -481214156
594142486 612700899
-181751388 -459302315
-423025374 97760827
41446148 89576981
-66763 257161848
587947215 -945263719
579414502 -767607162
-747798652 430606022
-376727084 785820612
-348956843 396622124
886176345 563527342
731949351 161191135
693228421 -974718796
-77363782 726399475
-944437248 416875266
678163482 -229013335
663183115 394525303
-797375421 -187141587
488405445 71670330
762343844 539956287
488772056 641190277
907836201 -427287680
818435618 -721635239
-934975280 380668740
-63853475 -501500123
875496290 287420966
813632615 810025267
-552815666 145775123
-451678070 906943461
-834505186 884450171
-99027451 -979792266
717765357 913691605
230712368 526183577
721038967 883851045
846301888 -87450261
-263776986 182644183
-974939188 882451717
-729590360 -217314121
613157001 -448884865
297140254 706551461
491374112 964631854
56964726 -249737231
373541976 887523660
728501652 253469752
-452952680 736713174
474302267 799255147
644445299 -777217215
-490739492 227398549
872405502 -336662627
287494046 816115103
609379893 913466394
397632833 168050250
-799315793 756283896
-630169840 -888474397
392542071 559578709
556931433 761557879
139725342 367722702
-761307687 748898371
577040361 -616099773
203418600 17245725
611317744 551883993
835613105 66672949
961558760 -332236935
896339355 612962526
-888026820 652170254
-227695178 -537987465
180240077 260091301
-362953809 -509354159
736031433 -472334034
-92803992 212714459
17500563 875429153
721541793 -131798615
154467908 366743814
-370192818 646951599
-67415595 -148029949
-923437217 -228016560
831852055 -489343405
-848861167 -569021059
-349194384 424447243
542184184 -85258817
-605010143 -596153336
-706744626 -136852244
25947358 633348797
-781584385 -298747223
754755248 -462807124
-636668813 637375908
143467395 -148790309
606704843 521819478
701793042 -918860634
-172038995 328439668
893308099 -218110248
-912108621 -508300263
753843538 14135897
-145783097 -706178828
98647113 -186395452
-760391612 155498437
998482176 -99446237
-438829716 -935576475
253022874 -297262573
141605458 958138250
245098435 871113448
-21506083 654169449
988040921 -307485384
450167812 -641032440
-66112817 737814632
-585140142 205666329
-539398145 -789955218
752518705 -538872865
279577588 651485866
-129269831 914041508
87965415 -481184068
-187584410 -508409828
528775225 -482998530
-29452548 -966500807
882488855 -728276346
-160993727 -288220824
543451314 299040179
-261707286 466110255
-459106288 796746387
313733499 -837884459
21598490 675956530
-304818619 356252381
-542102845 -59795010
-362855948 889006942
-926616129 -284013498
567716316 -272267123
-103249070 720429685
-225423263 -225856155
744040856 116695143
936331186 -996998584
104880573 73090345
-527104276 214573157
553574212 916317272
-878449459 -877630979
-539221058 -479431349
127961021 116915825
60255908 148250030
131974900 335404
372199969 474396119
709856699 -120634247
539623724 548947906
473831194 -834810940
739028491 -840805678
-726416997 -312629001
-400915689 974691565
775898823 365715542
-30558706 268529093
-703974398 -513350818
-298853754 22612595
-165431186 -700747419
490833241 678980766
-736428052 734606526
681712205 -353870362
-60946270 264693066
33503160 208579835
-879670584 121907534
-261122104 -869788955
451575567 430460821
-753093250 -803941664
-968043497 911437393
442644938 -871856661
760539555 -598716698
-998095273 -98669624
-873331941 -48420526
-308408714 669210047
149099633 140764211
944110653 -154985512
-806017918 -962361645
-175620203 -135773769
-584825356 513666406
-800305934 200037803
554028494 -671132064
-787331308 178442973
-588901961 -196391992
-692950226 270047195
-7346530 126063468
81930751 863630434
967192687 976968713
-476266096 -222880356
-413119825 -491708964
-201194624 717341072
51907459 -21932082
695041621 979453717
880728904 310741885
-42775090 -644803712
-33233960 -71173890
136464175 988933055
-262608712 199409256
606228493 -731680519
997427299 36557942
532805938 -969879109
-541723806 742471918
-290081016 -9835153
920566874 24875026
567618165 731692761
880181537 -158493872
543762195 -139350228
-735603424 287094359
-770784271 -663083189
-886356587 398398986
473572207 801233862
-663920196 -308373762
-960766912 -295302526
987716873 -538599283
239875926 760758637
91453490 841722676
-971537176 -400322712
183626318 -175277665
-68754074 -642733491
979805843 413577580
-284896301 565046066
-194196664 933018743
261766044 -491922334
-163300737 -398858740
933604714 104244533
250507392 696975261
-432672156 -16860015
-931897052 -38646595
-461968156 772773770
-601908361 161091628
192256197 96967579
151679662 -458028324
545032634 557345094
-613557074 245659057
-564830989 325434323
-232417874 -635475322
193153190 955863773
993795545 474231799
-542723463 358251792
982660658 92085346
-656689052 657560532
-871814321 725600982
-902341382 426254024
-818133112 619153348
62441437 777019107
-80706042 19960564
488026957 742499457
-915873031 -33559554
243641995 -541692976
183466559 824599261
-844678873 944966091
-683128346 -865949617
938947009 75838317
-901695729 382982732
-289781495 337481593
-211788107 330023327
721583884 888254569
-843354971 231013458
491984017 -545674598
-833898040 588737899
-446804263 141773037
539956541 774113815
760737358 265841115
-69266945 356055572
434890654 -240070846
461552959 56402767
244321206 -690311626
231546298 415161311
-713388610 237032396
632225071 -376558236
-71062878 18737461
-810326712 -268298295
-207483589 52280454
760510121 911153486
-122954087 -325440394
-516563645 263303886
142899620 875009734
960114417 162268466
-344939610 -648776487
871699979 -29205044
641072552 400622124
386424971 681757884
-342582107 -620694456
422477606 477122020
308546718 -100509795
-451406082 -324210355
-651215679 786516825
-998331369 -800655218
-40615587 855380315
-578079316 546311029
-542613617 -127236289
-574313927 -345679975
-247828548 -419295241
877736975 -523556524
-284084602 590660778
949652686 163653027
-966974971 476762687
-114213493 -911254303
-404764572 -484227468
699528835 -410617452
439201149 -876587405
-485139473 480994537
-332159090 962486534
706271483 -862164155
421442580 650632167
892621895 -913424023
-998273328 268560811
-966717418 30126893
41509216 -266491473
-173419354 743568434
-834244695 -317571638
767069198 603791807
663659259 -28360210
-729193546 -53586504
-142895142 -185491835
-129067364 937042533
-719652889 -119609934
-357588605 52435495
821720578 -934226677
322632266 -628041813
-163069040 -604043128
283948487 -557188073
-502735190 -115548244
291882423 -241895716
-535902772 -34655767
-287660065 90046006
-902139554 219178535
100561743 290534338
-313231010 -897688085
88567332 925832135
-110389428 -868036989
-557115015 -781803946
291670202 -494239327
727897518 -404490297
495182096 59514599
-338453926 -694671456
-670137748 45269097
238118396 -291704616
-6873716 311707369
451882680 -538820765
-103569339 -605643336
-193197319 -974908541
936096419 -854031289
964890270 276394753
-60476372 492847567
-143143338 182388126
-655595853 -340965476
-742108279 -907987345
730179240 -810025900
987147433 -327370003
-346256941 -604965437
706981720 295321627
921948552 -480891327
624292150 133040281
900614805 677695099
-74839758 -560219781
-233929104 -473021636
835368067 104928146
594723494 453763025
-406620853 -619217477
373961635 -972905169
482520447 -714855772
-417596113 -954784280
-507127887 540493716
-842877030 963775455
-586586762 -564536826
-964862481 -549818450
-208387526 -475855798
-382903090 603505584
-308135681 313531010
423597982 193480186
828243639 920056197
-612103769 575131813
-706355792 -753228058
-954291101 772781275
431350659 167782405
-512636745 199159848
491428038 -146635846
-254395143 -684194879
202301177 -866939013
931080724 -187648713
418664629 916499747
932447264 -416723182
-632008929 7388075
556944933 -15317023
-761410367 554444576
84029926 -136861201
722189956 230481082
-624373818 -461351074
660682284 -523289077
115606865 -336269986
541797651 -366940662
996469601 177218608
793445866 162962598
534753989 -465934941
-838573026 -512690899
673189441 -941275594
-598192218 921693367
-939917334 240162033
789682731 -187934766
-197789037 485540576
175567564 269473588
-572268151 -233227549
-272751377 864806775
-451966645 929705338
647294394 -867018118
-120031636 -707602601
-664682574 588532312
791749576 -573358553
-158613606 419640015
-787031698 -89985316
320326054 336837280
437158061 652779168
372856124 472371664
9486529 -384622903
-242192854 -5214682
546082091 557822352
-589055684 933193243
800389082 278026517
-32508319 -638907348
-219949913 92933721
-515506263 -685774843
833039015 -493195330
512216918 327065479
308604489 -907796185
-861052409 991205576
-206042382 -1870660
658436881 745747357
59273100 -106051536
674144050 693446678
878648267 -8089465
-963819149 529377633
774181707 806875937
528679003 879677673
716327511 297521784
-913282948 -202518167
661895566 -764920883
-282124563 69645098
773884043 697253822
-612977510 469082996
-142899859 -299535262
-692443972 583132170
-960443053 -282815804
-828543957 -697977990
92280997 903208809
932212130 -744397941
18968281 893842764
-915933631 -687373489
456709577 662388400
-522045970 957710907
-197814046 582129015
221220539 734716655
-180992964 516186066
481921271 624140370
-670788982 -708278505
681268843 -188892483
763999144 -213345571
-78288752 4580516
-530073667 -959607501
906886498 -499984550
-41321614 945714964
362654435 -377750790
531395753 -375801139
880630367 668324745
-904537995 -864505891
-659754771 -888902838
937560748 -166363991
61346098 605174615
35796005 625563674
-423481689 624711480
802751564 475510390
-125122830 -828691740
175366351 616288690
841317656 830935338
-861946716 -643887162
150735778 -494274188
-219600403 658717772
747061414 883237447
-733951098 -700069378
-255797214 -548133692
584996862 302807444
-449466448 -307447563
437824064 -828647894
715130987 467211991
752171607 -595704447
679491701 -820521776
-624986106 -431179316
189879578 617716221
-727925347 438416804
358010785 -447265072
-635588904 632132418
14256668 688052456
554365387 -386851371
-957833447 776051840
-608232769 307112315
-307346262 -318214276
-659779789 126975974
526979333 759726112
-633650491 -629207476
483938568 301439567
-997846600 405927043
-657998635 927702581
44158978 -961077591
565221203 947178294
-496893654 -248103110
639147899 -948183690
426848132 -868216125
845255311 -370034929
-339528094 -138986535
864613336 820447237
669761539 662120603
-840205442 187531335
-462781687 759372479
-24536348 -124791885
-801222884 -649537513
-510266985 -923715096
-898037413 -986639711
-223468456 -532356247
381954012 13449454
-340659982 -292598370
79672289 71402444
503767146 212803199
507325830 863527863
821877983 475593823
317680010 -699484341
-959785197 -649594284
-133283881 49340071
-315129801 -626875623
-885538028 688848069
-429054631 994244655
940786165 -561157811
475765418 -484023947
936048763 -277939552
378138910 -480812530
151330216 665200676
-958895613 -863050432
-286565280 -444996311
521610640 88505018
950869937 -85420825
702613026 -379193121
-501142633 349811475
-649745456 603414157
-84636297 -267643796
383350135 -189751758
926439921 -530098621
78491506 -51924988
-149485884 -627534690
620093778 505821672
281456464 353318309
7461471 268081997
265132291 -302710646
493757759 -153065472
369849999 953442869
245059502 -867430737
-609102597 -252046968
676890124 -487467390
802437723 216946724
-41068816 345286117
-169506229 -227791629
-969166876 624125364
332816293 770275955
-353160698 156339907
164426534 247353116
-9574352 974627743
-836922180 -67290300
985924213 834625213
327044333 -222771287
-466670138 403426460
442545203 216278313
233370743 -684841823
650034328 -330939025
-30695537 -276028218
-256162266 845847998
-948389412 847250294
816307924 -20027500
669259716 322423734
464698253 -918015971
-857199113 893735365
-364442562 -757389037
-838099 498199627
484616813 -184408627
-136242253 58414887
530791930 -624194919
-612188866 -430346599
463448693 -695013600
-624733983 -13938463
26773016 -64992285
417822388 863653555
-11907613 -501991683
966591588 735060234
-240363289 636395086
178906312 -522577336
-21368702 382533631
270267545 806267105
705849393 -425024343
-42853985 -881692149
428712352 -907003770
76823173 763948842
868511894 110841968
514933014 -454042003
-10734510 450406044
-68074696 -593837442
152288479 577645067
141177919 897940886
892198591 762992969
-324623980 -963732607
618539619 -737082308
-459778015 1151292
-472486664 -621840543
354951941 666176191
825182336 -793632614
-643777886 -137288443
-963138859 -979986358
-648640153 73223850
752433111 368037076
-71593987 281347888
-506416297 866627344
-833900557 -534276035
-461896778 -938066479
318403298 131179571
-66672181 584113741
717857244 -128995526
736708097 -381084975
752698205 -323100036
418635380 -404189934
-997347867 249705484
987010163 712295575
751649992 668167775
769360557 -521672835
685386027 -835166588
773114572 -377271859
-26940318 -957338630
42914269 808950947
-755053625 -887075061
-760203650 -319647774
-61981679 613273971
-233049127 994610230
931315292 -289119558
262192943 81262949
836517206 618409353
-926371015 -971675549
-567234206 -58508704
-925046601 359695378
-659309028 -269108989
959102961 -19888491
822291178 284774740
35329974 139351877
78849399 668865546
-686452157 815314385
986987937 693256208
-829902237 679950685
930673169 -840630150
425334799 402608806
-89213131 60985130
-478891383 787786309
711311470 344216822
130579363 308974623
-204866580 40576712
523976692 -59100862
-113750054 379081044
-590088931 106444701
-582591771 539654200
491147487 215982470
491889827 756405172
-585081676 545281155
712836224 -90534671
-510669378 -335234328
311948490 -311502202
-231803081 -729031096
776173349 7167857
-82480822 630299791
757541958 -887276189
-986528631 527009912
685308645 -611268133
-111740292 -668883177
624666223 -889811722
180023713 951911371
887745637 593980776
450044967 -197397262
765878013 55355507
562547442 150495186
783477164 -64613894
-376772364 199352477
117016509 -668939099
-722352796 -169830242
-725401232 357560362
-881497315 203414068
-75112363 -699156216
-788251430 4057950
989133392 838496485
344718767 925907897
693043408 -969195678
898860616 -178369803
267559129 -692573333
-20649214 -376835986
-32993716 79841470
-667424658 66562790
336555535 44467700
515774151 590738569
81242099 828512330
317037997 966074027
-175929008 -503972199
-781541388 573487462
-60584557 808912462
-368712249 390711282
-774827006 808703612
461773745 41305890
871777925 586864149
389497945 784481420
405760377 314600587
757621523 378906909
-883105271 787833739
-465939749 621779897
-718229238 -258753799
-813760605 -937824883
620495387 884776166
558336449 -920262013
-713721098 565264199
-381965625 187689988
-248795440 20517340
-967668854 427658647
556721095 -393254836
618382223 649190145
-457149232 998957746
300384204 691711658
760902508 134047880
-62370710 286451786
744129439 -200870675
-662937628 358796967
341495612 -505687758
-296164996 819485529
-79092182 719962132
-636054115 863102646
-868443313 -524284657
92761603 688456892
-388282446 648530645
645116485 -498399314
-746832937 185785338
-134828349 587964068
-510743375 117656231
-629007134 -480475475
-936096219 795334319
892537882 -602619158
-127407112 5712208
740568378 -419300139
888370529 -850913942
-681716736 -64250042
188583407 -335769944
824271515 400728193
-45778091 -419956016
-526501846 -263652222
817039461 437849362
-339037958 516179652
617318766 -288796544
122269350 680063354
-929160 -961438241
-234162719 -691998438
397949376 -782715417
-558935946 195755017
-546168885 -726223991
826401288 801363753
-769330534 -396629568
429785964 -945868966
-801398993 -564246518
484637845 771768635
667129079 -442765826
776726082 -235230216
-818243465 349352868
118581601 -48114260
-268947633 -722211065
744603804 -139906805
-676465176 173869144
-190335362 196501347
18262851 -15806746
-390662809 948980504
-608572291 168041256
-325649528 912062562
-52594474 803183746
-538276560 -613428657
-530564412 446767665
244456336 -496265928
-163959743 708330348
-597028900 -942272344
594592640 171635469
-168231798 206791846
435577219 -673499478
-461755347 -467490184
204565899 -714108590
-529882063 796644689
-53797082 439005975
887757712 -288604326
7289938 649081777
579394497 339718528
920879968 -52149024
199916120 -211864097
170997908 294594906
-588893173 -318279910
-942535091 -477538483
920077546 676845727
545402448 -848460780
727153713 -290601970
397794689 320870703
-983293817 -46984382
640843987 945325217
82662835 -272576608
-952274060 -407185455
-758181341 726625139
783245956 -263362489
199734643 -231119951
866184730 299557688
-107646188 893724741
203744099 811129253
-330801507 543571433
157079612 -324998333
574047358 -560500578
536206715 725320332
707251442 573335338
-807659124 -148729012
317022723 -145566733
-386858737 -53824239
298829497 718935113
149695732 -214178778
218112497 -547946137
-632815044 -628147567
-647578659 572505275
-106495476 -513977408
528434916 -492918801
-149932059 -352723209
-379515532 -539713658
171970125 -234456194
372057084 -952702629
-58633423 136523802
273672426 76044502
491413507 620056058
-70984378 -168462289
-472549834 233281019
-960586641 912841276
73922182 582147701
454453549 870808888
451397473 -911695102
680831549 512654935
450058018 -823757118
-475297387 637183426
-599778507 138060583
72014791 585329408
65042453 -422496765
245893023 590695344
504858312 659528645
963471105 -863544264
-953236035 -873735800
-871820791 -140160687
281697008 -131385252
-610610028 -401202809
-507834084 -549437745
654699092 361422839
-588796176 102191527
-137451499 387124828
-23022649 -6583029
-293107458 323246022
-159921823 469026809
-912730584 -701889193
-308500431 323303241
-605010718 256723461
-632685108 -881215347
283280607 38671716
279224231 180320745
-200274273 73472884
925212097 -943632937
-539510618 -932381404
-982549286 577513220
-798339934 -952095394
844996340 -101739404
-396132585 -834041121
-38459958 -327636117
-244823438 -429625713
-24168360 353711998
992104870 770265749
-306661198 -149042785
215483345 -707067885
-409792292 566668294
750410898 118020152
-526420182 -532175957
966641142 -601164545
-963859284 529326848
447511577 -472051741
-328857254 -485830744
957789797 -368429336
328811506 -931123328
556136082 395978955
-909739803 574023569
593647720 576449059
494603710 -358623549
-886097113 247631434
177066066 -10024322
413419458 394399319
367278223 848585082
-546728202 933142092
-588594622 743026493
-940389003 -14573852
-825056310 -424078607
-845385548 -748289752
-320132848 693927575
400732712 925167364
-90952395 138161068
606214503 416566951
449179597 -231998013
927566652 930979613
-234408059 -416230782
631477622 879887669
727751730 757442167
704298898 233719833
110655111 363313155
-76217846 983997679
-189773941 143744511
-539330527 -388528144
-947902886 -379088112
929363871 471707184
233224607 568107955
710331920 855752196
-343267888 891203238
-152584195 678020915
-878493944 749478635
-141600895 -270156216
342015414 860501260
-280955525 273902859
-772029687 -988729644
715569912 774138471
-255458018 -935821540
-106160312 925568934
890425297 -821250459
-649261511 -823014014
-368218121 443742377
-350346094 -175953545
642044196 984104933
-259484106 -553070751
-531174806 571553072
-61528720 -745064189
791733950 52395884
474905829 159291679
-104881117 -29029179
885615470 171165878
-729590529 -438516275
-246234448 33792640
-611397275 -288577567
996161317 -858355922
843547397 884081869
-98938218 -363460276
-189249211 623568575
-507737051 222319876
-541744996 573811550
-492896457 -605527215
515594239 -478315216
82089543 795212472
-126464382 330840380
467151218 -557604918
-850828613 527833792
201877204 -984232780
-742157508 -100039662
153441716 503857832
-787824429 -787936863
166161119 -8807340
906968995 969030376
-212386233 -567042907
-554302597 849884819
-823892104 -385745919
-127473079 -268814513
172156064 707411285
-142560951 870223423
80592441 44742509
-412596801 -479464394
926409678 232570872
714225800 -22946733
-576960800 -919466914
419172680 -368826971
-948897586 -646263150
205292786 987681255
-427360606 225951510
-773207651 -569769460
-249362311 170169669
-853482029 315995606
-207464032 -845447012
895120756 -690382573
-419200144 -30285633
-847709046 239966565
354899136 -882519822
-117943045 560972077
98134657 -988011297
367946128 -822595968
-484121883 210972913
-834428747 711117726
649055534 419471559
933832307 256909878
397079223 390797469
-329272894 -712419297
22323689 -619312648
-22390638 -791028054
675895504 957914697
-561516716 -903364803
-626635249 418447425
167545292 856629453
997430216 192516849
739910671 422830829
523958450 61531221
-726399981 -97924985
-708197155 -785829895
-176713700 491316106
468093385 -33550277
-771680278 -725372475
-254275501 -306356043
912894478 -189244228
-160241096 -14528751
-264153692 -135335235
-352992418 183422881
-171818596 911865395
205327902 -730227585
459255605 72733149
-579809044 -111044059
203702666 -635518114
-558615994 424606332
305828488 773261995
600629033 -773110782
40986735 141320696
210056980 376334891
-110078282 684517537
699180880 862427264
751048438 782576739
575030772 -393890353
326437495 -450426805
-617064301 178190295
435062627 856965838
648085543 320807229
-294280410 -260085743
-955123348 536630334
348534256 -27908680
155376111 393883065
410096863 268129473
269734538 82961435
885155504 822889467
-802913650 1834101
401776399 964179078
503788541 -751957658
-533938453 120268725
-828432322 -200160881
-638178959 -582755029
-644162541 613279737
314991631 -178366408
-964871741 224866202
424371437 -365282841
12890071 -150002908
808019346 308033223
-195552153 -782021319
754858981 -214742739
-594251817 -391033475
8264162 807718381
953769310 89008187
-664589463 -113065942
30942889 -286862477
-103817730 915764851
115484908 368931967
-750102085 98494252
-553522190 -748216208
-328626922 -772285381
-65900937 118491373
918331939 -242006459
-364859405 994019366
901451549 -91643254
-101077480 -290106763
-75201299 -564083017
-750817926 907625144
-169736103 -40850997
486795267 -265599210
-803511221 -473374682
-557640244 -810323370
-359779112 887208059
956614681 -157380862
152627533 113389119
942496706 182575176
-514007513 871350985
894333077 363863601
-983798815 334060506
-480053868 -171605381
336343751 -430612029
-430704844 350162998
204583084 338223190
758474501 -794401580
809383890 232837108
905584234 239600732
529386766 -362594741
-690054827 801455002
-252548637 -475610093
360060849 526844681
-582148259 35428059
408577864 406725822
482059410 718472942
848473233 -791419364
335006253 632539601
558263147 -299038875
175370605 -559494969
-779945071 968738051
898020782 -506977280
-308640382 97335260
-570687098 203130889
100545497 820129310
-448784876 -453473798
-826084262 166641256
653231587 607898105
220422186 -943651229
-761992874 537213380
-474277803 -565201964
942370761 -996323817
563159657 -479281997
-518815399 111353081
-38522979 -898886221
-719103621 -975190075
-122085670 215850629
327326808 -241809911
-944752103 -476655682
-156646482 41476385
994663460 181343075
943962162 237183710
-717237522 -106605274
-796751201 861848892
-337517446 379743427
-336396935 -398746278
222717180 -177163785
-293024125 398644970
-909381862 -670793063
-46029593 396328979
-465680862 948674843
462711203 416960461
889078528 -121585889
-620259184 493784660
941556808 792687589
-505616641 578794257
924905718 -403955977
77867770 413959337
-689287232 945394886
-163830258 -714101035
-687265089 -341227082
869395302 -512673006
-66742418 -117494878
614029762 -482662460
-123166227 -150617286
983416219 996617707
685076703 -960952401
574616735 -290964055
-467588614 843573364
759497448 833339554
507485537 37646909
-297847803 -868968187
463656981 -477972106
273634925 -190906507
-278149773 210399402
205040146 220405358
246795095 -899503643
-99590976 133544214
450839753 -16007621
-686873729 762132883
838058798 -195689481
471524234 -462394089
682738622 -320829504
277086218 -980972029
-767710218 493722380
295093074 808422971
-11307085 684257888
-820803579 662511934
-906445635 204788139
19763882 -289068013
-923420213 341519988
321740883 230157946
137075855 -186228148
399493600 -731023931
-639845470 235968885
415928954 708106529
-700057123 655616170
-944964048 -338295933
646949958 -760729114
505146587 853337826
-721018688 952088961
-743352599 323222503
365666277 160820024
468612486 401202870
-507767101 -310648746
-29692119 107510412
435326505 -109541989
700325220 -14255729
541239727 737099343
-853532722 790884172
-528173194 -849358247
-211755132 296087786
-65692897 -87334848
-418966804 449645494
733035262 185656223
-941666507 -802891821
423652606 671789018
-554092370 -8375844
879715239 369157520
649786228 -23791614
-609864488 -69212429
649059173 -228929763
-761811926 -830521998
-847770888 -588855269
594172835 -48070659
535425226 -932612195
672445934 900917404
271522837 -157229408
66345422 413928951
-61669704 468817038
-740414018 -477308574
-423747761 -513595092
330222386 241143102
-746114085 682856221
287455967 -303775944
627380558 547754177
204442236 -940277048
-204654403 -692623340
-924999036 -535615599
608602703 882734109
981426408 -232330068
28545650 854136503
120933560 -105314516
-609862953 411542489
-763709407 961696949
-206776764 -487624787
424081210 -248392539
-221845268 -522786654
237227787 106581871
191713937 -615992410
-725101675 -179543456
781542509 467333197
290101238 623253157
-11874034 390794994
949589999 44562775
313146077 -558040557
-233911557 990754371
400546724 922950502
-560231289 -51344210
417132892 -743987749
108859869 845370045
-419726265 -744081409
585038628 897247920
192808851 956850499
-434105345 442222455
-414644558 -460816096
572459226 580322713
-610297641 -581535147
-825694714 -682297372
627377921 277231157
223608524 151887108
-285674699 293831261
195882264 -423659032
-628605119 -435850280
544080297 -312248773
462170811 -187412693
945245565 841750990
512624716 122107157
-292995680 755882755
917117195 983956282
-264933597 101308536
468672148 -516770514
129676846 848579593
-985999295 624770593
-992932278 773785891
60384771 -272296495
-723568513 -999767963
-699571073 -619457032
325543050 132186138
-269675462 448992660
291134198 465129043
-287964192 -910714031
181341381 109760158
-790880516 -323542878
-176121912 -337089493
393459175 -854204664
-329079735 980290269
347645046 -103550908
-787114977 255210392
462513544 -114910231
887658892 446527845
-905322716 287197440
123182703 437762256
-457173908 368532415
901549058 -277917423
-296638100 480712617
-427443830 555397842
424348169 -991155239
-446364797 837411493
374564172 -65793647
491633952 210778148
748908444 -89274914
477653314 -671195968
-470272390 787426554
676904099 -713030704
430511826 105995748
142459631 -506962628
-247369939 73431338
-475673051 305391686
910779841 386116936
-162892887 840184259
-601492176 -922429736
-413353905 -104783798
-494503487 -946971410
-197323444 744062549
-604103354 955191526
426846297 754629003
821780208 975023669
772393593 828995445
611403207 444384061
592817219 523743335
832125205 999860540
-241241995 -140828804
306385565 -976431972
-807689291 -348105294
300911706 -770562699
-976191531 327652187
-635449290 -706393481
-770654269 866049815
-588682261 13441320
-880916614 -644932802
-912439623 571747722
-371532325 611515739
420609366 -222524201
-526367755 319579308
-454150848 8684545
920615553 570061588
840717713 -800051168
-123674352 237272778
376945667 -843651967
244994190 -418590108
-1937733 586021831
-657688920 -267785969
554736762 394484626
-285208461 548845972
982209575 -469212199
-993210758 -406634967
-126234591 -780164217
473697456 -927778793
-817404098 302168231
-892371351 -501584684
56095926 -418734029
-356756664 -812492719
461751219 -254434631
-921604283 774888620
-367960623 -381537827
-94101197 -296626853
-503957693 -578569330
-390538044 -140692473
-174417393 -266742163
939687535 -694832228
701960244 998835615
824229061 41549191
-251801280 869969729
-572847235 -689371698
966323682 -931084869
-910758455 726992141
701493706 -836245768
-720373368 -658598598
-143810642 345857724
-253820278 -401527185
239251273 -466592579
830891667 -274204649
-805287208 -629544326
-989091648 -204298855
-133308705 500308535
-840680392 -854464159
-940513245 -998899616
294689961 -909237890
-899002672 -5185080
920155456 -606699023
919570094 -233632895
558602312 -671740650
682108796 -723681180
-936691050 -113311235
-801127777 53708669
-536320619 -143045018
-527602790 -871855465
578705239 226946178
710845254 -895308276
-371329575 54426263
-97985945 155433105
-75330427 -180923429
653913942 68453684
-824336999 742949997
-872351386 -384528397
143747730 410052589
-133611665 661251627
737979908 -403522085
973180879 137305956
-964026740 327833826
593391356 689886501
-54480917 915433069
513127897 -799909236
-452961733 -911303284
-643037360 184869136
-485228860 -305425438
-319574601 340683729
510681409 831854254
565190653 -415867581
-133050289 117868649
982292404 68383767
867637887 -404561552
348661546 976735854
3744544 -125007983
974147144 -252882031
282655351 413157274
-832373097 528561045
-433248625 231223947
948005032 -172861650
-163113673 480042916
-862130010 -525230765
248376035 -371582336
529901272 275392460
-841102918 50563732
154538424 385599626
739674615 4171712
-363335799 -242582051
-989225528 -211580349
-915650160 -866768682
51953864 -755105907
668813268 603687364
-444605757 221789832
31993600 890160967
541397221 -702071622
724384207 -5975647
463450097 351934428
-937151294 298964544
160426969 444640450
-759397888 969860699
-393640757 -569403324
725884306 -320218209
-71089683 230717855
146011002 -274056720
887044942 -75360067
881465613 -783576179
857088353 -769043420
487807687 833925772
-774691694 10974800
-871758024 148135881
443901257 392526079
-653877264 48946780
-262231858 705638535
-724798348 198220163
423564401 -324897770
-604960663 -149495643
-520025588 -95087584
-298643995 852718152
571906700 615484103
927583494 -271178619
828262202 -342908691
682696483 -625502273
304043368 121120418
-638806559 -524311873
559747035 -935376015
665886673 -156915132
-880211818 -152497028
-440199466 -845108810
821522757 332307294
-558318899 636902636
-577926209 22413372
308069811 450567878
-631738394 -940315159
-838127888 -100362896
12425892 115983741
910238119 -26317806
937317567 294055564
580863851 -639048611
-554850150 -244167775
-797927870 206721904
-884871319 -692368677
919981486 -157153801
306108058 -502184118
-84623804 893969643
-258382804 936181383
788495324 -716847472
-25525146 202417483
-267488611 -481230268
-494495938 312275692
255388944 -336437815
-593315604 412388982
727982412 -363402992
-227472677 274234456
-600133751 861360087
-277414333 771623904
590357013 163460030
534871461 -754374643
500567068 19822966
308144735 -331204857
-424041413 -885806133
-462886329 236238079
-388676810 340677280
-98777965 957860480
-307306492 799189627
123067505 916830229
-849691380 589562959
-433325178 -29411187
254647489 421284385
-734822077 -17563803
-742720163 433827412
46191999 -157238845
713669711 297471683
-152897487 -806107029
750949148 -926475681
-5406926 198356785
779235860 -646451932
-415994904 457510570
-615376221 -963954243
-581262495 -605239540
785898767 734983137
968966343 -461957049
75590293 -7495048
-236903359 -870994515
913698763 778299912
-845712425 -563581145
271953022 787850890
-128480532 -832527897
190057635 326813
-731656842 221816282
-116395275 845522957
-256294514 -1102018
322292448 251457777
-773793401 553324381
-165357302 92642594
-24772138 314142774
549133294 374695157
-793272530 19208811
-698097242 255437907
-832953605 -407289098
951931115 -904114385
212443493 776138041
-232278759 661163937
-926934517 180606302
-839379259 475973350
662906283 176687865
-794507769 935427913
591492650 330605897
259724719 352494613
382147146 436737256
20676602 -579244462
248322729 226033690
536944823 352225672
341807925 -881439942
-394480304 -949363673
233508349 289541062
-379640985 -913148992
842218237 139750791
-783700485 -746295070
493340564 -638045316
335248484 537824127
-312240450 457891974
459460768 899705918
337750399 911019346
381887315 -399778560
838080633 881538961
694520843 73509213
580248230 187478660
9190212 -678096726
815004354 699522326
696059276 -260199008
258042860 268224342
-798036750 -91055283
-160650258 548977343
379704156 222685517
-982071692 -387520016
183858340 979329010
123211846 764906753
13261749 -85646369
-325369339 -94422155
434934030 718706978
-952674639 -378301798
-374159037 62691571
516902889 -864987342
366712728 -55856219
-977915984 334468592
-964392774 -499610873
-969741631 265194642
947119833 -817609120
-268022381 821572923
-358735774 483952837
-790433674 883426270
272872726 -178286564
742250326 662728249
234553713 -769832941
217558595 740145308
828064751 982142270
-538797444 -551886339
-530504134 -376453832
609282310 -113766300
934350516 657013083
-421560581 -810964419
-743614265 -414283572
-273348962 475320010
-62096304 -684983091
537176157 -382689009
86230733 351650706
-929152489 297879688
-554632640 723842146
408827400 91810381
156982460 946427480
52998379 -608912072
-213122838 -223390897
609671485 -257482939
787991600 673995848
-524787820 658695328
59213540 532465640
-706043553 894086893
-654901111 79249117
906803393 -887619903
930504642 982533275
474598695 -164092224
742610724 476775981
398976605 -223791982
-613867676 914699133
776701968 -967451823
370390055 561513027
-857013544 705894266
-941783732 183116933
934308483 -679928209
286465297 382668120
147946927 -42256547
-498722124 -533510204
478082594 -198404057
59154077 -220110402
-910791376 -437321984
-251998444 -306941576
-601934904 -622300900
-22255996 -739780972
216898299 -344884332
170029943 563910493
-513092720 6810780
-932902864 -715413205
759349174 180265084
837417753 -64040866
-613627791 -31510309
-991532368 486120371
908335633 -275660524
-58757157 -599539388
-376655525 457425100
75542505 -908028836
607617459 304502376
-664044466 405163299
-445629005 -758995824
-852026651 621118961
-187938045 -868405057
436910752 -480570189
182815737 -681773935
684516951 -576823856
-399715447 872656901
781400960 377536960
-293842062 567470637
-978861584 -697558776
-65739523 -411248977
-98717864 992676917
-159113971 -173427321
823804785 -245292097
-229404885 136759108
-191238388 84954240
-997426096 -561072815
-415951289 -501667116
-387938056 910491719
-841361679 -680245003
-830664754 636201598
-695246078 -465160637
172225464 776517633
-46347480 -211261716
307605426 693032123
-968022977 578248370
-723462527 65946528
51271038 -830155347
521388981 -623234195
-834030770 -49816444
-480067544 224242736
247326469 121805803
236458751 -610008649
453024134 -365614709
218337600 -2681703
-796884534 431936300
-314679637 -123556435
-683881110 963126638
772165216 850335002
-506114883 15930169
193198510 396157469
-246281349 182471362
121668501 -463397427
-633037801 138591018
329917918 682788504
-256022818 -268028511
-614131509 624638833
586833399 703073941
34502698 -284241772
662552719 387840400
-925244817 350095559
137195876 447577823
-581706555 -777257957
-101013475 -91685608
302788625 726476385
-248218407 762755368
-93796959 -886442549
691506259 866535742
636985673 -385329709
613947395 540761905
424867817 849910841
-610971501 -727751030
-642577488 -812976852
-657450815 81213299
-815391484 478883607
-839350185 -613685131
958052666 -109136193
298344945 270307207
-316195692 -463140995
359945652 -535367713
237188413 21995007
-358837431 217243257
-43167878 -869560639
757863541 531570944
-982456514 -637418439
-215897720 984800409
-319344132 -529861646
-136393773 385437277
-879257248 694557118
-156277450 -763118696
249636163 608634423
-770193089 2491158
-593261563 498782650
929026286 360027885
-68421599 -419298411
177587948 -784312809
743352558 791225545
-54289177 -323734571
690591938 282088068
-994125639 -270765917
-571122064 375166853
141117937 -102530444
-807311804 -788195253
-380587058 -821987615
-975872509 739846494
-359156695 -793203174
-600655996 -688537172
-421816272 14923149
-777780905 385470346
291398160 673215493
-811722922 -856697797
-85476375 -678016382
-823176241 496454358
-731737907 892848444
-249073255 -387212670
-781708363 283861996
-109601913 -270013832
-732899475 499328597
-91123041 651768721
681115115 764254122
-293019818 -390318242
923382325 -633850954
-690687818 -595933673
847144624 826383445
520717848 -278853350
46190766 59240822
-320058935 273519767
698904474 -273199059
-507431154 -44507367
143959926 435422794
-946132111 -105825356
-724956844 -478241443
-602485251 593610644
695088618 -245792889
382402213 -710693693
-963402256 283586327
-810595103 908523892
934210674 794335930
808754425 -117443173
978602722 -161962915
-750203372 477698135
-812399391 675248200
885308936 -569620196
795918103 -825574426
351030203 -21995250
26454029 -902498676
591093335 43833292
-769525154 -861899682
610361173 -590533264
155623164 640215204
43064793 674708647
-322451336 43012255
885099475 271418068
-513979365 -511374371
-47934418 -290686277
408074562 423244415
390364590 -746697361
-821227075 343331129
848586539 -598236186
-217864260 866414770
971655289 -250250120
943305277 697572466
-678839116 712642041
-442673664 541085878
-563165749 -30592820
411332510 -655700120
-183730213 -938295027
498295160 -375783728
597855499 278969925
-526187427 534595045
478195697 133759136
479469675 -478485756
525067296 -280921529
868258831 488443857
-243664152 -304211007
-584188185 863693081
-89317855 -626493348
-234187681 705635060
565479749 812159158
424866290 -388111571
454983866 -882527125
212733903 -462308760
-108412636 -247997772
258654929 -145088671
397507489 696476142
-945287497 862032529
-840505997 -973026154
681791515 -112768918
353426927 938931476
-906108813 -533439673
-620338111 -256033458
-587328661 -48908591
-92548787 760572395
-275794034 -310218758
43523518 950641262
331039321 95484833
-949888516 481447977
-674207717 -988042110
151124015 -576806708
347794613 -568266782
75918728 -811242262
-846216289 -119106001
-974566483 -804280094
-485692062 -633528841
-20315230 -766786101
242906522 872005333
380087946 -367684453
486946621 -566952063
298088109 -313456172
265053816 -661043198
453315950 775443150
161357325 -60055528
590182149 32998476
288009044 -435009800
686077762 -279355156
481052111 -319250253
370856459 838721921
-341501454 18802655
-885008594 894330734
-154093134 455949688
725264553 188063672
-204250525 -237513098
-534468840 402907316
-350644543 -779655520
-277721706 129762363
-136449458 153032782
-138346336 -393465959
655151021 -395438199
727581035 585225022
423291427 173429283
-348914009 -710011971
-128603306 120644219
-862411306 -277495714
-297834859 549154211
-750140675 -174843092
-609783020 690545025
-533529421 978634051
-512198527 -507791276
-191443096 323029967
362568546 -123516266
845410632 969438221
987472944 197203543
64049671 -574331402
91883630 662710762
-609220858 270011191
158188211 -885853934
116069549 -537115585
-971213437 -73956024
596303592 -465974525
-407927027 -348824447
83560393 -438293619
284348779 933553955
-520495849 -208328099
-653049134 268566639
982324120 184007818
73091962 -532931702
687358599 -267237307
-462360547 -737408847
627393955 -367267812
72338478 61394922
-303925211 861988063
-578842303 -389938249
800761976 388602297
-660154269 -943490456
-688812131 427419564
-82810843 87610802
-60740919 313567556
-465856909 79957716
-897938005 -440609326
-386956373 610432795
558022041 -596879042
243534136 -337845413
241180257 -887130026
-635360592 992189434
174794219 -628296232
-914992905 294740124
102258864 -254119203
298600622 -32587536
45540750 -71553903
48772911 252203266
-92431953 -897389988
-73868008 800905921
562335030 452063134
-439209838 810203956
54761363 -363749017
-940341549 419953181
735069318 -383251978
-614786818 -887599963
-737909619 686969609
-601102312 -821154957
188736027 755803800
-861645419 -283515890
-853686832 355478656
150520873 432296050
152685436 601941113
554514973 999407750
483321738 -986341359
8821550 -250855277
-437115588 -201802813
-90002365 681140720
-239533064 354042641
408582513 303120922
686270669 193651773
574281546 736023383
300814068 348954985
-596924402 560189840
-270420483 292644807
-985299868 -113667258
897853875 -17000582
80998692 -533191571
-505157479 -565698720
6565476 664409884
-262461182 -974963762
-391791527 -186131867
320483472 623156296
79598545 -817392565
-252691216 71494191
-18859523 194776465
-61870145 -365388373
-728752455 -371044597
-52700086 675312127
-505072027 -880744523
-127018444 237177905
-567768056 -940852900
-62926145 -250204491
257603519 526938553
751927732 -158720718
-985006974 -814421736
-215763023 914498379
-368650027 -906525839
-279090554 803129164
665953408 -575716367
773635640 -174562732
-578659533 635610391
528985669 -453519375
339988261 -423533079
140382264 -255544742
29248559 905515828
-90022320 -102663943
-627643449 -727051613
-24574743 993093873
653000737 202106890
568271019 -945541579
-498775860 912470640
227630892 -793878604
-517371303 -260710303
-884873819 -327008265
-236175781 -94628043
295761223 -81646729
-205121435 873741033
-741508087 924402791
339306120 159480547
651915494 249912581
-553625416 -113587317
-14989446 -381426026
300785107 -621551951
606712411 -435075141
-804211192 497759088
-542346982 548373545
754523624 697899525
-121804868 -123003997
225824645 -820794172
599429779 -140712677
120720648 -690757033
435524124 5879271
-12226290 839898171
-991364101 -28479902
-838494923 560232073
-740384036 -118913740
-485207359 -805083004
315824872 -94215760
-34441276 695223327
-283467468 664279033
-335536196 476139360
913019819 329241208
-732873524 -468549877
856865895 -116758488
-564398312 -752578711
382664092 169172596
-627008019 989859276
-441567896 796849624
378264351 -998906999
-791972145 296075816
-825527485 92712675
-627481163 -715619911
602613903 -268383758
376462768 -889154603
-529037037 17352343
-768735708 418906908
-222018262 -912392029
659284830 -837111920
-593304452 -118147805
355669493 -997749907
-720169782 518616956
491051902 543620306
420106836 -6852432
6180608 650323707
311562618 250085968
-477652185 971189271
240983999 528048388
-113685496 -262143945
-562315156 -414205620
612476695 603573516
-602674936 534606387
553702799 -676291060
-106227276 -181748731
-478037159 20051731
-659348066 250692467
660549307 816686022
698195051 -922155806
-170724781 -811277239
358358049 -325771602
965182331 825682490
-849076604 837969963
-380741472 823947185
-150022823 916292510
936871501 192679042
58564580 -798676931
-882406482 -513206904
-221381732 57733370
-17787768 -390073420
-391386273 -843817868
-355253268 -485049311
501016039 878190212
57830349 697928089
891351377 -433993527
61892082 871407829
-745016554 -406835367
-285782215 464140839
720576800 -852612848
-157299524 817672972
-333424417 413933391
-649284503 348688333
298013590 -684097207
945554065 -32959813
-807100748 435619579
860089506 754914863
-60317245 726182141
-781974068 501620550
-742617399 776631913
529615371 -240418840
-310904121 -460594663
-281862967 -395426462
657650554 -301036150
697860851 935493489
589241145 -702608142
502409992 -239561257
818397003 984340690
-412404202 -32862086
-89450786 430126540
-993237564 510808817
564224340 -549659355
869974201 918997771
784302332 -532813592
523318655 -649026713
5638562 582976502
-370410502 511939735
534373350 -627390906
324940417 -914578334
333739593 -271434796
-917529389 -78053348
723116032 443811801
-533774057 -916707564
-535946340 645759219
-505937579 -614016095
252809251 -859799873
-187398146 323439108
814215625 -152406684
-270764185 -742375362
335654564 -153233722
-727263427 -298456490
-764607126 -251513371
959537445 177928986
-171987013 537111267
847913572 479565131
616693895 890216969
-678031661 -800732101
493804049 570913345
-434261488 -522181472
-125259689 679311061
-640722634 -870697149
862279324 -696313333
-195514193 -513465226
931899599 -904295596
60044545 -322658150
271163243 520662493
-199285506 571442621
-53453692 265543146
651713456 891568809
-111943523 -268328955
-208348517 -223325885
-920593250 686021440
-127291413 656804865
-164636001 499891349
-110274360 -539136582
688981039 554956268
-885306713 -289223517
466019504 -602587779
551260998 -837842335
-642390187 -802837533
-411779973 484721847
687154510 269658030
-269028651 884129516
678872695 148211498
-703169205 -247725118
173580649 402322992
531326096 -976185084
-672032392 399055884
-157830649 701398524
716443174 -372569384
-305748897 423290843
816423058 -790218365
-208295308 288457990
-336912748 -975878644
-17883294 554646029
-440605776 -626688990
496196678 -101790361
-138367503 -283215489
-594746184 -415110271
-878875354 891272088
-980003716 -867381455
-154062271 -465339271
-243309986 616818122
278211687 669716485
-880394200 -33916321
941087310 205855282
-992648940 239505863
791088283 -51010125
-506510476 -800979033
-389917316 -230590849
-950889130 -88254899
-161432083 603873436
-636520872 807523985
-54133022 694543467
-985837992 598923061
-244417738 -69699861
-665540845 -641945081
-583550019 -342315375
-531735076 -625030538
-788901541 969009531
-905231147 -623192528
395629595 -717224961
-44155642 62378077
827770358 -724619499
-40801671 -415613196
-387781920 719561484
-686608731 500335866
-324003318 417028892
491096621 964003249
-740510042 -365545121
545676793 49215548
294992460 -193589143
-334627445 864675595
657152148 -553972754
-563503870 135470981
807364091 449491640
-43806800 734894174
990357034 496488286
-501764333 -554729854
-291573408 339402197
426373557 -593942777
947711884 -542537609
802839734 353722614
-343702125 -333786768
-986703337 -396886942
827083654 472022148
201839994 -924010
-164488225 -564248469
20307558 -602153598
-341670420 248565132
299909409 938843643
-80956019 -826299166
-192369047 -403956076
-848165649 -440114785
-820818972 -229824024
-85945868 85002901
-766564809 -468606616
311258162 -65188234
-119762572 184984624
-594717315 885392692
-562194559 -716040891
692906584 242653172
-107404464 17012477
613571201 837238644
53013266 983578296
-560436379 601466276
-536479193 515079464
16621459 987800304
-252456977 -925416280
888213225 282437777
513220036 -45216418
817971212 -281703269
187704393 952886856
-138412305 307773579
37178836 874260951
675107175 -426616654
-766605345 -784604326
179885493 -880853747
-937036292 -242656586
-901126637 -601152506
-239219761 -566957141
-736425394 619897532
-118040537 158728660
-114954501 -707409058
208569666 272734757
528612658 59135504
462574249 -595102877
175935987 -621233774
998386098 -33819769
696941625 -137901671
257623367 474699959
723404997 -135856514
-134876851 -345593126
647094123 486431229
753449347 807588952
-500089329 91503469
844280868 -870795066
35997309 -1145378
86520679 -553935849
-228131195 -59704277
485991005 792376847
-99969944 -23858319
530918249 -597646385
-238552857 884103452
615003916 -99836184
627815692 -662518428
716307740 76215953
394673240 947860804
-170498923 -635705104
703914070 -552932774
884574016 717701698
-610768636 831727588
-317475885 33791444
-297137938 296358348
-51610717 -526084071
897110241 56428728
-231685829 950030915
-749001948 101347014
-503538430 -37878202
512003464 -302422425
829510550 -190003966
-656862545 -277360904
900846273 -704901434
55906850 187347650
-418251055 -904952941
-881724047 -492501408
-724807524 27704148
247052546 207311922
-899785755 -820877642
-248903303 -694197024
142438426 513013481
-980664383 325491425
427346577 665273420
980127835 535320009
-724175115 471285286
921385860 921938160
-149603797 712006778
626842143 726834188
-963296678 -635669741
-900700281 -733445658
-331599821 -470758511
-870280325 -953053592
-798134812 910296699
-216830816 693773859
160709731 -951960644
46082437 35848752
-503203376 76868366
256741093 -253575124
-751782584 -971425059
-845093207 -737668534
695001600 -636202633
457015883 -202063779
401161018 -138053003
-333019990 351272896
-48495541 94636326
-2423006 -860129350
671841204 608053049
377165828 730835670
721820265 -601151621
957940145 692905943
191173787 39444727
-772853144 -547428247
833519308 -243817436
379794145 994251487
386312285 -922828870
-854384716 -460411275
260945576 -388604084
-102193548 -583623530
813678765 421165778
738599557 406276968
-486090546 -721787522
410501197 -112033855
-410923689 948709394
-27147682 849919037
167665232 -152318879
555990230 491680227
650630414 910681016
-858928609 60150159
-961234568 20026673
4916801 -819816754
-782773171 570650193
296091730 777456891
-988214473 511244671
-219283733 -593149530
574977099 688543642
600980369 614078196
-910032059 16912057
453908987 404907630
130532288 579598660
-757236842 -780825008
650285313 960975639
410424481 889201206
-8799707 -744255595
-158171843 -143907664
-873952437 -66120797
260259758 912518942
593637212 -793241760
391707707 -832635542
-231378255 352256808
305866496 480609873
519800934 706024213
-509393532 -462412697
-29877122 -530323348
-329584625 -631659784
-72430357 639548790
-500163759 140278059
-592423516 284537216
-301484124 -466946048
-904914878 655077343
-739081439 -53860600
-483193827 878652583
219122186 -330759825
-402951174 -62559345
-83288485 -167951054
641231794 889235786
139112291 191862390
-136770070 868121462
915362798 -312257625
-484772112 -68633692
-910651015 759351416
687688077 -140169514
227668273 350738337
70220384 -140083567
353128488 -331122902
245538676 -596103695
-612578625 391406846
980119943 279989172
655906492 -117026193
-578646644 -981052749
321792143 -195345051
-841617528 988158339
-590918181 702563537
-668334587 524068080
819216058 -596046970
706200482 608626181
-703427092 681529609
-187863527 548244501
202805722 -779644803
706361861 491742590
-540816939 -279969068
410241717 -331061797
-48862280 446182362
-953271733 962848592
-740274961 -910785314
-464614552 -853328596
617365313 731479065
71291898 372037222
-6392434 -484002884
567994520 17540398
303527385 652273572
-123470952 348212689
-408805093 607099461
86718878 242440172
163761870 778274135
-371489990 -469218107
-922805777 -164495601
-284319171 236818654
916819077 348493124
-800264907 344701749
337254508 957931144
154305489 -560734131
992507136 422346375
-7620548 -721450866
-146657933 -165916353
-436768656 -811947943
-919479265 -30588266
337347350 475561397
181095947 -815782606
780831996 -95866286
-205110733 162000673
865591517 543076733
324950851 31386848
-62355530 693978148
890014591 -511756956
-636637745 -413256350
591180129 638806664
-419192588 -575788480
500375463 241143411
-424775278 -251049408
913531059 -996455769
739176869 999490234
779315226 -688533046
739240292 -271663963
-490620595 605687280
80189012 781433384
-614135388 189116516
-786768318 403358420
-24015039 111461759
-520757185 -527256529
-99174676 702468900
-923350197 546621981
-952792737 282223859
-123830860 -115598379
-531781026 -704615677
-913103764 372224077
9319364 -858237455
-566587197 46143565
95279064 337677073
-985260880 -986583094
-428056257 825913792
-142619503 423639050
-192627101 177720930
-681870589 -972843951
-399871022 -818311441
762879879 -192810654
148813658 361241706
62839231 967487616
645743422 1963123
-590793306 -181709796
967677130 -206129170
302889694 422436327
129222699 235461241
655814438 -595583044
-226710728 -43441352
280938564 680770275
-267625530 -842262969
-710589687 380268644
295521151 -770898664
387090194 405272925
-422037332 -55279373
-76182044 557115262
-635278874 781953151
-886762672 -647445296
-497807173 239693249
656787633 -825743003
306516292 270444811
-24653233 493836131
217717307 813580586
340895456 543565702
975157877 -99637966
241867207 -900444801
752431452 691222364
-408455159 -387245181
-531679175 261228492
-672005292 -309068822
-820734215 111197236
-245433858 754048677
-933910088 524081658
252429337 -257257345
17289320 934518852
542811314 264534252
594519517 -781563740
180888589 -283064269
316233345 199035838
-664246370 165316383
-378293531 -77686568
996013412 -102066551
845639618 93429201
-154323060 740684836
-285340465 -275313318
-144568673 -663569500
729147692 857324057
-188961765 -852815227
305486646 869576130
404879652 264641236
887202612 -522936177
357505298 598469142
397427982 -508322334
699193202 -414806996
12132973 -316609811
-521443942 -827112418
313820431 584127509
399232363 -280047321
-630880900 -672786314
-478041718 -696105913
-378461067 -221481246
-109119474 -102345576
-210811772 -99956096
548039685 370820808
451153356 -368288280
527201542 581592889
-902167280 -669660123
-55338136 810546112
-762876246 -88395831
327279343 -588210215
378179457 192129572
995199901 389369231
-428827642 780943498
-530041646 620165198
-542957468 234265379
-503146291 -40081371
-510589167 34466338
62735075 976587270
304380127 957717075
762573083 -663828813
1235015 -625294178
848676964 699776918
82831620 -219387239
-306393891 604386011
-188495603 840589530
-611663283 412175759
-605627607 -859105983
777928272 -245514016
-549611586 -343962940
759799953 -574811544
-379345290 464800329
458928654 619409886
-706470121 -330180053
551470725 336412148
595808003 228672044
780434141 977192069
103561447 861097208
669624264 348467971
345925240 743682674
-17645807 -489104209
-938641924 562119195
-598498882 -164704365
78323747 -506336300
-881495455 759331254
-288105582 -642659829
631260299 -592259193
-161416951 513194792
192903804 -143863968
-624742110 262882041
857237637 -509386753
940186259 -249708455
5750494 -989597849
149186644 835729933
-238320467 -139481279
-852079171 -986928431
781512508 -657063693
-944917062 -987811788
-256402381 -635432277
-373655123 333089230
-868600540 -796590938
-99626557 -485894615
-898886680 -824302283
-358334861 -348754499
405595846 948243140
306210866 -402713332
412505089 800558737
-143970549 -265352539
-486167123 95919384
-415281448 -870217861
15634527 826693358
279656719 431760329
74386506 -286425954
615184498 -235484600
-517473176 732946897
123885336 -395440001
-340996949 823314376
-917488243 860308625
764663697 21690564
768159838 -251727624
-380963533 234067240
-504524583 784713057
-244903378 -519004457
-132938182 -215139775
203532832 699181881
133462068 393013994
674198329 -80323898
765782975 -265353151
-275167501 -475088862
306838826 -241134939
-874691366 117454533
267821867 -480216142
762439938 40015191
572282431 -761731864
492790353 -997099127
-182008304 -937113416
-195450021 -399830890
756343700 418162095
-76563999 466402408
525275120 471654147
330557243 822352461
396089672 521692765
-35298931 -666829452
-885386318 925545945
-497839699 168118885
990944343 473421753
76373485 841188642
862273535 346313013
583183778 -314950562
-141481539 -526390777
-686917696 627886960
-104560392 229283047
344754849 829998297
301532503 -200377121
934737851 931793981
621706059 -512361504
-269326925 775681953
559587957 786522495
-481249121 279929330
132280850 -962745407
-296952515 264060110
288430438 802769458
314708744 149740284
-798752736 -971617789
155568289 -759723770
-721495553 -536201643
839287618 -22026377
534776446 243819947
-978858805 892559968
862742801 371135667
298221373 799078589
83370264 723968113
-361566471 439660267
844510468 -826280469
806846558 -695222168
32633922 -796303342
371649032 -774326448
-820042367 -150409702
639118140 -747876422
327335247 627510202
254549985 144064721
-567254471 650165110
-544604480 -457463107
-756797446 -907119777
-985465716 720486069
995884599 974905501
-113873677 609610501
40514041 122260556
-81904452 225853868
898116968 -422383373
-593360374 -575368366
-935691573 603531042
439408428 456250727
-105297369 787344152
134096366 347298455
872211655 590805023
381382602 -129293748
-589945873 -110899855
-476618013 386369798
-714600751 520231817
248359846 -767129594
-368153648 341599433
-140567934 -167470993
-657650168 472465842
110271382 -322611106
135503609 346183406
-30120463 493627626
754062852 -685060384
865722143 439048649
552957005 -371340682
651181147 -892662971
-288026806 925186161
-109302867 -426189646
-586574896 -495826521
-189517144 163627298
-940019450 694934315
364938550 -984305422
831030550 363340284
-873000786 942026394
852134045 -118427399
703482989 -412202850
-292417059 762233705
393221924 -736212199
205000015 -359045404
506047134 -171724222
-467212296 250639387
503357819 525602568
780152644 -325999008
470852890 720040034
133629657 430318532
-776150619 599726186
-416117909 297974519
365778026 -407635162
-122312246 49436454
887867854 -858558676
-568082501 528787227
-494903899 139268038
786008499 114129191
436175466 -984035162
-92379398 -709735644
-295173155 208385766
68245627 689661079
-688940129 956500104
-813111683 709937734
160860320 -250451149
1246010 524597943
-922604695 -385562501
-894126960 -720023462
-717058437 -676932967
-338462913 -11822206
785339870 230599448
-496521696 870347361
977275450 342989425
-306455852 277543627
-204008448 469701796
-711555294 81795316
21541824 -138876344
480524489 622676889
260400418 573820336
75540890 -881758720
-552932637 -954490050
638290963 -623400454
-251211837 308034777
-386888673 -307560572
-570333045 -92230710
763081255 788975335
-613752776 -266630131
906515958 -876976768
-766473315 525591474
-394149315 951945417
154682427 487521610
-770521659 -904409349
-48057813 567574019
-809012908 -37216210
-846722450 -315868740
994522961 126387902
-436108799 61399292
501051484 -398708120
899095194 -849669017
-244908674 158096174
-352779815 381947282
-421563684 -375135737
-181566794 -416655691
-810355433 -675422922
-507606975 -939863019
-52101557 -379619586
-156959077 -308277876
-437422402 724266009
-429123872 -440378640
-175520190 444006716
-79627147 535114988
-646510350 76983153
-128293707 769378397
692259177 -375631657
626482615 561175511
-24388424 -313658009
-988151328 956867891
-577916544 -416594040
-958948823 -664727324
171242552 -574669542
-192903741 -994491760
-728171757 43491161
-983804292 -488483011
-676631117 776879861
436524897 -266203417
324790241 342964138
971562063 -558972051
426613960 -888662637
135036686 -433231876
233033912 58255989
372434692 529424328
467431529 -779944306
-979007144 -903774520
-846104442 994215418
-41779989 -695296889
468026133 -504494679
210261432 -120672775
-122149005 -523253392
405348986 -141265775
321187593 429805200
521818426 875501738
-741664379 -961211681
-417231013 602453961
579130024 682680448
-716627109 -649556831
-972260364 -849579561
269996421 -9949591
-976231949 335797347
-59966787 310043752
323376526 769248745
-826026336 929172255
748082991 396285620
-931644327 188379781
-731679267 508776790
-830577228 -183564360
-660341444 255173013
930735278 641815600
586860342 -650368561
894030563 738041698
298937850 930214400
-134454410 227470991
176500771 -381433459
-752479284 -437928766
-284861216 97761694
728854341 482570096
-951753308 -570039953
-998894464 840973212
-459964497 378600533
-806720552 -557448754
-59186733 -283825775
-226563008 -933843439
-345143298 -367941622
44846968 -806311451
-874919917 -844199198
-134713742 494311795
-478833339 433524220
70790946 -366376015
-316422838 -490118685
-930504150 -851104900
542441044 205648871
366823677 -143307492
318724266 804233070
783806568 -586634237
455745340 27363412
225000702 -73863357
-814870301 -958215178
-212539987 -330065516
195879227 -355460020
744637162 -791697703
-856300207 697344096
-905376166 139073808
-828381839 770251435
-147809211 -600135949
90536555 755991474
5488330 -68353632
670810169 -555700070
392010163 -669162720
-585116494 522161952
-730175313 867872810
882279732 -520505292
546634364 954434871
257175257 243323042
283147793 758490872
716613602 -501099601
-781315061 726032278
963555331 11590164
8433678 847910704
516570933 906144600
-492156224 27832312
750576133 -762426152
283528823 70721070
369049625 -845960172
806790676 -204144038
7229267 -945282276
344668833 487423302
809777522 862113693
-969280447 -887873723
-219943398 690023932
260000030 362530857
934245081 44330027
-500567796 -125226568
693098526 343450871
-722874348 466533366
-73761592 -766350895
-990954434 -849431152
953057609 -148574741
498959128 74601993
-384271218 -191207585
924296376 -765486245
766809454 299068561
-592803854 999811729
-901186530 -488743708
-719512907 -871518291
350758084 802389949
-610443254 833895864
256149091 -745139777
-390397192 46633421
-5645565 353840696
695752016 13180603
-184643590 -494613874
-977650806 -768307847
-256664954 673375695
150694368 545987540
566069413 -206151497
-148441078 14715628
-190917578 833661111
-98252870 -260629871
-319922975 314186232
-508771794 683077333
-686296221 -924620852
-422325449 109503425
-941432771 835653065
219608781 -377145473
405389771 50171293
688583469 -472064930
42141180 13333302
222276713 450139743
525179525 -342781489
720400477 -232697237
-209630223 -344904397
-959891728 -455866988
-129757991 -156722361
437333708 -88441934
-440533762 340042498
142644138 -914585037
-571560343 -923111659
-317106580 992716012
736031414 -339930925
475306901 -861577065
966723078 745507180
734143942 -381511323
995382775 929537497
256531728 -510176699
145511579 617480395
259594945 820300563
-918137807 -979731289
-636170070 798644036
579381383 -318019406
-731788068 -571394916
161442717 -135448649
-125301490 -364479264
565795153 415991193
198989440 537809169
899041290 -736603852
192662591 -993767236
-797707241 152110092
-937082302 -391295957
836514417 287391063
385065421 -383355056
-135095898 770283161
-940885389 -794667289
629035253 -333450860
-895399970 977820285
-531106797 353074321
343287221 438978458
-93318428 230586816
-25761901 528440862
-817461253 -766687245
42956720 -52974392
179124370 -262358342
95609281 -952941900
-144508223 947792330
564164364 -662680121
-307023167 234518222
470809622 380258048
603190664 -559945314
-197678389 -626632974
377588295 957237082
-602959790 -197614102
705831239 -51057929
-344022319 -637715905
-817719098 -388538343
272332559 150714167
-683749789 760621632
94055072 -668371021
608519102 -239404499
368317040 -29217484
883644623 -177054124
710906536 713431153
-390249980 -180297499
-429760893 639867832
370735590 -820502619
895388574 614383099
981989108 -582111796
-942650562 -576563460
861591265 814002520
-950834735 364974286
-467694218 156858222
-200770365 -43894801
847968073 420282493
-820295232 316636476
-335693340 -129347254
-417793049 408162717
425653502 427670448
-653895197 -745857641
-146918103 -404514466
-447952370 -82708363
-674458251 -924092177
-485267183 -905736900
-952795811 -178096628
-5223480 505678286
594268556 -318199379
-853305457 -88545534
141378107 -907219416
565252801 98484855
-286195447 -612451519
-665196239 315679221
-423192795 126248075
-872231580 22592117
177751712 740716678
472719560 -581360620
-616957706 -793875639
-172807023 649336605
-140163777 242809983
60812464 316465222
79849541 -520362515
735805367 863814015
617343061 413425350
-393946607 -231398601
773499322 -217956971
-742180725 -662849994
-648017741 455814537
379685305 -661031594
709194900 445655065
620504458 -263751991
-945842935 633766706
946987617 -236300918
-314808396 -723775309
480513208 944292335
-916371333 -400862450
-7396568 39548342
-61582837 259841618
-568353939 307451361
204409932 918852473
472578826 -62153586
-276400018 251570020
-24313015 -324088931
376195729 775374895
-912228990 -802035773
-719952073 250247634
-812715289 -414350183
-236853477 -661792720
491363109 -941313781
193186818 -994378334
-294989926 -781193987
714730445 588702381
906978555 -134068202
-779194773 469915189
-595457965 788005200
204355432 -381636035
697479333 -939834174
628415668 179599545
-388892257 -481845405
-203819132 -979220377
-715867427 -226337051
-70608831 -346342528
-796540588 -276541491
-191783972 -567907940
-105316937 991275110
-177513785 255395411
306047105 -582350742
945051915 -319481873
436871197 906328941
6792007 -742539299
631013642 991164219
-494384366 673536617
-889041769 -829480300
425984335 649276662
864595032 -883451901
-525636024 205921956
-38119966 540900439
570790995 -836776326
-347358672 276286256
763589030 -838626059
-136298241 -344394838
-6045896 -795373627
780716590 489934155
766168054 -337725046
959067961 695504244
932623569 -980646580
-432165157 -219796585
339701347 167875007
746213604 835384774
249666729 -377052489
171784466 -672374708
615639987 70515811
406111644 -551678123
571215934 -454783299
972751431 33839645
-664043437 559383319
-46244131 345919682
-879375237 -191053591
832913702 238149357
991157157 5529706
343134075 664729069
-57883481 652876460
-568543461 178746004
-210477895 -58190480
960840070 -221617298
-900466144 -189898113
-863474363 -426737716
-384619651 860248507
-395469417 585515594
-764930048 939682034
-26600269 -698411493
147686709 354974043
-22281655 74155573
324228709 481310327
-807192933 -629628226
493340642 -692066840
-550957642 -619549190
286723572 -497169165
521076859 -911981042
-165020183 773814240
-983054433 209989154
433853805 -189227258
886938183 -269483393
113793413 -706322927
-886487787 465623115
995405296 -707938328
-47956638 -933716355
-643127891 -235965869
675402851 -135840178
-755691123 491222245
-986521837 -910521417
-377905381 836601626
-166892197 -866407988
897196002 114620168
277319465 130303815
23850270 -69070936
217800466 -664181644
-444400885 294538886
-348174667 -134194191
-467374704 -369623326
708605423 -755299737
997754264 330748903
219228572 427635724
-77517291 751710165
166668975 -406587845
-388758583 -555684352
707947907 541425239
915847304 -749190883
493418967 -437496770
110648007 -900585085
735192927 150179654
97514225 -745744898
-830452215 384187575
-581835241 -530785784
-190300718 -244569735
-484456635 47020368
-830283597 -110015460
-190387275 872596439
63543827 -649431719
942022066 406291763
648362603 178367770
-104571928 -952702125
292770960 -370196998
-97547218 788259434
335011519 -103121370
-453230457 533306590
775161146 -757772056
-894219214 812298673
676445525 730959649
845635145 -122913825
157571765 75446304
-122153323 -455216956
758859786 863122005
-80256229 211437782
77888996 851837251
-682059499 -35153313
-74764740 -963074333
4753029 274831221
696863370 -500816571
213980716 -599560028
665319790 454864399
631156097 -693866648
520686819 -713161822
32243775 685779571
-671310545 -446321008
879616544 -467205623
977743112 113634425
-525221952 -691145906
992166267 30265803
863014052 745088867
-350947413 -271038385
762392951 -470920676
-450462997 656573820
642975692 248901082
3580236 106630478
-422031749 -28586373
-367736640 43432616
-913868566 837834563
219700941 -506648747
-333889079 801258624
-646197524 -399678056
-377753679 -878495192
-852986719 246234339
848014117 -122344810
-316267161 -187882601
237406909 -768793565
963018678 54898017
-685838158 154168049
386213047 -481648942
198937357 -502551903
-162688945 941303735
967873736 -393578417
389689659 889204297
-382560700 -292024132
400011429 257970268
874749227 955646149
33587464 945833976
476853022 -788229833
578483888 -703615553
174299013 480418112
-441923505 907381106
398919704 -13609950
776268538 -890958681
-506429343 -821301988
-720827320 944192032
-136452772 -375984109
-401905142 -74717913
788587069 494607011
941574365 -351046240
-611317204 604789890
584720930 -953610339
-319710322 -875796188
757314744 -962001854
411258311 977533640
742464368 951886808
679076024 199181864
815258086 -23675550
453440901 599577149
-586642927 -60814399
-724086698 719222135
292223622 -675091825
-671504282 -375679872
189653778 -650234881
159565009 269815273
-292294671 -571120926
755912202 -625210763
-296591781 -402766739
387653991 482320574
513277546 252934645
-372154468 -630069156
-427828157 -347320504
595016822 -453340536
-168739321 727207663
-694940163 769297531
519868887 -299358147
526794179 -586812056
-583921646 586108342
607037059 -197949822
593860946 687235614
-313009418 680864576
-462033657 486015779
496431736 689474732
890474322 470671066
791120481 -713279944
-471618097 335433318
195390588 819339957
641079075 -803813721
604777698 -513586614
446624921 -280087119
-929599512 -147675902
-819243937 282382387
936083597 253344300
-12210161 -150173231
-360615742 994116477
945078555 720828209
-251511097 920441139
616223235 -793163077
727988455 967941643
-457362605 46733110
-16413762 68272190
811205326 -64171024
-565363652 335244718
405365934 -202234563
-809179676 679548709
-482217612 149216540
-179427763 482008749
-913459028 -33862055
-269623190 -895958116
-477768706 -232431075
932104026 -503473143
-470516265 187979630
-899732576 976917702
239166533 543578572
571799631 648522473
731271127 712329075
221553165 701056427
192149125 -216114010
17282279 773418881
-930939490 261824028
192122437 -64462939
-423006847 363723891
-191510416 649150
704644756 874792786
-13222057 -367413957
-845453998 -508517370
825602798 -314158285
462198860 754786687
900068609 807747521
341902610 914124653
-943820286 857120438
-91595201 -121990576
833340435 -7669717
-894094767 395144045
-271385912 745167174
324735968 44346892
-200450685 641319337
10456748 -361040064
806139702 9649769
636373161 960676939
153496676 -730570176
70920548 344524313
729228699 671356635
-310578408 -181752143
-488915396 390109032
949616307 682937420
-687692478 -828782615
786574348 -11174847
-236818577 -316615695
-766631345 -133644985
-141313472 -729883775
150391455 -37092517
39321353 553557454
711482990 -216642340
-559633557 -361169876
42995865 507214238
792788449 552338197
66999142 350994739
-175320767 -207684000
136613884 615938994
54094352 883738223
-794358819 990177113
24569718 792896382
-973658596 847342978
-501605370 -640338300
-418448480 868397686
-100546131 129848659
-26943390 70804264
743156 -210844119
-978342815 -444539605
-732084479 287416081
253269516 -491712819
-934089532 58130759
-463017581 -693165376
963067594 791258927
293816513 308201671
469876979 -39360505
-496014853 875345696
73880051 804080582
-502535047 -7252488
260349458 -311751134
905500129 -748443932
-433053890 300689648
-490005645 -12482069
796428410 -807471100
-176325394 -633966941
868551271 -363335885
459455370 -761261724
-998486222 355910791
454781355 555273620
610833079 -976720131
-526229524 -836651080
14105855 777003030
560374336 230383802
-827714933 -203355207
-756324111 671755169
851859450 72468886
64377819 474845827
535608642 356184755
-171209039 139269582
102385623 -851695907
-214823922 403656555
840699045 997057590
599876811 -321365652
-440979173 539461020
-868022129 145425467
885991634 909121767
-613744607 -93395463
-265577092 953405078
-814708900 903122114
-914068619 -976392770
337816745 373029568
-807670514 304493328
750813834 547002915
359359935 810167935
-144660941 -966919707
743320668 -27686083
143007821 -867498081
162867615 -763106149
-328681962 -295266898
479559392 559808234
-397692084 -210792500
-933759526 -113621002
824739948 318654925
86122178 125485378
-378175081 86743197
-927303319 58748688
-493038435 -982270896
268222857 214013384
-428398090 -304092158
-531174259 19402784
-836342819 -665866326
-932892677 919466596
-13302707 -529364694
866970849 109668933
853992698 710502014
85327205 -113348639
551575553 -683105250
-21962044 -198922961
-140730228 -994174665
176111309 -587294898
-725791796 732147956
410465820 -771652974
769725396 -294130179
-450820060 389760956
-428959211 -360037795
965606691 299211118
-82803393 -267184448
701235855 -847919473
215268726 -301080912
325413047 -636750508
738000211 167085434
180008333 336341349
-821676532 203377686
-82171571 -952437680
595502249 -228879917
-417947523 124855801
753550918 -840562176
785011753 281737637
27984741 -87606514
-646527216 123800733
-463983264 728622527
-409221732 -125675116
801845332 138398029
184705894 -249532332
-278222025 988524600
401426766 -241150220
-455752447 -998529555
397566574 868840908
495043846 238285008
-955112855 -642606194
-297978719 37243760
-752573815 176780210
-567273623 -131077180
253740459 -598074674
541330024 -20110469
-932618309 -901896212
-189681634 212259510
-283437091 345628462
239260377 538924081
-250183819 -364926681
653640684 508878107
53791829 -1490656
-792695988 903721183
852957831 966553313
955919627 -895489268
568087236 -889593119
-215783872 -10485096
59666156 839105206
831617703 874881987
-397490734 885919925
43643297 -493639020
857936977 -425331656
497599665 485125328
307779063 159667610
470983680 -462255453
176884456 540503892
-589269266 -532525032
-987170201 -782226038
736109860 -236037237
-119681051 391048120
479073910 -147432087
372901556 -14068429
552304932 565033213
-151865643 -787820842
-497700895 -756364496
-420960719 -877105684
-553469021 74135459
356417477 312773514
-499170042 480146869
-755794632 509455955
748109462 -980256579
-876441242 288074055
-209378431 714327987
964075709 -917239855
585050838 -566384011
-275697098 882662610
-286779333 869441217
422011825 386986759
245281558 918219668
-440826251 897937580
-581704393 -584908349
412577059 194723699
872982184 593460469
-40459225 -359483135
-862887839 914103797
6318935 -977217095
-711554856 -642075824
-11940567 -680858751
931522224 -362721681
-26916749 179568679
-126354120 425136590
44158895 -841192765
-962943692 387783188
409089839 832969160
-653163130 -913098937
490794797 650856095
49543531 775873958
-907893154 544696432
84008075 -636949915
672746363 485957567
-808693259 -942419474
381817488 -937860714
304430234 371262826
766582897 7492510
757848633 -917802394
177164728 301431131
284920563 -288389682
-848984910 712321182
577673461 -445209466
728670033 -465073387
536147849 -758579912
-663844020 -684363806
909105955 39873967
969030642 -410645904
836784473 -307110833
-652497911 296178110
158965020 226894864
-901812520 -583312912
-700932650 -633849586
201612481 216440465
838579885 -696111722
673351597 836818872
-75602245 159683546
-279859011 895122116
130779048 443786268
-238903975 57699985
-409599207 526358784
-409184332 -687817370
592611058 -334169743
-258624151 -45614523
-848409374 -638295571
922165545 -697352649
-336859168 110496181
106680973 -367547767
-194748532 901375668
401918515 -480960739
-243032049 -470226940
297377360 -723310151
964193772 -282262890
-183826029 -390501922
898260964 -356725263
828338039 -510273884
-720848198 -415051889
-316459173 -634036578
-37947427 -509815277
-444507550 -328833284
639048024 -806679689
458605989 625802524
41116630 -600298082
619523173 366247027
-323553684 911321103
-129780590 -333953590
-559688220 -296113358
-408889066 918309494
669507449 966727867
274021381 -203974393
290459651 -762996628
676707291 407298249
-909618236 272851815
160125892 611112174
-805316273 707433051
-515930210 -338978148
996120153 959204124
-957370858 765656426
-383367892 665888647
-995498326 294543613
690566815 764010817
-714503510 593914854
608946126 86478545
-566666246 85440704
-770535510 -171761535
-687400903 -513826253
-357024591 408381126
324224108 387899762
835613572 -21033463
-864716749 907498578
63418994 791961966
-687317349 737252896
911110298 685951572
-485468819 -567360013
466178415 -613187326
-201908647 -273926213
892094147 -731545855
403937953 528557193
-905650723 57083345
632170204 -613588434
655362979 -8253258
-769498848 449399612
620965160 -88939981
854285263 767099142
-460559528 529320921
-882364378 170753027
658618505 450935580
-784693531 972722688
-740752587 743762888
443681923 -580117226
-874273998 -700690367
511827981 -166399554
712601889 -453311262
-148249742 -242669457
849849130 955181310
904559319 168751699
-646184089 -999026175
901927800 -142607615
-703616365 -484051774
-707505007 -876564886
-41978993 -13520442
-9048255 -479981872
-475748843 -956284256
518886279 682161759
-429952776 397180410
13987207 -123306383
629187414 -570498696
851772026 -617684211
-586277880 772537861
770600574 -4999869
879929773 -476731138
653278398 -699888657
330144028 464451999
-226645999 -887277722
-589684734 985406007
976930016 910865147
65369942 558190396
628533664 232533255
-660802118 514247061
180020783 614356098
-352121484 -750983638
-357892818 360565579
-898599582 -929226105
366515356 -188710565
-842158445 790387251
-695640844 744061908
-670668990 33591702
-710590656 826832745
367665266 318630686
483682572 966811651
-915261334 503814483
-634573691 -505827746
143722759 -953975692
952464980 105149782
923712462 606083632
536986933 -306220195
710803931 -428550691
-185307006 750341622
992946963 358023647
-657495626 730701684
-392726124 193846354
-771683994 -787883947
-546695205 -241670811
252056809 -140840998
-426688812 412002808
258224117 -305015752
54647207 183754456
570360232 -217203011
182542303 151952698
-547962619 -337789319
-360679470 -160178406
-940007042 925849501
-342087211 -967316368
207857470 564406596
303816762 765372594
-828893401 845776986
-252368173 544380574
800380999 -418141709
-138393323 121963242
-989854097 647481510
-6568573 222735779
920308502 319361587
-572628778 302021433
-771714571 -772671020
-846511304 -186765082
101263414 -299231358
-131040748 -679188710
151424047 384836650
-733632580 591285744
-473926901 -563847495
-348919509 910073680
462471760 -453118403
-803751474 -254464507
689279740 -151606599
-845624528 -379982945
802306643 -855051202
-556290901 215309292
-57951225 181939966
-880561954 714410870
22301396 67326021
6909073 585913718
689461738 322284832
633086686 -676120259
805350312 699158962
573213523 272449112
-622595124 -25414286
502439117 819851142
-441072133 830726422
534999028 -310624110
-666403047 44018181
-971866237 -362680606
-547894580 -967797200
681736622 22185403
-763498370 48478955
711283433 110763212
703017868 598729166
-349354235 -844942424
114245180 543640572
273594294 -759509056
722792333 966564708
-850138767 -921811975
447094235 -531326231
-820661406 -808916512
-333993573 -566986691
-129527780 721348423
327519510 -796539934
-882558077 532545856
-938719253 -997220830
-129155434 -637921607
-276110589 -912213857
766588264 -124713481
532408562 330128692
-896680558 -807533172
-523542159 -713169279
-247965966 814543201
196562553 -114680233
824588077 332475537
212526633 554218905
-222070746 -838180385
863499469 -601261579
-725025051 205216017
-759469921 -533819066
-137740481 -645904522
-446726412 -307755365
716396508 308348677
-856837228 -195207979
914968163 472222270
682749377 677303076
452779582 603782940
754796268 -700502094
851298016 783769493
-706803114 590257295
-533496751 27903678
889073307 -491194930
836277533 130081205
548344568 219768316
629501793 -520203256
-899401894 -598621923
972463375 -377440346
-785537121 744522305
-405848914 18799129
636185045 241991034
790965249 900153100
159561745 -993353568
77531150 -89383927
-165490426 -933682793
-273418868 454241372
15785079 833262430
-866092569 741133317
-284217998 990341574
-633677862 33809438
-234124251 503162703
-240247603 459643529
-304705913 -895149913
498783930 589761035
29526068 -899314018
467094157 -561804042
-434979357 -181644853
-296308238 -162438043
-925920086 -699626933
829943763 -229759262
246757829 525382537
147308113 -349996539
-470262722 -898710853
-725324631 -777565596
-173277501 555473027
-339274487 -936934615
-88152482 547363452
-225938123 636485590
341144136 -409638977
-314070262 27449650
989867712 -736511688
201302261 -931281814
-285357636 777992496
362638179 763564470
911344676 336722153
491203316 836403063
493215071 573917825
397806251 691129461
680078404 -746899854
39737116 665557948
-672428635 -739692663
-539627500 -937171382
968592223 590925371
416326142 100528862
769342421 -779623818
87173111 -811502853
-892619625 -794863062
925228522 751574314
134876898 802059128
-789221723 -985623914
-832118862 -597927713
-68246705 472521493
-312904430 -499395334
-958094521 -335335382
933882204 -713601688
409443322 260667391
-369189167 395599637
20648944 -75475667
788831769 -112981497
-537192562 782954497
571975059 696101526
820945679 829497527
-933152823 -815112008
-505058614 -100405935
-868087187 -250672496
-224659277 368407054
91647309 -229613371
478481217 118782322
863961423 571806984
-31667046 -825020457
-186638219 951550795
867651971 748183931
166091788 -76102458
-462445666 -770130483
425856020 -708550874
-48665767 -225181275
262877265 -832907841
-944839273 491655049
-932182781 362083166
547106835 -390573861
-639754460 -742115725
-933222358 458636188
785686542 678337812
-388083862 -783368573
91555819 -28425407
857142776 170342173
39528262 -128140979
-814943233 -480609459
-698160771 632021968
-379511055 325519065
886635910 -445541458
-38441409 -260774738
-826078552 -620158332
268959055 -899682321
651132046 -94549738
-333884447 370162766
856542634 -169200362
498517581 916818984
564152388 471085817
849509126 643971398
740411482 -127495197
-201987759 305610356
982753760 -540649324
-591055338 511042582
975627714 299647470
486928970 371443048
704316699 -770299081
2706031 -99162559
748707236 356881070
428792300 962162971
-912380938 -461166895
-160812458 -12546035
-42618507 -479668065
-781339004 741983330
897959275 730978114
-93169375 216801672
450068710 -726398374
-437520454 -145463874
-693384466 -452595109
-817359268 -292811747
654140050 -948356504
268915575 865060806
-557720337 20881554
720277408 485688686
-819453904 -671369492
626729077 -879163077
458294084 153380733
-494166977 812570959
-27345734 -868668596
-433817031 435165609
-505144233 598342317
-190269304 805826116
-493249163 -507346006
-606219336 -973908411
884765688 500495076
-193729617 682688708
-428919047 483540875
18565689 528669629
-2922470 -266024316
-648576107 989346132
49074865 -448592061
-818161554 602676130
986831375 -992517257
398602394 727168350
664302236 773084801
128615171 379154310
-751358491 358908999
380522891 -745539767
825400585 -568827374
-715948203 262071086
-862599035 -669212975
318812433 -850831904
835744077 -307049679
-275041858 536082564
671394164 188275476
3051691 845269006
-327412329 -247090143
-798029897 435824787
711156522 829532089
125717486 701470924
912820175 -953862154
943260643 -573779809
-477965702 -135137198
-884361485 -497500342
188093723 -856102701
348173550 -711384902
955551700 317199648
-39024046 245099007
876993548 984127804
-688911650 207974212
-356203866 772964816
417294769 -8018282
798855482 -690707579
383537776 -949416370
-56827827 -198885280
976346843 795735987
646630995 -170233423
-318238433 779913958
-38051201 -411917235
-786761832 426998419
288327404 -821922986
165096885 549726248
-253405511 15083124
900558386 -754877461
-702892894 943321778
-61060182 449526240
552361894 674457399
-135243091 -839413128
-265465447 -246663411
250025513 -482018467
-557873472 -700840573
-153012279 -257897275
749362889 17278544
-866005524 -756465429
677184814 797167905
627482512 -180604084
639133624 998118409
777902721 -722240865
-556253156 135420250
843291678 497868955
491700628 -333962925
707635712 427995418
932617414 431248358
315634846 -325335775
380230235 775351087
-496405546 -225675436
707683468 -911448405
-222888217 -378518762
158530376 251723643
208988083 -866305412
-157292480 37901797
600476691 -992156788
-272263724 395608892
-185053793 631389372
-592915177 202606823
667002757 -915361122
-533550698 -830958553
-73694780 958062515
216005963 -318238804
-349212932 917177660
-703480140 -424467652
-28498414 473375470
849339294 547332313
106911743 -810553131
-503741627 -457254263
-103324552 -629111272
-650428449 229682670
370084975 253509857
-504680610 708793366
910421184 548166333
-213018840 233364189
855079962 427787893
265705071 -895758697
-676034136 895022682
870343833 181360846
670880639 -612727029
621661312 955286651
-155192275 -724193495
828778782 506246329
753447112 666749249
474996164 557486812
-725503719 551119776
940115215 41884310
960111691 546604237
-31545701 930785333
-613015881 -559068384
-865336459 -434782710
-465843615 -866164238
-507824978 -888170301
-994201992 -306854082
-591962312 -703803263
-630760724 -463087029
570401071 -548696142
-849434607 -341168195
479755735 54022420
-649159023 -472874102
-447097615 -573495299
722937193 -484704397
-689882913 12782804
-651189155 641568790
801184785 767782834
809495535 -713206099
309312458 583481715
-454964068 521267777
-954183203 886727516
802005613 536051573
-534687803 157322318
571543096 -646244403
418338750 -878174391
736975791 -657351881
601886226 24145748
-749276117 -312516050
-988875818 -995298030
712239782 -102836903
477116335 4325944
-435502833 -716231577
-386173978 97640013
820517642 930051230
-928079496 -979500590
140194135 -50280120
-847704640 -827923491
927491052 -328364942
486192640 -960040699
-7718535 30494686
50195732 199243243
-307688410 -982868905
-386561930 -334982356
216535707 802777018
-271689405 -756605864
-59363609 947288469
-968295172 293286734
-93281127 300601495
785815677 -262953968
-676128482 -588846621
226996376 457173407
657830923 87358518
532796489 -827510978
544734748 -353176938
80344603 -330835002
394517660 598975788
-848417724 884742889
492438753 -871681222
990026985 423290681
-693677649 -532464664
538473688 -865223122
-205671116 -390370588
-350202837 -446323244
-513257935 322983192
95656173 597029979
308870165 72169521
-985576647 72326342
-232892442 758206325
198853755 -323275390
647161787 -363150136
-146814778 -361786952
179225466 492279893
-208264109 599681328
308079841 585837736
346750531 -537914231
-438230411 -564108635
-728098506 -815478924
-637968324 525406933
-76265646 41850894
-892408486 -673842768
-53265260 -990170077
829772501 693064536
531716101 -354827422
412065724 300613951
-241475784 327914884
110253294 -815801355
-623721354 -805612705
602502748 403554748
-131352001 -210538595
-128494924 555544858
101437293 -561814672
-561618896 432661197
739345887 -241562323
126104687 -690106110
-439847650 -116377641
993783807 872410952
-599027820 -67686884
-429365770 884933653
169927150 187502596
-973841799 408186220
-198144166 -52226093
208171976 -844748348
47425791 703129076
643842989 -997607190
801361311 -906817216
-307418285 -239034043
771827144 881442172
918204863 -783610003
448214683 -713975197
-211449661 713614282
611962873 778872658
548915310 -725934553
272297115 519496318
-392686981 529386352
-126658941 401299817
-982439865 95222900
-282726255 -821259956
-972358565 -58644526
-843141072 498526503
30251224 -72157981
-518628327 -951523927
868171342 -194558665
840413195 42029493
-933880378 534283532
-532882800 -304762573
563067463 881530767
537752012 -486348746
240460628 88923477
-653558262 -600436971
963788786 -247358488
842415191 -120996491
-237911486 -239073073
842895825 -806563036
781318189 194511903
914526129 -775819223
943851684 -481289153
-145014978 362925302
157558406 -221184769
71250284 -112578372
-39477892 223585575
316862606 -348158991
993315548 -387234407
-795470623 976029319
553331155 -227522953
3530242 -68745201
-680872450 -448610500
-500849072 -470561468
452077604 -947202844
509562343 -971994167
-829076902 150455453
-563341168 103122335
81789213 -965769247
-426214890 -415278933
-945841941 606335152
84499639 -658214591
322099623 -727434811
-691709637 593511145
-890788941 285965764
-849760455 189036041
-519571889 698740735
-920927662 -985764445
212124379 -988290372
9175436 78507299
-700346802 466864420
501358106 691482029
-585905184 -971093244
424811625 883884919
-555367680 689622654
18694264 968350169
535008898 183214940
-461803281 765785419
-248857705 2426009
-467094642 830536385
-722734983 -824707479
835975884 -794548421
-928597865 346562849
356718161 -898187765
-635328297 -594519032
242043172 -348995886
798682965 131093863
415816249 -264005091
463802105 505092202
13930817 -227184112
-45355985 665334906
230045999 -460242010
767889070 -931238429
-673832926 -281674290
-174526327 344478981
-641653919 -242918882
-790879869 -213937811
912018480 830664291
-305492305 -24378572
422650379 -399588257
-525355246 -288256527
26658559 816802175
-728393944 -361394015
741228978 23714172
-317597859 657313667
655294871 973959325
374415265 103135954
299198177 189392584
-974406863 -173839264
599950365 727384842
107840945 279271784
-701937546 356149433
548333680 644724551
-802962218 883427841
-782831280 -286608395
804028977 926408700
-412932327 444095497
-879823078 -121749776
-857131757 -739908511
819899013 279057725
-435243161 720521859
-912639481 -899187590
322994419 -712000209
-867812124 -865037960
-538124453 -567936854
571292807 -862471145
-751141322 -173350414
45318937 389248473
-802556948 -169561947
-674181046 802752654
341413605 -290661033
-565316546 -239451882
927406937 -862953023
-50038875 -461229857
33068307 -697816355
348916899 724341896
765870902 36815996
-338350306 493104333
-907187717 178008330
614276597 -915930080
-12457965 -479951180
643085522 -545513008
-549195414 491718733
725027329 119583339
-595474851 916001119
605163519 -707802930
67153003 623790293
-812104777 -199876753
-574968514 465526004
811313654 -522041956
-214552625 -680364586
-942081640 568915133
-350590665 784476085
-238104073 583251244
806378461 343924905
324295765 -987845369
-401049929 667678130
223614790 -913605569
-436805145 47473865
831135447 -368793662
433487995 847262472
216615654 -708574136
-817461081 170341495
-881288123 321818426
835279433 -833631723
-533200357 -17968697
803744464 153628271
-750559858 -135079924
600064541 336449627
-588170056 905750473
51086391 -412714462
27775033 844406069
-293272782 -69139813
-217281952 -77652369
-623974814 993822740
49225294 810909514
562937366 -818704999
756725159 468090421
-454108356 -576938378
591968949 -454089042
366225540 312758949
-510983951 -896939265
-776358320 -934792102
120958970 983121990
491223161 -80741896
232102842 -249142519
-678269160 -954125514
-209811161 40177818
-21976556 -67341175
-113901703 595768549
-366984721 -464593028
-524679962 163072771
-547729405 -260235531
32693662 280444080
195384885 -801162868
577279952 -456311089
533168471 255155535
-824361367 809721159
520940108 638516594
77194503 -244277982
-480614877 -627106934
-314009081 -176405190
-209611136 -602117817
802950402 -530306175
258284435 781380750
-690474356 -496212493
571787839 17800942
-511106274 -658852545
325320116 -220683702
592918322 -718930437
256132787 434394302
936637870 -907769853
-324237830 -620656852
-695385472 -157851377
-917459516 258442656
-746106694 -903210598
-834017682 23448687
848950752 959787305
-737454475 422971512
598783379 -407854226
195661682 155718527
-615322924 601293011
-206426869 145958448
-457924138 -423791836
341552998 -832850431
-23290757 -563827176
-78698876 256931034
96329690 -391021109
4535613 231011050
853302863 484718845
-578141487 147156542
713901442 116716992
382997052 132492250
18371754 -479615197
399216489 673919976
851059336 606554616
243843638 942771929
774374753 573656732
216225430 53015843
830563616 256281987
-795253908 523554280
511321405 -74072088
-644836443 501071919
-975484258 810520250
658105592 939317644
147313112 -291921790
-582826980 948761304
367139370 782314087
732882794 -844670228
-453947678 288359060
262481983 359979077
756987970 -263649037
576553145 317856650
650482293 -237657130
-679863178 -537507496
-92997363 503804701
597970546 692796430
532010235 653723360
-466547769 -199677209
-97152361 -521841255
455756041 179213676
-848168577 617182111
-223598109 441826353
370874980 -527919045
963615698 362264330
-869020946 972408566
492024493 -5222256
-354258530 766673932
-891462321 726500814
-780260718 -212042162
836905096 168101178
-366836031 712014383
-250497930 970738118
-367326442 -834069833
-961372520 726547841
453532886 385034165
-83688752 -792055252
-507761913 335875559
-346279274 -771669833
784199580 786229096
-425954601 427992823
-521989823 -399370428
-523909177 500782172
-785341770 -510873813
337875088 -681503148
-917503313 -311400304
295780302 292029650
-133731282 529715309
-541936301 -242695775
-502172960 -179297915
-782516693 -463052973
878552270 860325957
-413868478 -759055511
517795458 -62439829
-711131240 704645052
283577578 808321275
607954925 356304310
-982209846 351744163
-993939380 -261056610
-778711095 261256537
-856084542 -223727457
340074561 80091100
681774982 -239372144
-445933563 -411428849
-843518585 938848001
487518498 354258791
-768372544 43188095
-580539614 304927665
391693754 -616923385
-474585444 -462401828
-720401692 -227039541
-27968621 -186592505
331131320 -565572114
32878539 -844854965
943403335 -912128635
842026658 -666031813
689948635 67273380
971792291 906259742
-30355425 408256863
498630061 -22951720
697227577 473587489
764135357 619700414
-993942766 393555325
75226936 142400815
293466494 611367533
647642037 -164444670
-842268541 632041317
-40574751 309086567
-237561160 -154006545
22019999 893124587
773511897 -539565414
-320181987 693607393
608481207 52667156
469517805 -611980475
-505190083 376415864
-940745984 -986731918
-709640436 -362606952
440348182 -969385148
-643190383 509353695
217073584 704105049
-529572227 485621541
-592636748 -888166162
-267193096 -748886971
-803268006 427709097
-292516751 -500268538
-820695284 -574507939
-487363242 -353846614
-10144803 119436089
-523773417 274143852
112265833 -35723568
-667978328 -299446326
-486699254 -498025365
-978975567 -500854606
-316069327 77972152
-120999450 55514953
916452127 -89737620
-661860723 460019082
-510324271 -74594082
-34422044 -516367379
6932985 766218017
967228678 -793003173
90469317 -196913166
817418686 436515678
-129505253 119863976
935633199 387545869
-652529901 -333425000
-859807390 618200835
930498480 393567518
-808407435 871836504
23167010 662863836
-147510576 894133262
-834280228 853934362
192551897 284107044
902577798 -513976429
768219727 348881031
929750337 663611205
930165118 -621176983
574703948 -832228916
-656966581 -767756913
622173310 -961264973
179472755 970849976
907870813 -704624060
434224464 90385505
140945951 890865422
672942242 -702194840
262519325 -606739587
165326757 942321138
373831879 -35882135
-145499690 -666369415
-595474399 795399997
613929861 259501995
272710751 569827557
62776989 745879556
942481591 269409253
349888076 30446228
944136572 959881640
-719762160 -757580131
-35946214 -936184010
-399142608 -98880052
288810366 244159646
-478919551 123173191
-800564126 715074236
-311350873 -113910219
-979651217 468217562
-918619345 135338649
-755421242 -991740301
-192539310 -417717278
527002751 -202654151
562817841 822778906
-729921059 253128257
889417827 -938414957
289435579 474965868
-954898988 -603495911
799863691 -253377259
930348193 -836281909
79680030 -805307875
615802099 956857710
314640094 -696818343
919422475 -956574773
113382717 -916603872
847217820 -902673404
-782981708 172920073
-442198576 -601476331
21496532 475937210
32209656 -427801905
599224786 -742721884
-654192172 425185778
820352290 767473232
208339618 714998577
-760078972 702809372
-345971970 64010532
517341515 -954685385
283912295 -384363635
-228505470 151013718
-69606111 -539372138
170759697 -922835524
602371828 -521414106
50141601 844698775
433721101 338612453
739969365 346077070
897431770 -233429707
620664407 -102367260
740699108 -479349969
-61047898 497505243
751222963 625046781
877377527 -760177196
472725716 -426911077
558618750 -999089728
-149786510 613814655
402666366 -702217909
191252930 -767642185
937382030 953605904
712363461 -894561272
878350249 -544692852
703038789 650262893
460125222 140879913
-401253440 -179079671
-454067498 -368873817
582902417 483127106
-461481407 220508479
50116227 101530639
-84285485 102543210
653076515 -887506493
-110791798 492109386
44158733 -97244844
391130430 -433093501
-387102841 -758729432
153713357 -957821712
-564693539 -495242947
252229183 88591269
-902284504 792769871
914352827 230318300
100205508 898810117
-854068629 675317580
-505344951 149294127
941810922 -534361879
-309163007 66250453
-932381870 169434630
639343650 101914800
52830094 639359479
-834836546 -881337388
-650772130 500627371
-843095124 -214664806
449353059 -677372592
550201973 -984293697
744044751 142256541
800278841 -120147315
785793287 615271184
51379932 166387945
-292892202 -380583139
-840629999 -879130695
-776346906 -667705044
-57950155 -261737091
105632700 -885757391
-863834965 -642142362
-217945886 54363918
-209917520 986152167
-311911923 58179620
-936331196 -791258940
-688873977 -997220239
-597149471 911647880
641135882 817663781
-679346652 -653955653
-997576443 -545970082
50934839 988250537
-75576016 92299198
911128046 -722448237
5519569 -328888222
165054667 -741426572
375466485 -502999995
-521139215 731394298
-641258209 267571331
952618506 147668133
53693830 539515202
918308169 -979433001
632766214 -844800656
127048718 -460517032
-508802921 943899482
-435645628 737879911
-159108878 -606183869
-684217154 -281691320
-253577045 687208789
-344627957 -25929392
864549587 -447147133
736659355 -199386336
603323804 -122491472
938416401 741086603
-497284706 753999626
-167323808 152288422
-413796753 333494396
-919826885 -774171476
66305101 -448149531
267761753 562596408
353623424 -4391801
476250085 146135660
-579037125 781332685
-627959900 -516893815
-273523120 -661070361
863190221 -587882921
435088864 277327295
331115499 -743542374
92605045 919907477
-192464778 38130713
611803565 304294356
239551727 -236254227
360040845 -483585282
615182227 28004631
-993427162 -696481662
-602213119 829134986
670418656 751625267
-796496973 599083317
-729721881 -196843176
153578140 922491596
814133717 533213811
-824527457 -535244666
293325578 467931506
-266833416 -748864821
371269945 -446213389
162267627 744745647
-1237749 161770257
-169834393 141102616
697883768 921841258
-20543121 969048132
-300959059 783380834
203025560 828953086
-567575385 -884992593
846709965 -214807914
536010557 610148210
482448828 934618593
159382861 -140859872
128417003 771809378
-488548213 -665208931
-971619680 429715229
611321008 520710623
-934741869 -936659161
-501520616 813012548
187738397 -660451359
925344946 604619905
-220399155 735098313
-757930676 258944229
750653532 329495637
-624983550 -301743653
-721075486 -94092891
-206220351 509395233
662150875 -279904607
-969322423 -790954353
-9455767 -687541450
-328875266 989869089
350510464 -527377494
-377206336 673864017
856987011 747882986
-745849517 756427833
-405516394 -290526936
123999600 831720760
-285968890 -397289476
-414854311 288633502
828354809 -99153079
237832955 -635583617
394786161 -84776810
-171022296 130117800
622310107 346556858
746151542 -356359916
-160053832 -745771296
-666713211 258149890
550759649 -973605098
602548309 216394708
-26825171 -381230822
-906806005 296557092
-793130835 474126393
362960989 902724371
-828854653 924091414
-832261297 29833791
-382540253 -672009999
748218842 997937948
969845659 -19464482
848163663 941551944
92446774 183144625
-136169031 800526654
-336151768 499696856
487620611 -739216925
332191610 987057160
-781766117 -214368490
-677936303 -284314777
-80233456 -770167946
-191112036 -564194848
-405329901 887163205
-278629342 537362780
838781599 -642837925
-754173374 -83756714
557853266 -838277983
795732921 -836426924
-466550625 403566799
-453452742 -941352107
-418295849 -978784431
760761749 -913113701
34153523 402685224
-780311425 -989924134
398086484 22631197
687346116 607767753
-847742903 -510165224
487357354 167825377
-962200603 816279915
-861616862 -895149537
-587607610 -859970122
-363758910 761273475
154182546 -844608161
829313311 714044102
351349690 203085918
-801422822 -517901036
-596739685 -766935912
419481101 569505065
944295739 822555909
-309329694 589077376
-381866245 -322638195
-583493556 511165780
561968516 -58149715
995845873 647625208
604644149 -908696788
614312251 -469238312
-760729430 145254381
-849194783 398569390
-112880726 -153736012
-658370312 -646519599
-244072418 94577956
-146408248 -146134445
-948220624 -992446570
-316576198 -440206612
266326193 640280173
-899430157 -752485573
-661199737 832640116
-120676165 669179081
744073166 -20374992
-849561658 783885267
217769406 -249555161
630721539 -158122096
-392248249 -92394993
721037030 -772509792
-144557887 697613040
315561841 785137219
195509442 812703828
-743507122 -673472598
-829408084 -546467136
-480658948 317869630
-136536232 487221702
-592270772 -812563087
288915891 872211768
-839347761 -654868204
240540544 -373829656
-985219543 -694813279
324456279 638543728
-84543241 -703455457
481765158 71647002
706020896 713975508
-430012364 -378508673
-198269152 -125154628
29042723 115565370
606989272 -174026843
61283514 802301583
66810548 374216341
426019272 721164699
-620450387 778099501
780330518 -391784367
909769203 -315507866
659869276 813729352
-653165916 276766893
-52137347 -496057355
916558633 -816465799
21107701 -498131966
270106292 36751409
78136840 -835215421
-147964175 240132800
-931094205 47643180
-336963490 -977877546
107901432 -111257661
-693715103 -600970119
403498471 -589023152
-81333298 161154969
-325858068 420063512
687125985 832196995
595655870 80773445
765478237 86049514
-613355613 -607893996
751614184 348525697
-925168545 733501089
-216971925 -840935045
988413120 223994979
194944322 -926546626
425432730 -407176605
173347691 -675614807
259654965 988822141
-118967272 747283022
-889061605 489340152
-551956548 400323873
-494862315 -258201366
-395675806 -637191280
379997311 313202517
498741388 56584477
-499094473 258630070
-335847811 -20392491
-85440084 -173044595
-106083328 -660258194
-913184332 -5253018
344960343 -215003775
161166688 -411649597
-404736168 -950060729
413416943 15337773
-624607607 -250397024
-653871398 -408336282
-62313295 -315481724
608345233 576957977
967552583 -103806699
-178359923 797904497
951264656 93012715
749891563 -997249002
-953849084 824457311
255613414 -881479817
-441090413 -243294931
-221870733 -178958435
30882231 497006793
-262052441 -960642572
-765177604 543595395
947254521 -803691675
-204092228 -303474327
474723960 -137486546
-400776139 -272001918
990946823 408865611
-507631664 -15818633
275279896 712406409
953441165 53096964
-816297032 -394842688
-98674337 -934086481
-881167602 844296869
219300120 890943607
-922241484 -575153094
-65348003 285852290
-492526356 -923992693
-258647932 769545292
-386930775 310766120
752947642 170395531
531017251 -266300589
475328696 -802190669
113157437 -581874148
868724523 381075022
970616347 -949918763
275792823 906475683
-683806277 167889620
768173080 -936715675
193012744 -542364007
-837500095 -616515276
-134519166 892985686
-466379560 408374955
-26136938 360258912
403387100 -617447665
-526647001 173000781
707337643 311088157
521487560 955676569
718075128 105652556
-843672672 -218171013
-354874025 -552839978
-202328456 -829617371
-44005544 8600157
16920162 675545869
368799010 348587878
922042883 -765545126
-199580089 -37572041
642796388 985764926
-720972643 -153299838
-499100288 -570473742
319665054 284451239
-351162519 -72657728
242867559 829317325
-913123973 -63560502
776969054 -337775899
-244589489 595971761
132923759 36713231
220878807 277563845
-887100476 -34992270
932271215 372164742
416551521 365857079
-672357128 912128074
380491866 -841271152
145852966 89691430
-652711496 459429671
-716841686 -190974619
679681976 288078549
-476725868 310413444
760059466 470707624
702688814 662439910
-302051782 114700445
-52247693 350423592
668242161 -439712231
427771203 -258309413
822055294 -571846509
-181843755 -460613168
-218734467 370527446
232507477 -316615012
-610461141 338685791
-794860953 -444880415
701020618 579569581
735916630 -509337960
614096115 -353258198
-330432517 -986635481
930233882 -999612689
787975949 -540220335
-62180524 252607293
-569221085 -157691068
451476132 955337453
127748160 281859432
69157831 42723624
-169020874 -793099526
-538703975 323507597
165428825 743434584
828161725 -606106261
59422358 -474805162
574057778 -461355102
551925984 63724952
-212653769 688944495
-900260997 -975157623
-219600169 811465872
-380686607 -696633729
742641063 683538520
-749670034 -47145726
742160251 587082414
-370895757 -92174234
-342296888 -884389792
349465968 999308490
751620684 140590177
-481445272 -517740724
-296072547 786198210
933045784 -495723152
-434668478 197844072
-219514465 -214817781
761106459 -508231251
483867726 180106567
219121852 712881073
577285860 797665428
-973817269 -453590086
631318722 912244099
-828546268 -635606506
-163570040 105111961
416809462 -462555120
599092258 74901796
-124991614 95421805
-104415008 419426905
-803430330 781802848
805760648 -71359965
-765130764 -22328225
-128552323 809833056
752901558 -479807587
-400545704 560509725
-274053939 263788382
-677856983 -987890805
421472332 854148772
176268353 -189867358
874718010 229394231
377722511 359865667
-286924562 873911275
597979158 460685456
-317828236 148531723
-48239257 144462540
-893060299 564909466
-774296845 986539170
134930359 570935114
-493732149 -226017055
496432323 -462182114
-9054693 453781790
-660255129 84152601
-128878373 -296988247
-694475251 -413300156
351454797 -357600713
475269707 -748967250
877715712 -737961312
-189988503 954702739
957003669 -84369229
-199150935 887433055
-821084414 -296850346
-299768834 -553717242
15598062 153171640
-711279081 -239145892
508371036 -304654615
-874477203 -306046577
543422567 -166375953
633750149 -618629975
-438241623 -526974317
-300714046 -634098643
-962230423 167196004
-155761505 501027387
-482671554 -984822065
903043984 -728674026
403516302 677569906
968724875 310208849
-665920376 -392954803
902213357 -749060646
445611456 -568013221
-550586808 471784269
-996570852 -627826085
-495431067 767875836
6532219 122705836
970724533 887916269
-980692420 546843501
810915908 540186459
826481203 -161630402
48168399 383440374
849005873 -483062299
109666742 -749057051
-93983543 275806349
-623156178 -832946458
-711321088 457168323
574963668 -116688111
-75523395 -833800079
-555994408 -352058551
-669855083 -49711407
-681196158 81554627
-395115543 552418535
356099800 786537078
9921519 -83879589
-186257937 321761543
797996791 -211038716
-3817396 252874319
-586699729 -602236985
705653842 56404692
-689878719 787358599
42156596 -42031589
-180203698 -6748370
-147849954 522985354
879250859 832287434
-73389314 310135463
584955530 901929642
-856979417 -395810030
-535505639 367152690
-949106734 223683761
368016933 812338124
-385619007 235757415
-24855664 775236131
-373836970 -442636088
-790903384 -413040091
-643204745 948289025
996450145 86831250
-718848677 824884243
-356993190 -622833417
-646983214 -19828586
48606397 773253937
-749527961 686203573
-250259304 -833022613
337855126 544469815
-155744554 802635188
978216908 -269275778
-908448647 579510348
-285918771 427177463
-529521972 234469197
-515320363 -116138482
32511190 -389324096
-85753486 877307941
217233943 -687946846
737678165 514456016
-639817717 -382127714
-600289173 506909262
711457381 899384893
567444434 -468297202
-805052646 -610746296
-328038754 349062378
-171304275 831864892
652494007 -15072481
-105096132 -85550219
-184393927 -802977802
127337385 -784409553
151302842 -489616225
153322333 -385032148
-237684686 306203271
942007071 810518796
-800276297 801540195
657567186 889691525
586337666 377737531
-677637610 -349029334
-186362055 838002700
643659414 -836052300
-764754264 10581641
204576674 467243610
-629540682 388915178
280063371 -63942549
-429846529 131618590
-639528188 179934577
-880717361 -976381714
-86079021 651106676
-768203479 -190508994
-702080150 -63460113
-979104754 -655246909
267678179 439110631
768808261 177185046
567454850 494246039
29789407 936910586
-904919689 -581699743
-854850758 555009866
819886418 592405726
-565101364 -489695311
205795296 902358471
-842212658 85537718
440091383 876844361
-8295548 980278562
417258718 814523553
205851964 -632510158
-727298800 366741165
714671925 324373449
-679358919 324642975
-568391058 -372454746
-327184642 983890074
-446388016 -132378141
615103205 -381747048
706378883 -470443111
900463501 768544834
-930493177 828266057
912035574 -157269424
-145386098 -520676027
-599937919 -707553044
462031426 54588574
397889807 850114591
2046060 400290174
-577145442 -376033117
821313652 -763379327
-489057078 -366395257
-859262233 459898744
328482918 721653562
334710897 517111250
-831362417 -803299849
624532282 -102155533
263372296 378245740
-542946260 -674150020
-682962116 -823967353
-848698891 708674773
433752959 -204795216
992691339 729950513
318342221 211584829
-54378307 -107596586
-983547768 -320237655
174711198 -659884510
-80470373 926919855
-830499952 278854912
649921391 -973631824
-980025847 -833384218
-467669706 -112919013
-539523425 595293921
-935394013 -615475565
398033491 426767141
345801208 -80161908
-437944821 558209733
464363004 -4184014
656752492 -642685457
-647636586 -581556105
281021183 988077454
-55511533 460482165
719710591 642384317
394625597 281276063
788471474 -997633929
-912653521 468867076
-789328776 854176716
-115215476 714321546
205070442 -155194270
-47184072 637113304
-985178632 -540931021
967702182 401638510
-760584788 -519430575
624668109 -454218869
892072044 -166253648
-482640133 -487523800
995273127 -106929113
-664470816 234769279
591111157 -252499192
575342621 -153347271
-158633406 -967057099
-954002967 641478469
612204449 -658948964
186517378 16039385
545483431 -128889942
-826497621 835168778
-404540782 -584557760
306674965 -147516093
-718045012 -996083326
155533545 735216934
-916426487 646517552
-141494744 739340969
-543896421 779819120
952129739 786013622
-614228947 -692906589
638374736 594298837
252751005 -885496716
86716553 -259628799
525869369 144298093
-685235120 731112372
-915690729 302960610
-951495269 -160726516
962530473 -346006669
273366068 -636462073
-760116618 217595716
-516066440 193824346
-210964092 -880602318
-304653134 -444478100
-80796993 427356581
-816310903 -525344502
658801388 149415031
-586930956 -153200967
762195551 -875172838
-274416669 76473603
951134052 57042513
702406569 -210275194
-185075396 -706115827
835118200 942260857
-295441911 805339018
654902288 -203640542
-429371071 -98149461
245283522 95464850
-982038122 -273149866
647569138 -582634456
23807678 387045053
233151558 503689903
-728760450 -503963805
-989901996 739666634
-747803321 -516660173
515582700 198618429
998528178 -692707020
-269591456 -685142353
-145478457 -330282943
613919041 -337946233
-928572351 178060634
625867888 -683316798
75728013 162700452
134177261 -24985289
-868459804 27856175
796403840 750331753
490243775 -791148179
417634669 951911026
931204645 -619691460
-865804321 105469879
-405542004 496680139
-997984651 -177906389
-91542498 -825527169
-381391560 400686889
-633020638 -872691091
-492629847 -150224
203146002 -105553060
598857344 333363939
882283505 537559005
705672912 -221010907
-757620790 582285060
-869706558 750425111
-839135924 -931982422
555134948 643870966
248970956 397153484
262069742 490809684
-537491951 359717352
-503689572 -688300177
-193988364 48468402
907912509 355299225
-230048483 -110228854
-402959357 237885776
845828865 319601355
129978826 70540497
-867456011 710782226
-351505062 -906763860
423649967 3448270
-569207213 -390707011
-728612187 420516372
-290770219 370476211
267720145 -71956554
217531713 -612051320
280985682 523878778
-121538551 866273695
-615953477 -369479240
-845668981 731961250
266085694 -92305257
641431378 -519524115
-789019653 64988685
-311540938 -152759902
710598714 629117211
199222309 618120608
-218269221 671225247
-256576804 362835639
-592259678 680047052
905977741 375732058
269395864 529728168
-493357861 -611391257
-421103068 240656800
715320201 -220003324
386608011 -123356545
-76340625 -955697542
-561984858 -887773904
101870755 459582983
574239017 -889519867
-588936111 957080002
-853990930 -21847200
-306104974 -566177280
850950819 523018938
-502585468 498895195
850569745 740208438
619339031 539867828
931773744 612874988
58439299 136083622
-699810094 311651946
-11176632 -722848401
747334966 578462949
604408257 -244332802
755299461 -179677587
457754516 -240167204
152674577 763850281
-717728806 623896961
526357984 113347915
779994995 -93771518
-593929250 -746385583
-751786927 112961731
378153682 -897584649
120191631 946840973
-555176996 842296986
766902045 793646512
-65436853 674878012
-213799867 -588646656
141942794 702561553
228143685 -149426711
23031088 -546139365
-829274693 -677449319
-908138416 855784467
696064415 -669941412
144507996 -972762392
906170925 518587744
-689449185 286477008
-501752902 -815238395
-445960382 -191357550
859947795 132813996
-611913952 478069868
316270943 -441923194
-184556472 206058434
-99766715 -936634521
-353038511 11646498
-241268107 -479865093
-627885481 -97629742
-413239102 675531288
122413638 810657444
661112701 406238219
538015933 736874218
-437922717 -688496171
-283946181 -734312385
618100991 -153741556
864502731 46909967
486949312 572252541
-177424796 68663299
-321875088 -826588655
491931613 -644543046
-560433739 -771505637
668433459 501193870
-42283558 997640445
-275814773 249632778
177484169 -956712576
-646046411 467846087
135987035 361107775
-231451204 413980918
-565302750 -796388685
-349812264 -211693504
587354546 -775111341
256048265 -406313979
30926662 -79805752
439026215 -832736166
-4157924 467846653
-642053835 -696364900
850667866 -89479070
-617709333 -525893923
986432569 308798935
456366874 -669389769
539246739 407607618
846152647 -518482673
-747828572 -166209608
519937781 -188415845
-555574798 276113333
-930383455 -150760948
154550769 963010261
315195104 -943839873
-40154768 -303496984
478725363 -580053642
655228092 -753426428
40097599 -375364734
-204676475 450509266
-834637958 -192024492
-614878583 -379009915
470613989 -544599837
361364392 -477290741
-140457098 224831756
-797050179 -999567597
202506701 -671504830
306373364 -944654921
-170622095 -30291507
742271510 222222573
104994467 694605355
-241213681 64563141
226061481 790564978
-879890870 -494187520
-488699123 24274433
141965797 -237096162
-729258512 -676342451
-21850961 -489477357
750001755 -970647411
-600644509 -146141934
69944343 89154871
-477027554 190880565
248189942 30907505
54923114 -519879255
901098124 -728081309
-629367915 -179284937
755638373 319626858
212445826 -920600859
-173202367 -627736364
-630365914 777160715
112612375 769220962
745244094 102386176
-343307516 620507484
300566875 -13723355
-343982191 247362231
112245403 419290466
-338657501 179334739
-756444091 -151742349
384376090 -442560832
458734079 -61027178
201983642 -336545595
468748453 -944316058
206204435 -289768116
-741349783 -389208509
-382502221 96283043
-278931890 -86698245
-754970418 10422089
-813297772 -524618915
-966962332 -240877565
265699582 224239311
197869086 -176334566
203833205 529000
956922889 722215553
-751170116 -808076045
697795940 453594384
480584214 256112781
217147329 -726625252
870885649 -16329287
684381769 356297789
967599710 -902347894
-885707911 -155302633
-29860524 -796815309
-789842265 -13686802
-217394202 507014806
736127579 -765703384
-736775871 -864788950
-759369740 527043986
-536927486 491770264
554330831 -739389806
-864505862 679977006
923752535 237809403
780841420 194825438
-783565571 812030033
-898655103 -196420295
-478770093 267717173
-426010665 900321894
-523408787 -901435476
-534846637 730366500
607649401 146761422
623925228 967500566
383621099 -19661629
-218055282 -904739768
657885842 885601281
-419286457 156024880
-368658491 651815586
750464260 -190395321
93515621 -268539941
973192693 305273827
-443751654 -141540256
-620154893 -781536004
229472312 580869015
-761403138 210217674
-294855448 853586616
-871036068 559709042
498023936 997886827
-94548206 -512296985
-464065302 -512494568
-254217933 -243840430
771733510 -138695929
-767000180 316586814
640980091 -780901053
508580044 399750029
928713084 154934327
-8165909 220780786
-175147070 595794789
-206379380 -603972304
39153111 258096596
-486839753 -542218195
-862786418 41769376
-758898378 -545878245
-998208338 -419196038
37855336 -671640369
817662636 -401911352
911606084 888163767
-857166588 -597632486
788942240 79231651
650852008 -218771267
279042640 637191599
-429906009 683326249
35881018 165649532
497280581 -963980234
-300429853 339202262
357078945 676819163
486561526 -185653456
878861418 -639558287
978167491 932518276
-589042204 -461637737
504468013 -677389548
771984841 -979601517
285881060 -652461192
284693500 148858160
-655397976 900701077
54163520 -372263797
-546284897 -640101662
-573978904 70586187
-451491756 -116093351
-907109551 -68947640
-71460278 217242688
-322847889 -370742439
998696032 -717302738
-733911151 781139840
-668437724 -158807720
-469345357 -653095561
-28442964 -202532949
951598339 533545524
-994705876 812217883
913956124 160269083
-635751478 -184394125
830519126 -443085580
404168422 826519027
-545906603 399150829
-598820433 143179150
797598806 352838826
94265885 164785539
97377951 -479022113
455746887 -105269244
-693095662 -44406006
-179250142 619559179
476154056 803942348
132977976 233536274
-865514384 -809482481
-875843600 270964149
-670471049 327870376
-12060195 588799668
156738837 130417758
-651862044 615457434
696681847 224783810
278875630 375217882
762412634 693781526
74186402 -245145451
332137245 990385063
-852064699 141027579
-575839834 71130432
-41549438 908037138
535280561 119305486
636564195 -218020404
-409074569 -708375455
566350326 -147248900
-397624503 -663087524
152261974 174898006
-422941257 314126366
-779240749 660409916
692414407 799669749
332812238 -691066918
-573259011 346194429
73258183 921815175
209715458 -324343986
294907105 -261640801
201634244 617754541
284430946 -611277425
-62173521 -954628551
210597293 796963675
-348728676 -522470245
-634986930 920718556
10644564 92963816
-632399921 -370935344
-380048256 997650117
144554823 390811033
623453613 -682968022
-527937644 671085513
502820005 485877836
-65483682 468939463
-410729710 984387236
357755553 -836263395
371906791 124643985
-423179527 -648726489
124174612 -798169510
-960117915 360491832
-544060311 -967143088
-88443059 681540113
-970401513 -693340197
316345976 -392230689
-431636040 -812259761
-933379628 445965432
786734534 -729239031
217967435 275770854
-196655142 305191836
-110627894 472273294
-969319898 -563462238
-913004085 310064711
462966603 -566451887
-387027342 -369469787
409867970 -148385031
652889844 83702949
842345334 941679225
890257102 424390312
-389604863 -787864038
-123327119 -568060699
516956872 769981546
414516569 90245430
-560326147 -83409881
-191933075 545849273
91584061 119556277
-232384767 470418513
-535361959 -293301408
56559604 634109795
-851999137 -753275625
-64880997 -8463138
-398363527 -728020955
-615027942 102506966
758429538 -987013359
173777519 -806335102
-960373790 -465190148
-429178490 965541694
-810635439 394666930
550136799 -938995490
-692783459 -541745891
-491505985 -454661684
429129886 -351834262
675190384 -390717552
-477311747 116386010
627951968 442548132
-492564019 -973901685
-207403106 -118743959
229850109 -441565115
579917750 165472827
-33451193 -218407025
731964359 -46733662
231584459 101747651
898384274 904132918
222572885 148544187
-411512090 -442438412
958762084 -618088119
-938700855 656274247
-606236572 -956831984
199100433 516249057
-478924824 -839260773
143224445 -71327895
446548519 -416407214
411592254 -251028901
752209939 199039760
-327974697 -268892689
-386204970 -684264165
860087752 521131598
705336750 888220756
-177852721 -939501068
-101297048 122564215
540426474 515001646
550914084 382828537
-441613784 -161114576
342513732 224017718
-457040467 -206875094
-176048434 -202414566
727530189 -196038287
813653849 537388350
-149987172 -579310681
-600133029 -740878247
-219076822 -906666900
293940983 -216210475
-392651078 907040890
438509178 -764703922
320500905 380361319
-37534043 -927004471
-965751623 -572010685
803416532 473560364
-721580490 -710788972
-289084147 208861783
-857694759 -692421372
407956768 953857503
-684703418 490855286
495532095 -282343574
225321108 586154515
-823508369 412823951
702315145 753811670
663970814 5247510
11673018 -575587308
933888805 -983611608
-642382575 -732311822
-316048064 -920012063
139784714 609412146
-735042614 -882754288
194305584 -653736920
927150876 276339682
162368204 -73933824
-134784749 787249609
-839799772 -823926393
86828432 410687490
123878459 -254709393
-303876829 704222998
-731475948 -793862068
130981316 769739793
-730409317 -943134268
857574227 571042520
-659593197 -678819911
510703598 765844229
-372188086 -563289818
140165285 908003775
325359992 -112489229
-805518987 -219541726
-922514475 -271152966
-341212297 -796375658
-328725125 -16451275
338933089 -707155634
748524582 -774644865
-734253368 132950985
391143848 -949944163
552599295 427382779
733929216 374249005
-407774604 -323131003
-853313018 860113224
206690437 -971460494
-822390511 177752217
163367448 402492029
-675919062 -819073542
762898980 -204395843
-864014257 236778577
887744146 342203152
866496651 -304666264
863905807 -195473406
-207028252 312337975
919316445 3444525
947111971 735343117
910572803 743213501
758150647 -910232857
-398074933 -529292183
-835811672 -569919304
-789614943 -774703100
850818287 339617151
-415618136 10007124
205288691 -454873219
-576023660 -255783439
-172025621 835856178
-178191768 93740057
161137577 941267903
681059762 668101716
767202991 -276061246
264911803 -404721141
-22502808 -368897799
-203064043 642535595
-912253920 686109770
-382114175 82873970
684579989 713735006
-617372517 -154433157
57973774 -82096917
-350996317 241420510
-617246306 -471496951
826960474 -425216227
816309753 -905078748
-607074677 -630485777
-955779858 -418446362
751576956 -172319426
-118870214 625262972
-757226354 -787350950
877424417 -522314151
-398076404 -901510052
744436688 815994469
-992559139 -491629882
-101807733 -498121952
351368940 402730080
-353170146 197567184
268855278 720537341
514744369 499597060
-392781345 -699740235
-836674546 601174614
63063615 647091131
530144377 805268254
980786623 -463751994
-18667249 467967406
498476331 75246258
904732768 -526009548
420874676 296479522
360847282 -266193974
434749959 982129316
34807960 -373677143
-808770727 -468989778
-863581918 700921707
229428981 -486513312
336524752 576670474
475599018 435944490
665503360 508832925
-21436024 -55887274
-143999084 -41058812
-87791245 738790125
-286671343 -383915550
-504938584 -32111739
888187896 -900956496
-785227651 -136425691
118628155 565745838
-182790596 -988310541
996744370 -554841886
267766296 431806260
998565864 -642576897
-142845040 -577195997
-76501009 -166041391
288245725 -874256425
-761819692 -765218860
-714567628 877974904
324703620 878464420
550552422 -817187769
459427650 -181017750
-878626900 -71352422
-445915714 -264039180
-273137900 -834393290
611557791 922772245
-687240684 -328028512
514838354 928335132
-549980305 -875573294
316258663 -469469769
-70501616 822013875
-960916505 61907173
329855321 -201173532
-52716946 -672618983
-789819258 987844091
-815971235 575561705
955238711 319402172
-770817590 -784239964
482509472 -254790624
409251812 455880617
946703066 210200087
114071881 477444201
-790783779 170233862
-928510245 22924638
-56778118 -285761208
42492520 726307579
-435724986 -412328076
-537303729 815525089
-319272484 804815693
-640117637 -887680951
-429472447 -890926561
547837416 -48296484
62600795 -77748532
562384964 383217982
-904022118 586076168
110103110 -383896301
62254072 -772501922
724019665 -446948561
-126609678 -408602979
589067089 -20476971
-785320062 477167634
56232197 827011714
7852671 4297819
-204716473 597592368
-739444453 -215214425
-422996934 -957931968
-970559136 585874843
464227997 -244123714
-352038106 -341983478
270766118 251002893
-848116273 -373441252
-24162683 -175790883
-700791228 965806355
459004060 357904445
-427781897 875079007
-36962309 -291641990
804588039 61183554
976709735 902715393
645993889 -380023854
672391301 -701905796
22225707 -726870201
-256846141 639377157
557639119 288442569
-499738457 -598560839
-63953467 -687249103
613591382 -531841664
-185045844 809104540
675100743 -805393056
-746449514 551505573
-124664761 401703983
802785769 815318228
-983943430 714168092
-441265247 179047391
-467838968 784094048
499880591 -892488221
283699631 18632794
-72055087 767733597
-216102036 -959603006
-410319025 765554246
28589736 -991569198
-299701728 538167406
-904330102 690486024
430799196 -894602560
104032426 -909169103
-920832634 465903345
428938123 -405900435
-419273853 -76226984
597475970 531686137
296407502 85623113
626597986 -333208712
-227905524 -887852934
211112085 737558861
-144453563 414580425
370277627 826942619
547993575 256484352
976720241 891273443
-669938865 763480672
608384891 777387745
140417476 -535564965
-234633343 -230904564
978752562 -290880928
-980982165 886839308
817197731 -544722523
145331891 913868776
-246313284 -228364679
593998535 265712657
307597138 607099805
-987602587 15519381
-218063513 -941728042
286254672 495242417
754028929 804923588
672971333 165353602
904994908 303292997
153930351 -755884248
892393534 127151370
-844343301 -987331100
162207343 648439072
316441680 -208201847
403111041 -891512561
367213950 882001084
-212269460 -597085018
-515997319 143612496
232231824 392941110
-348174416 160131577
165357209 -266976320
370527331 989989003
-9032196 575311017
-544712669 -665305179
923562738 716730547
158210789 940316883
-965843198 165049478
748163703 -762523483
613644545 -718028631
-755293169 164078807
-413943301 93724810
-495450648 -318466142
-62382333 -155256945
120948468 -126240791
-403192041 -727138874
838419493 209228293
-503784758 557945680
-105895223 -24035043
850298373 171081994
-501741210 671592876
-148018004 361636973
25003581 377577348
558914572 104425367
-571037739 724746832
-909093522 328051676
-92124967 -777099784
-520863486 613177643
518816324 -873939524
-992624165 -185419315
429359161 -822223805
741767131 -166113445
717488856 -945046110
-216093615 964745167
-353498217 480408247
837163987 752959602
-112174135 931472156
281240343 -36958270
300659914 666564906
-548429498 -97451732
763435663 -288211656
-102580800 948934940
409456812 -716648877
713109328 974718685
332764689 661013445
43989921 487545304
-38743820 -279654769
345083435 -675754924
855341889 968369581
879692957 741888509
816667330 912515750
-447316241 -670071296
-197459113 -257668495
-782849714 -796252783
-516333719 807334345
-81760797 -964060105
-60999454 24800894
370274169 -143893404
978112483 -594182110
509798496 -140026600
481148013 -685323630
-458111647 -879304652
729266985 681771798
-14013035 -978951949
-512256159 -15819104
-183857797 -298282318
860106332 977130176
-934117581 295503346
-57786798 215660520
-18696842 -972740574
535463575 -789271786
-312168397 664725078
869583575 867929571
-755562030 110152647
556820467 -414628365
-100179105 619713097
372850322 62575515
885159349 -433892764
-454072294 -194784567
-719253975 468571356
376644684 -939554692
137291697 461728815
503293499 -844456064
151827296 -339065973
628437350 -236904601
-749975620 607014717
516965427 -296668195
718658434 338018006
-678208622 736137731
758851353 756947592
-561076264 486120222
-548991770 -537539790
-564827717 -722952149
-742709012 471889054
-594078907 148659000
335302063 -23839772
716518995 621813316
208572608 -253532963
-100740596 -874342663
-469445918 159755995
294374406 -490509834
-109068223 37639399
-834305647 -602237651
817812366 -200592285
512701158 63495705
507324824 -413207307
-44566160 -988414223
-163291575 151137472
-15991550 -673102171
137307325 -475042087
-223759902 145135956
62707124 -661008477
399371350 -168217266
-929557176 -406363679
-455781870 633410907
-391920150 103570427
47399947 798046746
-370244120 12329245
-132524932 -168968597
707628739 -247958471
409402412 -656406177
-111711658 423589537
787294941 -767657709
742111758 -310091793
-57985546 281548844
-976416874 -270966923
-66277596 556034259
144765636 902644401
401778046 201881303
713966991 -414738740
-131136175 -203518389
455491943 210097194
-855705278 -996854038
-493390941 -469092044
-72536371 -308345648
256481783 -502654204
925789412 -656340489
227550727 -364679504
-678520523 -672911137
504130490 -220924054
-667451906 683048895
330602401 -633283988
-180008045 234150145
-449855231 180467415
697499879 -395921694
-103210506 -25705288
899705023 -874420979
-49012302 713035571
299771722 697054396
-739989381 -112007940
890851891 239419316
205089497 -175916725
-587033580 -583846700
-681480068 -70429667
-1561281 -818239001
355744395 -426489147
405083947 -575314938
575805290 -881537855
-396335929 262014992
-169506041 839647505
125770841 -690945518
-278602421 -583320669
-815236682 -836275771
-479748348 -704187827
-211961667 -702582241
468794100 -517749786
-23341019 844961477
-111775892 -665694889
128895132 -589845808
135817892 479164964
870373256 -126482470
-285022812 827953843
-706361460 -798657323
-979436768 323393531
-808268180 41449302
-885118075 -990775819
664594195 305884173
137025101 -5182295
251051739 701888199
-73070565 -220205746
998605813 -509305086
796178767 412728057
-766884564 -639467455
666266688 738345504
175409222 -677246321
375868876 164814922
-343395800 -34880005
-309260356 -585375090
-588779413 -845254593
-239402293 -475481150
-72792866 -873156143
289885201 500286029
-192230415 748384294
-633378232 -592255478
838471266 123962078
-661852198 965638539
641968030 79215997
-617380184 897166651
-991250762 -343483816
267708392 530378301
929914444 -640004075
-610192512 -337503926
-382049816 -630775338
-49579329 -974436622
159177872 -631598529
403903080 -294565460
-54043790 798657374
-940004761 -342988800
-847475028 -693752489
-89850651 156065948
-931041007 842947393
-916462199 154804776
-312038484 -104957211
-941835697 -462692828
823811539 383076670
-5446460 -927878964
331346735 -573280224
-492762219 366012252
-219406487 791841638
709650973 -758063596
-977094817 955718007
398338123 528261102
-746712906 251709467
432582973 935851075
115614476 947296516
-366656209 947842483
-588771762 273081778
996608602 -652368917
1489557 591998822
934102413 -184793603
-753724569 -928708949
-328070980 -711485051
312388535 717284182
675972933 699583884
180831270 -383195287
12447039 -220985727
-140206491 702152641
932933778 499947856
867927218 369678618
970402788 -536407380
-642899138 536479700
100710569 -555900524
-752701762 237530672
-455045048 159367101
-577664769 702286396
-45535403 104966922
585997504 -481397862
-313112794 536050778
454983389 835905644
126195609 297744540
-576512566 832565351
809266449 90480896
978810440 -250477659
-909095478 527398164
822164618 239832876
-446348982 -807064498
-481941223 -48818822
-679786348 25687361
-832811817 728652466
923785369 812971554
-233105469 -345653714
-998186634 -742666637
767219416 -208217063
138277590 -201220615
-494668056 528695452
-84176640 235329923
-736729202 -30358882
-584629830 212664363
82766420 -709082348
-509138713 498882560
-516961794 -54968547
810232452 -876229873
493044497 -294305095
319073928 940431696
191230429 -333640740
254029470 719447675
-376584178 -494441904
-845082333 484477630
-365825929 -298963070
-347316815 823883491
-2988350 -367015393
-968467375 -92812415
-246130934 -51916910
311373812 -22400166
-30917947 -301547136
123104999 -292939684
902263805 17838619
802959508 388875410
519733008 -647792277
869565241 -429882886
-513226958 754568702
634858037 -830939122
-298474231 -717567955
-322903568 -516810648
22200611 91748468
536854848 -322482647
-387077535 -331586639
427932266 -633622441
-635486559 968483352
212307461 315881774
131278599 750527556
329658831 -349044657
321198545 556504604
338122282 -190302919
544830057 -416078420
754587958 -141733539
-574205478 527446174
378515903 -686067183
-385663166 619345466
800218551 900551691
-662024532 962783786
-622598574 -62536106
-421567289 -79125638
-829750818 -68983769
726400122 -626425748
-761853318 618821234
9593349 -788376767
-914423851 -332620304
300879477 807558074
411124423 52522507
-379624170 -154551806
272931212 -524790385
-739498187 509354500
-736413528 328065992
-387980985 -844295960
-889797079 -912129352
-766394675 872081481
552936311 989026887
-349054230 402650147
-462517755 -916528273
370635239 636785084
584836969 -811997885
-597317204 276436802
-323861551 -463498457
131177259 851531817
-162912158 -302587283
-787447197 366512806
322464549 -928055162
516724637 -41018505
646074927 981920842
330420090 197941240
897525114 774968464
-913920934 -690897713
-195659615 147906230
-752322738 -600253239
586126250 -360206472
-266815513 562142044
-384947001 349526058
-817387353 926623812
-644451891 -927680671
-413250245 988551008
-713317343 165084296
944512403 426572633
-187359464 443286866
740883951 61170395
600560677 631309950
757287889 -982006657
-105888391 -209423593
984873079 -915891988
82265580 -750352416
398793284 -611111940
355737513 473299521
423838792 902561381
139683876 -149533987
633222022 743712664
999239888 982154067
-376407983 -41816119
441202235 -496504886
-636949222 -670102731
273816360 -239772859
-669916803 928750984
-612045970 -163637975
651518091 -142215937
-268162140 -360279545
-797693271 979143681
868802910 -876002017
809505050 387249848
276364665 659671612
-130599425 -541314959
-5479612 -659141528
-699899613 678704886
-550868788 351585516
800078872 253892256
-227310758 -916550586
500870580 -458914902
-940512318 -801055457
-457840123 576103263
-698596047 -111126401
-718518833 597141498
-862588386 -584162486
-100687138 -706335623
-739203009 146864599
357286424 -942374353
674756128 -733195349
-404373406 559981073
-938185710 -108916236
-150476005 827351195
342105851 962103127
-419376646 661346462
278008982 803577607
-724086319 -618385391
-682372333 -371391353
702966536 -800944300
-295513993 581766569
-97126551 89052643
153616543 -761876487
-114272767 -172050321
831064081 986360745
-820544097 -658415372
411112637 733354767
546188965 712009000
587109748 -379178725
679021029 408918673
-815526100 134879058
-840562160 917263864
737014620 796094343
473456285 -703052503
622778132 -829346898
-788174115 616565277
809737796 -30761328
511917588 681269142
31542159 694927803
665423944 -150158520
-882540807 473914836
603619058 212040859
-965533956 -245489931
396273942 -643850889
-620117420 794590212
-265874383 400211039
-94147612 -769411042
-258471136 252085299
883405257 194328004
-976828368 238170944
917386063 -387512494
-174094940 780022837
990029241 534966548
702229574 -739994070
-84618620 875946729
-562699423 -965509216
-55338897 799116423
-341923728 797713582
-480155056 -543766874
-706593805 448985172
-641693269 -332060011
220121764 -219299208
591759802 -498517813
-276495208 874355443
-290251106 380805970
-571655467 -361813458
-167695837 534354318
780453325 546397766
967036626 -192277379
13494665 -113608222
-527890144 -563317256
-5748121 530012200
905742035 885443713
185965287 -55284123
882331971 -838668678
-193291702 -314572740
-917303500 -443090895
-701457546 628514444
826631142 -922478128
471735733 -233077489
-124026210 315256377
-777267794 54939773
562141725 19328674
-119553777 -221558828
66641864 -233102888
-818149548 -263584639
-757193126 -327878248
789118280 743451793
192522202 609187474
-633914427 316447984
939668834 -342767505
477585454 -685381335
245813248 142330633
-959928329 671392652
992910035 826189034
442068041 710234102
599463605 784545887
258149352 -27986745
-346481561 -639787211
408043268 91446769
570263625 740483352
46581031 691615062
-177881961 175629181
-761058376 -29348480
692571184 -292053353
-863195628 496303050
702552647 273245941
-971345789 246018644
68933666 -438577459
-346919015 -888650940
526688346 267164802
661001117 -859419784
-370356764 -223098346
-277101536 -930324245
-927562157 124084938
-430170627 -828919710
-488676075 -929706822
239417952 11397064
-350048183 -400859056
77644067 -108511737
-54905801 983530313
-155666113 -729614149
-775942790 -244933838
983854863 614095534
360803195 -912072197
-800889410 907195691
426851590 13635932
-12386418 854454974
-388118970 490904000
-516579570 77442357
-425276080 -745767244
-772539902 889962213
196256454 -341921663
-862436747 -518592022
-799686660 -695836267
-181034442 838880519
-157760296 -799823605
771355808 225220281
-650882715 731522983
-458803796 -297094278
-964684993 712969626
-98352433 342942286
-378666477 799644716
508790976 385921839
-954030205 -682900168
-88217341 659681545
-682388382 636293103
-268232960 792913146
131525406 723341393
851273223 525527216
-494211963 -415455698
-764487252 492508500
-755105555 490922788
656463323 669867221
-410416115 952559319
-560297585 -424929020
-782905128 -3991421
189190841 850262646
-726056898 975502231
82154037 -946010548
-902468672 -501990864
-645635490 876012843
-784847481 700789353
-153804700 -122770338
-926493350 573711616
220137039 658483547
905808986 729273200
962620019 312077041
-416433049 345481616
448771941 97616656
296437737 872769968
-589202086 627577191
-889907779 883826010
-620094231 138452599
-134490175 -207563773
-45372426 554982421
632001281 9449178
-216146154 -189324085
85133578 -244502
-200213965 227085837
355001510 -582307399
-951031482 -113112613
654981649 11262412
908805860 244814078
637546967 -336674222
-150462417 -692703938
275035232 -286713216
-258103800 276846052
-310061466 950870604
-829247529 521464866
595066306 876557780
142785934 -397064740
-231213324 -567025730
-244347284 -219957848
389633952 -339691969
-873940570 474056144
-917859334 -491079186
572065810 371329716
-345154135 311603832
-367473288 120709786
-703383950 -968310274
450754393 -717491917
-877853382 -262939351
-945668991 -602936670
-279985716 -418253867
922781249 -736675163
-663451332 -583856432
-458362451 247227754
-575791147 991744040
430296325 986329024
677974236 134858001
893987141 260434407
250995479 344565418
-389429164 -471431240
-495614030 -42353560
772923309 -905026692
775741969 -987197850
41995601 337318992
124488663 773695718
-260288530 369511429
-780961746 994737938
921424204 174688700
73261099 -762148283
727474588 -212637218
871772030 -190624874
-691055077 201079061
178345946 162687622
888230896 332097972
-845475938 -294453637
831405526 983036511
69830904 779760857
-373940048 351090940
301745445 -864955860
-11729960 76310338
-494153174 -524728831
653556278 532581913
-889237626 425480062
-131605545 -484040517
14019098 807533755
30191180 648641569
-231873065 -776527604
958820001 524216932
454756528 -48372722
-834989555 -830945572
-807814731 -516875416
846229209 799095303
-223884211 92081842
-822821691 356430463
145772281 945272961
-271755085 -770853062
-671173391 604499530
427522280 186628643
809713208 850125382
-725130238 705122497
-984234557 216628557
73370200 580552341
33388864 -165320147
25597131 -88623979
-345589475 -50710883
148227971 -973296659
738682726 372713260
-888570734 -348292550
844633401 -367899554
-759752194 -967070313
632549903 -946330639
659266684 -925307777
-875280728 -543517918
450230535 -102562320
-666355545 975873892
-693318566 -263246492
-754025062 829728461
-819704868 613790428
-565528397 854284214
-891690784 -332200100
870919040 910239476
259133235 -631274315
766109428 970784972
452945405 -685640612
-86035408 260686917
-146195894 243251205
754539536 -790697838
-124808277 -954752263
-89260424 -855753984
936807322 409402190
-10857396 142170091
387668901 77786004
-444128422 896170332
339034327 44199267
609359068 397260168
438076840 -657711312
-748159881 105113626
-946007953 317965720
-26829653 747072073
-824338305 410165476
-137649744 -32329298
243045901 745881
151372663 643147689
-772114394 129549978
867861672 -757266077
972785614 585897078
-546702905 412604247
-968683257 -533942794
-931974368 667267115
94227222 997803432
-102647940 -286032388
221860358 -72547330
444879992 -888508514
564768538 876903469
317810690 988708439
-631353680 99713084
-93987579 541124652
199205528 338499340
326842544 659254861
-63504209 -211674371
-289203438 118283101
-417846566 -563972614
-544337707 491783179
872073503 687399148
-212570969 -76521163
521181832 332129169
259401288 -591409375
-482395898 -56367978
882850476 -509200350
457110744 -49392007
83716985 -911582092
602726317 384381343
982196980 -161953602
179609431 474506827
164405257 541325881
-343620469 553462227
714046006 203879715
850223542 643886273
824314872 -95405250
533224871 -813871286
599569222 -209598305
380542878 828933814
810976202 -514911881
-961166867 -167302602
677429633 559933437
-443441041 944293307
269804130 499606808
174658704 -805146956
-368684166 -877915666
-91660121 -658992040
638428484 591976053
-176182910 -221947666
-20275236 612778089
-733260322 887702713
714652828 904035497
-92013685 -964596852
-719412299 491110580
907169213 -551626611
-916110786 -788213212
-714728873 -318173415
-851549309 -469852260
127869915 -641270445
952208321 -881814523
83512891 -363392666
637308433 -323040924
43359480 -720043745
409490058 329764879
-395898243 -386010362
-345507817 -552077667
797796760 431867741
-623088759 -705852133
-430856576 981510457
-226937166 392831357
-279509926 -859697026
455791916 -502903298
90263881 100611110
686546695 -386102178
-274260654 -169354660
833513860 -250782356
-314596393 -820230747
-519629812 -642885546
-75728012 627681298
268037792 -324472771
-440936888 530428501
372503688 825536278
-963188605 499208298
450762404 129528026
-332660328 -3857524
297397162 592199741
-156889613 62819661
-897910970 269778699
-401571968 896424852
5298685 -720618177
-546678064 -983714314
-213395702 -851824602
-629729076 174103047
-719064563 526799234
775508931 -462825313
-515810216 -321683132
102507001 460696363
533567246 696621901
-258567215 -975816865
81689269 -893776603
-213340714 833063299
-751102489 -779626289
-750528108 -594289884
412064484 686358539
-70120248 -159449501
496596051 -534301102
776467380 220092069
244811592 -411844612
-327437459 242184115
-139604880 50907936
-788645606 378099467
520300522 -790612407
-696551904 871795102
-996632006 -291075684
707571221 901860229
-274238571 903584053
-752733937 -461674277
-347410126 832486076
493990269 -38591315
809050398 224227403
-868662754 399190077
-808480447 -374898766
548533972 -991611247
-248345006 -636029486
83420739 387530981
-69009760 -298119480
199052408 -813461689
992830198 -273113688
-621417894 319167892
173275747 265641479
-318966314 880514823
711680912 -902471333
637637133 705150708
-481405440 406903336
739348089 -990079835
-147981372 323588262
504846220 -712191143
815146040 -939857833
356233294 -532156513
-349566180 121286279
550240232 952810848
-646698080 195995357
231904614 978268367
222925106 -428427083
770562869 -705052757
290387499 314365429
650461872 -277793155
920609559 902560007
-260946981 -62789512
-457052177 647527411
-823088361 650407551
986232822 248241891
-919051562 -128299970
-402530453 -756384386
497004383 693595096
-486994280 631296975
832155859 -313595143
334047606 -575100723
-48671335 -59130074
273357855 933246888
-988965836 -737907141
206823504 -60019416
455230245 931582463
-964249542 999681922
673343476 -309809697
-890375605 -254393738
-514992660 219659061
-854627557 -629909808
296835658 393960855
-111253793 618007078
-249189171 -679940130
548219721 -729104606
84552229 983336271
638268567 693148590
-203224009 537935510
360235005 453032075
628369553 912447092
-280451756 157053553
263494386 -788299645
-291820916 -594049436
-222272509 605050345
-738462088 -489334912
-100322299 216985487
284038759 -58643379
190284723 906247340
815642995 676303363
466344877 -15724946
896407756 -73445948
13708911 -138454879
-205543830 921665227
-503537509 207775998
408061319 -362449059
546519882 -594324820
-944763316 357657010
121696166 139574680
365201243 124752033
-965836184 -798144870
-33425556 -494612237
-118994041 -449170873
166121918 963470661
719685392 -519610184
-713274051 -802753130
-304702918 790957725
-531863410 -434132709
825865969 -62541288
560583279 -171085572
-481440658 546295972
894067850 122758907
-685673007 -581043660
337808469 103861675
-582294314 922271774
83394786 -513888231
139034065 -857880180
-151939232 91997247
-208091842 880268393
737568505 148175740
-317883933 -973504725
452593482 977660158
979372417 -741292813
-771980981 -408455703
976029316 -279932796
96028074 957996439
725953261 63346640
371828923 339064538
39700344 -418951238
557781355 532314289
-101304596 16445662
243986513 970923768
-442210171 -957083279
-508641316 89114682
328900276 250027989
-235986443 -627767985
-598187752 614293329
972477761 42907153
223566675 529159889
-850571635 -218655666
135296182 200453307
-101238609 332876141
-208325229 244877636
-210462633 522263057
30456411 611306388
621453536 -111425922
74317409 -76851175
392197574 -712631996
397978667 751695327
702300568 -494831078
-776338105 -280114988
835875080 -653658015
395258690 -609499539
-923539784 -864020542
913265400 363423218
-443588582 123876573
-723304703 -829076358
-21693369 -689719487
697266686 345470548
-920272710 317328355
-106214925 786660282
196555107 -911625393
-676782619 359503685
-478326657 672683853
-136564047 -50504618
341787481 -750819949
-750677369 687009548
124482155 723837164
919577325 914506711
-631841987 -329348414
718500522 941419076
54742040 722719710
404619438 885099832
475786400 259759773
-207618493 650225480
262813047 -192515557
82702283 -692164252
-995521446 593435647
143913161 95901878
-908100944 -976996623
75038762 -29260663
116784212 -948252570
-827621642 711104366
834030896 832815015
-105790678 1312334
-537701078 277616571
-174450362 -543738500
-160629706 358203273
-223209074 954711588
-130919178 378670488
-862274201 -995867049
823984465 332812674
-137527158 -242959390
794229965 623306609
-540314253 787131491
507437569 -413711771
276052244 258199973
602077644 -477469049
319676881 776872319
713538266 12183699
983337428 177618545
840236596 768832274
-88367191 389308705
-321532221 703121411
-44559729 -70301095
413679823 -137352036
484511891 512884306
-552924236 -152700520
-401535487 -72958226
-765192817 944956902
-662317329 -65315899
870802431 -755217800
350458501 96559445
-847472580 -689525825
-946910536 630965928
819095068 -575022463
188816206 999968289
468301462 619808938
-88079221 767939413
-360320287 -608411703
-12657993 149253926
-50643604 811206817
-928797212 -782176441
-248709203 -640661136
-613673818 936429931
303155907 -450492896
921494322 908658463
223658756 -592234034
409504256 547545887
-389820117 343229764
651365801 -824249000
177438174 -323938474
-483397651 -778452590
-686293147 -74643717
-425948586 -262619538
670222021 -505378317
-201760394 -779123357
830049820 -535589359
-131305605 -574164119
-213106961 -78719615
369734376 916728551
-403714837 -866983358
-730879082 -423045049
935827487 -268789981
892644471 -656297166
659309165 397196329
-649565516 -21225341
-704257922 -84862880
458391672 -833450668
-653349452 -265752894
-114224105 896548814
781057474 -224370703
-297484373 -832611955
195695152 -237582106
-519831575 356771802
-64169079 -377443404
779262765 -196173726
798999915 -453072553
904299385 254548414
647245341 -204832735
761007997 601212951
35311567 400775510
193999999 593357848
396843137 741083802
-116018694 -819098885
-572412222 407970305
-380826965 422350036
236187254 -278172182
-914937317 697599834
998304220 -586260064
-686418184 768635126
-649024861 -99146201
172544435 -763977426
-499667703 -378445020
-296191013 -143501116
-656346724 757299014
-250240536 897719649
-510800669 -435820927
38300061 728878304
215372602 114918404
766143839 875645142
-595088739 803453478
8608138 -526587349
307258336 867372306
567158971 -463508625
-766378074 67311383
-767709062 -768793410
843691308 -679866721
-350820500 236066615
684236829 -115117389
-249524191 -488440726
-533715139 956060827
-348588511 366890246
340584560 572877681
307107862 -160527092
-850294508 506634727
-630577348 -211291318
905948566 -441558308
-390959852 -754133396
-394127881 -457448470
-55532239 -545415734
209251628 -580685821
-268148632 520530553
519158431 -943323026
552747928 577039916
539969516 458203874
-723743588 -574948478
531095864 -402049309
174479871 733505779
667328445 897598680
334070121 192507168
323700051 -220101123
332738029 -84836943
-91686266 -734943007
53748295 -177472806
-605895269 -536380522
-459117937 273618813
439166142 547654481
-450811638 -259753524
322810816 527047399
301228613 -503418792
-731284933 -487912882
-834642026 -538411795
923753295 143422338
-61149537 644010815
-445231238 -420899329
-929081467 199663145
605675623 782385140
-49550248 -953525239
971158493 -479159277
769114092 -514112586
179356265 897296546
-264103284 961251142
-692397452 -960065549
-190628238 980827489
134401577 669119179
65073176 -730195492
-339382651 -420543015
-427183864 -594276399
-710201510 -351589856
66341832 423167548
567250038 752819348
-178029749 -849842178
801180103 111746972
48887439 -245532665
-971244990 40138681
307568516 -147707583
-437107921 951616086
587497813 -728730114
569962052 512733207
927395463 171116705
733738492 -146685339
40303645 -703229334
988505399 -945151842
-924928954 314694133
664323770 -955758451
-865839348 632531831
157813519 -331022502
-712005358 -960531870
-716906629 -698150706
18336296 -143589262
-245855631 -889039146
318122741 -166141586
494987494 599944388
-675489689 -789733884
53532195 -419296394
36567030 746158940
-660193899 -466123209
839661939 -335999551
341654596 -197834883
-881468501 -660949738
517793449 -396718964
-332934 438486541
-96145056 330985109
907072543 771380401
47711675 921594967
-132580571 370932316
-663150844 -753591719
680376468 847374165
498291679 779495493
-30331838 150591774
-150064093 988806104
391659025 580802218
-210947711 630170869
327256447 -208217390
420675196 -272922526
-812946970 208155058
-720790143 568114152
84109806 -900224253
404386960 612761356
155833497 -305159313
-314601285 -380161573
-205300702 -979345757
-447159751 361747501
377798525 -770909938
49139788 -782684724
-508245618 -880495013
-352481873 518714029
660633183 -138248852
810632156 61211324
433022900 869723061
676108716 322708650
769226635 303032228
-974810603 -889723553
-687393117 -641808371
271416509 -664188149
-785857765 -976521491
-71585572 -858309938
832668029 958316965
569469665 73226291
-754602866 -118229100
75129566 74392475
-408534996 -20883054
549636635 -814588616
528318021 938484624
-867815230 -422250237
-321920753 -630135744
-399257978 -379839399
441218632 -672944061
-812103947 -256294159
-398130765 -665148024
502055252 -76878105
-826640916 -339040434
802455169 -150702903
665196478 -35723534
-594661660 -875501318
-369132100 -658596651
-190401058 726824657
806224800 -247535943
-374694957 -310909700
309417125 -395488586
-39282608 885219899
-693188255 378591905
937938908 143750297
-475120125 949981215
396407713 262358584
-31348397 -329948473
-751034635 -640891603
752459976 -378713672
-276560625 851812556
945299411 -569883630
-693530374 767723750
-650280877 -641061913
-166067397 641292876
-26297670 84115486
-557532998 48224183
114130090 -360786759
-155974491 759801521
-659804912 -527787394
436728155 -882173543
440066861 462669903
738437155 -481947199
949181593 -746330077
289325026 -145209061
-865063789 -328747806
354006332 -403825447
865878859 -876023225
608722544 767143023
-426317272 -151774494
-549965875 934880937
476984590 -75393915
153763474 -977138819
-102315948 -731090569
495345035 -647634964
136810286 -629446933
-916107973 -492480420
135811447 -391620906
-680379546 502377981
-939804011 616431810
122092764 175147499
297580508 107496078
-284167716 -917388468
801055088 -264587551
-498422717 -301042661
-198697414 709017035
-976828918 -207434718
-967061503 -246889279
-48324757 -712914077
723334068 -157133625
-940416044 -113850028
730420744 -337275021
624602519 992253460
-811126580 -939995037
-172716154 416186706
-241096554 -898017567
-921129200 693777397
-734077109 257797996
-407833267 617852010
-10181515 517614481
-39514074 470217946
-146526670 -18771593
-464719110 -25302607
853672850 892672071
-584438883 173869878
44111256 -977799580
-297754034 770815220
696249249 84453161
233262359 242140104
814304391 586448432
-946335117 -972391017
749724154 791669449
416288091 -739794342
937982855 -433162324
56834569 -724304477
-499826865 589083196
-861502274 -825320098
958443454 86866935
747435975 -467717364
-812770466 -51430559
-526783008 -171851976
153188516 162232831
-806131538 -691516850
-1424856 -248535689
-791901606 -657013067
-118307617 619738449
37386204 -754592176
805640549 -567590342
125317577 -636263010
-370282941 -138436910
-970352717 -887970598
-640693160 986091339
-774057472 -954192107
166395106 550033343
80931732 -389648614
-45415547 147238971
219895192 -552971273
-907354811 -146716873
568395042 704005803
-996833629 -514425770
-522511587 -186861798
-207760094 778308928
45964718 857170370
-943336666 238991146
116413742 723032250
326446754 -984396658
-147376023 -949744990
-854585399 -674127452
854177016 -231093606
-355965127 440310574
242377393 -522134724
653166294 -866270478
189400465 767451931
-208221656 -931203729
-463004944 759778511
415552894 283899465
-99752350 464139766
76450213 -766617958
145190151 -412642753
-363651669 -126408879
-553833699 -654802412
-714086282 -883333545
-844142926 -302771476
-628854576 -55350219
-985654323 971546427
473667473 928994559
-933414858 941460594
-320950822 -30844818
-332199669 915044132
-852934533 -28426898
-553749935 -83268345
-273408049 -364156019
934960774 415996288
699694552 79566080
-514429425 760093504
-209042645 176296159
-562162429 -698066337
-756375911 -812795819
384254623 -963589731
781707994 663849510
252366009 -492000308
-187751530 -515800402
-117675025 150967876
387870126 750521734
-583568378 551172429
-977950550 712599714
729349318 -579863638
-221839920 -583351204
546941886 -734954690
-789637678 816350183
-253916454 45815825
248445518 -8447875
296647863 -416259896
-808595509 252484513
167410204 537538527
-998714682 -228259618
57657389 960532748
-772213569 184058794
-964707308 -692427682
161181623 16225331
-740499200 -177974721
390783756 -456587339
-404288334 -378493571
-121051020 -677216830
-7829854 824643360
-37768502 725780615
-359084604 338245822
-38503559 -343252912
-256469956 -124365700
169055065 -752763658
338822847 -284519684
-70526074 -204685300
-619827019 -260221977
567377828 -710325344
437924875 292272553
791020176 412235385
-200199520 291036183
549672040 162820802
-149625360 -222774810
600406 384052508
-399559198 122297163
824350194 729741946
-729080649 345521664
51088502 717695974
-918174316 -728989435
-606437235 -389942857
421706951 345344505
724817437 -165861268
-394643476 -160087548
657429014 -53102543
249386392 -878590432
557756256 -752520153
242543451 -855383655
480025103 -957710411
993037308 685951527
542084106 -806750408
-30247422 42954310
829336687 763889028
-201108682 85607388
-686901118 -602985297
-102691872 50750495
206665273 75148205
-326302181 -912693299
801740447 480676410
596272812 510683728
489919948 634240637
305600485 -614668919
80756585 -635696950
798480991 435074200
985263032 -746657451
-142859667 -139179827
227184555 981666082
981052524 -153809674
-218321925 822831188
-703212608 448977525
-325902547 -633455225
894884159 538168158
406504719 -65813264
-901148789 -980209742
-64751553 540873962
802162199 -553297376
204502134 521683741
452994005 -131937185
768370404 -995494111
416357443 128951552
-804736109 -40788997
199037599 190432568
-47961338 -581676776
-758864034 713745809
508397057 -679740236
-507738918 -107288782
783927387 -659351115
381802545 239623943
205424463 -653051441
-526393240 -644807785
-701028459 4230795
-138144902 134149072
423912639 830108891
488327703 293745016
-596110885 -931075527
59529158 344908196
-847546995 -673870370
32652346 -826454010
125589086 -256855719
802660117 885730560
867144725 -461420069
815700027 708340245
823346693 698133925
309260205 -599123786
-851785946 835970710
557130997 -862855482
-302486422 -743295096
-439593992 507492412
14901782 -974021038
476656444 601677171
771230661 219544803
-511570018 686600968
-706830741 882032795
530873045 313187452
-627140908 313328683
-127222917 696220498
-114931550 197184540
-700124455 -238696324
-343008536 341859755
-338289100 -67802103
-682971231 -403423494
719066668 814158204
-499138981 894578091
887995125 90384405
-590883719 271260759
-384557963 949954938
-942185746 82769879
-946393920 -786507355
-343221839 416540222
-67989453 -114539547
412018600 738541087
834900512 -914243836
-396294679 -246197341
-964689922 -764147729
-158145310 -318574874
-790032391 -859483504
175293438 -93342257
62155680 -199798268
-590237354 371184833
362619206 -426305271
705720452 70311705
719197129 -994690410
533769380 -746124874
422615996 441895381
-985986743 -15322084
-439814115 -191882770
-146845367 -569154939
342769071 439924273
182091089 421452334
-682897855 321793549
8388336 -3654379
-725187573 -372710805
921681281 756533828
-743888584 -236802521
375143968 178475497
-798052007 -753228766
17817916 962903068
388526171 -996504487
344653057 -98346204
-955639623 -496929250
-861589421 -289028739
155094282 102895835
350906666 -373458984
225973034 833173669
-721470786 -302136096
-702147979 313679094
60894970 351516947
505352289 639833440
252212353 356352403
-825437886 -105346441
727153508 -649441824
-602578867 341522447
436328811 595320562
643737875 288312844
-394586349 -665785211
-328202630 337187983
-339098825 -604195063
-244247068 161330046
275586806 -234597714
72440952 -486797731
-375889035 640494595
240071015 574596594
-417253359 -480574549
-712846842 444269957
-703977171 163865037
762843170 -355669876
-785349277 -782219948
231964997 -988348359
108002033 -946147167
753804267 -787026364
-978064739 269597243
71678648 -671583729
-843119946 -978188976
364790428 873965104
956776368 -158631523
674413569 -648526981
-314015528 1670949
712224406 858201078
938440055 -392071269
834583840 470690199
-423906408 317698493
-777925789 726265447
317640939 -912894029
-40129271 -469686328
253851410 890844917
387666498 617332554
-582861989 -494001578
-966799822 -36712530
329643842 -607822791
996013756 266013104
-241893125 287071928
-542379931 -345503973
-125345823 337489395
767778856 819768932
-673927528 -661852862
62975491 591475155
520561276 -725653907
-939698549 -776817242
313376755 46959923
-960179704 887442965
-735773698 -119414675
-795741937 371534792
117184641 -627647489
-845264027 -242333017
-794933928 232738811
-318154853 432191926
765651367 -585932111
878876679 780484077
918459162 -257060531
772265569 -970285309
761625109 26754347
-242956511 -430285936
-355527455 955610199
-290832941 827390253
-144673510 -221319182
-763173227 307042667
208922375 -299415481
-60552649 612137111
70930494 987016454
921520245 -364609078
505620075 254376782
394717237 -658931495
360901064 613180766
-366442409 -687573627
-435883657 -449262507
285348679 -640603715
596146526 490791026
396652290 862371747
686234780 802612854
-452851677 907870011
-13737695 -437423366
974167468 -242176693
-746553818 821732359
272000057 899427031
-75812114 361727547
-676036688 -965371119
893174056 -991077589
131463840 -764038270
-704188007 -881500983
-845576143 -915679796
488713713 758689256
194894851 -976692554
993831514 322498246
812582020 -479829611
-220514005 -584670191
717594276 721214509
946394258 -654365702
-141396935 673691476
-700638491 777197263
-601867905 180870226
-783724531 601523780
402706193 198042592
98044406 -475518118
683555375 622422953
572509279 377364161
-208447477 -862730539
414250077 -491676517
-627150137 836987378
761782393 403855913
-823078157 957202070
-936722942 401051517
-527497048 -389374675
643739996 -362903479
-347297614 575547428
-319515320 391954015
-575204114 -896961053
994760075 -414839327
117528531 -256507339
-37986084 -477468329
506198668 -662144445
-379729855 283471384
929361194 739788785
53200799 -565558970
-341221200 521342950
73165674 845822131
978289180 453649335
-579750728 988545977
-809517606 -237130313
600147423 756681785
681642356 166062283
-227123973 -579968595
650825938 -748222865
506358962 48046227
300435281 -532468007
-751993120 -455536628
-926998198 -129760020
-157238458 536501584
-637069746 672147006
220876472 -153564810
556710176 465415821
681216736 78630001
-925608254 579734706
878284907 -922759301
639348389 519419980
-593193110 337921797
-288056794 454419086
642273361 271489334
-31412342 635413104
400709642 873244501
814097846 592387934
-745442958 -384850327
244696939 -410014049
235382174 343227967
511309313 -85616850
-133758536 86046616
-700671549 -913969566
858957791 149776445
-556557342 -57925783
458999193 -566528708
-534489392 467820982
70626833 -442628602
600091431 408662980
775043194 -190869447
-335004781 337141898
664039439 -756844229
-863487307 797294523
-839189519 -608664400
-934583962 -255747141
620889129 -920232781
-530159446 -806470503
-507231015 -52697179
-517475180 180691460
-369280003 70787916
468562472 -219965651
-265588494 691752617
961888443 -442985967
493380477 -464219011
798924351 -586311099
338171351 -951265781
383690449 -997448170
157350033 855187254
847333961 -723953980
-946158782 -969170253
423597444 609737438
-760388751 -22617485
-974314814 -219273277
627419614 -137493465
85615622 -762746539
138955807 -635638993
309977586 126629285
992240416 773878999
805414547 -340141403
-389694974 528839081
-193715352 556512923
-476191415 318997867
333424912 -757170801
-449721671 -106104622
-652840791 -159038648
-943084381 -398601512
-503177136 784086835
-443066120 778854509
-79803358 762549888
-210265767 555984298
-832405654 -943783213
932610053 320990385
354986762 996251800
74324611 10484295
-240951939 595089942
-319098458 -562372909
4744872 -207233153
-812829869 -282742049
-686391034 916484462
-349138304 -46597881
-30402315 -146033518
-616241048 614370816
680610042 -915552317
-217307774 216221684
987027572 -950858118
-546905000 -922630602
-487917551 776991553
983265851 -762362368
877591912 304259491
-237930087 90878675
-966630407 960647836
-627990398 -766321964
-917160709 -206664927
754834073 -273537915
-808274112 -766201157
-291245768 763051577
881047481 -221958859
624498871 280902012
371265582 138797652
73342192 -618699643
-339050106 953531321
-511568245 967271472
36188912 -551048084
77998369 76063813
648539999 -287501477
-339493712 841760493
-193669006 -365206317
-151130160 218239160
202043585 530335389
-245359232 222228746
935905029 -823084324
-575030033 -359881333
-216800321 -339776098
-691040595 -940016642
988688682 -842456457
994050070 -168330360
450604490 -259870377
588129246 195725045
397009433 24567824
-433675132 -808654771
779361375 -620062008
936447445 376148260
815434117 -457845356
821917001 -367391811
-378941073 938861162
-155126866 205141621
-170303997 565139667
839642731 -66455431
-460798277 175592255
659288767 205343348
986196433 463358429
-655526126 -678785191
-834045465 -204870790
406737182 -862353233
59470873 182494659
925386642 454745929
-975248250 -624593430
-170547729 -759650414
-123821150 698430857
912945328 197916483
-705951880 -876529348
542968100 -69996490
-985324 -25053277
-944197538 -232665721
-34638128 964412665
-360345628 247145708
848596995 382020981
111052905 -307791507
662409533 850125416
-101657022 186217059
-43252169 -189725614
-752229025 -813131917
852700555 45517044
-18547813 58998712
159607068 168222063
-826172683 -1153282
983416403 -319801816
-209922014 -200023919
-24244415 -532812837
-700036918 -148656315
317710580 -314775822
905350177 345929363
-121153589 275350191
-222624655 -215194016
-887410770 106863614
-395121588 430031489
98109252 743180470
466296054 392358758
-841303726 622927975
605316461 -966285023
-329689400 -568280262
-752949491 456095124
-280416681 -928608380
580790341 890162571
-455714411 632937945
884826809 -894718752
-201124981 -677782911
-796427697 -183016180
602217011 -328472437
-161787006 516603698
143105355 423841244
751696368 -982619771
506669066 891531100
329744991 -731452078
-528640984 781304787
331463040 259223032
-383851855 589094632
-398549636 709159541
-2712490 273566599
-570494991 169813899
-667423336 -456526427
-709247441 -220910537
-499508422 -892476173
-935520192 -167655815
-456367666 -956654498
-292756632 -331273551
-703350121 -221374359
640751634 681254670
-642252459 -195893307
-271675107 -550890550
-375549077 -893098040
-778992669 527906649
176663224 857639923
523673004 473451440
233175735 393466185
790048738 -862513743
196835425 -231058195
664176047 437314653
-981890234 -971407874
291019189 947037016
-652487888 438995796
49339435 740844162
689505162 -783493977
-406772968 -608632039
620213491 -426955144
-85802165 594565080
332093228 -478820330
204650739 843413951
-161629256 551493037
-534444264 -56228593
-109143744 208906540
590025222 -79619144
-453885128 950113519
804053817 -167907655
670942284 -678681207
898625614 670384662
410832103 551978107
-306408441 -522591854
542443875 193531320
475506810 -642730951
-877423814 260576812
-914614938 720471350
958075926 339550099
507372308 -251258214
-189198191 724491293
-14132464 496255875
-561022014 322049343
-790982657 447349059
240618280 235187398
89531005 -702445340
-623879109 210539716
-918456498 -688195478
-10515076 -239525207
132500920 -13012986
429932716 983188373
-536959079 -245368173
-588025161 -269429566
-509646487 75405045
-143280075 916847271
-250864634 -176302248
665105627 401347760
351841524 -343195614
902344449 155085185
551716203 504304711
-952518433 343376937
-737898529 -796199231
-836571813 190245240
357386361 310382423
9895553 270926478
650711141 793997320
940733628 735235024
-731975513 912064665
-410323311 873754285
-910335199 255075356
586648521 -548962282
595993373 -514520712
699745754 108376265
465660788 512160707
395464924 969825463
-581058666 -162013469
524349927 -463089936
480738491 731944641
-125382866 -502533286
562350033 -662321826
52486747 -103650531
-113858158 -918970975
-548966380 756987154
-594365821 -528197276
733432185 464414200
-731288055 -502820791
459289450 -322370457
505740508 666708503
-866177852 971124953
968990770 891732062
-621669039 854162125
-178990253 -349987611
-839697615 273149206
-314118014 871013191
-935221958 -856487841
757851273 489897136
-493409946 528392405
738853668 -906779331
-686269456 629337923
503660049 249362940
600439828 -764685919
254616966 -394647517
461846580 280088131
-180888152 -172544889
379150358 821723479
566325580 -714620640
-507121988 309389643
696340746 479753690
209802691 -884636575
-386634424 706704593
186759748 -203249300
436759620 824029477
745852833 717644546
972396933 759979776
753375200 -175434672
425672504 -16201482
-517059916 -659466519
62292391 305493237
188039984 -598139625
197989690 -859287651
674152091 -562428647
172048799 -703024311
-718767529 -86037071
-262825254 803794634
-187517254 -177335840
586931549 -11539884
884600599 814069088
-530237155 213372675
152108759 657220760
-35180846 -882196498
311098074 542462010
-375213296 986681449
-388228316 296947162
471947007 808357143
227097480 -667560989
-59896375 -98718158
-519104001 -801918250
373731427 94386602
556437774 -383087084
820532033 -44528349
-711931165 792928251
-441344878 -123400414
-187785818 -47507882
-191419412 614283126
-107714909 -570838574
-682288751 -873741225
585861052 -600928227
870065451 890890943
-357748763 -93456521
26323463 -286738684
-914507748 688447303
427116180 -230215405
-20569463 514216219
-378769100 302139713
830945916 -625605857
-106995099 564822034
-484902381 -326927727
20929717 -581354803
-540691259 -329034988
783580194 -805957140
-350269248 -25614056
877515571 -592867081
-202925978 -82040718
87456290 233308162
712888068 906399765
-132703056 843396558
567903039 788021815
846719097 -918083289
990670673 -276987381
661933797 441805545
202931171 -786565385
544883544 897941513
997100465 670226221
-494429529 181372348
769403368 -563327278
-513313554 761121233
-331965115 -326630725
277954472 345934818
886330689 743054315
525426667 -79417443
44649587 -406176800
-793133861 660926513
-692882789 121544101
-531315289 -886952517
-819084145 199443844
-620542088 -748569303
-695138195 -518459904
954999283 -979394053
-703502111 -25877415
968240079 -280188350
-514582807 -665165077
431719726 750853607
975083920 473488434
-899502039 -744256660
874302441 520321577
631454405 -240362955
735136674 955269610
227399769 350270963
147813190 599790933
-987540059 -742526725
-422918727 336550614
-191112965 -96256186
-562984335 -687534990
-183953366 -341883597
161396220 485871679
-280247493 115931945
-17991524 -976729832
-476975432 -898981639
547209454 -596492047
-423904834 -204513761
-841427006 453415944
567563741 -149477175
-986667005 250257531
-465219548 -650115988
382741953 -65148218
531954424 14384235
72721432 -561803744
208253502 -896620173
569900165 150120571
772474880 -448931339
722453896 795774603
172827094 -889837426
803209250 567984633
145701227 336918090
705958068 -985341980
-690231384 455557526
-528095047 -293248254
-366603488 -670870034
478636460 83469717
-664960390 -478382328
-393710866 834962730
-556943059 -428794621
592292785 672292913
155567187 354520206
199213997 518000727
-520578979 -492147397
966297105 -320469169
-604344857 834939708
-230602155 909102959
20191510 743878114
-287548890 -826636660
-854525352 -25988759
809010189 977809891
-406703777 259906134
-745382000 442062513
633749344 -363066192
-347768357 -863536951
-284913340 -234717518
863528808 -233553322
-125191180 -548492815
-699387762 -856335497
-80742305 -424219336
-506128549 304546292
-4065872 -549626866
-563311418 858959114
-362672782 463667738
-65833422 -618773163
-393328094 -308067020
-917725790 631617033
-882046638 -259800638
-191362761 -806333442
125808150 756648587
931222769 166973724
-241950606 -757783995
-51898516 -104248330
-72953444 -414567909
321768953 -508533825
375587399 160661655
254722933 933834278
487770392 -655213092
-132957130 -109967140
825555069 859597590
94613105 606328560
492953381 319348230
-764885870 -423511871
780838051 395246468
-940680974 -339640713
-683634344 785848276
381214972 -379682267
924419326 -657062217
-967400030 970547662
545541161 473501690
946918084 651623911
325796397 -523737544
-232103828 -358686399
-538650331 -410499809
-228904151 -76565208
48574924 610418292
-651631174 -752631520
-860894526 -869920006
-824868244 -24296635
754601413 800631805
-917914729 -207197912
807080183 562271545
5675571 -133462851
-362224647 503157112
-701484241 -439690670
-146071274 -653062319
-77378464 12038777
-564032715 744511802
-840502878 757594509
-571558568 -633153928
-513914886 -767085619
854905245 -390323983
229388361 -753508997
-700741023 -353071646
907174803 -703589139
717230362 895742962
121445394 814676863
-600332277 190752832
-499539436 860256461
-570541127 422022065
-599895523 -489209731
-167246762 -189523725
-903409822 -890439697
-92089610 402021304
-328113811 -763930715
-870989752 -905844914
223613193 962070245
138665086 409210284
-937220535 -707572126
-493157791 -61620678
-525284161 -278466326
-687813808 190893281
61738080 812882072
-908322990 6960109
104401299 -438013309
882533522 759378950
723878957 -71486877
-385746673 625351535
-323380020 -22385353
-856324507 -807705693
-677285853 -812260624
645826065 933502222
-433096108 612977341
-986299871 -497117338
873267475 -471419294
-764112704 -108328962
662530436 -553483028
591226590 -758625398
-594354797 -578884272
513272192 -557044076
-353560442 -751744995
801019704 859470082
569929886 -687724748
-356077116 702573103
824497265 -654165346
-299459349 -124867525
-769898379 108230837
-70122371 -188493297
-623651491 301851213
-487980262 49581397
596016815 240647064
503092155 -47250130
-275027413 -602531249
-486505626 565155417
163486107 -343557815
-429665133 229684254
-894102265 766052400
-856758789 -961992690
-948512761 -928951524
611285852 441661363
598142731 -959490845
238396365 359316045
-490046526 489335331
121714939 755714062
929303145 -448633167
652962498 15858511
298619507 -578376729
-74421780 740487186
723872979 657170628
763749540 276696091
-431089918 -85314682
710507054 -410967344
-153297589 -816343592
-545322904 -744334127
-855005567 -455572925
118747327 293523927
-781639817 -31777418
-167305650 -686026479
924865767 -544710308
-105080213 -360189626
83701580 -707801984
291498973 185583512
408804946 -159110471
-78429824 -621304638
-133798059 257693976
606101252 401705691
381848788 -631317824
-521893252 -633438316
-576032421 -38588385
-795290313 460603294
-742183925 -501843035
13816294 285502701
977599122 -985307229
-665931398 -552411294
85798784 -209899956
159789930 262543855
-957781338 -30701379
6309701 638842990
781721689 143182374
-495369629 -22080084
-135175265 -587382906
459119685 347547465
163187115 401632439
-765567492 -753709939
791623650 -978511901
414408591 -195335792
-226712554 296394123
338781113 445199046
-752961650 409376659
192258592 248686854
378099073 -141144471
356270372 78564027
-447264939 246141355
-716439831 606731719
-929810888 -954355875
-731869857 881168406
121192193 838691739
341559579 -400700142
-908317176 -482952050
-727539350 805729581
-567314665 -874010386
625124294 329983956
-248881469 267792841
321150308 -943798550
-683696782 927251092
-663944010 170197967
-498345590 -154795297
849763282 -806018054
-404718086 936993857
457210879 840561559
-261578137 924823576
404526375 -172741096
350116305 240594342
-759433458 -679028017
141008838 173861070
-77826582 258537031
806580071 267574255
113274055 -34943195
390265904 264739260
-948700655 -892327163
169549914 459975991
4745343 689877743
394850529 519661905
950134685 999748481
-739876747 729080231
783776573 877313142
283724331 784398111
727177361 -966774822
-751085954 -995460000
862026346 -509353827
-534249343 646390595
500447050 346631009
681411467 -789890230
-81728468 -897008271
671795470 -761452707
-561414729 -293298225
77746315 -225921781
-187224933 503050696
494187038 -570308123
495710545 -63599053
-963087693 710786432
-791579772 247444472
44702312 995702660
880663370 -99999268
-695553420 451194368
308096099 -233909066
-977786351 789760772
-728329784 177762177
-627094020 761788155
68905227 52164275
363155741 832353819
-563155112 -834943486
-874288992 -377258791
-767684083 -969110303
-417481136 -720828873
-44521797 852638151
681486881 -206562134
59807175 476607485
-616918255 -518955477
-456897467 -283384373
-481060225 328570419
175080065 -323169601
-405753783 -610725596
-317376543 -544066140
755225972 -656121262
-591350414 294984704
-542185268 493732492
-749761390 -623058159
348772612 -202120845
31198250 315408264
-122859888 -367502351
-86338744 -805616760
293047431 -47970941
578509881 -410722086
-947464139 -719435410
-169339804 -25969359
211157930 -549830126
-214415502 -133052304
-885908917 116987698
-282612111 -606094833
-763604696 804733517
-953705927 -91599539
388819732 871888989
-112144217 -701995858
-528976948 -788483346
714151306 561193948
-109265621 -901960865
989265941 -34643598
-527292133 -571752279
696707297 25256851
269645185 969319651
-330740485 -20669261
-728271927 -483628250
136045664 769399453
660555965 -914064993
113329255 -27272833
796774907 -126367539
-155475967 539490486
992185873 483334230
-215192358 655439552
838395242 -869309899
335566550 490855026
43543717 -512511067
51477819 186770317
-763791777 744716317
325581099 610697755
-967408917 -354414982
518393461 -362886579
-890817981 -231324080
603590212 -626660880
539184495 87312500
786486422 555425497
982305922 882633821
507958557 -176934196
-35869689 415370467
-758579882 600205249
-352285062 687435382
367556067 547350131
233670785 -572892463
766197777 -508845143
614981032 229573807
-753110765 -783820294
-872630951 939779790
-360045317 611502484
623586602 -219686947
658354789 585052404
912046334 469224742
-940767520 -786784392
-41043596 -172616601
70651650 -321477858
-286666200 -4430255
342052295 492740100
266747259 -107293940
-159219900 -148294294
-593038869 482183579
-437874099 -727418583
901837270 -13289499
225965549 182374795
821220423 692752167
133833699 921538206
-601884668 950819812
-334530697 209051098
-997048209 637808128
-386486924 487656102
388209898 -614197128
-402223588 -629199650
9659316 934305328
-2336609 -301820812
220055927 -891375303
221750116 -81274880
-246979860 -747083479
-576592688 -930029124
105024181 -553837354
-494739164 715958289
-493072091 -213584034
843200805 930743196
-384407953 43456546
-92755084 -241250676
-214527738 340233315
-36134438 -48786659
-924400114 139170744
-50823522 911960594
-487392260 588807409
431588948 937135669
217275098 498137338
683887503 891441311
849856003 -588237527
-576731304 808957039
-145322922 -973882702
607100215 -839444736
-934066938 -100158601
29437248 321756851
-648820642 244095952
-670349337 -310047667
402517142 886717692
341375481 -525110445
-171705749 -781180788
527776426 -14065395
563579695 -563811624
534336866 400485074
605684700 -256713930
449449627 -202061846
260528697 -310676122
-406397331 704476426
883981637 383130102
-258545579 234883742
-229267613 -238540168
-815136680 875388745
747691251 -659305236
339544631 -435732997
966255823 435914437
586994943 -905772396
-849058572 -720015486
-31094898 631359226
745931645 -504525965
-811071333 4708301
-368023921 191197876
-361834875 408824112
-588938368 -84658365
-267720280 -426450969
-4928515 423383901
96116051 12544962
-943770533 -476205705
243918081 628076644
636318201 -962084462
-635385845 450138247
-565748744 -129372979
637307711 723125732
454405527 950195719
321582668 -2286341
-66467068 883062999
-646993672 -742182408
513453780 -262875596
519986028 333710873
210695693 -268010981
-974681693 499017816
-401236232 649864600
956477402 -288263945
-913428002 -46148178
-8832542 -622774065
725266119 885522737
-286097941 -907605069
-871773951 216857370
920658840 -168112441
200059643 -523644922
-636888017 -731805846
395383632 137719947
-335003751 741314840
112782547 463903442
116048435 732517367
747198265 -19661668
801350595 -88606385
-943116515 -510235362
-248755813 844801767
151455350 876432846
572206916 904236393
-29244733 333971132
845338017 757997918
240624756 459836439
-938421509 -728882972
706173123 -211430531
-907630501 -907977263
801612873 -695502405
163825042 329360193
-777526139 218164658
591295055 978146958
962891328 51734210
-181621389 -596199999
-349293005 -588861791
-58404074 -467951208
205652284 -493124094
-409525181 -363075754
488639792 -722956694
201677048 -108997294
-61250472 125652310
599695284 -594637996
584191261 -595863737
939519591 753731330
41312618 41336146
413176149 965562704
-730645396 -90422306
-679501395 668838058
-104839849 -708550455
117407698 755582494
-285322963 725144519
98313624 341035424
216078963 -666433379
806094617 -401519114
849281959 649335121
472249556 -934146461
-334193655 496660584
773399598 -733213215
997329080 595803327
-999594055 438170279
410317293 -383392344
-290900679 -618657226
851119593 368158769
-917685061 964043546
-513366527 -93801773
-905490050 -301832652
407331680 -419919721
-973734334 893611750
132378609 -462425337
-159468884 225857622
133679763 472776939
134056160 -394850215
-945561943 719051701
-510883226 221992862
-733383296 -237658614
-324479476 -319051658
-156654393 -947669850
-423176110 879076517
-131736297 693321643
-323385361 -958379630
-822840136 -404170706
-924587222 -867077847
-837497565 216883013
-253762828 -567157350
-619515950 452015784
490111918 411651640
835275898 -63886523
-777449296 91220632
-838577121 -722255236
-754462961 -578491338
-257138905 -365034032
701379184 438063437
465479758 669878152
223023407 -733155950
-591826002 -512379262
-90921490 933333689
-142153136 -363072507
-435749794 -692405546
37153278 -202071346
298531064 330712757
406756949 -949074173
137169063 -183255995
-338300947 -746756602
225268884 189122015
991178783 902686258
-259533735 251853543
897498145 -136438728
-678414013 40558259
805026364 868313468
244046657 -485825828
693963891 -132806983
878118858 -780513244
64328199 -262997266
881043913 -738883170
-193750708 43961689
-218331231 52037417
-935208840 -615076348
533665494 300988442
-159845725 -697289248
53133726 -771557593
59576541 -38789749
621009470 -114152142
157391922 570545955
-989988753 974599053
-577731744 433082666
775622507 -165006795
-208069410 26624423
322211219 -489159450
-678263082 506391581
447733407 418501688
-944266076 2212790
-130671497 -105754922
-533039516 -593518033
535374191 864796939
153433554 110308538
799339604 -861590484
344543328 -781568445
809009872 209310399
-665341695 699112206
-274010753 150589164
-116268614 -72301052
84475330 -396922202
-450041477 -674529631
342061436 -813850271
254173796 398411659
-782321383 -122280918
934397331 -931471198
439605475 550663228
-463900809 299599105
-376712737 679281207
-259630486 83971707
742527526 -972855837
-961065470 -114608807
-151886082 -916312114
191422319 243039558
-941783796 -671779329
84589390 -878375510
657137255 -583940683
-268711973 -524756253
511270520 -915609204
-207211518 315993282
16330971 273124497
463914813 563623792
819028473 -844711239
-293954899 287293583
-534799870 -190685660
-663515386 575723360
-260439434 102235599
-331406916 -913303457
430857102 992619738
-553836067 795218845
912707159 447973131
-21410675 879630213
666486957 424326610
314680137 870953871
183692261 544902308
-992214096 -901702242
289518821 312861808
289527302 674528503
-201844959 285485142
656925828 -14049927
-908125012 -745843286
205234998 -657287272
200742349 -128448497
-285940519 -904442462
807542897 -932994290
-771559434 -406979837
-844198935 -402494130
343409583 -659683728
-620747676 -188566043
-812285259 -433370612
-245793607 442136967
216165055 -695114391
-490128045 595315419
802686120 338512697
55268258 96983578
686593326 -317317893
-558222216 592794034
703918631 479075488
676589967 -761110558
794798671 -762587644
-377430035 -997958954
-384658329 -49014784
-609665650 419255398
-498051509 -954648494
852622715 574155451
235443158 397160985
-569517818 4851509
-831785037 875324374
-418163341 -363200049
-817597106 -508466588
758094683 -626210581
56680431 95062870
995292676 -917011290
542545273 757880537
590389375 -243825418
-698174716 631040788
216581687 71253019
-294090948 -680642142
-795263616 438973904
812347861 674696576
888671465 -73464939
-475675143 -431827025
539662065 163221250
-133392254 -626073942
415790032 -369394269
244967755 454122942
-100930914 453349250
-862276546 -426774492
908362105 -275362598
-742663920 717098579
626705102 735897202
642350871 -992993877
283434791 282599964
343994536 119952264
991499880 623188802
-555045730 -5146344
-958677875 -937997733
776269328 64240978
-463190683 264696061
-6020416 35571225
380698417 -416767220
-108583662 336728028
-338191683 48708805
490638887 369322415
-335386096 -470936202
-95893099 -462844161
569682434 687708172
-292651383 -43187338
-129620276 -851765614
624245161 466856294
905260251 -395833285
-688849960 254693225
-300635382 543963987
930394325 -904709855
452202487 464093016
-3681965 444919432
-28741330 -307925692
426427099 755038589
743949679 -859479216
941250910 784556811
28125059 895378745
814677161 -220607109
374566426 -550729501
-494849049 -934257105
-644996982 -661482067
-811770003 -486301641
-535049565 984012136
-499495384 -791890278
-871160189 317148448
-712388391 353374283
320923343 -925004524
-746394433 -449417438
115678135 204277556
-491079082 329052742
57051501 750320478
-56028912 835844559
-650183862 431866638
508310932 577706970
37897519 885997069
635825710 -93122411
140455125 -362280080
73608970 504627803
-106832940 -886796642
938482707 -639793247
107390893 -548021510
-371449571 -117347940
-165023133 -662103609
-734579152 470064967
-953032229 880039734
289886202 -924265988
418465486 319834684
-458840918 -908543571
461920295 -947785559
-394262803 -910426339
349788368 -44765404
-387176880 48340554
-494691831 -870167883
-276048269 -553223932
930227839 -531503558
-183404928 362677825
-643952873 -69227409
285085311 974689245
60030276 -326277071
-486296022 452164293
-763918641 -894171411
-351054705 524940012
-619767237 -899301027
-368881554 -768656422
276352063 -712041685
455450798 312500516
-673891558 580050357
-134591224 629238586
331159622 -494274901
348029929 -320293724
-696134691 782526720
-193687401 -436943885
65510358 -456900495
-227456796 -595381752
828096073 -79666367
-325310121 983123994
-445339875 -878444207
-912048572 729258381
396950460 795757083
-622782640 -773043730
-19951631 96024086
-419630669 -127000889
-701439830 -686621468
337412142 1425461
738126572 -975511106
131329861 591157116
-231060862 -643593151
968025387 534707849
-555227141 347811324
451286887 -379732888
-294884357 -409571440
-605876346 896846194
423055318 196035423
-746960595 -227757649
235068483 -735165748
-200730033 49352184
-156147277 -113055890
-318139807 522221309
774908989 -290894489
-31011495 455867218
485310500 945800279
-381868456 -913144925
362998632 -500495404
100101180 -327041974
-232545944 812002563
661553783 962382902
-844366560 -407187156
113294883 -886645264
-601781862 180200282
-374680657 164031853
187136569 -356040447
-443076951 290697226
539477504 -400988118
-57025604 -875796471
-376500524 -501468547
-603938452 -715485344
-481016960 573382566
-846062902 308175873
218720677 -554547006
400976596 -371020258
290811293 378896699
314951367 -685813104
-816162942 885701433
38055567 -587592969
-702110712 -432513096
-756216465 552629598
104269413 605499838
29919019 -303408599
606145194 -950792028
-487390504 -79147058
309462795 795122909
788859203 -884913290
883809678 -317592572
-477809195 -230516108
166114350 -352301225
782546241 -216589334
-365682539 -345332368
-766616025 -634342684
-211157711 -462436640
949420577 -497174614
-91307515 -289416735
-958175267 -56466996
538695913 216687311
521749099 932959071
313196635 156579361
-656560984 -668099496
899749630 303755930
-228706115 -495158378
-995363617 -625900116
-523769585 519611291
-406431088 452299054
900733422 -553004487
619349534 50026682
-202852876 606122566
276228615 -195057052
-958875855 -481461873
-715829679 757905961
-846815295 942370289
185854508 -47888540
845886714 428499358
372109331 -972676413
145978071 558308626
-398859966 190149474
-498843948 591480206
-993201484 986895341
-369889328 -440723688
917344160 300123165
452660640 -913620572
346271403 626960477
-387064026 -184830198
-767218628 246578376
689958732 651916735
147277131 -469946721
1871152 -763761395
599710900 975252166
-301921947 799694767
81494934 -641907913
-360129523 29311689
582467346 -552274808
740402999 -583517418
449807408 -717688731
-192137806 -936693863
-660783100 -182411831
-133531444 486802187
844892449 -976403556
940768980 792979880
-475472223 357952490
825604960 558233600
-817008047 393994607
-533248872 -313751722
61320899 -115637402
46419567 -838991751
-385318140 -296808789
620314133 -404232954
340645869 143178003
-513847261 91520966
794134481 662391834
-361449285 -513067916
329305733 638459862
605745866 -619004360
398637791 905182093
21877796 -638989751
-277675610 -172740050
77987853 237072722
-167414445 241165404
-714636185 325784166
-884919439 -338301854
-874739867 -308821486
370919862 10152718
774052942 -511721558
913704573 249496118
-661945412 893754578
677491193 115979863
604767555 -930266660
-136279341 -383748086
340277578 -68456324
-167733519 -435474690
118067097 430889151
-234330164 135420327
-281079348 -715866400
468755373 -204903741
-572990541 611538037
-649572455 -518609578
-947288649 -744809902
957760535 -516604252
-472023669 544678919
588724313 973723445
94352115 -151731147
586104146 -169016834
563107218 -491395213
735725049 -670995869
999027899 -428974492
-637786952 588953543
-17947788 689961767
-136783420 -640821531
-760333994 -761681757
-880650655 523335459
714427816 -970865369
-854685696 -833650999
-103597215 -93081574
-168598037 -45756025
906715250 34117301
-72721283 504271689
531518814 -976561746
-194690451 827880816
-829048607 -137298827
-588135239 37890391
16246552 856057708
634193401 450179814
-610489961 149742537
-326311767 711663616
885901464 448938387
365113778 -729808565
306028430 170148325
-303616265 195548187
724475643 148378902
-606081311 783111868
-683158457 -909648391
-778374095 -498593814
19980864 -834619691
869008499 208490807
-888585222 27236563
413863161 40517368
173421228 645827022
859269915 200973637
628259131 819370270
382965689 959590267
168457199 883574474
-776156694 43329711
-20001261 707220982
-874572487 -704295025
770300340 527025726
-901904868 270716050
-362080161 -884254756
-359239899 663451570
593191720 -985610159
761171806 -57757604
-505342333 987173217
-967398402 -320572890
-420383640 -575276168
-815442404 -303448038
-232395728 759384250
874373588 -912159098
-171940267 -436226978
817337431 -782429776
-445507878 679232692
-421585595 593574011
536181515 -932739791
-227656325 647965289
126142085 239561887
-221012286 217199785
-979846932 260781909
609169108 -490077547
424288538 -241471321
513330618 562936592
391836714 -122963958
575194653 -529125133
-553920321 -740508799
228191241 469862151
-403349908 -413067643
-754314258 -960945062
827281193 -577013397
-307409425 500105640
-727933327 626305668
449815045 -306335994
-96363028 164429691
-122934215 942332906
350350750 565110603
-429889023 195441159
630850987 443819759
522124923 380992649
815944306 527175337
-200603661 434813351
-594674418 66199577
440202836 -535309734
-5365551 6581456
709015154 -439398717
-448596181 -809944737
-311309166 -87767062
134729876 -67546739
78387162 -181146120
-600869965 -630514151
206081214 936268154
448922598 -554874754
137058665 288495861
-795515700 558776643
423740671 12131898
-424549919 545360698
87379148 834016476
-983815851 292428497
-225872943 577688900
601446510 -994557390
-656211663 8210327
-724765994 85076227
146591951 -915570485
548680226 297579847
-704521168 -107781350
167939636 776520669
246326367 92239490
-28627244 313319590
-176589913 694912452
-151076496 -387908926
-548652979 -491176133
-745062236 342831920
858548422 -666503340
829350266 -320835834
-508850268 -735929717
412053566 259517397
-452858053 -889051462
-376776179 -736013490
-874160234 162589130
836297830 -995622407
-653207420 -839747741
77307226 -989884597
-120270891 -703783211
-952996947 853916187
-271319936 -743394158
296441166 -619852908
-624766347 304073876
704166088 -992289591
-433601598 119367913
-408294539 848056283
-317025414 -712892636
-266625147 295412903
261693147 -710936634
847117305 318646114
-584300572 -291650081
332956334 176710737
-675169925 639921186
-269967498 -765617104
942655215 608559520
-891398596 934314714
505624888 513890290
692044250 -904184633
-657788585 202621651
-138451590 698000125
801590797 -19014068
-351833834 714514955
-679903450 922463179
329982864 38701637
58883627 -788263721
782982079 14508712
450949486 -589456427
659615213 18869055
-143457445 487457452
138416414 256951728
609696176 -74885985
-42278792 -898665916
-257465499 312715747
627009941 -356307596
420243837 167964715
-751974134 -890629867
643308441 198822393
-510490171 -682130232
92081803 -865988246
794106538 -315774000
396824227 385744818
-339522499 -717790978
-416731443 332608281
-500987983 253405275
-214479959 -251540673
370311113 -863883250
-421488717 -947261532
-356339736 813137071
545784680 236486323
-298328355 -203864654
52152840 -333587033
802202080 -913054457
-318950422 -763603366
992557552 -114981099
-290432568 -424600945
-682425501 -688119609
640217548 193123179
963960737 327847384
67158619 60520611
66621416 697790656
-722137280 -373671031
-104387597 -348318322
869003072 -610112751
-958622871 135412471
901315236 -119007438
-628878704 772394666
650612269 77387131
-66513463 -29405454
183600343 -693458110
579096873 744801785
-639699968 -108185330
-27629284 -470132938
861554824 -609538820
-46444116 -620201433
-241290066 -909270609
-760318856 541035377
-157610051 823729125
80921253 399536195
965520746 -499768728
-519875824 714701690
312341546 395483462
-72712054 157046637
-254498472 -816636162
288665246 886015708
-665577895 303326604
722842725 946097524
-929352431 -355183122
-238521346 748606487
161758580 429763487
532434970 -338676926
857154207 -359944739
482212766 40372126
188377493 -759998765
446353399 136442606
706073270 926394137
-514616071 -256362475
532867395 -628914076
-58027088 -833619798
-261962949 -689186104
-534568662 -503231743
342413914 -220176082
870806565 -654948037
527423701 -279857392
584168957 912693833
-633663722 745419879
606397491 46028742
-254061503 625515350
-931617916 -407723337
126392615 442296736
602465779 -911163424
-267605057 608955071
313645801 208440056
-173860738 33547797
-827570833 38539135
895511837 931878452
67095565 850755816
611077843 41931463
937420621 386115747
774469403 115963972
-506359519 431622710
-755847390 904238188
-126693534 -543774728
-494118666 328494153
-328395722 721990136
-192561915 -374693555
-807687352 -449469427
-262075458 854137993
639567198 979165569
-327107016 -692293751
614043986 782710913
-545814124 -626815974
962829794 14478
592382076 -177097823
-610716080 -122884036
-799949167 -118273693
693357334 -798323339
-679243626 -926948159
742651320 -49009943
-572325576 -217553555
390852198 332390204
-54350565 140538145
634044652 -668915696
819106339 692357479
-231930435 674683413
-614860694 498408006
-151205373 961123914
-755109203 -231367870
-104040822 254936344
-572669655 97366951
744967932 -628712040
122590022 416752596
264570601 -171049255
804502373 116451214
-912579022 2003717
-860984337 938903745
-682789676 488044211
315230058 -824547574
-445991144 -275064633
35954273 -205953656
258414326 -95211436
694743202 231997156
-92761146 474781815
-586940436 -457463616
632906530 -863777121
408782392 -227658594
556731291 598023746
767420006 -336235810
159876603 -986666466
145182394 587901371
730043977 547408239
-233700008 -110066046
170800214 33656153
228436740 -978191344
20758195 838728340
970478879 817030029
462593044 14795032
-803340396 625214540
242460358 -845452947
-258423184 -146039755
787866062 411442584
325359752 -743718565
-790948448 -238885684
-92563184 -435602793
405627164 73189453
-615274500 -562087176
-917958555 -861986701
-847816605 -668119900
125009822 944157225
-207923480 927220571
655892209 98881894
-12894546 36418891
-53352178 -722763209
-608754174 441356981
-475035701 949702136
-331706514 -476413609
607886271 -234124204
-257030413 -276816275
240221035 -741393464
252157888 408890485
-311671417 -336798400
-106740562 -112420841
-240045588 126876088
968385479 -952737317
565970487 -25551221
-874058963 301685635
-116049184 833601752
940419762 -609725926
-710416310 269988831
-438899396 668157251
718883990 955821010
452679563 -631475908
577350432 -680051038
-312555375 -624237943
-768362658 -727273842
820213850 -422519411
-208341357 -856271148
633538070 -783603527
-237679726 52277906
103725249 -171011050
573045424 639606962
-277060722 441528437
-77969726 493380954
-729896600 107864457
436143817 -942915200
-497018083 -760279110
-862788387 177945301
-598194972 614317443
-388910469 -805199426
-910545520 855034870
184222624 -644364450
-194509667 78326335
-552493655 259407116
-740068515 353140892
814874616 -567643522
164557868 584490360
-621487141 835190995
-906078451 509230386
-974873852 -321117193
-39349347 -889798737
166991849 -877381753
826089459 230142092
-432834148 -387519442
-710823104 -686156811
-703861849 20772880
-673399926 -449986609
702658139 -245257860
-179616741 661702457
-254061510 63624396
-357806350 -42856558
967266210 908690222
14646619 760096329
514853882 -333828878
348171009 -649584255
794820696 -857373575
-106544139 752072783
446676825 458345631
929555104 89384466
92319486 -809078185
567349008 -439433136
-855763337 -322695769
-601851074 990060244
796953969 -497898510
500194643 960208742
-897900364 -365889760
-571392196 -76966517
-481252009 62292505
-217266550 710623145
943011828 -269592279
730578362 553336028
-963555772 758260096
-598393808 212566958
-762055092 -402856684
-562153378 -189796916
602117825 -556994283
876659935 161023698
158128280 91999687
253501744 731051538
572808567 -516131956
-252301058 408046781
-177840444 47419637
544230701 574007586
-227852137 5962643
609894302 -465472246
330229158 -750436185
-828987449 641984381
49805644 493929447
705019273 -489716214
579182249 854466052
-978944174 272736179
-81529690 -360813554
-280891035 359040263
324473876 100395988
166179686 354852879
529736715 -882967088
268293984 227795833
-297579394 -129281902
-646626817 330561408
-975898731 587904791
-174026870 736522774
-480412028 -902578603
-799463708 913087948
196592482 -139970166
-779911995 -879249987
589516606 688456354
24381602 847605320
-63992916 435637411
586737877 -983326299
-109266481 -51561906
-337078407 490866702
-119471455 701636071
541901573 -942623880
-25054963 -545566463
553521888 212841838
-29442419 738742014
-681015116 583625475
348697073 -876052059
-237401818 -951329436
406007130 567381407
-582350665 639723067
896145708 -934715793
-509830650 -398176286
-701605031 -409404727
-379085513 -530326392
581230859 -644736044
580728257 -80463610
-204286406 -803308262
-423689720 446323260
615619192 -477055667
438892169 622465124
-198355603 928741169
322292489 282348909
-395928286 750208571
-408341616 -553131101
-252629575 -617259384
301572370 -202097195
-398794621 -658626969
671804512 843940923
825979428 978159765
-862252908 847415915
532079655 224206385
-741260247 -327715810
963783253 979780553
270782462 362483581
991865919 746858684
-519060058 -681766346
447150836 912071809
-212914970 -416193063
-943916229 648924227
43939875 -688532187
-640890984 -836489597
74258516 895381309
-249544095 254519593
445481810 -13742779
598084972 -172111323
-678983869 498703236
137064150 980029835
-875745922 210306232
813948986 298087067
644397875 -541013303
574925003 -616807020
269728281 679637074
101476622 398654013
-54942206 -365366034
-579044695 311454751
784868965 -912024517
745836338 62306786
455644756 -779801059
-473015785 222141000
-166749376 10443208
634548182 398539095
-204627843 -559369016
171187087 972807315
617265798 818678499
72886787 527064518
671383471 -500359150
-819483281 496661417
-994688286 400241904
-630085317 -167007481
-114288288 -188667732
803689973 -463348000
869745115 -111986079
702320780 306462247
380221538 -413512274
-5603130 367464377
-67994796 -268027446
-28999169 -980818024
908512424 223108573
211741954 -720115197
-169594755 -291865561
688444021 86284786
-836864892 -363734278
-479311663 473409484
242645969 361828167
263416986 -222346215
693130585 -364694070
-115544340 69296999
-375595280 -365006146
733233221 581098584
-958283180 15582278
-968078754 15025062
247382838 -784989027
-844941435 220930155
609329332 998557890
926382956 -305819405
-474442304 564485050
562056517 785698348
-535974605 -920027145
-140546431 119609177
-463052979 868103743
860467592 210980135
389006317 177301295
458694177 534637254
249157250 405175438
811608090 446159880
854966167 -859626268
215935894 44771169
372202205 -272320703
-698028337 452254705
502701793 -502288772
853168340 -163595526
-431812155 -827483991
155030033 48703518
651010113 -234419524
-528332616 97019665
92106393 -629307631
-479138062 59804586
-324327768 887871515
80973448 -219940578
-253458950 311089732
453664967 360772622
-903262422 -749047853
-507904332 -282488910
840366230 450342476
820260592 57847742
503533227 -932702578
501652673 7562923
-576627862 -672118739
-451619891 286601079
78978073 -190353999
812472161 -679634435
-982113650 633108625
737932498 -837072150
133049002 653819829
-285838628 903972361
-693872941 -274579943
466859805 912484534
-443862027 -443710249
361565901 -500447685
719008084 698093007
724377445 -536918012
257766942 511137402
800108173 718508852
-766480378 658433738
-783286668 -842437176
816285393 319185599
-416892783 480619451
641001410 -919782991
-723647040 -545998314
971561234 -767283941
931227517 937810813
-459871644 -480407844
-776237234 -693993470
543250450 345042426
-733011878 398918348
596318069 613189546
301226893 470988132
948432040 621593148
327905006 -318900149
126819551 -740010066
-723831365 -762342038
348345346 726836975
-710195794 822700753
927643491 -48083085
92028570 -877596627
80783063 298279962
-989337204 -876147282
878437693 -158689144
298929047 984138003
-301930763 316802707
-363057219 718065752
332879529 -892874563
127462674 -574707083
462170750 -938228410
897484155 -284910062
-186269605 679386062
-531400674 -346815338
-264804885 855518275
-392712941 -328152277
-693314940 980945357
-168712243 -714622993
674709527 12973821
-987257373 -395563573
265341052 437456268
-692128895 848558657
-653763149 -581221632
924818941 153784331
-443854057 -414569002
749089192 768641613
769905092 -869329479
781607158 -494001802
519435136 315756162
110090543 998627936
873206681 865875346
183298395 -753014895
-751547944 131619456
-800065480 -256305172
-615616925 -772757216
592008148 -815034379
-87759083 921428094
-622154825 411682954
-809894241 -26305225
924473842 -917077035
-659513134 516633783
-337040721 -504818328
-441511793 -165948847
-523040140 -232826476
-476199820 887154015
917598345 -574445848
834721982 52967677
-960064552 172657417
712119210 -893461137
-970116787 260770630
637265873 150121645
-14013092 838351092
-74425118 -759509260
-620015097 -497463156
-71865049 -879914694
-454981539 410128044
-882929123 -5438513
786091244 -26167620
967749079 -68290095
199489856 718171516
-214981253 -976885910
-91511026 -221495260
-743073556 -973807820
965233286 -824523823
974870368 553955023
549585735 -666075584
-718080961 -916944066
-454755810 -48743834
-630495082 -459052287
515973755 190493803
-168045881 -381350298
909369028 378972023
549390995 302827472
-875603822 -107368621
885042085 -60163394
943394688 724977436
-923520300 -283257458
394616602 546843272
-403911835 -479854901
-916123870 785498218
689620460 701468783
-407353852 -926854789
370832758 -462427441
-465704807 701724328
-283081118 -873127081
69567971 -640605231
-426812740 -113410451
-224201984 -403321558
-674506904 -803457967
228510105 63663369
-467607039 886381254
139602899 918266993
-210338089 -33005287
967721507 -786376935
-961284836 670881928
797837069 806758187
-437648918 514788082
576251754 -236465271
346774694 -221987325
-286117895 804502812
196255034 799818469
-831499105 -246262490
-552297133 -699137096
524797589 -251754263
745257707 502986580
-746568900 -591578070
-380055318 485924476
-522098763 591545715
611387459 -331319088
436964579 -330769119
87445812 832224416
-254783245 203474866
-388213403 -537409400
-848252495 405885331
205174132 -420528210
-295765626 911446259
-506205607 -884165781
959965886 -2192632
-459218617 -604946393
336891902 361135260
759258594 -232445952
-62542491 -881951943
370330493 -289803557
307871932 204370314
368052622 320117731
-913985415 -510274785
-99084440 -352900994
757368414 -512691985
-521742743 208465485
-243987246 551336750
-970472296 -929693320
826847636 -653299553
86787279 -847703383
-627072880 211497594
-892090860 -994959476
-537487311 976254338
-556851445 -732674402
-262270329 989294557
-486686170 -735059899
-64462878 -21547300
286357475 753617426
980491755 160592451
995447840 -407382810
196829584 -51980078
-359435030 -984570987
80339218 -242522376
983016698 -918402640
982087142 -841843968
289870823 99590318
823233218 569865954
611383857 268336564
-107347456 -323841118
-939415151 -444511382
495328837 951088409
-657535925 -921224206
661164705 458228760
900893554 556610521
802953496 3349790
-463585351 -919987350
847889432 -914943331
-984378884 -215286930
632289734 396066197
-39590774 209372341
567586025 186800773
-102988788 612832399
716799039 462262267
-811218132 -432709276
104592972 151782930
52284889 487944113
-213720142 -374450003
763618333 875152434
83221606 -609105703
795733119 24366026
849739035 76022773
225532448 -477422756
758452187 -63421557
351648276 698168073
-760240158 922429157
762179691 -285032510
-351637717 -682468355
-975838392 371722238
-333409366 -279790975
-987025426 -600642026
362464023 29039871
-513402676 -760934806
-558280816 -456653006
643470959 -255045345
-713523631 -278100999
-878935962 45561103
830383404 573539387
159515617 -81049631
884421660 184176546
-477131238 -462622633
484587905 322787426
778725328 -138229147
-257389174 -492003633
513049804 -464299298
642395171 180978700
410699751 -20356283
298191070 -166990494
-633551609 541267772
-668193479 248287761
229976727 -381529942
-351976190 -286804189
874103144 344801064
-966950216 287670041
-141082991 -27616116
-466940409 122787855
282391807 297643746
713331761 685082475
-504405498 -558027781
-775708480 -144970593
-562165110 -52261820
176531613 -71668721
-236371601 -978788135
800459998 -973124555
377231520 148452888
-863387880 205063496
-576145125 782098992
-103793979 -571610527
252432519 -658422783
-226069126 -797942106
-45929194 -136550219
-691571639 -999624376
343528408 -727641379
-939950526 351427370
907181294 127442324
333787305 529428171
487284610 750824047
-356564258 -159086718
337058785 -101825538
-583749529 390244341
713178220 -633340176
178841648 -577063100
990069971 -124675010
913427817 -92898951
543163643 -154597359
-908105512 -773271783
-104345312 425012529
-541914549 532733539
-479860369 177464353
-38936665 -69676728
224347399 -447097898
-903907486 -125174754
-22670954 857214500
-357366890 558616561
-338331164 380596264
-431990023 909611170
-545741240 614163526
-44510537 15996782
-286609466 446174538
242780396 985231317
41830862 -569525779
710656531 179201934
989792114 -139099381
316037923 568025278
215755355 801554530
-760853283 978732893
734745717 813095363
-947757697 821130340
523525704 895500940
-281982621 -894341224
-216381398 220990823
994067838 125091574
-138561081 929750410
-242083585 -486919859
274867359 -894552635
-493829449 -123800555
-70195409 -952365411
-76011724 448066329
-267325097 350267730
872330179 -485288623
-707091267 510949143
411903663 -178527943
-515853783 783465733
982414878 813236751
336692036 -518015036
681546734 -211072670
-450434145 101230156
-669768373 -19490800
-630343930 -197043686
537184053 86943877
643770158 -453654873
-548973185 -962518301
-393844699 553647522
278293524 907705125
-653276505 -716909403
-414360826 -165705691
-281342888 -688378717
-356807463 279086310
596567947 116721409
-311871930 260004755
385812741 -710386830
-401968190 -378179774
785945514 194491933
-688800761 223676899
217943906 -475957114
-632574821 447214247
840773473 136232248
-518139958 462681862
-929044014 -806695821
-522306330 323499314
-62780793 743408870
-284843 672061096
619245558 270767528
132026030 -541306766
-293335458 89743793
-545543609 -858882991
78423210 491044030
829911537 -985469030
769607753 386561709
605281723 -484799090
-446214443 -551573307
526613766 91811843
-224134138 972760647
-79947467 433280356
-363369867 867412787
-990241232 399792639
-189314202 122302838
-494633478 -692687758
-611035284 -779499391
-431990842 786228696
-992644799 -850892662
309204765 64402414
547291192 947244815
642806727 -43332843
-572193864 -904230818
915465278 766597539
284410719 6393649
918406595 -604660131
708614749 669526924
762071412 -350840201
721587983 617072011
-451925784 -868107945
891420411 949002715
954519467 -658267550
-999692391 -506931017
552726754 776528409
-511933857 -215558679
225316266 453433695
-990120552 -599942236
408056266 737445550
-758716730 544461262
471916016 265633370
-104145617 314262148
53698936 991082890
797437115 247223007
883263856 -500537665
574026308 -584331931
278296080 -919541953
-721220106 883618457
-484347806 296480038
45885737 718106145
-731248546 723325755
16031825 34653818
-663357318 474583343
-599934745 594185816
577858627 -403694450
474243889 102214810
-770289022 -230556480
329668364 425576754
-31553370 581136745
-174876717 -167718474
279471172 -981378767
-698050325 548350634
145108430 -797697331
422705753 -681640013
341207021 787482311
598859035 761225216
20374557 509433799
267932165 909130244
259880098 736732054
569106773 810888786
82237037 716502749
913848035 -515588571
797866252 674500777
-348509098 932767282
673399891 355736550
-90157164 759549354
-878712747 530592801
-865611949 -85741510
-662873669 -421717851
-805339091 -863418450
-107101629 -694760020
207131846 894334755
19067435 159286359
92972632 -394492239
68178014 592011233
193518767 277243267
285869843 -617871029
42536518 508431370
-578162752 540278729
371716881 -304045781
-556735139 380687338
-536652770 -657505389
-810808035 -563394437
-275701534 285913370
-76067744 -122721452
-165380055 655854426
958249878 -983218275
-925882762 -11454653
-969623399 838370406
374341757 -237509971
-557522639 -715696361
874229601 -370592454
-384973269 -453556034
641488883 -39431408
246317703 14567144
989844993 -802318898
-953172942 494311873
79874873 59293725
-327624498 -58730781
22273390 388207199
940263962 -37347769
595414946 347072330
691121546 590630791
-682493408 974942434
-681326760 -736368259
542162182 932824512
680561769 704260938
667645064 94610025
324807219 322254778
-268911174 -167096040
-523691194 693817965
911457263 -233137332
-632279138 -755055131
-630680651 588742324
-820777583 -579248021
-124529553 -747849065
-226283887 99829110
295596670 354567301
926991392 189129391
-712980632 331053913
-15188851 -342862454
-830998981 95944512
-625017644 -691021609
161797052 136807283
-661302186 634460682
237333662 -477006976
-73135113 804214102
-407521756 -10918190
836566145 -436466567
517211608 944681154
451484918 -747933186
-548157063 -981947196
319885283 190907451
195720233 783562022
562323268 276135883
52956709 993420175
324086034 -601839887
-545985296 -339588588
515667761 389234788
138347802 -683057028
370101080 769792021
594825970 -165562252
938989844 -178680183
867531438 769857030
288693162 756287232
-36223045 -596700000
-534472868 -207500204
47208961 -721212102
304781026 -311948548
-467703415 322792944
779586097 -334967701
-267753119 94254211
-614927528 -664433143
-183364395 306477331
-599849435 -679143529
774327863 962777335
839953296 -959194620
250283836 -292768848
800322648 -296194922
207796646 -859271496
-712831465 96066944
-897644217 -172826527
-523206737 232403561
-689114826 -799367074
-57694525 757495067
-77011925 -707246409
-201077783 -253798750
38939712 428249272
-318510487 -278586279
-44699367 -732060844
769689447 -664132038
-889449989 107040749
331179291 126221316
181570087 844835214
-789057052 479862250
292752809 -980377621
286787774 576142756
-450059363 957471642
-350488525 876509337
87043075 319815011
315618514 -418473602
74801931 609806397
257683128 -690629271
-435678875 -524448835
178518971 322125612
-289165136 -766721175
879384003 -862495434
-890694296 754801826
434829581 -492784655
436534365 -108882049
748575385 -31077073
-213045270 -158395724
233888952 -562481330
247446426 -255169051
-164865465 330359697
285836548 -380519779
742556641 -950244935
-771045416 -877308733
-272196895 -319409084
-547869812 -338698932
-529831740 784361614
-860084006 -342574074
582772147 812121681
30153933 -129763913
-769875426 988261346
824324022 328322790
41123977 -711358121
-645589775 493583926
350049484 -111511537
-388456844 -528727500
-682829452 -447619711
180594375 100600764
769731435 -976833350
544307198 -128039252
-790708123 -428176731
-511771743 49085213
965681865 766551542
-789734136 474183513
57828385 -681988083
-580799802 63883296
337902523 -780644890
719165080 735456883
701616950 -51456189
453358397 855824308
689717259 485323672
-804994338 829812874
402393402 -652011345
386697594 -633412891
417039387 584478068
963239223 -136441480
-358095314 11682625
946889443 254282150
-72434033 -263556808
10101661 21575023
-670913957 -251599745
89578544 168907480
284449503 282686084
474509846 -692815654
-471059096 -880587296
-721956351 37806123
978162662 -581474649
-109342702 -951070248
836166728 341325892
-948519905 424843311
-624064936 519277563
-811790240 -703656383
853599170 597978312
356246354 79484203
-116088207 252371254
996566621 -571225890
-803580969 -946431966
-825779157 -825249994
113803876 -375500288
-758529797 312454575
-863935140 -66736598
-75592089 -958556998
-404283223 9533232
-979099641 329170149
-60207916 -680963937
983114962 -846374931
-649953387 298358215
151837279 -979418538
-82573971 -899385159
178244953 -255050215
481680090 207814757
628014396 191338198
113150682 112647117
-835996936 -849724022
-331296053 77073786
-801584298 -959738759
871098197 -398494304
217986329 -107679802
-539997196 570340713
-564968177 537632263
-151759085 78924541
577689634 -704058373
429049760 -900829532
884439211 152426429
410932309 -434388627
-427060492 -316188693
-736678604 -227201315
-960676200 849177551
521546588 -149130558
662099765 -394998936
848272986 -672893623
-612385701 242646642
863328686 216679174
895510643 -661392049
635658354 354520278
418570112 608316365
-48063990 45479511
-680064807 -479510042
903016667 167139127
-923449495 25919979
779405784 -97909438
316567844 -380842578
-843179280 671319293
25769569 -404420144
205929437 -954673047
-38839539 784953683
-666344603 515929600
-893339509 378921066
-275989791 898971295
219075595 -431136378
124551618 720911104
-756509894 15115910
-144259593 -595029307
-150995388 994608796
932463221 171427036
403068783 79893240
273729112 -40492380
-681819966 899754450
855599857 -63815174
949945068 61057163
600065856 -671362945
584205833 841102224
75297160 103887742
-182925251 -933307270
502782854 -363289021
-215872212 -628846069
178789911 -905773118
-194604637 36455352
775743153 -411821351
-72732918 748093931
509020875 193657643
427837215 -855642601
260174408 -728268732
-892177208 -828304725
500535217 -742012232
122623071 344556335
-836773114 -28491548
-658002695 28374131
-913513395 924697876
703232497 851348016
-906890415 831751984
642620944 -580520122
116891552 575993556
-83524816 -44449426
-454834927 218260046
351719545 -947968576
892355635 -488958200
476120889 -125063096
-125766359 -74167725
985069449 701212943
-753500824 -879351426
-352043140 -69960835
-371353667 2344799
395619970 -717589431
764494234 25368189
725210715 -642537085
-837143317 231621015
319293447 -638624299
-347372749 -228925028
577020405 656029919
659692293 -490195116
590227644 -202569058
-892641767 -172770624
-250998573 -489047428
-781725608 808915798
-366926118 732959428
-443567455 927302496
-538983726 463858739
-786960322 881989779
-893057468 -528970774
744455081 627030127
789574341 597038256
953170231 -502352142
592164686 266163315
-118384980 272180880
-777785264 475471937
666739650 458139035
225051295 -413100735
829982593 65854575
-78936265 -958781688
563725646 322334579
-137219865 -564480806
-32968642 854365860
-423031259 869275207
423396952 6867075
-715330235 -523971374
-359485424 438119946
-173822112 -367839111
531129623 752857192
950795250 -158058879
364859194 -320209528
-633869641 657401253
-742774917 -364789041
-43996279 687146321
-838923618 527736363
559967415 316274611
-58556119 387657871
357203891 -558320633
-101751609 998660991
-164964859 -896990117
-155515867 910764527
34928041 791342563
-241221940 866122948
936928207 237684169
119700936 195614152
-721257200 -412684024
670946230 -341674003
-138016174 -685018913
242536396 338394731
176988577 -912530391
91574113 -340992849
-571498233 -823387248
-961784540 -926871294
-535166434 -303124315
-558120774 322886769
110752962 473915754
-581723544 228265192
512380107 280482226
691094550 720370961
451548547 -998940695
504058797 -705765698
-939852726 -820910195
828966781 397358735
586526713 904847408
-952095947 -499424474
-296497360 -742964646
-588403994 383059010
389460284 418643005
-161835080 -636216498
48733754 -308988041
592078787 52203240
-329143674 -494208711
854627684 -371406654
390682256 52024433
-197074183 -712984447
-853167842 219750275
639104503 739724102
-230457587 671337145
-679888623 -687316312
-832146723 458059379
-221901366 420025587
923652376 492769
149735548 -17086055
708409293 408485767
-149954470 -171906806
-347874546 -210026899
-669576491 860250790
469915372 -679091936
35059852 -104983000
-636467510 -324628244
217680184 939476397
801341808 -163374698
604920017 996045504
-139116454 -773852371
-170517926 -546304064
837096443 271903605
-329290287 386207446
438752416 758983427
-652992899 -281001289
-714979065 432764219
748959624 978510503
829286669 165226679
-693719306 -192338221
-435737169 482726673
-679540144 348721611
861229590 388395831
437245184 -992180964
143549074 232072394
-315202919 284821325
874158938 -833014970
-759356581 -445219444
866772231 737692980
678548111 -567492505
206194563 -586589515
-204024529 869469224
-425215587 -41710817
956675646 226682119
31437055 -16820488
918809556 -60197060
245804551 492011791
293407660 273116907
-579592559 940332859
860986319 -181263479
-918041322 737781599
-706189623 -782189829
491074115 -999524683
-593269030 -436687845
-428294108 -785468651
-951253989 -796982476
34523571 -701111960
-263369014 335980060
-648004229 -346772339
-729310692 908095465
539237485 -268740016
825738893 -668345167
964815932 912975465
912980858 72935748
-635830716 957466479
636804673 -794742160
-246597550 932767504
675345730 454157172
-231649680 -959296368
-843988262 898997694
828073733 -441774138
-331609877 911214792
65794120 -920029920
-767351403 -320025514
160697164 823910454
-551052 928030939
-394446847 863135782
474018817 -304354183
-976004844 -972778132
123139063 616764292
-510260181 599638974
785262046 102585763
-414049995 -54977274
-997433160 895609131
-279681080 468204871
-13012556 -732478187
-861133501 363898672
677279256 -334056257
178469389 142827437
-379643641 391493290
343056632 934735852
-81964947 -557677172
-373241683 634063544
-245446031 -828700025
127822102 -243683614
230896996 -280057513
-841416308 32676332
269507452 400619538
-146469417 -388713145
916579150 692326051
-560567975 -485133243
-251478992 -217526993
135445594 963968996
-492762486 234635246
3966132 634810009
-428063165 -736498198
-121246754 34377446
-196517270 549061161
941683207 -638352468
-437927432 105264429
-884458254 557990317
-839850764 -662791773
539509666 -50514598
-786098779 -393509366
-938277170 944588421
885159567 871883743
-903864527 464528402
739133606 104644061
669346832 623169595
-302456720 -675453894
154811704 -620630532
592888260 -108831320
-144852119 297947206
31711787 721125059
-2890160 334864966
761298129 762665170
-862630659 -316446847
761600549 477459604
827974195 439799348
-401173275 -997880820
1145950 535631265
-461779958 262261871
-893997051 -877902476
155699319 -374086278
117852043 -577568195
272579519 187239014
-22199112 761802718
562581941 288119712
-856289408 624160030
611217745 -672049259
11054083 978490836
547222014 845819688
910401226 -863825726
514853480 -661934985
184490599 -939285479
-985927007 -380706741
279705482 677248774
910504812 -522880278
452376033 544193270
-756954571 -951247822
-517306455 179651812
-158992370 -42115466
114697201 -272138046
-743711511 -171995457
-415536949 -487530084
-171976584 47629255
980323062 -468489416
-541806372 -62126251
-538183472 982476414
-482255958 568794592
838182686 -821316675
379222353 -51720082
-549310876 -210764304
880991474 356166270
-542404982 692248653
-660053267 492864995
-701158825 350517709
-773603551 -679804431
639988507 -64945208
409879950 481370000
345075076 714922078
-663106220 898397987
-546406936 -350614951
83999962 -570739832
261725035 97213305
-178951843 -608045439
-270241576 820319169
191550174 -270962705
-296952074 -142358027
-244334915 -235951141
-967788914 -202776930
72624711 390746177
668473090 977894650
-477756851 332301719
442637930 125794201
422561259 656651225
-957880860 -997783978
97368080 415866888
514581139 347878872
-801917132 -979399641
491798759 -362557657
-158047649 -60127022
776701909 -249963810
-169619819 -561980446
-58444625 -722070904
-409948777 575458116
-871836917 435068641
-952491802 -989203412
-95543239 -331285363
-664542476 739832916
854425679 -988577178
-81118970 -684402966
-905195169 -927908280
-900487475 -894418783
-747823237 707499419
234619675 973151750
-226572500 -814525577
-430600512 887244113
-110509058 730868961
-367812798 634829905
552377329 -296315454
-600997102 -581863943
-976241938 -429089147
-632090208 484708933
267279923 -399582713
-503818098 -839963891
100788356 -803752098
-547064103 730574700
-367345056 -958465235
-91347697 694812095
-91828053 686029059
127598058 -662723260
492498071 -255620333
677152634 -839947374
-782173064 346171423
747793645 -626837575
-367878974 669609621
-390956689 878512218
51327623 706182292
392393794 -150150946
-899116763 745763988
-356655830 807719854
488486109 37556575
-524806679 -971937923
-485817633 123135522
-883542354 313703157
-753462954 -411760690
-419736224 -184850440
-806672668 -942717438
-185687825 776065492
824471727 -856744751
-688152278 36481818
-685219845 -613944381
-873843893 -604461523
366436910 567937641
559707429 -355188084
-610861099 450461635
-344601995 600862349
538297958 -786744814
762571175 -363550162
-195031291 580981312
197432038 509665144
-331507217 742319319
786455811 -690050260
392718462 241215557
-26598793 -348555276
-113023090 -378741500
602117044 -684199985
-921655995 387920878
957581847 -854252431
-297673169 -541498760
-935935410 -879640622
-855222867 884086032
-860930209 531224935
428313941 373973776
968600450 -610146840
-570225838 439301091
62287205 -206829193
-853613235 749393887
-524861021 -874362424
233750135 -545941703
57588750 -7000970
260534342 -709506253
364471921 476012152
506636340 631717375
-513955552 -73254026
-527292623 526620519
270843750 -142405401
-780338358 71643858
91098413 969470313
97141456 356672132
-965979570 675016385
661386342 730676408
250237360 740392685
974970411 -783663432
604736014 -856960445
731756146 575199894
936386302 486517919
-583130281 618989155
-713120014 392141315
847771529 -562291447
450140012 -828550491
-277874140 606175488
-498617219 -962322819
-708401107 733300963
-252692588 820877323
635044732 484737611
610362316 -611530826
398498127 921738532
-560657104 -118052281
-796701723 108071621
-941287550 -420506040
125364678 -76999489
-64065270 328875764
-296048849 -463205659
686663772 728072811
-441855181 445426692
-522995008 -14865770
796439331 261818390
-393632896 396824006
722525349 -202212594
788080600 114074452
697453190 191530626
597924808 959385914
-549231860 585134823
531678194 -507993285
274512977 -550471949
-327376014 -544792240
760592885 -406726947
-212898936 -364393842
167167170 -659786832
564849266 -233151881
19753005 -904024667
248082821 -667314929
275779998 627786143
-986476736 786579350
-569062462 242857052
166463469 -648428243
312027790 850559811
791802339 15147206
-836662765 -269475930
-312244922 874448209
-681049598 576817455
776831661 833904241
-171092729 -283622191
-275557630 755264590
856926143 697500369
-79306616 -575606173
31908733 859953452
574040991 -50375032
263171027 686193649
5155876 382578638
129895948 -606555854
-104878222 949139888
970542606 -426711841
-35678597 -961216756
433061911 807599145
-726121944 951803334
999738549 135842431
953923773 71466293
851424084 73828964
792200821 951836881
-116784364 -476898625
657209059 512975469
-597863681 655845811
-343465412 445166836
942967526 -637463473
-899822085 -344579053
187075707 -477894209
-166288973 -912089519
96063701 414247974
572585294 -468948371
69910531 652273039
654212017 355996596
351892055 -911490206
-144323750 -420228390
-779357195 -823431320
452200831 -689714756
-979858104 -58076479
606225502 55095962
37395630 567257021
-276022603 -479200607
-477308509 -809117445
177519635 -836318657
219529195 401354799
-997857730 -428989237
858624062 -422132326
-562882107 711672076
-452467371 -297096168
455786034 -555523070
216524124 -83102574
652847140 -9782488
-792690393 -688377088
-820455799 -817729583
497836601 -666232655
-731613348 -805419646
-842795490 50628099
583198724 -378367159
-576260080 -176754178
362524903 -927304844
-111659994 261574694
60841505 -898472662
225151757 -111976221
817186424 -882834375
668609833 663855609
-828095488 649587023
432056031 19935874
33827902 42397934
561036162 29706764
431292918 60086799
-172164820 -461093566
921920748 -983491789
608507122 148112608
848948058 -672968922
860860032 -956251058
608888139 544522863
475792302 916181596
290533297 -565521077
-616093448 -178752985
297585394 1303183
-244739543 -796577965
207689415 28622985
-644793230 -186032274
464996478 998158672
315375399 -802490179
289992536 -288685096
-533086167 31255249
224301614 -80385606
302326149 25242067
-362237978 -360854366
-622137433 -324070461
265586177 694695090
94572390 728314791
-209644889 599070902
-593267027 -799319103
535601407 157107329
-906643278 -515549411
-32095987 -992142806
647844446 -364532403
-996386721 560031492
-262493200 167940918
-301687781 847927997
-690344398 -87555992
-771789473 524588454
962351692 -238172841
-352010043 -197925869
-724793330 -659751984
618077016 -582660349
-416850416 652893997
937455728 -602610173
-212630354 -280094702
-52561011 -429061315
36545394 889764178
277644953 -573672133
877797864 256070826
620303800 336876142
-297187975 -922203813
-953981628 -605186798
-755373630 -976645547
391563079 -156615886
155077502 -723332445
-528253323 -970213408
688150550 -256271951
-662624222 806107829
779403905 484643911
321295852 13322552
-777783516 -597827324
-402205209 347935820
712273777 -602096643
-245265481 3337592
-626448431 19586006
-64621458 -964129990
89551053 125166105
-337784788 241545205
-8127286 813900341
-465924138 -974254502
-660301009 44967914
291995994 81916985
17170317 455625981
70688122 -899206923
128527880 99409847
-972259098 461915839
-394241340 494431232
172810425 341497615
637789504 276421780
828479851 -810249103
115243785 -456727147
-531819110 376574989
994825529 -522249562
930930139 78407384
56757950 -361759747
703517400 -17604281
696738579 -151073737
-520836534 607358660
-537567157 -919306860
402955228 268228317
649479338 -983738965
420398777 532346944
79250476 -3150451
366704903 519952703
-182010584 860546562
843072488 -602836621
-799206299 942766891
-656917922 -650230600
85340861 -636173750
373179516 66439489
-500797554 -350801054
-908105544 858408290
330131447 58495510
-229464297 -248387567
-211162657 -941812576
-441639453 476688521
464947361 962855136
-630493030 752354913
975412732 411005865
216972702 -429815577
957298006 940304384
59266785 -813561662
226070683 324125382
343978758 -202514234
-913637081 -818331760
455944540 -633459024
544041457 919295936
-462631776 428554330
862214593 -44021138
-136871903 352044291
907145115 693439851
298186252 362702264
-706963311 -137680401
27936983 111536579
368344042 -306988785
-97900557 -270783137
810824615 -547247909
144961321 404750387
171311995 -75576970
-325811012 -171338647
721482130 -59244840
976272031 -823603685
303931552 94853349
535565683 534605011
-814144004 -350311694
520075028 109903510
-498502082 505738769
142024823 -793596219
-573887433 118055934
897230977 939270621
-136312459 -757750440
600365017 -811246040
-608680844 -956157649
259421375 -797256926
490598132 624701872
740720807 -81526944
661614626 635635292
-591646581 -663320266
735584478 -622770105
-493161309 286747073
-115584969 703787845
949282308 -534422137
-674428798 -176232862
-181384549 617020321
4532619 -429924821
248429728 -530014402
-656073624 -151588047
296715932 -936793384
-917545666 110771984
364794898 219521733
872302228 -792328878
-332529032 -400969393
947069537 290783054
-930060950 -140986280
-503004646 -892360499
993278927 -621011314
672687719 -588573139
-934819693 -121602276
-808928140 968542450
-209241261 -394943790
931888302 265607368
678576465 -157342121
-74690888 -941607115
-672374113 252552002
496005850 992112154
-643040437 550382461
932843822 -315330548
296834399 -792067627
-679562900 55022215
-672886861 239008813
442941999 -685143227
44496441 -615673098
19237835 -796615795
-961857700 29106721
651768961 -74471476
-179896019 605672561
257351333 -639523001
-818874464 -664681767
44100369 140870578
-266792638 -603589160
-102068018 -408166063
-586348896 -713896201
-37255988 639333266
-333612859 -221610530
904088887 -795048535
63338902 324042336
648838998 543952941
551549669 674623465
-538850430 -118630653
-401902034 -355601353
844001135 898108107
54817542 -908826223
-272263926 -340047176
-124866052 14835963
828492949 590722051
800761188 -96480578
-836781742 304154892
989431121 32796577
562295329 -204030337
782307698 -766495270
-190794319 -227889003
814178372 -788616789
572203061 659662049
623643627 801138820
642278806 -296039473
395319165 140029229
821601280 -387687640
-100773987 722817829
-280685429 63141056
-486520371 -126213042
-425756882 -178584945
-778804918 -993852703
-564275234 -30470899
656370383 943591279
381303366 721054825
-812323670 273997059
-214740508 -764706345
-101467041 -575928353
507782757 -471289634
524838481 -999839418
878034922 28756719
673729018 556692198
319071965 77353294
716429463 -185294070
-465444426 380893955
106706369 115163976
-753180824 127996714
882475636 -169109418
718389857 -598060031
-604371721 774732967
-371791632 -963961465
529181077 -899170780
263630511 64793049
346858069 -986661066
380836614 347085823
673289012 -48990912
939952406 -594273803
-343080687 -506049008
-846820149 794211908
10951465 342399974
-345227642 671819413
525931194 -532846550
664403748 -412640091
-878083534 97734597
539048393 636012224
948240477 -290878070
774101023 443818989
-635282000 171117297
871250652 -205017518
847775153 412729266
-627366335 -153157439
-768800084 -843089191
661002443 -240900008
322309826 317038853
747643502 142526577
-183867714 620576995
889831390 -623447281
666903163 721598867
-565032795 179197927
-323007347 122969697
-541494553 256986905
737292135 220457684
146501291 924580662
-233203741 -907438728
909251405 885645893
-957430995 -92664333
982152392 -923579045
716618820 613218245
768927728 209097463
-173624286 420565192
-522605619 -462542059
-149406260 -308353845
-19273827 890943371
-679454472 -832057251
781183610 194482454
801557474 933070957
506686373 -768682603
104993033 582643521
-169020431 704724656
800611552 419467444
-364853022 -458096325
-911466850 339863440
360516735 -733324428
-973139030 -810567690
554470466 925613003
131394217 57032054
-902141253 46433204
558819491 -782686048
-357393347 716524733
-852229135 -617602611
-613981031 270900384
267499259 6445091
-369894370 -415367358
123913844 -974847802
-169913029 744041993
-90204584 711228384
670014337 696922660
-258940895 572820313
397130144 -500165306
650526360 -68717502
897077006 -90621984
-139392593 599862255
100730986 968495089
-806447139 595679570
-229909328 337591375
-988444317 -104851586
455100628 643604038
-18252676 -815623650
183246324 -673753136
259898398 685442300
659788285 723398702
-84204248 32803771
-626737316 -344470409
471031730 -59633160
162899315 -717812855
-281114032 506830449
125330815 489643333
-821976242 -783401815
-406048479 -606864881
3754333 -55035737
107420120 378607786
-414279298 471837486
912713924 516865202
-913469142 -140853758
-835282148 962638097
820291239 258227164
-582662260 -67264520
-276215219 696792428
641794544 114561113
24055328 -410251015
-716900626 920315136
-291522197 -480164654
566014618 486361062
13914982 849586967
880076144 820317572
13836985 929463589
157914899 -843763002
-876008808 711255170
598997590 610754143
-532221263 226183015
475132029 -71238729
820770730 -573529877
609792335 -886681643
-68486028 -430217185
418553556 -191710433
878217058 -813198555
-844313842 -241646863
-996288146 780999598
-66732703 -881273609
-85261157 40462546
405737845 -72360158
-257596272 651811736
-228140148 -933871769
-731902119 147910236
323171324 -704034391
295996982 107867487
-497152329 75650259
105595448 -794237841
-205660860 289296307
-739834429 382242076
-438157961 528591723
-600363778 151663168
-207411758 -426388005
-101959917 659796081
-427353409 -334803609
546771166 538891375
69635081 130333589
386746831 -670602138
431125452 -87528970
271162123 416154198
135083265 -911218594
239365881 249337363
819308608 -18014079
-857963653 522425856
-315871475 -564187636
-441846727 362905170
324040289 -352309607
-604944121 -336594555
-39779785 -219879449
-660452022 -296390766
834306937 -940850884
830314340 413899267
-422126414 354409408
-892369694 -977875047
-776873119 572809
-535925677 -272790522
-891191645 -231401860
-932240888 -707679326
-947190846 -975805841
-194935552 -458203558
-375031309 -977493865
-990926359 -323018342
281455733 436828162
-620816364 -269251255
813376964 629752161
-286863307 -634229343
656547992 587740749
-427497155 637054915
-973317822 -799598866
751919239 266719322
-303561637 -370361397
537756431 517459902
20509879 -98884847
-699098647 697594136
-788070363 -805895783
688316448 -563045528
-805398135 -966824049
-635223001 289308348
-947831198 -236634064
-385517678 -254883724
-762473232 801375130
775196553 -171828923
-798806916 382248530
853373747 881655903
104524339 -233248133
-366709901 143896539
207889976 304391802
-97043575 631286601
647597824 194181182
374489139 297425764
571073551 -376455885
491927779 -459389116
-387829248 703788923
-676938763 988066528
249150840 448682664
-56832041 510498345
818707977 -856063867
847148333 952536025
-83897055 791966035
-342262342 857069354
753747966 -131925346
-705629225 -130995767
-739216581 321056994
-828571495 -722821004
-272997741 898384719
-94326220 -790918605
-343501996 461049541
519121983 248151795
-536833738 -392819153
313830497 131869373
674312650 -429852127
-589434745 -648061623
197752628 -50462465
-176261870 680848066
761632072 -422499161
-26074689 -986122931
618397500 928993142
188275326 130991469
481623482 -986308841
-377390204 766235934
-536765445 -133859242
566158052 -694848684
472493234 554968350
796617163 431066624
173504270 347654127
847640714 -303962713
-633453612 -285827764
305548008 36090425
402584750 -209237652
-601335842 -886847596
125876997 -240009115
834697200 78703420
945783173 1442764
-162471935 -754842835
-352187399 -793579197
-161873655 -819261307
-26723669 570646876
908053752 -598366673
391465598 472133355
506939933 -751263243
153020201 -909279691
486292017 -329842972
-264792147 70138365
-569197480 -990343817
-922463430 -530740697
-216021550 -646847038
274060133 304028789
373797581 -313485346
-903906564 904015639
-958879445 -857905765
-609906192 898284743
-181968527 -702031355
-326386533 -599366538
-142869127 200298792
799437458 121162049
-673441951 790096040
-127735015 811218771
-393348419 783694234
-434939234 629545365
357592234 568554026
-719645229 -409670328
421908411 -507336114
-517730995 -839338863
-747053028 129152975
985063544 -595483373
-135959992 690732377
-48197487 590133912
605392717 378467614
-470359074 -499368414
-354170003 -758193635
481213758 447708799
33627844 -529180988
305157081 771462510
-796946982 -179448356
-971388360 283333023
-112496081 -198223972
-33407051 -844499502
441258808 -527418990
266187749 324934698
-377338871 665000196
238026869 439175558
732000143 577971442
-775090105 -841590628
-458938691 954064929
-317510314 219077994
-115187813 -104980861
938296978 491771776
43143315 280375677
-722798067 -677968724
-842194661 300307988
-898848245 130673412
-701148693 -942526897
-276509560 379872609
635268745 -335019281
-966966682 352740994
765429821 479461464
-981995233 900215393
-106760290 -239567061
905791904 -13452525
-543344545 155616294
921648628 -918693060
-552861688 -127366386
922749437 -295716194
378868164 -516905236
-214338649 771578287
432315210 950163374
-472675341 57822035
378271976 -482203767
-917891748 -797951858
-657268393 393388205
-874516669 766446334
-52933721 693859364
-158060213 -967778178
-137894021 222256795
982322395 -807266873
674026470 -3431897
871580151 -574068534
-538624071 141852314
-514372923 448334573
-114305454 -3885812
144275117 537094274
257135087 -596390282
321519363 -934894072
-362169316 95337929
-757837955 -429219806
-479225368 551750581
869300286 -849466075
-126466809 -605372633
-539138608 933706605
-891370859 652904133
177990700 526032817
570145443 -603980266
-874546687 385614774
-135245760 -561468080
233988199 -587224117
501995440 -985788225
259050265 -824907749
-286510400 -939925043
-672028575 -984004741
525538250 70479811
685364617 -12823583
584662620 822988084
8876323 -330688045
75708121 -839140774
-440450219 405232079
471145343 -949423930
454287203 -745503230
452147534 -916941797
175341665 -161796607
-713797694 465030648
-472284244 296209941
-346399024 551032464
-579468147 -467150437
-966497736 300463835
516098946 -266535194
-120855962 -256720548
-334626906 -236545450
-303821183 -319017102
368507137 479036000
-896318573 994657532
-170007058 833179475
688450540 -139963505
-712335635 827068040
451600390 -919448614
326023379 -382032607
-223262879 -262762048
590138905 -306864524
56435565 -155336399
147857268 344298309
936571344 455727571
-161788645 -247322580
-331713705 658983907
-436333825 32893558
900731234 -801224055
-218580041 -157617998
-657409641 696051686
-310936939 -733087359
-862943603 -118625771
-228013356 -274189334
-42609428 -4349932
436995416 564227707
446950274 -716594613
515076369 -942319962
-563896114 -946683504
271940585 52907208
-679006896 -135496761
974047794 -233076006
696694567 170120669
48912530 -688596412
-192320809 7228970
-882679130 -560803674
-119337393 237546417
565760304 905743110
195843012 37287857
-199383006 251460899
364515285 549005711
-606170852 672738054
-594663684 -211348812
398980666 -138669667
-29191879 805374809
512650215 -495150018
830618050 112653796
9877723 -554282958
-552614912 -742925944
19523500 -860363732
71684588 884462153
-658814503 -594878861
948021329 -42059636
942027328 -413502960
8452517 160065909
-299939325 -86046575
637403597 -423026773
215604190 766413631
312384979 396859711
-482249651 -581074414
-863628268 -230798386
-840788977 -676877921
-529408639 -414986955
30626723 -795671534
234471643 556425784
-872016666 -574809214
337530230 -779740431
-70087660 -589220001
572415279 -472441177
-829703637 444159039
436645294 -778828258
305775195 -882525547
-389523856 583503569
565352985 351070356
640009895 -428572278
685994812 -707470322
-759330094 389111167
831971544 26744500
51016341 -836857758
636586533 -207321270
459838334 865198702
-549211102 427338851
650143077 -65580846
334798522 -442050870
-557906568 -872518148
231848009 -424896351
292559794 -623953104
500593466 -293879282
261394295 58299259
-1000000000 0
1000000000 0
4774
-30078168 98041187
794740401 -724684494
229305560 -326179841
-945006215 -159628735
-84553297 -580895755
-203981885 -606904564
-161417415 -179453282
847792480 528347932
812553165 535983945
-295727587 -478336194
-926204234 -805963634
156925590 -571927558
-959359819 -262673500
-493914642 -615431786
360671371 97723848
-108794466 -133854069
-639452973 598760198
-484924708 -117054926
-334439310 -837964947
282170954 -657240771
-2735900 -994619335
153648355 -611416452
810434521 -359770352
126187422 370917036
248487631 838058645
-660642048 632660916
-695555179 -396976671
-98485059 -84103902
714611184 -397579403
-600822716 814436723
628198481 107049380
-777704064 -691929989
533005099 -166218348
-719751001 -592532273
315742814 -711531730
802363498 -980761368
414707075 -975121189
181901898 569276255
-740408159 -652585928
291683672 576766468
-608454091 -448395349
880105559 -265858487
-40437263 879399026
903299635 379171511
225466965 -432141202
925524867 770578546
-664329994 -238969267
-717471235 -377974683
481418934 -285274856
-511498025 23578317
-867188000 -770777104
58565690 -662188425
-777624314 654545127
-175804232 -80047354
-455596580 720571344
-297481158 -765886023
885638099 -856867515
-785482256 -671859107
122194549 281205787
-259393544 21413370
71352009 617776825
596080684 217227983
325787214 -939034148
-594081311 87119043
348939342 -394984893
-692074784 184749884
-23232729 -168221933
-578377548 -650486156
-639647085 82531814
565815441 -864036895
-148686102 757426534
-839433211 -435649431
627475143 448785431
-860317798 -624821199
708893558 424498744
-114032098 473801262
-726514353 -357829758
-583355267 419552588
295490334 -770833562
-668156549 310897676
-499891168 -294323298
-401239059 993702778
-564433935 -191680377
388028342 -328237373
-647519474 288076961
597375326 502475984
312238913 718243319
315239809 -254665488
-180494898 271688855
-423892843 -304513392
251755175 -200145518
-301791293 -424120767
-459657291 -582009076
-202068614 54260809
343723345 -597113522
49983267 646118420
-28450146 -297520843
957725438 418167938
571367075 425587547
-898296506 646369948
-478002251 149695132
-631195349 209328084
-600919154 726626225
348301428 -168750625
976402772 -896383884
182593616 -872056655
199637424 501405646
-622231417 913083172
67883774 -275679159
-430253904 323679954
-787505891 -104960574
659448742 956073054
161793319 398830201
-820962777 380654
-68370097 694651263
683297018 98534647
-705352508 748148953
42060341 157063016
-591850596 -638604744
504378499 -281936684
-922299639 710281805
-456307274 356565418
-484925995 183283133
344642385 -622384252
511347186 334338710
-988053734 926381492
112198889 215769326
402933782 240208476
-879701511 -849156385
-939472907 342132633
-945856248 -682539255
-643670089 -536297921
-151363255 -657068427
-648143331 -989532083
871498384 -917677227
717724569 734322378
-750198305 -863949352
-614518982 352129446
-278956745 -694450271
-378548565 315837459
32547258 284450025
994502032 -185729650
-816961643 755011418
-477961305 866884955
-872982347 -210816443
-157168756 947049273
302710776 347015368
-185530053 -342190261
-434374308 140118858
147544975 -760879315
742243567 -625805518
359474855 -42066258
920436574 -692545124
699011920 854551479
399321611 -913485487
-799261473 -472332805
66479233 140881371
-93518947 799153016
-461195622 -604886413
968876045 973461640
-832756853 -784887244
-935520018 -883162666
785705569 829391515
-625833485 -393286524
-447879926 -508685929
668883318 460080285
593145403 -132573755
-31719277 -832582184
-559695131 403798083
526640118 -630025331
460825979 -578256121
-140306379 -679869968
55757695 517179961
-619665516 -96445431
885537458 -948784023
-177586047 -654943087
-377556716 -685886206
-757794218 -410571603
-568368666 -763225336
-705549683 630049592
403788514 -493089579
303838810 -114403166
563019844 984206044
-806606655 278049970
-590628645 802307730
384838885 -681876883
100987325 -951570027
786676795 978508524
946563284 -708362011
80285417 584727155
131537296 94187829
703623821 68445735
-928238030 -436053858
794736287 824501412
867961004 -199016675
-261101375 634843578
-607484697 -597612599
68621051 995453111
-746073817 786170635
620122816 -514010903
-758288983 -552716932
805996660 -43884908
-254222494 902433558
580892001 395646679
970951161 669423215
92138472 719715056
-350321018 -283371449
259553186 -360809379
-393225483 -282126673
-373164352 13934765
-836621194 -214378084
580324578 73624863
909191075 756280308
-830078360 -684159497
-629965355 -179755330
370381688 -234187169
-72625675 -244309004
894798555 553303660
299818339 -586083091
242975538 309112863
105814370 -735341107
-143872915 -789170455
528638310 -979573765
753194350 272269132
976154152 591997021
-929307485 918205030
337432804 -397557143
-784456245 -160537759
-912501647 -483803264
986076185 -261140295
-273390486 -733957653
-488497245 -689792850
-591929845 -439218665
880803427 473472604
-241588431 924579368
769933098 917744106
-675843127 -342381135
-528588550 573283390
820632791 850857861
-177248862 55225050
774304305 -258698573
651131819 600893222
643398379 325953966
-326393466 728931549
523205945 573998764
-506359931 -733827342
-228462785 -691133490
527288824 -719778267
-930139969 477243211
-322873902 -599184688
263869850 -40335316
525010524 -144721338
-352531714 -11019965
982131369 955979673
-531421264 -225093626
-258561836 522151421
-268560474 -622291361
295372175 -506392403
-969419845 536217470
-394028457 505869024
299985657 11077365
-314448271 695452247
545040703 -976220899
-335197426 261461208
167249704 441042724
-443288679 115662332
-9998989 178620838
-377025274 70240623
745457319 38343792
-800055096 -46676771
-304212471 -149479520
-682012332 26979796
716928222 -146639451
288519747 641073654
-317834052 -225679534
529217901 672565026
480671055 -763090772
844086436 772796159
-10317957 -735041258
-907919513 794487483
776385552 150328140
-16719090 47864460
-983263613 372504347
-897421567 199769449
-260164946 263078235
-684489606 -534960721
-910079413 -939726655
722423505 -3028418
-872760950 -132180562
-473795213 353479745
-204836409 -467155502
64141018 707989728
9660382 197145851
-492659558 101952753
662230875 345649432
72891383 -3785514
736720393 358990751
277201433 -155357773
326371230 -409291471
291781722 120802727
159650233 -552148524
619630891 -774878199
656103875 250860645
-54507917 -58061706
423941634 -861536472
325494734 -812333564
-738212793 -249232139
403014736 -596869169
-136274424 599702910
396088470 -401289627
-218331114 -981726559
-891714468 -552766982
-452540774 119410284
-250422629 -847490298
-979075643 403067239
-691579290 -332042469
-461923712 103443871
-766335215 -824489352
-604067172 -409060212
936189757 581123663
-286550757 -339807810
377542487 708768928
296246228 -74759918
334701008 568596716
-898953078 396608090
937492608 914807696
262521617 295393586
-217017956 -134698410
-570778221 647740356
-633656776 684418093
-916456048 -321524379
456535893 -995427656
465990215 556140520
207487153 722875195
228488398 8954029
-666928663 283410534
819673655 698245846
782278171 134969038
-234301734 -510179767
176415446 605677129
455450993 676057073
-550308646 -952862098
231221208 -676380396
-369010404 182874919
646368567 -549670783
-283990115 559080324
-859525131 -542819606
-381167274 560362872
-102080855 442991116
226483549 937651915
-176838394 535133618
-68258915 -754032338
313634425 -492057651
276204064 -258644208
883071325 -528550255
887069448 -721014917
133474484 -833093691
-240797311 -813585923
768687344 650965502
-446095951 889665661
338574481 -172972506
336502109 516502474
813317484 -449688803
-749097720 -869784192
244539769 -218844198
-254624362 295942478
748302729 587957411
657318884 -826750715
-775308845 -897867293
-297173953 663733434
17299762 -235073471
168252567 -587571776
260228839 -258191760
-673155557 107261269
-20348523 -378277854
999065536 -648299917
548788554 -211875729
-465552819 225633553
675364125 -491208569
355624482 -172943453
77628085 888638054
-368160181 -534184375
158468217 -594314729
20447222 356076520
-43151646 -244929054
-898704265 -304756899
-379911810 -180751637
-549613627 -34122535
73892668 198411425
-441522638 378891437
867309586 -183491506
-356868889 -813463138
-383051344 521248257
124413884 927778223
-774700548 914750596
-588756571 726041652
-162360695 351073292
269203192 877628821
-410079523 -998521582
-112935372 729893562
154432928 -79910184
-444282239 911031532
519145424 -246003287
-537901991 -482295922
-491343710 450272876
-988875965 -337589870
238166640 74501758
662827764 315910040
680694760 -978685260
184913911 895612126
994641605 -505685675
-732805081 451228120
362688058 725373003
-122846751 -785134412
748464425 604930334
-795986041 -48082186
-670856501 68658848
491605727 740169601
435459908 749979623
-258283280 -569365233
-179635770 -884744305
-144065396 -144154339
484369486 579296501
451921294 -519149649
337953372 707593319
-430271016 -495603367
206207721 102501726
-373955488 -959831913
-209218214 970992741
332865892 637139535
38815172 11234450
516750316 -931742924
-533542567 766655103
274964545 -678109827
515901583 -417209912
592132339 -864550965
-138142842 270800931
735892783 764030950
-663981870 835243936
83190524 920481612
338480526 -740158754
-95499679 804971352
-377527550 536606134
-961581862 661123791
627974384 -450594705
-597835297 -648398751
-529680508 -785190605
649144896 -893198957
67752828 -527666836
190244978 -701317569
553600506 -330224825
-614390586 -328508917
367046263 597081724
653238184 697786354
485351309 -943819636
817552099 432920579
229839433 416744275
765002123 -976005405
-202468511 284444122
477255695 895477423
870912933 615632480
-842342643 -867922703
-903578811 95256249
557995922 -281278486
-720350474 -852696161
287195290 197189288
-114490220 -534407714
-187681190 613648769
-903379657 -907398624
-936324127 -729966580
-683796497 934139743
-43639090 559861622
-585952134 298743430
307988702 -246818688
-891544906 302907204
401850184 -122140620
-651363845 -105313821
788851954 -877147411
761600709 799769769
603238847 229743030
428536742 275266892
991024166 368928680
524224723 -191631686
-104686255 123925592
-176916818 802462701
105824807 384117721
99272272 841664298
590132222 -682493923
-781521599 24631951
-410173535 -722365950
46239970 454453160
-68328614 -666766609
-608963747 679007134
-387865816 -538080420
392687508 -272568610
520349180 888502002
-746128555 712376859
93163665 -735944547
370343581 -766755821
-186745918 -794706637
383069345 184255059
447587810 -526107445
754939573 -137656530
-882596504 -774006455
391516214 -703237338
252026184 956522651
734399175 -411024656
321542928 -582711143
-379203016 -550170780
99237341 -286606474
208589833 658702032
-741963378 -203708557
-374898552 -686847257
-92500939 -322044176
966010299 -802217006
158330695 77813793
-624347332 -893507590
-129976142 205216472
-946822459 -133671829
-828271718 103279799
-232910924 227571529
439570206 -624884813
972032077 123599442
618954783 -407052148
647786613 386660174
-411350113 695220229
789731566 862380655
-564533438 -945036377
-175983686 449041334
895282031 -743776848
-345185801 -278251160
618618330 130950795
-992514163 -264680635
468259186 926406037
-819591637 -314288659
-415917618 -501253271
-551139462 696918946
-682625593 -13513291
239322939 957727015
-505815067 -575842812
-639131386 700298414
-256391652 635047332
75269202 377480470
821514176 -867314010
248736330 -105776186
-539154941 189061838
687781633 232437477
658072795 -244288122
815570013 515616140
-144904297 -862521186
21340483 139649401
988545721 301428278
279079325 -369072704
-272706587 -840454526
-7069068 -702123489
179896383 -111882182
-791413129 -65385418
-461729880 -291908883
411826000 -259367888
-367579334 -313918640
573247610 519089260
423548980 -841637350
784203017 -308561144
639270730 -947077349
-849261452 370631043
-152055257 -329762155
944399245 -551012481
169239833 -477045218
753494768 -75307974
977112550 711835155
936905233 -228000084
-171705042 77947553
939281926 -178512419
595844302 449677640
515659318 -477384349
5558397 828534000
-98550601 529363127
965737590 -169477317
374685559 -953696686
365481216 319636632
860297134 231594492
340371187 -829025040
986006583 -169755984
-912719531 489234969
91652105 106295469
558196815 -328930288
677433801 -471619934
-180980619 557017388
-303249316 680775467
121225794 -343053442
60168793 129163947
-101972863 563017459
372824781 -223982299
973713818 302107798
967859513 -48999542
663085785 -351858680
291018540 996311772
-559086948 -58922204
810975335 -500430001
13083296 -320177041
9119688 716817651
-138200432 438765520
900250804 771315430
938568027 -945075865
-966638027 664293638
-839620718 -629694018
-308124366 207839382
-415031671 908434966
568058143 466409889
473340619 48279294
-219947176 -532612770
147386424 391565763
297526791 -788888004
-883963712 561649743
-881163691 -471919734
92238710 -274740934
631495959 -794459567
336316222 843807301
-378922449 529441281
-77423437 999664777
-446381478 -672467780
-908064349 -330516112
-810915147 311709289
-648774359 50884518
-729150045 261003252
-584994545 928872722
-762416495 -667684608
-627002024 640402905
-663827489 -779312204
-744878442 -265642847
-912690897 22955351
967001285 -706548831
792057081 -148652291
646835315 -575844388
-493254350 304974090
768447614 -779394330
-258521413 688472221
714397736 -610285373
-463247278 699478519
-807011329 -794486247
371799255 53834535
54405274 -154909958
451393014 -570761046
-727793785 -41235440
-534150988 -850967496
-127027028 938338597
40378187 43954053
676813459 392146641
-150082760 540102369
-549834845 921208827
-164128940 472538149
-583605624 241795913
-487645017 180998637
825205491 933676229
43934135 -170537521
-203190335 -855581657
-555117195 3821810
463784711 378445292
883808309 -156704871
-407579373 17248497
517909470 904512945
-680358767 735940903
545715940 987512183
919913219 -967194182
-879387182 314955910
-560557201 -893031474
-330084619 -390501724
385137929 356383584
31125286 -180368742
-988501236 -71540614
667567663 -344252111
457530153 -597285306
-307005768 -668305418
-800485376 538476739
650927670 -656772605
-706261882 751979321
13720914 -228626084
87945084 234727967
590148984 -439336873
472578291 -253738593
-151907896 -563448157
-23835641 957589294
822298975 405891272
889193825 251338105
225392297 -950408290
-336065843 707600039
-975321207 307753136
421686686 -980537300
-147573906 -798612802
-75036021 -181126976
-625985668 747418831
-561294988 7973355
-596210420 -10673780
-558405510 25291365
292396595 -98459066
-577172507 402991236
443625547 -276647139
-119362382 702909952
-60813420 483656855
-838646054 538012034
428597808 -198000786
-445262562 62539341
-221535352 -992319537
-674253096 201939987
-329211801 -427455505
665108712 -339131240
416774104 -769407375
403173373 -212161936
-293366001 -475079167
847298391 -25638682
-247909342 150935296
137117327 -410475312
371309975 -733387932
-775661705 -620659223
961909903 176109581
-623144344 -567209800
-858599867 73964953
457690295 925091265
-479046244 -947380579
533848382 838232892
573697600 -184862511
-325778665 631537373
-732851497 -514488820
668130968 223472229
651652114 -636304930
37489921 993894120
-36029201 332953468
700365615 832175201
139093191 259635490
-196380368 330899302
-111622804 -622390719
627555394 908545488
-577575507 406500240
360947901 498118211
724659903 -942720669
42460302 241954262
894603653 771205192
-298531217 419919193
-798226774 -767583712
-326171308 577221667
52519989 827978727
-979908033 -293802363
448976609 931242874
770540553 795229279
-171110753 453348376
-931504330 -72940464
-37476297 347767298
-154799872 931908354
294735311 -974229817
-909074213 207017865
-597896067 538816689
672376826 749072896
547921009 201312462
-560620543 -226646496
879860260 838504359
920894385 103767357
-240122801 26022115
-100192710 204279615
765904769 -76161189
186790953 88319315
345654831 -882780019
-488263191 -130495070
-441631577 -686231203
233346138 -930683583
287285403 -613852305
-196785031 -754360391
-688517424 129319710
-297298300 8544532
343366773 128551294
-29976799 649648461
-934081517 613045304
-761212044 104695008
967182435 -963414591
404915262 -620118240
-211014691 555616337
241901947 -298825464
-7156165 429495819
-220976226 642019667
-892655030 -49782036
-189311908 485948114
-804314145 736051861
-749525827 397028585
-246374843 -116017326
-328852402 152792804
-176431630 -738984226
-536910673 -475738266
603808552 267242421
834237065 224532143
641833738 677447779
-293401547 671267030
433615429 -350033775
523589373 253285004
-946122872 486534357
719607983 359669858
91117186 292582365
-714075339 -363896458
-791609 -777992052
243540859 511676946
-256927050 95883625
461679173 581268895
-739678650 -50832300
-374409526 -616175691
-328804238 120985642
-358616054 449120516
172345518 -373623942
-988469999 219743153
-998902515 -702662282
-607723672 752744778
823011848 -423677047
-751532572 241398958
-308251205 -51713555
439487209 -522320124
571575383 829620309
153717550 131825155
595914697 9462794
-452908860 57796246
743074181 -960598642
-884717143 168426741
-500298079 842069855
-520070761 493616461
863169683 542544065
-917432613 -725144664
-783713491 687176036
342739012 -506968863
674879777 403656704
-743913072 659019832
-855072359 -774215269
485712606 269877979
-810986222 -688700947
381606934 -118540519
-776463515 712003531
977183464 -574153734
136121841 426299851
-712469787 -169426627
-763796020 -417028057
-963948967 545987729
-252405289 -898553516
700308056 -515004494
-14213361 855383912
-377607041 -379880351
955041259 492383217
119520207 -937497717
501927140 763108769
-774744915 -622491533
58310479 -151860323
-680997637 -788350871
-869803293 4770236
-794763325 482342009
-678673256 -514479920
-971940901 -485624169
-884637804 845128022
-671588496 25602257
-85237900 743402333
856287513 -154239758
-45427317 -650544100
518099599 177089304
949240562 278906810
134998624 -34314043
411930834 -328097784
674013220 -178428366
-264605047 -887220659
21191537 -338919090
-558696269 -267449576
-763630640 -362735758
860197294 -239397933
-103759859 962151208
511451880 758423073
-819395313 -28968785
-399505624 -103606612
210047655 109342266
-708495092 -209426973
-737579753 -477963519
177820992 237481623
-800690589 663606283
862426901 -389683007
-699942680 422475353
-160588138 761211132
421004725 -270482828
-381831491 -132188260
5206572 862311783
-503294921 938364753
478002745 623259450
853304388 32236901
529688379 -589631433
634253911 -6773363
981997696 -871564566
-338846520 -400950539
960982808 -757703205
945935106 -612923683
-238167370 318153733
-23145038 -12964150
968865743 -599461234
517247803 84442214
276489497 -947164780
-910735610 -111936826
248603246 116445850
148611784 251354626
509692831 -896681160
436169177 -837153320
-578943025 672317464
42038924 -794134907
213009243 189183920
110850977 -846044241
322054204 -418548397
384513388 197828369
-657915377 -912707961
774022360 206827831
192179790 312864224
-186098264 65085668
67510500 159441976
-177349025 -198935977
74389201 -648375865
276796034 738230306
668758477 -239393702
331834059 -129845638
-870145409 -92097970
-485996905 -524287515
557843948 990890078
-903372598 359791178
219445594 972252156
810177237 959505024
345313167 359560642
-442004680 13541001
819901764 -779599916
-407970559 670825925
305633760 -33232165
29025583 216492833
-897322663 36557815
-264909642 146445850
-22785522 -536638012
-652407671 939263352
216235349 -619951315
333174485 -696923513
255546207 950102992
-493610080 -170565109
-411701672 425215043
223033673 -410799060
675817186 -884389510
897518916 -953349326
708468484 970078145
-321928024 -300448678
-837271164 916651793
-638119012 578251035
385488292 -750864193
184636682 263446633
-444556325 437511324
901487135 144142937
-158278157 586269314
-678706748 -132763969
-420888215 -272709247
-836419260 833971316
-892799830 435486142
-244400351 -572266311
-595525945 413073088
-963487678 -865323817
653838396 56553122
69439057 761660223
-243665714 496572980
497103829 957519359
397909540 402433217
379277899 931247922
338088048 696765036
231489928 -165483490
913666086 688946232
952055176 900042894
975293693 935909166
418451267 -793945946
-267031749 982785346
-409659318 303521806
-991750289 -364578415
363662596 -335394767
-995024580 283991905
-791308257 -802468608
552728645 -613129998
489350755 969468040
420863072 162611380
-258438986 803260881
-575774122 443218473
-276461598 -634666390
17204136 487091417
-507464708 827942920
-932920649 378561868
-661941261 -702718095
-808271074 -701985528
522878412 252925461
514688473 618962137
329508774 171191098
-583182880 -476085768
-849900082 -695660273
-566125817 -162875934
-698627406 856924750
-262037868 479933016
-220341674 -224823697
-325246362 -279945140
-701759608 -854360162
469586943 -783011082
788125079 156998701
25933549 389409700
-393149061 -348253291
-757765144 -469298786
-549165932 -562488090
517526618 459011529
-398414869 -960343481
-218838616 993071476
193188378 -783660772
-925117630 -619133057
-170458726 786091052
200755514 -109298866
104778758 331398318
664395137 308571477
-636707854 -680793821
-47595088 -553852671
609427793 992616803
467660065 -880471631
-461370632 466280870
-574484798 593313942
-336724656 -789584927
-343816411 -134563540
510449992 -582879669
-400118012 795607011
270652752 488472292
542278533 493091575
197868322 327057493
-67005998 -331791355
-125650410 -288870578
-68202550 -353652914
299366629 593381704
475694348 -632769179
-836190681 666242156
-437896700 684521743
-675430484 -189721783
151142071 -464746134
-807682258 705890037
-865699396 52896223
305427100 -279613887
-615531526 498376474
160499503 -15034031
-482460122 -827369347
115597674 -136859042
408542802 843296998
790940554 -394445855
83430076 -950971395
578573608 53834847
-500420091 287344334
180684982 337685757
-26049159 744398384
-546814627 149652663
-597605809 415158020
109220086 -200588122
-323597993 786147677
439314856 394586809
-581303321 -317767943
-479755411 -735440372
-776651420 238955528
-368364760 -218057268
-306977300 514686000
-448068453 523088099
-325109895 409344713
-520877900 -96151435
753232374 -981760695
958429065 801884328
-78839883 -563255955
577823668 760881582
178880038 639439362
-96820658 688735460
500597944 -778460482
-312154970 530998492
-146556915 -420765175
608990802 -201483606
11103112 962197520
-618076492 673724282
-830251349 -419579291
947931876 -278134969
874799121 429821563
-432012804 507608894
-479129190 155957266
614760388 -773999662
-498208302 831286683
-980716138 763290225
-320950759 -968196937
816598527 -5048210
-575966649 -278816891
30094399 75361998
-336553218 -322106048
448829312 557033662
550193753 421187599
223309107 -68866572
793659507 857068084
397679098 -741235178
-625152219 225661294
583343958 477119249
608879368 246061304
180725575 553459357
706824564 -104000217
-257291344 -714244098
-138310186 204446360
-468133647 -663211021
877766127 -509814365
448205633 914262466
521241013 -131570951
-914170075 -333422917
427760773 -22563076
-391078937 543761734
-924835991 296401429
166114988 -9924318
-855199921 410821730
-304195306 843977891
-22947521 -104286231
-485716568 -950594236
842751703 64963320
-671063251 851078792
47750608 -112895011
252588856 -971933326
891507238 147886300
-557802135 -860565942
-846371330 146556887
771511692 -783505284
734727931 311434898
624425115 801764600
-540039238 143174481
-665977886 483704449
-904122912 893857999
542471877 806914222
-113657409 -48947729
-900607889 573417144
69017430 296276145
376512834 552033904
329468335 123930281
-466719702 703765808
-158582787 777474899
-609685998 -98570760
996192463 -379903711
27893037 -566402198
-497558009 -436681683
-797732687 666323958
-782792338 418721554
809299846 -381411822
374291936 -427931579
838117503 798904882
-894831699 -908448210
921693501 871410604
-802798412 -255467844
349452621 188246452
-58856446 700461311
-170085515 -76635440
565035407 691217462
-708295212 760947370
276673048 618730563
-819831568 -928798048
-278011309 760828941
184611355 -382486383
376061458 -774760011
353560100 730603778
536650964 389852668
436152920 -609149539
-515749896 -714926647
700057323 -759541237
-989160744 202535822
-717856179 436102724
-428307494 824027750
403547916 192715119
180740773 116412014
860427212 28552632
734122265 92048071
667902370 -402820766
-59828069 256382718
-706104500 -796368228
-95163037 -143587637
-905062745 -381090464
-208491494 -157832790
113157951 -431277755
-906649297 517659243
895362687 -379714880
-216220815 -109081158
585123363 390986207
946552607 118748720
831853005 -538664983
-706546077 66381485
-938407755 -218029982
474070622 -775701146
316232102 -666226269
824248206 -514199698
-817436957 -517380924
-891896168 517191023
472922134 40278279
-101883680 17400125
-819660512 244720175
156191652 847284260
-856880228 -122954641
641873384 197496302
-597714677 569515144
670789098 237645875
-536144639 -557345465
-708528314 741010083
486452018 -254029517
976719230 651114100
-86112080 942870341
-653663753 -102409823
715141216 -628476073
-239518695 585735194
278407733 -433318675
-398990418 -960784681
696703880 844537058
-913355744 -347286034
910484269 -484982165
156937324 214534544
416692578 895176457
-358998983 -324891433
39141652 -740758350
68365399 668630636
861385063 419836612
-784878863 206862391
-761147313 301716130
82410420 488571408
-298832272 513980133
-527416311 -98469125
258992769 374448234
708072096 -809939577
-492026809 -272355698
603410203 257715154
794283305 -397626457
179061963 35181450
-92346317 -902583256
835669386 585896351
-60648079 -840065672
-957047690 -64252454
165851345 -143392401
-14098073 888010611
962588740 226565544
983311519 847107448
185844531 237278803
-127238879 956513688
-235569167 -984779445
510932651 -234620030
332242327 252490825
929007214 900344088
-773074649 -688615006
398104422 -470346333
-152813597 -240957237
641789860 874575956
196811794 -265750157
664233495 -362289530
-425720106 -604042274
-899110498 181878530
-542954470 324921079
404883640 -827144846
-821461685 549048778
-443280487 919824176
626601955 308779801
344314859 -340456061
87089251 -562703654
899185519 -85624494
781998165 916912287
356508804 -806114951
864910512 481979310
-842741262 463329701
814739285 308281810
969849398 310624874
287969014 -491873893
425268225 736350782
669238003 326513370
-383127166 -238720540
-732737420 651700630
330851317 -17377344
-829282919 -942795997
604832532 -873655463
372088006 -45574406
-762864941 308674081
913408248 482403900
610359965 963835298
111525433 -593716332
-521464343 -740327756
674621559 -153748712
869841122 564667805
-377746422 443007461
552893108 664820438
-539016467 -838727460
596582475 -678229481
792241054 817709299
100421372 232389143
-127138028 101136344
427086275 -968102299
-545219187 992734753
224278414 -644734365
-712734665 561292135
-370850119 944228490
-266839106 -719389700
268420079 930713984
-574280146 -516914196
-394131923 573611628
-635082109 155612989
-992696865 417716962
971980346 115103115
-519281914 776089943
240614207 -45933726
452718507 -256787338
597786869 830960724
439852300 400706172
403168709 922202428
-444756949 -157460127
797686546 406982196
71626490 -115285775
818599686 -128602378
496900443 -614319416
-789989435 -145785607
571747527 900442061
-671390700 589752968
35739534 -634447335
660411304 386554591
32506837 -291155477
205913875 572186718
-778128771 866241987
-857311728 943393942
657244406 480498562
600613427 543674552
18892823 -259189601
-433880331 757359350
663028650 836877958
-864236887 225669028
346615917 187561678
293683287 655164870
895724746 38729410
-232299787 44138081
542110787 -981810114
-654918495 50291769
-352869601 639878287
-717826009 849886578
-54538020 379688949
-579445929 -779750618
-516826620 955155179
813638892 277240042
-153194558 -398573959
-120339094 485270257
497747749 -765628909
-992759779 645479711
758223433 -729587217
523385418 -720130408
-636237247 -801896232
-720205087 -426069692
944950195 -935945926
802215939 41613215
-689592796 417178388
-55982771 -981965642
-919009597 77960655
-960610073 -45880665
-803140503 -526202506
-470281206 -200399860
-873201137 -716990363
857328673 969953934
-236586466 499672340
613569597 -766603527
917165422 873406717
922787985 -882013886
-679083728 -251326731
-554896029 916474023
-903063195 666502882
-593728615 -64531646
-367417114 -607415170
-101706654 397711740
780850925 837963428
-862990630 59537121
-763683605 246219039
844222380 534240335
-874310401 -161136544
150807357 -412648087
432883806 -949342404
-108185250 -100352629
303999498 378121855
570620937 -564246330
-312196145 197737202
111299344 730186488
739265390 -171908170
803207777 749865642
-359779535 -452682943
265286433 462359492
-27713742 987422781
330068905 -337141289
956014654 -837941254
489872347 201689852
581186370 6005407
-500301604 -795218333
51614422 159465953
382877946 -6156251
-933225630 -191168035
763220207 608998743
-82877190 257872496
-38058915 819400230
955968361 -980905385
-211488654 -486694695
317406227 -671552383
-640081862 -179118752
-643758091 319787618
-59570649 875319635
51642249 -921156215
-453507218 -777387303
-741798850 120132822
591811800 -39316548
509301729 -321892605
506643861 -358236055
15107384 587340849
-966037116 467023390
888363448 -135044048
229800804 -784551816
646146461 -607577224
313969507 -653765888
815217367 617721883
57999105 -128628345
96342988 441255026
315319524 -526440847
-879516254 -356321435
-408923680 903588921
867054815 478846357
726307516 618643757
772935584 -747489421
89178912 35876188
706584011 -800017673
-405730906 -887379183
742534201 478513544
-301189936 -79182451
190881506 677760353
-25749291 787545407
-156938998 -760473674
148310011 800540410
943086491 67139982
441889067 -584820056
-549628120 -409230938
-826269457 603746945
-585099029 -731877227
-300934111 -627589476
210419825 -976558445
-308882204 620697979
-643895405 594273367
-474622694 766038152
-562703342 260852776
-214048765 -180522195
867137493 -195729773
-985097178 150928599
846407939 -825220375
906139814 215866931
-315081476 -930205025
-573565834 685896567
222963780 39579424
729357486 923712588
-135931972 -274588330
-949329695 380599401
-955995277 -106716181
735940268 252961112
-840342824 -506822379
420301332 611779485
873951133 -851824167
-715285102 40537696
894924100 282749222
-511468100 -886750030
555384543 -458688027
893861725 303042713
582098158 -534824427
918738664 320655809
607013256 824669439
-703776943 -974243161
187480961 -241182643
15302338 106028937
-976074130 759670945
309698673 -558438950
-804477938 -127803772
845967942 -496139432
721892836 447398906
-715276387 53151229
-22619775 -919159021
949962863 -528114703
-371301581 -707727073
805994314 -466196769
660931517 -316977693
804130560 471154176
-662786303 723890911
564960313 -29827645
-219736704 -882076719
-752179220 -584681342
251223896 -226790270
-61182316 525655757
-72427530 -92423633
-925329591 -451099688
298117563 -255521131
923708100 802635836
204668835 -440618179
699733041 984367303
10497654 -89093609
-990999663 -745822949
966155364 770492565
-122465622 -612504263
-27787109 142899908
249088117 113250295
-187726828 876038351
315052400 14279617
578675820 -463153847
816965989 -403160369
-453056542 572560780
-649432052 -410436985
353879612 -29610041
310819095 -760732796
990567212 -636964862
918008461 -416580455
-186038255 565158549
739884805 200884063
951589603 283263006
-170208402 -801260499
329452814 -128330149
14800215 -218954802
760911294 804688291
-383701253 37813196
-399709695 -527300958
113760699 -503778923
438470689 974896120
504083373 -302201651
406543144 948912745
112502247 -601334740
-542843399 739876722
-898384743 133462558
-402249428 637298
-231328650 269524995
-341514033 722081930
-596998847 -431909529
-943103417 -607400985
519389948 780523065
823481561 -785417889
-254916815 -197838576
-632075580 672612107
389826211 -565986392
832494542 -98803377
-867337374 -614473000
-849605414 369065854
914372348 862286448
27137554 -985658148
-356521520 -374439343
-814433904 -353729712
762245574 -673675692
-828030515 554732152
-824555402 593408685
-163793673 462372072
-212827337 -130523055
-61635652 -320863460
-502557253 -509263927
757433712 167070386
719498502 -479657480
-584604220 -793554748
-351770522 -294292086
742487413 402107245
-632980614 -325674118
925887286 522127730
-824017422 582069011
405695376 -262311541
-457109363 -475351090
830675043 809921067
710959157 -37169818
245912608 417686297
-248206912 146723792
-507914011 221737601
312937402 199647077
547874294 312875440
76575138 -977717621
-333918776 -437482132
-342939477 721982331
-421337595 -79002155
232313697 -254217971
76153416 -386412787
-197293521 178477445
-39539714 950531617
327456364 -515233941
-732206460 236860266
571850710 823935914
931679739 608493528
719302866 970864937
-263698596 -40181930
298960812 247486782
-198813420 838473698
502677355 315297049
953055319 120804768
-32037633 -982316106
519957503 424216780
-262907322 -288377523
81648687 934925412
788203469 -949362035
794748834 -381067497
203661485 -173031123
190291028 515953008
73116653 917264346
-638461662 -526263524
-110686118 767766174
-661446509 -579038372
-173994391 -75655845
-387697191 -318905796
577462049 -166257558
35951693 -543879946
865881884 322226324
-506676428 -967934447
-346487681 876288460
406501493 13397053
-468639640 820869106
-549316110 145472135
-461345938 -364301501
-293811058 591167090
-714473723 178391313
494634829 -231658359
-747536076 537346538
-497332136 29617081
-252189438 179815256
692301696 501183549
195835075 -464117705
630808968 -475776710
-613827892 996469595
-647650642 -102625745
-295143026 -550315343
35680203 -624965343
537324628 411049803
465779566 -851010325
-850240642 73021477
331663448 -274440981
596463889 80436652
-438860523 873280260
-503096913 -982949921
507241332 -837925096
294419264 842912862
269721362 -252402530
963844402 258127164
-109929660 122897996
482042732 -410385237
-979786482 -720533344
119899270 -617640777
-699180225 537360744
-237714718 -442615221
-639951202 375903047
-600823447 422460402
827462279 158832647
-901756644 605652036
968311882 100963454
-460239476 59980700
608454171 587405630
403432592 -616839848
-101120552 220272745
647216047 216751420
938807992 -266776123
869322247 939557681
311155805 -543691306
-893079374 -995627040
-730924608 -441854882
3151515 -165040101
-347308475 -277315589
-575783726 -514034736
-610220828 445872928
415385506 -885331521
57911407 745359884
-709588067 -572210395
553652325 351593928
-225756301 809604953
-650194566 782875396
-766624755 518096693
197052168 153035399
-677329971 686911855
-862931586 -683006908
856246086 -275487096
574960288 516206699
6499286 -336041583
10874656 -890640351
867688251 924461154
-615078553 -320362294
-697629977 -891351918
-502945552 422234755
160897303 975678473
-924736675 -366658075
-880823723 -951273397
-214137249 -78222903
-953664225 23011476
-213557579 995293047
715909109 -238872936
-198216165 -943971151
-748114321 -919894911
-689228627 -363406868
82490195 -341085205
-326555143 -299106251
-441793448 857338299
732075892 -941301691
-613706299 454554230
-896118157 -448608535
367578446 -256774539
-139201711 772621154
-208544188 96020708
-56525379 357335720
-317126767 624173564
-887242132 -108097319
-189402425 -687730957
-914665564 -792456277
-898120291 -412557327
-699270201 306898982
-306598109 376670538
-337533863 488040729
866161634 -585767922
3622176 788639099
442052906 690748780
36962677 780255001
-493238229 6251233
-715290430 -884703414
-708317221 -982840505
388955865 -638396061
-939721821 -557388072
-568673683 692888150
-638166874 601739882
-965057626 482461257
837299525 -915874461
963079539 92422712
469270689 486435980
-760448635 98650167
196579625 -672267765
760344026 -486999159
-495074475 -89861891
-18685868 -97507144
491063877 -949898007
386796103 -663515361
841935944 -147646990
25001428 -621430075
-529900864 -52358061
718109608 568480811
-991081836 -998705046
166780478 -719321279
-868046963 -824834913
908308421 817766086
20169437 -675728412
-480017937 -509284118
-553008553 447542012
-640884379 833333130
-337677353 -325457547
151598633 -729820245
552538189 85176937
868738596 -939355838
789381755 -593123671
-173976535 798446291
427385298 244447321
-829271782 -396311818
-708720501 781059435
403229549 -369260402
-974071453 580767667
315817990 568897206
395836662 557553161
-12378257 352993439
-45470499 -595173854
253896015 -278289327
229680404 335430156
86883112 186197231
623908072 129165657
200872497 -572678899
-638327754 925668486
-782312234 131860788
-459197660 667207732
262149798 -945414388
153860539 -39044750
157042892 -152771557
389266556 -516124150
-24690663 -361729748
-9469377 311559782
977043607 893804518
-456974427 540251148
-258816219 -952016041
777002446 -901408855
-536931478 543337878
-911451980 -257916813
-293460159 504600636
-692467729 -179023552
-207730236 300215827
-32945943 -660863518
-998227679 756443316
-808823081 558511723
880498193 691109161
-551474040 86909983
-805216292 -568724933
55724993 876314919
-421624088 -42603024
-928753820 -271772865
532320265 744215270
-499308952 216530746
-721447371 -529381016
18877965 192310805
683670023 -750986467
-541967009 103325272
-343441877 554633047
-477605123 67096228
-334550422 822890295
-172833583 -191753555
-841035766 537722286
-256810507 920472638
-505460056 991673502
-688584898 -269728792
419247071 793129107
-936454416 -939119321
-380417787 894434965
104575050 100785909
-507460428 -942353595
913401826 -449275208
173325980 930616925
-937167595 -845206206
858065536 659003277
-450908312 -616191216
-340286622 871349664
451107774 -529245194
-433729000 173253908
-273984590 -517090749
794271959 -439026549
103556108 636474545
-137028011 -84346075
852927565 284732098
-287341965 436887523
939806339 -502359391
-443512000 93864679
469152840 761183162
-261034494 811668465
717347735 -162686683
-564289295 -260273079
-913939228 -500447613
-385085102 36469792
921526383 871628953
-862866238 146959315
-783049382 -517212752
-943351561 464364877
-996783757 -754820874
910179659 890389014
-432955126 395176046
-771820422 -339305046
-111154318 -50686259
234540447 -198783196
463382654 -216230770
607671778 882654737
-300029363 -380608950
-845434522 -942965380
350877351 -177567886
-260326799 613394157
-562847951 614386944
684768619 741629398
896543540 -277457670
-46616392 280561543
-294659963 482842305
854717703 -951626393
46979094 929060670
825242748 1482534
412037241 669919826
619777015 937579232
-947637915 451038236
325764922 -281728972
233980799 767950511
-563462844 -124709824
713201343 -130883089
340926915 629844088
846944746 -481694917
-686249000 258017859
-584542688 -63488648
-299181265 478118054
263008749 -783774437
-111408477 274210815
-636592028 -813968796
-381746417 129703916
400767072 -372572304
455659642 -183999395
16209216 -349662307
258039480 945082237
288329480 391264167
-196547433 -571110547
-572805078 865055891
-646171603 -332450103
515727674 62690402
315615481 551936814
344371152 381478690
294026886 838604246
131608306 -154713341
972134341 450969453
761129587 960361627
-506476175 -122763233
-419816780 -441925412
-791215088 158872297
-817361476 846070185
670726773 363726827
-305853021 391658367
940632073 951647667
172859811 -558076715
373169779 705472636
-453195050 -312090935
-454459786 -936545798
-704643 -843631888
133706778 412216247
-88928769 -872509845
56725308 630674711
667919148 414547855
81545058 -128640634
-866004543 212621356
93293863 411000289
-498633922 -684428104
-302922454 -115191890
-144092978 -567441602
172500144 -909632908
727073594 765876500
517942128 -575921960
136955897 -948118702
309142966 -349345521
127752741 -274618237
610907733 162751173
857583010 -655218432
796981667 -753297123
807178837 376490717
978537724 479106216
-817357266 -98334453
389283670 137302405
-70957220 28553786
657346275 -500841151
131943215 -713819609
342730678 91673740
825202474 419351987
661029184 490833750
826244256 44973395
63315020 -53788035
-563434947 860301738
-470107412 -929789173
860741682 898271306
857407694 -303407350
-152503350 613275637
880220285 -650194775
413286998 136996456
377717972 -596041247
825672033 -842730929
-986524898 -819607823
724024205 126869228
38423407 -185288471
-841997670 261911279
907813473 83960395
-600115459 199806341
-662713369 9274654
-838687072 931723914
-648788805 681987475
-964804611 -673531938
-418007499 332049346
-488567361 -622067671
-168520501 -767874185
710627833 75803767
717423004 635933891
993505112 -909710108
168622424 544288203
487847657 -580973079
997329842 961198672
590068692 -113268034
-522341082 -545322453
-995702937 274073456
576423023 67954149
948728313 466345501
686262693 375434433
460723684 -750594087
276548358 181255051
-784469881 -146817634
-610589489 933108052
-35322488 29116021
-532171938 -1334927
-734289177 341686949
-125854583 324066660
-247419376 -485624274
-984175505 -296876041
602972465 -114424694
89884267 -582234255
-542733246 215544277
171165090 720991739
-450039793 559551540
417120754 430614601
-599347659 -675527358
167607438 112277965
469603587 -529826292
486459389 -57634058
401817512 -886584514
179584755 -262152129
-879429326 422746320
-890960757 -591209952
880997646 670344952
-360518660 839500547
-473745634 -701798657
796630001 -243218554
-956011122 -607110812
-60748391 -763105948
832668295 56529626
-132328208 97736800
-124706903 637821050
920853096 -961693369
548274562 837415552
-129667991 -836418384
815309752 139907027
461304872 -700063621
-561082037 -605740962
-451068045 742875116
-17917655 -971375890
968382459 173692255
-343950774 5890366
-337749400 57969081
897998249 581882419
-82854246 299177581
-930505601 -232276909
-318937211 956503706
607111191 -184295692
814984253 10488919
-969484307 761805303
49554309 -256779483
658105407 674983051
-752831518 -969007230
-590642565 946010633
436099663 -105227114
-173305968 -632679051
4277894 661403520
-128908728 668333110
-693417027 118605394
750535781 -492851475
-69122353 -468003995
-467469290 813463629
-455836567 590590525
129864319 511620254
-885712004 -549816042
-938803183 123143066
-717583881 629907911
-904666470 53650807
956277496 -631444555
731837127 -871485668
-318093306 -318604466
-72199756 495636184
202067845 -491698296
-232419212 380118878
183929638 222834206
14320111 -466342906
121261434 -831528029
765521854 -428742527
-789281644 309916364
-49131032 105018992
-918744342 882848314
403156105 41223186
159609153 734973899
-956770104 179253204
-856878411 719215887
315599624 -583060156
-876610108 852360822
320438634 -872537726
-950249071 545510958
163176611 443351541
-305869162 -766808563
-247028404 -680205140
165692957 320367558
-90884658 -711608059
-168571374 -853777061
819567456 -932133830
-477746297 74337943
-999975927 971433181
-816023631 -591143012
823889616 -227108795
882622499 475051376
512527506 -109089124
-15609753 -516654745
-241241495 807768803
-185276964 692086040
-556886964 -915170008
108685622 -633425547
-970912634 -289855320
-831480912 213170974
997063592 -402980350
-485321512 677641040
-560901012 821682801
534699926 614481234
-255666415 -963194028
-845204952 -662683651
794481418 152036606
-315416774 851832397
211103191 568657182
-313743237 -83246662
-757530288 912631911
493370336 -732157521
694487704 -376537914
536214571 -85106418
213867975 -643744065
43378111 -528298670
-132204783 950852395
-162561905 -352982306
-225682747 870699348
103455466 -445055542
-668239192 -562646925
-839132219 -456310393
443619083 546595687
-820917401 -27368714
-233641885 -655950300
667423205 563755230
-447794348 192537544
907569931 -925621471
-540290773 819750922
-559661079 -76640914
-47355157 462798387
-49462509 845766085
-446051867 843294671
865957114 -226289899
85422437 807984200
-307552422 728491396
-152994144 378367592
39767802 -844998848
639789907 946234827
-587634187 727307679
798522111 -801296196
980238315 -423411760
825667558 39832728
512577271 181130128
740436491 -878450878
844826673 364653807
422821051 125185449
-661802492 -791649404
-46290530 322623798
894979152 -125536975
-941572304 -865382971
296150046 -530682535
-488353509 775131695
-159818851 -540784852
104150515 -557095958
-45713947 978295611
-405238046 216659879
691752289 59294172
829906271 -715602065
-325729198 -228482572
-653859625 151535023
-58352834 842283353
-165924851 -307285889
311003533 694753112
375224814 -708307014
101284818 727856633
650679536 709652457
351089088 537922649
664844780 701715458
252553098 -449456795
-647415815 -908473149
658667363 847728019
-29649544 789691941
-326905678 511376026
-129726974 696711410
277580278 -839206399
-21112409 731905885
-740319589 382562891
-350545970 -482926864
23237814 -800454057
821252622 -222075440
662401654 -843979844
942191215 248861252
-377688690 -801676224
-75476245 416461126
-125600514 -452569642
944691956 171331691
-150724314 -632599557
-921323597 -36900333
-766316548 157579620
307535305 18859167
713946553 443324372
875709435 805257232
-805096903 -598665665
438823688 -420305015
837902617 -591457539
896384275 325014518
-245140426 180272470
-901125817 791867650
-315805349 -129217960
965753074 863682432
686863717 184418447
51136299 -359061155
-959839744 680516150
-904324866 916342311
-871857959 545897285
-331543923 742587217
-424861316 -73300352
323512159 -918941098
-167150452 -338470028
426934344 516492819
-100323870 -356539870
-244437146 -940259406
-314480923 -430473986
285066133 -453065514
337334287 -197471103
302822660 515613650
-70107984 -186622078
889080135 -776208506
749158322 938144997
-315118780 -65106734
-240898462 450204592
635784105 679679881
-790442144 936664420
511183874 335406185
-853262880 -341608205
-456228655 -464490736
-427895089 317344229
-527857103 -311665364
-96082976 348912639
-803006529 3608806
-944080452 -794355288
-792393279 640721072
-894738431 -86371151
-55488823 -510589908
-603191303 -857007205
-781408511 -632674264
960488032 105428645
486200436 64082918
938664688 33275274
-916377758 -661960652
-148142145 919911525
905009554 -241994322
-323901797 -808610571
-387912799 -686155381
-559594105 -488513729
-663158951 -860056636
734123065 632588503
-791833513 636032574
-581973980 -186990663
433638771 -120417345
363716189 115761509
-92460129 -478799124
-868791655 -324268555
813202731 -864514139
18263135 383612322
-782767258 -88761456
458728505 -977515887
284632130 440817494
265667292 749037327
66489563 892986994
442036380 11588983
-627668294 -233688503
824039528 950819650
678881885 615489393
-198003676 -920492616
-840285017 462500662
868608037 554059913
-119207382 451352821
321849632 -376973739
-905338646 -892696197
836531660 -884174033
389914886 596335289
434021585 -922910052
-535500883 109834946
363936264 -61714115
-633781729 -138710727
661299114 261626255
407617210 -695214126
-347329984 -740115555
-898708260 -668392165
-47736445 -801913470
-33869404 829688361
644160043 396045237
75953626 362124309
420683024 812819942
809598743 -668089507
526458643 751396465
950876558 -733681522
-914415631 908628979
11276665 273327436
-169246522 445922549
-620035723 978468776
-230071086 -940110307
-135520515 -589275136
-995683135 -875901629
-541261726 -991436691
45443793 -286569658
-242791375 663829889
-663192450 504383044
236518520 -624827669
214678279 383672367
36162831 906648769
-965395800 -323320711
-48353227 -407871280
-441346759 -689111240
809965315 -476542389
456415268 640257751
-153533434 358117097
360511597 874365837
237464483 282639987
335594242 -252771138
83098102 -287620414
461616564 -288844612
-984494548 564914517
292287753 510992008
-77062358 -420157927
-247745925 691184676
-734725560 845025379
540647822 -448696132
-238430104 -647039605
500027841 -262888957
-705394645 -495573466
949416687 -37260556
-794635165 471766929
-611012271 -11051422
111022866 872756663
-459774339 31089796
-108488899 -222405235
407286592 145324260
825536542 -201148438
-237625129 -648254758
14958387 -614151184
-871604586 -950555077
559628840 -734978478
-746170756 44781917
-57938075 824787779
911891339 677946982
513556859 422510900
823074291 -84155586
430514778 -206896728
-510582351 407454787
403236359 -743952656
-83702710 -257763762
-324974646 -654597159
457181349 -551281345
-742469222 156999034
-77378398 939784130
14898475 50124669
-936936294 738168372
149878597 -201871479
615758483 -211073560
-903485958 263033813
-438544960 799546597
-978479898 -969097224
665925936 -988578076
-806243022 308313037
491702764 35965716
992702507 102800832
700024041 -627983812
-495085108 -462152993
291476497 378717958
268493694 -272081676
759363958 837405597
-976907156 -498454945
27096950 418100133
-369876871 884847225
46103913 725015283
-582184031 -825102811
568583031 -123929934
508523858 945527669
-918427311 11990027
951245236 299231849
699380728 -839177375
-7105701 -111130000
858400766 -782729235
203303401 -537176707
936139744 610829773
-440020888 228282557
-478106246 840825771
69774598 -951962044
-257034800 248017524
978131529 -251455975
526261194 -758833594
-47017380 875763598
-863530051 -6052722
-887842942 307129761
528682156 -6817955
-627222840 -261743112
-632113600 754621119
616391330 -788650026
-667846737 400876985
-858131396 220568664
702642636 648121718
397322754 -632308314
818851413 -858219564
-237787806 -486338066
381048726 887282160
-99364644 58938755
-213856828 616516877
-188454295 -506815501
-661276743 -26550413
934202022 -964438735
13785696 -538613348
102363962 -470476113
-255813357 79181493
-842483911 -289931233
-713805902 9352977
-256595139 500920167
226351165 -601019466
-100985580 713142499
-484382938 511046270
-125566813 -411138238
-972037077 252733034
-224108683 915053382
-92208497 524758762
515574722 50484955
-391721627 865847356
856646809 489881423
789446876 333766133
498189329 -636218775
300845295 -541652112
138774993 537367825
49848343 -152238934
-26148086 -909210747
-470516486 620112474
242791018 814742562
-633945018 627540153
450998171 476694904
550875193 -302566488
-516266237 958080437
-699411168 444640899
499393533 -280756185
20285856 -653634039
-687107779 -702578101
192330903 173368510
-796717870 664073782
-235642573 571650440
905177828 650828112
-808197544 179516509
498891123 939958802
106514763 893325238
627936107 -880308860
-92219677 -899117989
537660473 -413972773
543355636 283324726
-348655209 148035437
576329700 492145806
524137445 949864374
96106839 -882124620
-97908441 366172683
-299237295 -263026852
195957285 571327519
-393086508 109348870
-426608049 205978398
-154891651 552749750
679935037 161446690
-271862151 -147664944
461685615 -724337339
119422380 844103724
-640532330 398289471
-403340988 -327517087
-876458852 271882431
395014093 66501774
945628570 455699719
127318366 -169203399
306055715 163069552
-651405328 -889184766
85111575 -219930594
-96623725 -975947763
-692621165 302269713
565687752 -721016021
-318183086 -224957794
-442233860 823197315
-572067780 277376436
-788027795 651745405
-79491119 573399098
393374736 -692672191
847817545 -860324208
-899772821 -713407058
908831016 -170282286
-845964579 643054124
306412895 -73179102
421203861 -788464595
484734401 -539135214
24737589 -756515761
-110546247 -255266451
865383215 908600060
-562647422 513689844
-157174345 87711349
-188352236 -635964162
935431136 654966417
588405540 -848893925
-68313452 -192704710
-822143764 226271023
914623814 -542233100
-556803854 109028342
-717640240 417480107
329112333 149500299
998838198 186445108
213533328 -949617879
757393119 481436208
262068006 -140972186
297635623 744699643
-526926018 156821959
960948848 -692289155
530107300 -428590988
497704964 -361267757
423335552 956766745
-116592446 756197915
394982189 -216996019
865552868 540668804
815811030 -219529320
-228448099 880782400
-691519495 677056171
309268564 275998218
459136000 218967378
-687419752 446405279
148909265 -664870272
-372947373 -244973608
568370545 -235642170
-393245741 -693621881
856825525 -452134342
342715344 -45670731
966584603 -726121728
-953610669 -836609810
-990523234 -847907459
999025746 -56462518
455740311 -881403617
330728765 641510963
845938788 882423180
285514435 -690580181
-665665903 -153681613
810757913 -668747472
682278310 746758839
876272076 332086021
773746239 -640908937
703174045 -532488462
-63410059 -49048991
328635272 -239241531
-452686909 721002951
-790246938 152648088
-984411473 -325962965
586068827 -448902801
-872979010 100263220
350244880 382681388
-540709473 -817540987
-322732475 498326251
815535493 -310744720
503878974 530963406
79630301 355173735
-909992110 350428375
-459776553 401495831
9344192 -643000966
-181196407 824005923
191896316 -143191687
731593808 -262598289
598219563 77656793
251582825 510111177
-153985124 8237564
-98726399 284170419
-903056584 -553953511
-105614483 368237654
-623934825 675931583
-989131349 -487961709
-65595585 301104776
-451729752 -664044672
60667873 254083026
595034836 -997390614
-904914581 119406526
400620538 -911888171
-534534427 -921127455
-134174964 274222771
-11995025 -482536453
344119863 783803847
-300932330 573341076
188243169 833252907
-269781782 -899920439
558659034 327856828
264781305 505232037
-507757169 443195686
-266779614 -509999969
-558976622 990165864
-343594419 310631647
707734677 -657319425
732136026 -826375835
744572724 589251057
-295803320 941851202
793044653 -191212641
-62634837 12047524
-896668838 930242732
-232650763 -135912009
-941227105 -412015062
-93284908 -139842248
-855374429 -629274384
-100592297 227768364
55670681 644530495
-847621212 -836107350
-10642921 -6671060
-754833753 224084299
788972041 997820459
58268608 -855334792
374770169 -552182515
520028198 417559131
-703411702 -799927118
836835670 366301036
772067831 227172958
-180314099 526101752
-551883101 614328746
83220315 121913785
793466926 979838722
-199042601 770191627
205264912 454342559
421536103 916541412
683292700 198573426
33327302 -349054138
-308580790 -562523304
364607374 -62699645
267060085 -437687449
-928381527 -177114911
113817953 448942372
150858670 138262451
-113406124 343946801
44385318 874390198
270119830 211380306
208360131 -108803618
-21848821 629549115
-674204025 -409699254
583751935 -418723455
-185335233 941613342
-184871233 495310403
-593885757 -766313953
911524288 -160533568
444890184 44549244
-65664067 -871688546
10827748 642794922
124224999 -661202066
697282575 874419876
-943322179 -998058649
-961070999 -296627354
-356957458 -155402591
402021222 186366256
-731256106 -335047465
-600440463 631625883
952260416 492727119
251741667 151156466
744721864 -230911901
23933146 -770868751
-199733313 -63957690
762575407 -101873523
-23625068 -813027681
-794184179 553549795
-545361415 -775751841
-11038733 -847211315
-234566776 165422267
536929931 -582165694
77313915 -359196412
188571431 288785135
-941690754 951680810
182789027 -646447214
-962564990 -965836738
-310826349 645934938
832785307 -554254067
330405502 703908189
-854026152 868569620
689478818 606292035
587841784 210719393
631634046 559879676
-581698783 -955281170
598678310 -814020410
137852245 693529351
-549267871 228539434
-452147759 -184296730
-252063781 250536161
750925504 -194683831
560898572 863366009
-551088100 -236993646
358331336 760165375
-607250303 -633795572
186736909 623861052
313798093 -874001079
-141190398 396094288
930472259 -377094409
-509099194 -69041125
-663786140 -265503478
500554854 -113562549
58347006 -243085004
-581008610 -564892550
-278951599 111037502
788751029 -180807635
-484499439 155670394
317285738 62218618
893542182 322895995
679770883 575889508
453634801 -681367499
912328591 28615868
682938664 839606811
-995910310 317605009
-452486414 358666363
718124042 -174419486
-4538743 383836424
412894059 967960354
335270887 30292322
-269667699 456314061
-482259790 -346849964
57883325 366534930
-224273189 957679026
-78481168 -677394998
583146690 -709230075
-771575964 368327541
970258057 693050134
-170826437 926469987
788088521 648252972
447264051 -444314005
-248436530 -486685346
101469722 -662184957
-36686238 -18361762
-388750216 547003411
548195415 854038661
450014678 -475677361
573192905 776496023
733972984 622787734
-86194771 -901841838
-858003974 -62757540
188154703 -511729609
-896030665 -52903791
904068536 -510407911
-120506947 -831818267
413457750 258508664
438814045 -530861540
-269655106 -969881715
-126811029 51340781
-177111409 -533980987
230415374 952892
-77408064 314551159
-860809 910045284
117819259 549391202
485304451 985684170
448374420 -316317240
-360979425 -739651990
470796482 756413001
941564773 -479041391
-819692360 386436435
785927478 697046583
278617648 -184621157
-684049081 86740248
6949651 788947348
-999236270 508514121
-470595180 -341746767
-827958064 -918999860
-815760641 557161784
-380736763 120283005
-571562790 -315891204
664223455 -510613332
-902252099 106224635
-773389909 -362933602
997615852 -808100740
-316484 711700640
14041340 -470227988
-532216747 29785509
919574464 -906466147
718484786 -283861912
-573420923 -524710072
-944171078 -395580129
287403645 -459285486
277014469 15920324
307872979 931018580
-317879756 139380608
763232376 832580731
-125102345 -368527
926437969 540187921
983663756 398723604
766456598 -917549832
628737903 447306186
511879902 937270318
-231234777 415049661
309430581 929455086
-948822191 583014468
354328782 14282124
967498191 -756514729
403058268 66820751
-974084927 -770905989
809321043 552723806
-516410417 -263737088
488136772 322535012
21739066 939406012
-408806995 -656607991
-589059670 112134470
-848767686 100846055
-134347025 -19646597
-66750546 454273722
-311794999 -735310003
163680115 -310613749
-595973658 605087286
-355946543 -900085900
423715270 172693017
768336328 76054619
230541822 401481873
606969430 -687384739
-703466154 -583687798
943876661 780388997
147309219 887941883
-598891664 -524562976
-388510150 -77106150
117111010 153637893
-616310964 -782042161
-259396769 -920549568
421604682 411242589
490882877 -550238320
434108722 101974611
100256166 472689669
-550796693 -992962230
-714498015 841963365
-332819541 -594573867
453373616 316254019
-485823323 -586945620
-967248387 -852596122
-715001458 -495612890
-933006310 377255374
-764433808 -565003828
955234169 -976957945
383025477 -551500280
-340857039 -410727849
515885716 -545255891
345671913 935053129
-550728805 -759721909
-243151026 426498586
551351796 -700891966
160892131 372553097
-152748684 185382518
651317523 875247246
497883442 -407463347
-106850028 -768172996
250626404 -601762608
694139098 238176208
-274128194 996396173
561059838 982395640
844303671 52236539
-51588750 -95934578
-803650758 369344332
-733734278 871966303
-748787549 33370025
-37201776 -737178688
587145983 897621327
929808368 -243228
691188109 -968942138
116289499 -176797810
-716929935 277849371
-220691935 -464804902
567380296 597896344
357318668 -88719620
802029356 338289658
-470605776 -104350912
65303186 -590212450
113911220 -227306839
836672809 -248581274
249361957 583762521
417481347 473233121
-226391951 -464730926
-676153808 137678591
-950869051 17438178
365425020 60306608
-920328014 852547579
-226662107 -472110048
988672058 301673262
480923272 477323817
868324105 2820489
-239972286 604889326
562912869 420304562
-717078540 -705201153
380931493 -847240392
-993008075 -181389017
729341202 992183020
-493387700 -989374072
404433814 844515777
394776512 -928675100
933433920 818728271
-529123625 745116168
865366622 538767912
-658346176 298693989
785319010 449204996
895074251 -859790528
-847772009 548472891
-229649 264733999
279419891 208054281
-455924048 -69033865
147805801 -462993195
959228122 289580735
-924754613 199700196
-780317640 185884426
649114446 39998995
145058701 682981918
-781352091 500650249
-320013803 -173200355
15635611 531715828
243821246 822617200
460683096 774564259
92848633 295407641
599346580 78999219
373203420 -472271338
-576974154 -19406423
719220004 -488855402
5239582 596843993
796851088 175549015
141058239 -994328230
-75094807 552947833
839720490 -165395253
-286566549 794467529
204384656 -224358455
-202900722 647718635
813440302 635610425
913997108 -508600988
-502938120 119794268
-302964395 146700421
-757352946 -260972722
-256323878 666574335
641184754 -573441999
810923198 392799730
-832782823 690410866
-479185180 38671388
-307023176 -678538075
514968246 -576005908
206101499 438245319
-868770122 -159519744
-237098667 -241395821
401078874 -677222939
142345296 205102183
-490499389 263367007
664688192 589610977
245510275 -161696568
-802955571 -684005266
592863496 574931288
-619305945 -200476433
-743856210 -718243786
-781283642 -227960781
-167591473 882968703
-728280348 -558994190
454838318 -878892756
651215245 752344680
-972707826 494321539
-519109862 756251678
795017106 39204674
-889318091 -59769341
68191855 -362653881
784635805 -171652218
462308775 -324214330
500086551 423097954
381054975 743379862
-581785419 -122524263
-931277304 554200703
811088776 278104472
977181055 383586046
-460891107 -913231325
366263743 351418827
-919082259 -497221127
-564485209 514941182
356137711 -607027685
-325067843 265004814
-73191065 274209650
-175326711 398999909
645950939 489874102
25540976 -635876077
-282764064 -99750164
-971067633 309936475
13620337 -257815327
921942280 293996532
-215876484 -909969005
-66104544 364788105
-942957635 -856633311
-717258 391226399
45429032 290972149
-100470275 -572956195
-144350119 33474482
390226255 406822918
-588708552 -660789532
255417707 -876129847
-427550648 522329646
998034346 -874413325
272133630 852195250
575262131 -6990880
995616621 956224496
834976384 -624866242
-407928544 776484705
-925950013 24876521
680537498 253628465
-958762624 -986994728
99171557 346409608
-571348248 130588683
932168941 256148445
839803820 -395952179
-763751922 -627648151
-568466952 980377417
462982344 -49721772
-48916726 -889320875
-757962744 -899770065
176292980 251179512
-477219981 571036424
-338300879 343169342
-173214456 -993784746
-694963218 75966979
-961197244 -188555019
-513489348 -275194469
476393117 -145189677
450915468 -470643334
239835923 159297048
627929942 -328546420
-781688557 7582212
-964260336 146521315
974630323 765978459
-955222960 660600435
-220780850 -911174294
347902825 908397630
89433625 -406659712
-439003367 -161245913
-672269029 62630630
-837800029 -831731996
-205594833 -875360987
-552961061 151346224
995054020 -353332341
-264835810 -340806754
-169915409 249335763
562635482 175412053
893443959 -780535232
803165412 -307094730
701463809 520354972
-66743436 -929104887
-380316448 370560567
-369897915 276277088
-147969554 -233724606
624678951 -677473417
486691655 238468080
306482108 -305311611
-364566454 785795373
221679934 126661405
1437526 358670935
414623564 -558519882
-114677868 -919953543
-2513747 749214132
858711291 -433368880
227734027 -493293944
-94066188 -366429982
-435684378 -499599772
-329903252 895079750
-945416315 393039399
500675126 591108678
581319052 -608206143
718226024 571915251
-553990591 -453795586
495300146 223816901
-344821027 -600292793
822736125 199816511
86319182 -855536445
920892798 101755289
479216625 -232127656
-817210695 908750078
-362178273 523261347
701210674 97060404
-297925634 875091666
-368570247 565886956
-626492941 813491625
-897054299 -596955375
231086224 -454977884
40128443 222382193
-650151193 300858969
-403333217 452131990
951653881 448070708
-503772951 919904516
647181409 -875021960
901086261 650346312
237140742 748462597
22423929 47160582
627870861 511314288
-393848807 -56310763
-17785197 627543337
366438869 -699191760
192497634 -47279119
-253456768 236034234
554100638 60555320
790642830 -147004256
-864139781 -202544628
-958814295 198923865
-988734019 -580125809
-902017335 -425825879
426884904 581850017
-29119500 756850986
702795925 -913863253
-458227701 893847958
872408774 -68160122
625779951 746356726
-264722618 278792350
46601209 -492672269
-166998426 721141394
-330924807 215788729
-502771125 -106810600
861174642 657536862
388614392 -807164156
-496678730 657712321
-168067418 -670312810
831192427 136674314
256610089 655179733
-426762861 848349496
925219941 315972583
-612492212 252009487
-46503053 -143898122
313973656 827461292
303018125 889399336
-436545363 866975708
172505192 275975735
161108591 -827572222
508134465 324334831
-729050853 367027414
-655453785 849127423
37995705 -406107314
-120254316 -325846710
482556972 -148838989
267486870 876924851
-355761331 -244743030
-253374979 -599986997
-743767837 860732043
679835108 -627510095
778620908 -968148577
-630950707 606336287
-744063778 -57995146
758759600 38863584
-840732109 -73476971
-194397715 -390776247
-630628321 133479811
-842670050 -244467765
-241685282 822031961
459811303 -227783943
553090891 -114331289
883338767 -614160005
645951157 -121320727
-717994024 347761299
602956734 678018983
361237031 396767523
777087859 -192171309
316506856 -883628269
966199764 196618968
208845457 765178621
-578324979 -344311319
-324693802 -848462747
-426787125 309736124
-542843870 187477008
-358792836 -908035126
-701162138 184456427
127417771 -500770889
747302415 -32616740
933994471 83915350
-322252093 -118701930
-22375631 -690827595
381614161 -886891022
-678216058 -64199545
-308144151 -298449097
234314623 174473781
-302764488 -238544102
971740870 67723311
884385579 335472689
213617856 -152427985
-33360102 -11818439
578098331 -607168493
-435519963 -913341678
-341487945 703899792
-819318089 355796034
9198188 -953040401
27214117 -486669770
633004627 -746945238
855829603 -571067504
-997146301 -608090152
-3825389 696237482
737200507 -528266294
-643679732 224907153
60006665 320957666
776191017 88803237
-362662868 -969649359
975055418 304308882
-35068580 683625855
476213959 -539550723
-497753848 -508408309
677173366 432418319
79607645 304266233
-120681405 280633599
10047730 -295360401
797142667 2412308
201619353 346121761
-877757208 57112139
-670035055 620727866
379646484 225273355
-759173877 887848456
-769512407 142013792
531348391 583425222
452717639 -694877059
-109982335 -938726056
-361573841 -114585160
336148783 584451457
-203330821 -399665611
600093165 657786394
-978820368 -968067133
576346624 247847880
-12134651 -944448362
-217253451 -162395521
-964384122 -343373345
-793523423 -644231440
44442613 -449870515
797979288 -402443964
-372130227 -657648623
466341170 771976439
400274781 349735804
-671040338 923726824
309154115 728819650
936370378 -101278816
-386226888 -258354165
-706981387 -436526056
951507169 918907972
-259547147 412257518
389730230 76276681
-390280333 -658669808
979869241 -36506089
286039322 73809332
285809386 816760399
-221213 939001831
-920576207 104379950
-710502089 863282132
-7384557 -330536512
-586945940 -365164452
700765030 772416778
-350416425 554879310
608932788 -324271250
-395872572 817159252
718756524 -567817945
796906341 458007061
707505898 998427872
141065117 219879037
-830948734 188043011
616879616 467517366
-645541594 427012445
94828676 580385923
363549935 -264612487
-262555616 -578363972
-594232504 864902964
-418683160 709001950
-881791473 -856011260
915570921 -213089520
798334244 -113976106
519270394 89495895
701524665 -528557502
52250822 218800178
203495777 755766501
746535682 -996017881
827170817 -362996776
326580925 -122786070
196805994 -455088724
-555130961 421202806
634316026 -696333757
39553293 937831701
-339157944 -50246783
729924305 179081157
-741078675 -25148630
837929908 695185337
300384125 -929416070
-306577150 338151592
-837876350 -286658985
-437044681 562729116
336087394 -671370940
226640650 407491161
-418074444 898677820
-150310382 -463021025
147097406 -478333876
-404768164 -499074877
-259056470 -937097405
-877768830 862814086
-907859108 729702379
-567302875 -917801625
965246916 953772988
-192713137 -41688484
-873348246 -240599645
855819027 388986671
232117019 291217293
347126148 -918141683
-223363004 -303303770
-496030937 331101051
235544998 657690661
444567809 -462485691
626015017 197103310
882855002 410624879
514934156 -289812297
-310631966 523160164
-47958223 923410898
912158566 -177074549
564849239 -128883548
327967517 -161083610
-636844239 448036444
-711028686 -456291550
398541339 -771414006
-395542202 141165686
-981217413 103156903
-903851654 545068957
-711212034 -120750629
977776982 -550493998
763763604 513097422
-124861809 -628395576
-254030335 688920844
-471954998 121140079
207942411 164989274
-652918749 193845176
-778731909 -616640762
-820807712 693176834
-275968826 353547122
272290726 687688438
898590372 546703061
-735764434 949753776
129604125 498781182
-895802757 -152681970
-590728852 -315985688
442530870 -839138170
273201622 -346638979
910087044 -562498572
-618488902 -944534364
-140392153 -132167150
-783412692 686972374
-470573593 -750809160
-60568761 442607527
-170660935 891944597
-178300724 560331369
-469815042 -828154262
686426345 830180346
-368390864 -72173975
-42860035 245809213
575222527 745308213
264690421 -38344442
-196332396 -832979120
795178212 691221364
863310413 -811241332
79296877 654538009
-837304334 -889181203
-338416653 -223956727
646842511 -311044071
757604991 374047471
317181572 603213095
-473067857 -537085997
-956783616 -708570806
-935476725 994120211
257446967 -970678906
216680860 -783943886
771850298 -737434304
-824477518 482287358
-503652569 277047536
221987908 -133231541
249051507 -987255601
-110420563 33942469
691506723 213094562
-686931723 -843285704
-46015159 -494193274
568137065 -132101271
-470305073 448464828
-413299066 -674735152
-947078589 -281371511
993456797 692400035
-672244800 69091537
-885145869 74260761
929351616 544747911
-598367752 -742611914
-829954324 -801156987
26586737 -669252936
452212444 358469511
147574238 419450613
683253094 143737438
-574567543 67667430
294374690 109559380
867656888 -909624222
391405860 -706139092
-356741209 697698219
-543636120 -891926073
-75497720 789110870
334365977 -813526151
474143369 -817987013
565335466 -826072159
342913897 -294045096
-545321851 -406197256
-815182847 247111894
-141257470 236873200
-702297956 -375867906
971523508 872453273
-71431823 -373299325
-831038161 -529045079
-493851658 310145170
229941291 245524325
-171850120 -903931396
-99136402 561883552
-782612599 707419420
296310956 -492019160
645693294 -195290386
431991411 97549144
519530162 844942328
-584979471 915550525
-150110006 323930466
-862157985 26186901
-288846004 316073650
-180533861 -319037981
-95836829 -625949317
-65819440 561252738
824576715 1715259
-457001938 440443978
799819824 -622224814
-645571408 -553966342
956616571 292962060
-434692025 644388175
-701212346 -710048692
286208942 880934593
-195744948 369541538
-749342922 -561013770
827188959 288352481
604531838 -233004026
378753873 -308264445
-130952555 935390003
-376457716 588283153
806610065 779445232
950679549 -437898239
68341811 543397770
678149325 881170600
-987123190 784773781
360986826 52205084
-284506490 -810829848
-736452364 -575198961
-112767183 -313473169
874039932 164724100
-471695392 263191058
-526950704 756078144
-175652045 438272356
-739036912 387568862
79756396 -244993522
-192410019 76230631
-161286477 -171187198
324863258 -783826558
-473414522 -329068119
-532704173 -922448215
897675339 120471272
875435574 312017439
-700602915 885786426
453333749 627245244
607896463 969546784
-301946481 426041823
-228085902 688205708
341230465 -466876313
-786334710 719681640
-963669882 799970063
-639346501 676147075
-137079081 -228621291
-704180887 138491981
787710385 -21411677
-214566591 3337108
-149994543 -976246528
-425596872 -768443409
-188563150 644686266
-331068304 391157116
-276577937 -758043103
663731235 687967775
-612425661 991561733
-506013080 23912049
-189685461 -744216200
816105615 -541784062
-974918828 343632261
390539810 -443653370
497145451 39191737
15223448 696204429
383694695 -560722843
-918588659 991157412
-627219000 -389812456
861176242 -153063698
-3549001 -877059945
957800416 536279079
78322035 107277212
-301828911 -126373088
654929380 -357714040
-246795343 971672730
-738116324 -528628019
-451607183 -207140301
827223324 -918872968
357057126 -187759695
196718354 -659266568
125817847 -972091006
-799783360 -853833605
576562562 996332255
156918764 727429346
-67866266 96147350
24271002 -768804682
-332017211 615317195
-368739998 144772468
-996450632 797449729
649716739 -412920033
92786876 -232593060
993865882 -850929426
726960658 363746873
202432331 -722244660
744821574 -523253772
901019290 283841561
-443945792 -958522163
-126108543 508047384
860444672 190645069
305398782 14798016
-567931920 -562653884
-497669186 357745901
-614101285 80887727
-469315930 942950945
504768087 160996113
-314335055 -124733250
-354843887 -199238889
765198814 946576157
-558073302 -777671202
-683723105 -860977686
269660127 -113781963
-545637167 344961280
-500730385 -434778896
-690389598 -672514024
-335857360 -500395731
965838763 -551486499
790024728 -236934046
-238341426 273451013
-19651330 516814955
518712333 36004926
-323186059 795407455
832651818 -610067160
-723833499 637221195
-791611067 195620305
-148338671 -644157084
539296207 442694824
-172740567 -795647019
691614229 -879600788
560486474 -223541361
485564211 158889786
-916959660 -527123512
-869345816 960873191
-193826317 -653363718
343529440 764156394
387271372 -673032364
565396603 -75480729
-194319112 61186142
-765675654 -130235128
737379537 134950791
-978984704 993519196
-195731475 -269464658
172674898 643094160
-833084018 286364223
479052122 517163906
-182722137 561261774
-495138503 657934763
856570595 511099430
-964320646 -872508870
10825990 -248733389
-272463023 31368610
855308647 764407537
213125324 548571319
206264644 856508647
-809177819 -3305445
727303008 485455816
103250749 -31614198
402080431 749207871
-877184192 -367905214
32040671 -470145017
-948804274 347289951
-996072656 -105145029
219948824 55589263
-778817148 -193505764
415274743 10628723
-636923921 760723056
491749557 -472412622
-944159112 -712629815
-451884050 507488675
837472582 -241544075
953867834 24632456
460482582 464740992
844459310 937823427
-910043336 138796282
-671788374 -268425263
-551157274 -657590502
-943304807 -608078669
-295835482 -159828506
-537680337 949311064
692579139 -571608038
-116289719 848192962
341694942 -21233451
378171566 417387842
-47419233 -153865200
945463496 679635335
445118794 -79397784
724756551 503320244
-303193023 624571244
805965761 498198672
925878635 307546540
-459034664 -348747999
-62723738 -801407208
-428145584 -874676856
674491404 -589431537
-595712093 -75908706
-710667845 -303244473
153817999 14282484
-978462809 812988925
-748887991 216528180
450227834 674765468
-979104082 201900762
-80109062 807479650
853433056 895960779
712127950 -226981105
410872108 787840686
606712422 -229263591
326024180 178395779
610817997 938363885
339181867 -907323302
-98997164 -921381575
647572828 -253126718
161375813 -779592185
-379730482 188229417
240172353 328229344
-620316920 -735646421
-421276886 10577500
-254518072 690997094
-875358632 696286389
904571085 678234640
-455396598 -851516257
318905632 -893953785
12524942 493618824
80509238 -697210247
-350112073 -714002080
826772787 170862782
203926290 206100343
904426850 874981816
-54276892 970982116
-766830860 -135431280
862816642 -498330393
-347756833 145324703
723968881 534621412
-923701270 775584578
307473403 -657349866
-858479111 -349068967
-721084248 393498539
434729188 -582844855
-80457295 -624622490
-971597388 106287862
-447090859 -655774557
315812330 776592564
461625590 770108456
-643738576 -848324392
65639684 -734297061
375908463 323884248
389732594 -419594490
-991316011 249406523
366854401 -243727557
-587158904 -650591884
59031823 287580634
81247989 -269009669
-254129740 700934232
861130691 195794444
-129913111 487567225
435719132 502633692
46109441 -504720721
-731138894 -733715355
303267579 -366671126
498169708 -498947396
-946149991 834056704
-111332223 879033736
437891170 -651543080
-650756405 484185040
-769416468 1549300
737082787 -731077782
-524847375 53759464
133353712 -178244215
514042005 -973955628
881572271 -659552082
-207076815 531246520
74333624 -213171238
-777898850 693614882
-46583675 -407043204
78520664 -193999917
-562386865 -293363310
-862569136 28879335
-606409024 634212283
758286238 -36622217
900550887 444608677
-533214981 651178380
531322262 341869213
93918959 -429642214
-278772731 617956860
304486883 -976003221
549211840 144667087
905918194 -548441412
-978500339 -16786901
-372313980 -752821186
233024871 -611905212
915280402 783512014
-907567239 -135660504
61474978 -352972938
-532413205 -95608122
723765867 185066772
381458225 360010106
317146411 786842161
387964204 -441153344
-404359964 930414279
-63930621 -653616011
4348061 -629506108
-849236437 343775528
-362999944 278781930
717385279 -464599748
-741814443 -612266472
-171557038 885350955
-867592640 217237491
-538421808 -678235891
63406388 900848297
-431607085 840558319
454935368 389087129
-760438205 -348756110
534726211 -440965498
245762243 -228049007
114683504 541845918
998994718 -980936503
990815720 -662911770
-635375352 -95632644
-502407844 -500879799
93290811 -297831874
778814915 -144865478
-826728840 -683258045
-517011183 -633419644
833472389 288556572
923346374 134661353
-208313324 798917259
79804390 -208433586
919968816 871796274
774986266 -161175853
-777882219 681264876
451380678 306083568
-198371390 243415678
395397376 3486489
282927550 -410002811
613715427 608418903
983543502 181096049
584569789 534822106
-103518619 495477720
-444063350 597915248
-197776749 -192623149
-850000928 -530505357
-381043675 860055475
-486829276 -718016633
488590841 -324322475
-850100429 95164127
474545689 748923531
-202374901 739651168
433593911 359727296
-935249749 294371280
126700762 286953930
838442537 -757360867
44257623 -395695572
225112775 -365725262
372260545 625501148
31446999 697331922
-675328973 377842644
76128157 849989820
-310602956 750016007
-809202583 434106936
-883777100 -891768090
-562549252 -638281619
449016413 -811372502
374070837 86004648
-544731384 556974635
729261121 -402598626
824548703 -622082858
-68758812 263830791
843237023 199598838
-461042253 844668166
756082440 737724641
23560226 -734256648
69296904 -145886397
-318825937 130663350
948930513 -63812226
-155016669 -850527070
745415700 149430492
878888168 486158374
416962712 -746988823
-629607732 234862240
905111909 -977544332
78800384 45907505
-499540943 216604412
-97653073 -265278174
-947931973 -389908782
469130050 -925663603
59298136 -332983144
453342146 -951256701
-888323519 606760496
600650063 -838782714
873799859 -640687718
111680467 136205972
326245357 237520126
247550136 -10618343
902029300 370851071
443453259 -361143229
-755650505 629221178
500205636 -855426873
-332575914 -662557653
159747397 352590039
387136062 -643621648
-9716176 253698570
50417086 789587472
-97692440 442764272
300289101 208280564
-27732178 780623586
-740055725 -988000267
-920262850 -322667740
-826031045 -506610986
248348969 741502056
634799576 -594989916
753087616 -230925987
134662473 803627110
217959179 573192666
240326100 437103172
381121080 827395915
91038481 840719687
-398083075 -634827701
83585993 -9032615
-910518337 729717708
-493686000 308777518
-884551733 -269680435
-884618095 -498308645
627577983 -914343668
-566327419 -309308162
-614716935 823496295
-701644041 -804080873
414443522 -382076166
-413258573 434153261
644938480 -439649468
719148579 -905642042
-416679642 596660287
868558069 -289547806
-605749409 -531167740
558253347 -234586205
-733330804 811764458
-612617860 874397134
-859426281 633533207
177602457 -634620494
218856691 55668314
-951796935 697783964
797336793 -151788716
-231436742 -88516718
714061325 -634215665
-658350895 304232171
275415956 -205401452
969332810 -179886274
184711195 -11125319
-178945674 93476216
-996838978 327821421
161974701 378939633
704946444 -536369249
-417245412 766116688
-185991564 968322147
377580448 975990601
-119259947 46123598
-238815060 -271936762
348903663 -140309686
942980631 468174756
-683064025 929150672
939601984 -867078356
438938574 191880058
-913081142 -872080241
-114975680 -966891892
-270201820 686670607
-170555153 -298611132
-81515820 565847470
-641529674 122792612
325640017 449001905
251436359 -165057603
-891255895 866149771
578662235 219989606
-358385629 -691102060
53471773 949912965
-771899743 960907762
720240799 198246148
561862991 526311956
23870488 -893376676
-547182433 521463920
110843890 284369306
-746434443 761772616
793224337 -621085038
-642254918 -373828243
879425532 104830440
972807609 -916063523
-328157903 411111577
220593088 78565951
60971554 501298914
984166153 525148562
-410935837 979972133
118881739 724022603
144850835 -401278656
319336634 -759618101
-522735363 -214588656
-154900532 973030042
114987625 -39813213
-640573510 -267436699
-723736479 430600787
147479863 -688207317
-312351453 -254971161
573085952 915554783
-259483186 883937648
88014723 972385977
13437275 52082671
157206681 824353903
-918093395 395460770
158386118 75276396
-689690577 -323924594
103696185 -529295348
-404553475 484940930
-715173530 868332279
680768729 145286142
-900620871 -955579197
-810805574 -872149097
-558478566 511613357
-518609607 -834773787
-771407218 -795402396
167951422 -17190037
582642651 670807521
120315642 969575100
-645032959 762828652
-609422761 -279969294
900125878 355036019
-797725756 745666487
-474170536 -616046524
-470652105 -410885660
-746988605 802256108
-945766921 -723112692
-889470908 -95427352
385874125 -549365977
132805326 -831681977
-978527416 -100329004
-833936041 -60818776
718935353 -839007181
-961376222 -842786548
-671089876 13985712
389680430 -773529578
17807198 448605243
755390954 -445618301
743373603 -364914830
591359830 -1028143
161321357 -823276611
741298854 -724230929
127703038 -115200314
-44976098 371799428
276811946 380602726
-328026738 664781543
-19904741 -503035193
736691441 -315595789
168364393 898909823
-394171472 850447234
296012174 710143615
987219315 -748459679
-808534523 740053463
643586852 -970027569
380200734 103098891
174794154 -383946662
514329709 -274672926
168651735 12816455
551564882 -433038891
-574155319 577836523
284134038 -913756671
-609993699 499990738
-983129179 582188823
-837685474 765757817
-576206569 838591903
5552033 227982280
552174985 502827485
-33757464 -997623003
-705685927 428484046
554560855 -307497701
402395653 -91731556
761283273 -469481303
680829672 -319321718
139299128 45434175
-897532563 -750776772
-902380122 624909224
756231624 -704962367
301510662 -801985680
545234571 -103152203
278336622 -201857292
536494573 18575595
-992265008 -610338202
67742797 -694825518
797229356 301695580
-651468071 271063048
-483466871 -1868212
15811102 171986457
293836031 625373821
621484582 737876627
-619433038 417743613
557832201 -863610717
992067262 -380388232
413906730 -53545558
14077392 937543002
647925757 -416362301
130387582 365643330
-417922721 635816296
757499361 -559618402
-847042056 650663930
413973687 -934240620
350909152 331129683
-905082292 18525051
978451922 -135827166
-649595431 18196852
-902574904 617806829
836250745 -931840305
-564185005 -539160990
-559172002 979710715
-525713215 -566867055
-745473972 206475671
711479088 603857626
849429153 -635374045
-292340169 322283214
-160052680 197638541
174232182 74168968
397163296 -370439987
541337366 10787418
-500020134 459199033
-231157819 -211699262
-676908976 869141236
-886356267 906185130
937973312 352640093
-939872577 -62020560
607125790 290178202
-554739568 -448835219
465002163 -727814530
-844611842 -573803440
227033114 -623624139
-431135377 -521760535
87550308 -4631994
86334016 -365083122
6785220 251125810
-738075606 794678712
-317440296 63496044
381040962 -378608760
-192256984 768441244
-488581986 -496130247
825209860 -911518523
952093369 -581458739
878039051 630528338
-177004526 -380364656
-712825721 -266977775
383176424 -816672614
-898951998 -387577864
441987927 -308884310
171320954 -603400143
337678027 442513927
949384173 -632840586
968468592 736542773
36123630 812917185
-345900352 529051493
538154729 820753213
-964655092 226080583
-624434709 296660643
201827778 683002600
807903756 158266323
661073824 -237882633
-727349458 -992514582
-920182735 -537620599
225552209 675594819
-117613205 -167142623
-379911154 -716483964
-79543092 -593702824
-219438755 -120340891
-515579731 586566128
14979186 -163390794
920225434 725237320
-791661063 413626405
673717557 -459668141
218679974 -529709255
672407595 241038706
-562051349 390039549
-825652140 137128815
202339202 956358521
350969585 5026678
632473938 902517323
-122713593 117038259
174434188 799906465
706927070 748625740
-974404212 355554516
-87179565 -11123048
305009718 -884170061
93263519 571022988
831067940 552375072
-658198571 -822456537
-984400334 398174280
-775220940 -615670683
-838305223 -162388079
36202331 -128501953
-125388579 513334852
-297813663 -511976804
-462018403 538586731
-197761197 954380070
-206560694 -512485700
401985575 -500007348
-731067765 -703410884
-835794345 -350219179
-13773939 738297217
-720927026 356982865
725415534 187166295
-20230316 507157634
892951729 610886658
-293299255 -571869962
409573889 589029166
817416241 -338827342
-302948765 144143272
391512142 462781182
512151285 786923420
472621359 -133749831
-980812720 334116451
161677796 619743484
938827922 224692381
457204784 -408820022
76412390 913648905
952246348 -679279396
-725136087 -660720887
-545777061 237417245
-56481503 260017690
50622746 73309320
-174703040 470501779
477936071 465493464
845157099 -920023995
-875591073 666342568
-899505228 248339312
-141387614 -852622892
149256951 674066141
-81096158 764639508
71216592 726688088
-721696458 137698116
494956962 362147772
960675939 -521289279
919972836 -759090392
-783029488 -407945015
965030971 -960947287
862712566 986032862
597734712 -724088321
337790787 989429181
100154523 90578423
373797586 301337153
-901180968 391123031
-215548479 506431806
178092952 -86496860
215677100 -653365145
-708941960 -172423470
-102367155 21645286
-170578219 -237671120
-675590891 -976103932
-201133692 369623661
641705574 -938472837
-744294876 492471462
-914408029 -850683647
758834332 568206048
-568348231 920886961
557713857 -461363787
802174046 -291184564
-576874017 633932475
-637101817 -266126526
-244266265 -17720757
774748543 -57916252
-941972778 500646964
-266238948 -895115333
551098377 -130879554
-365643127 -192374399
-100678244 291722470
546620375 -768413457
195434288 -501322543
295603248 -373680804
860468415 334635549
850973126 29786250
-489401246 325208475
461435695 201708181
804970692 -281519325
-48915789 -44327446
-291372479 -653842721
196787388 971263593
-864998327 100515864
-734167911 -927904854
-902978773 722276626
-510682268 724819493
668262774 -387194276
-331426484 317298085
544418403 229464772
-389644371 82291226
804876039 -751154501
263118037 780693466
111456358 330747761
-842281723 599627820
-903119812 -621906122
399779191 -233468368
-15050679 -333566182
-513600232 -202434245
-516869806 -919050048
389647610 634410562
682079781 508257713
943623148 -695857334
-855400137 -808684479
-763345566 -232355395
800327115 973455769
618348392 -566603082
-974519650 748394701
-261150683 -340346062
278812313 308979573
-405103594 -856109662
832661228 20263061
-97407753 -356592414
61760380 544916562
891326226 421397940
643988404 -44239661
-831459458 726943393
242498688 -354198990
-623418983 -174856913
-84827278 592945590
514157764 571711706
149830762 163758903
825310632 968238847
311555973 -110826107
414888478 -596294511
209191807 -932833531
764364226 -142323812
282267124 -941617991
-253506810 -599932511
885163044 507904060
-734319689 -891991812
-86227521 776994908
-493800551 -920829264
279890373 472342819
21526708 -918703952
380746064 774266517
495080558 980822439
-855030021 437606535
467439212 -843161288
586328843 -947015750
580606754 -460432394
-555957138 410753130
-18425361 -339537075
700934370 677195970
983883004 -991537938
-123408836 253203839
484984565 990725204
-914873873 -64611909
152117320 -976018577
-615611856 -194643700
306383850 -158382539
220541812 -315455232
348989170 986378788
-197152749 354127419
-756513923 956737538
-240835739 -79098198
-688741210 605246194
835047090 -460213059
416553377 130720371
340165330 -715725780
684301376 821967591
163976076 818957346
33130162 239718902
942665443 806248741
797161664 -54509255
105132334 746290283
-388607784 297774160
-952353146 280558676
361076400 275985535
-387469260 -195180149
-514329071 -277325979
297914942 -251442986
411952838 455099382
-192575296 240619605
328464402 837804029
-896348079 653019421
-361729940 -26894885
919780427 669949813
-315946093 270219242
192724010 -630824178
811230783 577069001
571978219 103384069
-493748265 171115262
223333222 423961673
-88961552 -697426446
533109277 -571894501
-970458367 -315680924
-540769100 905949822
188463181 -845431974
707565747 679344218
-267777612 -725723150
-667237527 946621423
-413877101 -410836973
74991178 -283028242
876874775 354630563
530413789 -752183500
-783219856 219783352
162080565 -312510236
-372044533 566408489
599336337 873057724
-848416764 -278480579
612837155 337526972
926982182 147067595
430931003 825156324
-612669247 -376657982
-838045311 -150141318
366422594 -232107328
-56147121 -353560771
-483782135 751982954
615174901 936456561
684557580 -8030129
-811228041 30797329
558993463 571677403
-431803540 -495883294
-51688654 973679856
-635882992 -641353126
-620902114 538080215
-788772262 383242057
168341349 -674041196
-60446490 -211720882
-340423492 -379332986
-22373394 961664791
377912949 563113565
-811187293 747592318
803911724 -450780429
-78141641 128425375
473189197 -974924033
-905736182 233421008
430995194 -251751707
-550608582 -683188380
386277670 65684855
358221452 -293050702
672367742 -588085258
41791930 822505054
372940228 983185756
-757157063 359910906
327673572 -625672578
884979704 960108050
-467372116 -973560415
-623642461 -680488425
943889264 374502271
-99667728 -493492630
899880934 -670122098
-293554048 835957823
-650373609 -508464160
-204679100 -516645282
400321854 -57817509
-43137256 -777901671
-28611812 -369329097
41537788 694361483
106587972 -404393442
639447443 -906913425
442082576 141718941
538502748 39770142
429308380 -153508244
-732349035 -742035069
191418084 452210345
-775120033 208480438
327667332 60192957
878394968 -605002403
-107961817 -925644558
125725168 -546526212
669129247 -246309596
849810434 444002872
-410319957 208119092
18198087 636399793
900886643 588699248
-608172943 487036701
810886785 -529886420
148399643 -220435557
87596908 -436011312
-403320990 -953937852
656293507 -130524523
80464866 -941453469
139779166 -285021924
-432168199 238504987
-430286710 437204788
-598148608 74493849
-405137134 282315467
-422143728 47194378
117555474 792153897
238512461 -816975981
-657563561 218995899
-583277995 -594803600
311183269 -561098215
993959744 -713713929
188461367 78678813
-619785493 635876577
868818786 52278563
420939521 527892713
506359163 684560119
838587775 -844418689
-864747209 7133853
527144126 199494988
-949965096 689358389
189628451 -532283929
-661469746 690455486
167434249 145526705
293664441 -929700011
939159683 403568625
209120589 -570753861
194797343 -448857989
359544238 -351217103
-259257429 -972837401
628476340 -18356927
10130517 -345950755
275605157 669174364
-880964974 785534168
86024659 -571038159
-716618137 -681824946
542657963 -154776786
828176677 -105609813
-966020287 -734618434
-814659126 857246775
-585480801 782098758
-54151906 -969568500
-973473429 -183497216
-699920885 -115716501
85006477 710579204
-837303626 540682791
-74143364 238610960
79382153 369002201
381757324 847062303
859499356 -768681370
142146526 -289021608
-52359252 785849142
467659055 -437150363
-479249602 -169777160
329667063 881874265
962971056 -232912939
723177747 -524245921
24140722 -572701777
257719036 -273979634
-86604916 520515713
621434137 553833122
-217541153 684396299
-258523300 296432311
-711722698 -776236397
197241092 -106743620
-981514092 242061716
-686206503 962910227
-909527505 -715215803
279752971 259245358
-975204688 950356800
-396766888 382651516
-692706519 500666840
-75619769 -703629628
38158019 341191502
-472352520 -414544386
165825942 208746986
779491237 -826986569
229618903 744654816
828224839 -463282460
-233365905 -686728281
795705373 309844235
-895542522 -399916409
174126595 -264059559
-665542872 -714096646
617520300 -581838090
-907693765 -601641585
627841464 997043376
27295584 -875271431
-300702517 -615553119
628819842 176464272
-931244858 781100405
-361330760 14377315
-489301577 -333162388
810453524 -670407865
772466725 547775499
-228058523 -306445104
-271806755 239221163
-760786515 378338411
975305700 -430496583
-346088210 90956934
-172863333 704885267
-551164779 197382660
-238843364 -962744588
497274558 436188449
874897849 350167317
606720032 -5508169
-586388786 899304525
-557852026 -6495563
129548544 9872784
-251624203 980229360
-499321472 -224942269
-36484541 22076508
439347949 710861964
-671500817 -511948879
182062985 -365976670
449501494 389075324
-313200878 -195148371
874896550 -303457028
-813938833 -807405690
-397576537 400968029
227999824 -134371056
-847943101 233533674
224652365 964981324
787589972 33909250
588229216 734317088
534906134 547079570
-358186841 -16286172
-387442881 -413337392
-876832750 682475177
-895980949 511573938
-107968122 358268282
-194118450 620191726
-206958062 303820852
-680729635 149058121
522979844 856319009
-491200906 67597814
600618366 157014698
477182153 -42162715
832286720 -754674146
798094791 255664946
-738552827 -157772758
376683642 275106524
320554457 -809839658
22693293 -363213038
292284087 -266748689
-433755898 -448520670
-635141282 277425010
905612667 65400275
-433777190 909964027
-458141654 -356611438
120716642 -353200873
559563685 -600683166
384248261 -207054373
-888050680 889975893
31935991 338754428
-261696890 -285161170
841750369 444245660
-262400078 -119113919
963957221 -853447052
470643597 922079577
14560617 617618600
333796170 -463220063
-397697417 -833465108
815284384 823436933
822284712 943886803
246127166 808599100
-811359657 895354091
-306763651 -754023830
-304104664 -739077792
828959450 755543975
694986748 210666426
-678376257 -145757595
-677199646 -929698775
547343562 -961228137
-996849630 315921288
970840707 -408542074
356663486 -654873488
-610299128 -912355599
935952607 -789439332
26496756 673860354
84598708 -229521945
-577253572 -787128294
621906488 2155700
-920060612 200111732
-87651037 283882137
-3827764 20407408
504926083 -865435497
593008145 -502463937
-187511623 710250282
-831858750 -351247224
847991468 974588351
-209215460 417888816
17099526 -10332132
-14547882 -324448042
-284094932 -242820347
-622867874 -628575710
913803298 -225127307
616142063 900653008
494183211 -693279304
682987197 200741259
5736755 538884406
207863130 885079527
360003042 662067010
-494505590 844365609
994340935 -15846174
-556854289 309045110
-732567381 748102972
383481268 -320022986
-985779328 -128218134
-765961226 868147623
-665866677 -460544736
229624155 422788942
-269293486 -285864892
-245434665 -704712402
-786471342 -881245542
481296106 146913703
43234470 980181626
699794141 -528909357
373554913 -948556888
657373331 553546564
-184757340 606321441
-254892541 174104563
-762706578 277554137
531780203 64070463
858010808 242231381
-598455520 -958647686
232457556 757599430
138945365 308969804
808117070 -937161633
269463922 657738972
-97710095 347672839
-174961205 900801506
27130943 -125979794
-204159839 -216650092
-999697609 955220679
-615413344 382773216
-903060890 366661670
-396142026 904887949
-786985636 -860548734
752468606 382330567
-546535409 934765345
-295742271 -759891147
-533478076 -872899492
235034593 709126283
12017097 -575744414
-426026771 -881699781
-319861845 964834835
560895817 -698969475
727708325 -939496285
-949093287 299388612
500793156 208320047
-112833433 -373874054
-832588183 202640926
445287257 -304830863
396953410 420368700
-207200856 -697983816
-626930628 56477183
179652141 -974004608
377203338 828319248
-254488668 723567356
895275995 -412002892
150550712 595496141
881047937 887857321
659013739 759764076
855652035 393090936
-821827964 18652038
943249961 694970805
603832494 581821424
-982072426 837015
-970261460 674310242
5209081 -835394903
-390680715 555408593
527458384 75690762
-549471611 743360927
70215760 816899172
531888165 135978006
62440211 961475879
232744258 485270221
455319889 232278510
687788842 -195223690
769269234 -711824737
983591319 -383199419
-467160282 -829719680
-761309218 -389647395
-426440018 412765921
-44351168 749654024
401091048 147337488
-823185641 -404577558
311881509 -69136150
-109093320 245310699
603867072 -419569844
546892479 -995819319
-793419796 223198362
-449756044 -953962150
-293075557 273742298
142986419 -949373887
520270627 -440953107
977114747 516123443
630577297 507901363
-885825037 104988263
-655723880 -783539601
-283413853 -333068408
358763383 -851439084
-183760988 -946479261
-147585834 -289568282
761664196 -766125777
813650504 596104116
303851884 -639128140
554996696 -741991756
-102906643 -878695121
674365204 83576399
-318449707 -671859873
858556513 449770152
-595446816 -219831465
577170403 -575452249
-973863655 -705003432
702384166 -146128102
79972461 -681782543
547126143 -440943778
645909389 -208897559
560734668 271511840
-536784631 449804088
741476790 -899728340
-947865714 -154184110
209526513 750130965
349534750 920518493
-571410268 782948218
-772100551 121072992
-694204692 5087525
-556292346 634638140
-93623230 -608101065
608075137 759163001
148241868 -840619698
887041028 942298246
-348383099 419321869
-141031761 543690489
-757365598 -222037181
-310879261 620017943
265708595 -746984947
-479945733 612279900
886180134 265863375
844762483 -117879383
-881745566 690360201
279551558 -299095040
620273713 213509227
-467429817 -87066975
-991376029 -609347670
469892060 542380438
431981149 605857018
927496770 980960674
-626371176 461249400
-750173380 607179440
427292293 -891373647
416543553 -190603208
562192659 180774883
-698407907 372339156
765109575 774483483
-167696650 -52176589
-154270228 -980265412
20820963 -187425875
135867647 -227819869
-323519727 -598285312
-905696723 -889869196
639823347 335115633
711450388 981752570
204584804 -686800207
86880178 400012191
-891762972 880057630
852912713 253836642
876896468 990068003
-3405978 972261156
-401846942 -20265444
-800690521 -348845593
17452356 246786913
610008549 -611277328
-557320736 -200310023
289992783 998383126
257218503 -940909797
-467021234 -251543507
-777001365 894517914
-515466423 833876710
326922698 -493174435
-36384650 -968762310
699341999 -464024531
-105632184 -714610331
918409883 -933578083
337446156 -296880817
746980234 -720537727
-867381249 335353622
-653699120 -177425781
-53721582 -153960147
130639284 808029245
925366162 447225484
-571936127 515315960
363523223 283555925
-341900390 545838215
-161550682 -853528800
631293225 935522978
-437210540 -693758843
838242869 -823780756
-69776763 210640021
-878761859 37033549
365140784 -849589123
-709877516 491288889
889855728 -523676469
-971980452 -248486242
-321657469 189809392
-657192865 64344483
-460476743 -247366308
-876034718 717678498
-11156656 -660830823
914970255 361543247
142066466 -320690380
461473313 -663154764
-289241074 -650361361
-966581278 754951835
-140002108 444501562
-625827114 392904829
-20755614 -246362354
387241829 266521963
-181194186 -438784532
-279208936 -720011819
616513384 685006189
-419997199 942986952
-78894330 753095021
24025748 -69101418
-846029376 -510616007
-949546318 803886288
748799336 522175712
964208987 -905785944
-970742711 -565803685
-938310343 826022171
768796636 718466763
-118380606 662487513
543123517 -892440498
552109089 -358602221
683009937 844449936
489563127 826853773
572273559 911875188
-590123387 101965257
831231073 268441507
-590038626 -611384116
-831815647 -725955327
-707423685 291955992
133567501 994453398
-352246169 -595722919
-524254562 -85276225
-630994903 153598678
-785258261 -697633613
748323063 -803196003
762504785 998572630
53394376 -162950980
1000000000 0
-1000000000 0
43630
-243550545 -479261872
688210312 -615816394
697579615 27139326
-563060361 -34418444
602016751 136429091
565498807 488020598
364038652 588729372
270274296 -646197124
962966728 277177948
941778934 173757009
-953896868 -249926845
401714386 317664733
80762736 340239077
-762865039 542494633
-682096674 -949768106
-573190323 954500106
22514287 -650298461
314597549 740757637
216213289 595526965
-52737550 358411496
-530713487 -296815104
336046473 -346556359
145584838 -917776624
-501717284 -443137584
358827689 123127960
665492097 -603203090
-946956899 650676623
-296431905 -219835204
-17086014 941605285
590357101 -185487739
816833487 664764463
-119013042 -177927182
888218322 -55153401
677664790 316755216
281149804 21000343
977825379 -687591279
-259368018 406859200
120004503 -954300288
-79846805 18239381
-939198783 -916370726
530948738 105646443
312801618 18638307
999631248 -996269073
977265203 809007134
-300543332 -240194524
-985650135 59695451
665908710 -979106951
-138042785 -279006425
121472573 383207913
-784544906 -291857797
523622405 547945463
-27740020 962739237
-88510514 868251323
934325680 347929667
-673507487 935076361
-405523625 -362728823
-396641333 746132154
611087099 524027716
-770468139 817274633
-382128369 -499441275
892430043 66862769
626830960 530104387
139169725 942005133
-965943055 -988567123
222227521 -136486797
373040748 -959748309
431484076 -415349514
-417135834 197195898
-591974263 -186464973
-726634371 -444775939
-722424219 -808505467
824593730 140943643
7706491 -410897565
-357870477 500688215
-764250683 263949056
537051183 779253724
-538370434 -25649215
419915169 903784783
-919621133 813704279
-115438719 -607010135
-610838863 -739317934
-78828701 468028045
893666495 -356890925
-633136900 -166558882
750493993 -550805115
46405345 57108763
178116988 -732413140
392147799 361247140
-541279183 -74176383
-523962814 790803317
-206209614 675050998
971437678 -594020508
-891779198 -762518302
682556322 -867215815
-646602298 -191550347
723960666 -261654171
412805817 823216868
-234015939 -314675313
198415370 -82286977
-365714236 341231003
-132971094 387260681
-912142801 423509686
-75746797 773829683
240289867 -25268998
194538002 283723496
-418309323 -900415590
764411174 -324835491
-161327390 -303725022
-236221154 749394771
230620945 442675602
845344229 -306828920
969815736 -609073338
-483033871 -866231318
915661166 584933587
823089047 -401584275
-364114568 -306467818
-80740683 649554954
12532625 -274458622
-716550812 902576372
11333759 -502549936
448559912 -304078600
296544577 -515556901
-821949946 -753369114
-358941779 -812549797
-777379623 531344552
-353546154 948629952
365301648 -308895689
443893351 -98366307
-566961964 410241695
569330576 706442797
-146694308 -629264713
-804486026 731315531
-659674392 587872362
-654832722 -124693579
166842871 -537220260
87133072 602606081
-337053984 -549973813
990313356 -145233708
888806405 -18882153
630248593 -155750763
-990408154 -607123772
885829294 -488818904
-82752105 410248704
279934688 -315642004
131211891 885637490
-677722221 -581217099
823310935 895209705
-745614306 948414322
803174551 -565608687
-321775306 728505030
-474308214 762867013
-930208530 -678727373
-286913004 388655047
972977904 420980485
-422592743 -33759217
217317293 -230511065
382504102 -581580775
-849560781 -277577320
36929993 827412375
-100605468 -114836407
-720617507 -350560983
548083832 -626699526
273901476 -455283265
440009790 475801031
500537820 -290127556
910231995 -179133126
-527882943 478058533
-128769681 -970344671
-322136898 803694686
346158280 112469106
-560663510 -646685175
-319436816 -894622098
801836223 379531498
905839745 495695801
-988248255 -439428844
-246682539 -932889483
-440676138 -637622518
789593090 -326017899
851985223 -945559889
1853952 306620070
-372654498 -705020061
-400070418 109991029
-821485033 -902541497
-907023312 -371235895
-306527504 220866072
-60010208 535933825
-993098457 240250437
-471689235 901361508
-537941753 57674569
532406506 867844127
-49694647 456376565
-220983791 -232700776
747253816 229707076
869047119 -254080182
625035769 467697892
996868772 -714440993
783091903 -558643614
-658768643 977742434
-900556256 348950852
-641277496 -668386321
-153124935 55063907
-466753969 -508762597
-933659335 -574028012
-403036464 -502486088
637933811 950172041
984101771 829815540
-419685045 -305432561
633099429 26570016
-405750085 5626564
552495659 673014556
15421772 -481050248
-636398253 983142594
-235293609 510312166
-634403624 754887200
-86170135 -497103573
-80029034 -765121215
-955608777 -474510075
-240522404 461836830
150359051 200746644
448702772 -382846452
9536901 -843196491
325106909 972919119
501952248 535500209
155219268 -89438045
284430798 941717096
-27237741 -672226096
803025876 -803469776
-145891393 -982668252
666921014 975682051
586121516 537193428
148979680 -827689072
-476783409 -563999969
906426430 812021489
-125147304 412452167
97512004 -779955170
222289234 778262509
204459336 218465655
103632994 901704103
857791779 253710262
-553424122 695751715
656843624 558012919
351266849 -894056562
-7955255 244834143
11093252 536675196
-376333556 873319939
-980220704 829137465
35776772 -376557311
725852392 -561780638
-113826084 -607858074
-178244293 -131067064
579701699 947867182
-834101878 404929691
489003371 -819143552
-89834006 -403209275
37292037 -254240661
467919709 555658157
-723408283 -169128993
620170836 143323499
74114424 -381033637
114533091 965615777
696005822 -972412382
-80105560 -488071703
456553590 -75982661
-764266561 711643389
41002050 -183583378
273178382 -541680482
-178008689 907390864
777198320 -525658840
-426032282 -891916291
534359752 287401537
-394567901 451775127
237752998 -552140768
635611009 -246354891
30628500 54402836
945628057 -88124261
-167195005 -238214229
676318838 -262711748
141974091 775135533
942627669 134224701
-323492866 147419295
-893178126 -763187067
-737858106 -70486151
443164051 303870132
-529235931 -365501472
58144167 198826973
755917993 814764513
192777295 775239209
285022779 -310236020
314327175 -633101244
74047111 -475880520
-67709134 -477064417
632372687 -369855364
919317623 -270071148
-492215232 418314128
648149696 -908486120
-681805308 -123888707
544415641 474551969
-864075896 -675081335
-518119508 -278919211
235112630 593628809
920341982 799497724
-816428254 281219735
-272712322 932539526
-859533681 -498825001
-368536321 300012820
-203769600 -722687768
-490944885 -677743555
604696706 780922292
-621023683 830275656
559475871 521650104
-603492362 447393192
-698673852 470787986
-422279713 117814673
-907002941 482648904
29432658 -95968545
-804135715 740356720
75777686 492914934
472009604 -912508645
486088070 -384433074
894855532 -317339708
-69351811 528110373
482564855 878078881
119643795 31501724
-774486999 603852691
383525731 -390314453
958702130 -155658914
-536211952 -628177901
-920163976 -654092726
652107710 35631454
-723544736 2345776
-339521111 -735120261
611075183 -825480809
357535572 168700570
394593048 922320961
-769208307 -879378754
657940841 447139791
401041148 257707067
720280237 -722239999
566995764 908797984
-325731310 375379341
-736227245 70569845
-974975288 150322631
-768605453 720516390
248070480 45237707
894786700 -262398621
-53503790 136523620
880430963 289272876
205039618 -976455617
-959930695 -793990514
824412990 -545724948
-706998720 275991696
772334025 -854084982
-626706201 -464458891
-694531533 572988364
-748223298 867322141
-445735892 230597452
399486405 6376627
-651409386 -102294145
841178439 -332165099
734981133 -227437166
-355784145 517688500
-602226819 -701475490
47259173 160492504
-177673534 516695734
653835224 -17783574
439833613 273276897
-113347771 115523416
-697065626 664477164
774469261 -205838054
-440243016 751311204
918239546 517196113
-824430897 -138646455
599427779 262202734
-706815365 945568535
-405727347 -598506508
-370904660 -567072004
-435288148 -914330299
-805471966 39763573
-622681735 -803207793
-745018696 220277504
-677426306 -643634436
826178982 -70416072
284156692 -62731679
236065076 443709499
302707038 -40834153
580901664 903264929
-450678512 -809146488
-822127947 830404105
-98580002 305545202
949291091 670707778
-430135109 -84748095
-756490357 928430891
742936906 226006457
-330808968 -81454062
504648444 -66434431
-127801791 736090734
-698660054 849730093
83794141 532916436
82905881 -559548470
47081516 598430608
-638101429 791830961
796137847 447807724
820959856 -386656029
-311221607 798254378
-757758242 350454110
-962223806 -26847151
-247502398 -930156579
-49764627 -363147108
-779252082 199658583
-174564679 -446455871
-416443115 -997707399
-912511273 -27624089
61839309 -216905021
-46597264 171455147
106999298 -100971530
870675819 606523821
-476320099 336780162
-642259788 44668642
-871069341 925341961
-765812627 923125231
71010833 986497756
-690347271 -825261020
-91951182 -902153324
364639735 65658708
93752935 909515846
187829097 -890917628
-600992390 524685942
298608190 723720112
743406730 -892026325
-960632558 -511879922
948489434 966447554
-745104741 -338341452
35209629 120308545
576921926 -684987361
933858963 -392028360
183447270 -84999650
-796516331 594493397
685032993 39833028
728784369 191916314
-353173413 448908553
151563511 378593523
590939895 528866614
110332365 605000061
228155785 -259417551
952733426 56457946
586198555 -615412894
-963664831 98723387
744972584 -494834809
405204723 569575267
-651223298 -35503227
-144782956 595141318
781167898 -247211304
-911797164 -508335352
-38572373 -370689537
171683443 651933951
843135391 90014737
-852731135 -846729408
522650170 -862658713
-864376314 -193882961
-900816016 734642918
-72235593 433565715
-410048666 398156123
-571361537 -577720305
426540140 -300254533
-608504304 550738444
665793518 165433000
448037923 -733936106
-650203600 716238765
-4370074 83187251
729730313 132468217
-986315595 693547831
985580238 -208260668
144864792 147767702
729857585 -494316423
-47031586 -394347580
691843981 -82885826
-550009189 -35933684
-391714297 242483682
154831735 652971740
824901882 -443239293
-297956977 807721447
-921937141 562148348
703718703 436376373
423521499 135426885
668303922 791130227
-246291827 637457487
-640172825 -755082654
-197822835 581535961
-591235053 -825218111
-627412065 -745928678
166678274 -441581409
-142476852 561400308
-298917447 -816068330
-920900142 195694156
564911680 -74426654
-418899196 235993855
305468448 652684839
-117905978 926063039
637709418 -476536311
740116203 -733569554
-400390921 -637770039
543556314 961426105
387962475 393210152
115540939 302185066
-608256525 -922590782
-224853901 -865323476
-114155329 -723909267
164766978 -656996353
-623424928 155777815
800724985 -812753580
336050400 -363353182
301302017 -806057522
-325202023 831826943
-13911808 -585568384
-12530842 -804145635
-86752277 424184978
742226339 -108426166
-154867861 610068714
594087355 -821982780
256773195 -853100057
922707425 -102441084
310262175 -302906009
-503785647 692182693
-474497872 -382442255
285221551 242986328
-66649110 397809785
62150276 -991880067
-633042515 -4949254
800732294 696809497
100892864 738558359
-944024610 -538560221
-310303954 -1579531
-779962289 -10971570
-68463116 -446897446
-267393007 -735518596
-339614074 546482710
-48188175 64887687
92272842 -234284038
594765165 830211139
402166702 -277553910
436268056 -88785858
549516296 932988541
-200189577 -447290372
778650021 45560889
-360126467 403242838
553584612 -847547897
292424118 -596402263
771946465 -786736698
936790179 439429793
-860361397 435850267
355908410 -761345473
-692476246 -916083762
827416462 -891311364
-347505055 69637487
960173936 -722643142
-802352664 411833044
-548480861 -719493636
-81959595 501021039
-754901124 -404964572
-249068391 689196929
350382042 115246330
549394010 250866394
-49837761 -278956859
-202723042 22407388
139828321 -712952049
-340559518 -687813844
-135078429 -922992578
180411483 526279586
-455064152 620795706
468574983 -914136770
491647410 474957135
-639732832 -611459048
-561172508 -324063310
-18722854 -311657762
426458715 -575324843
985287290 -380357086
-507512146 -354085077
907142274 683175949
513604838 11755588
-957479570 -357106766
-146125684 -441625777
-906216868 -579941348
-387299201 553447120
288323566 -457455092
709469726 -488792864
-647695266 761790552
-820879362 -516707573
-44076398 -776442194
-112290581 905892195
-81303495 59041548
558304076 722680390
811372978 596053867
-438980613 -49825741
289428381 934746343
145491089 128223346
-773289393 948142859
-483405670 40854471
-449836955 -297753634
-54362174 732089667
426872333 -433345931
-67469336 -738754346
-766833609 357801286
540838363 -488666863
552018656 -598210461
490039607 91942211
466899272 -811060072
85316135 -94162903
729971354 -425824968
-506401268 163503232
657721585 193625420
-798367241 431708297
-669017306 -572256611
588453644 -946899689
584161725 -182938938
548553599 825443574
-742854236 277657248
763257942 725615956
416468896 -513082706
175104842 240106946
-798650926 -225053959
509386225 -384178173
-557181002 -891681517
427343728 123505698
369623123 753982064
377036849 641132852
261043654 930922611
-783849438 -220018029
-960906344 67306387
-464752231 -255178241
-365382148 123498695
571901794 -14953851
-444359969 671649503
-684919569 754578218
95933517 713894540
-880030691 -398920326
-565237695 -63691101
-514687790 884452710
247443594 407630675
-111760665 110053740
842950597 592958771
177492742 -315462873
58277734 -506317575
-27098388 15751931
129679031 -69345672
530660797 824144699
630782948 -464070849
-220765119 64740180
279091847 480219620
-124941013 -52129908
226589325 766474589
-861492737 629985321
952373048 573592916
-263338318 -698096138
382177005 374207341
-806305388 -61288441
-157515976 22283932
-269132155 -776403263
303500829 280924842
-418018058 859360607
-399823528 -874787415
-653438400 -467203933
-96750049 579124617
952467787 -16622187
343826661 -983225620
359799319 -692987869
-449374338 336789627
-314269347 358719125
970391665 226878016
-110191033 618506132
-961007706 195665759
-243405606 189823725
-499058424 380245565
855054034 -392729917
666369122 566783953
-717443621 -591993302
209856122 -236103771
2685878 782546545
722036029 449405079
-497208889 -878788956
-234595860 -661589269
-118787053 839217153
837536621 513724086
-90920207 335899850
960821595 -339079399
959701586 563964768
639520901 853243909
-893351275 431524024
927283291 -171773351
95798685 294359039
-322441077 -713360450
-917198710 26076849
483865721 992359078
293227072 125493065
94462628 200388694
249678940 900218721
815789946 -796795561
37406168 -744388486
321503797 587376717
-692530284 -821937022
-81566698 377770299
397855735 -536632096
956177296 39428967
255527471 -160370431
578272107 70367937
-411253164 -974013665
-618493713 281553545
-995820907 -574207612
146598477 -518058926
158387819 816083760
-369546625 63520834
965813462 -533362059
-764420995 -453759728
27981692 601633606
-275791086 -246368527
-56945342 324957998
739036561 192273337
-240897214 -978011406
260789095 93220944
-309012351 -796988450
207679214 -64349717
-783515897 881622015
-558058132 -476091734
-386278690 -565811652
-262227409 497521850
-174112020 466205383
-578546400 -144799379
-413738164 -525734603
985589666 544727163
456158615 -677515027
429461713 -565360193
-445910875 -608615414
-365411901 -607238508
-744589781 801250249
-869494388 -762452739
-174516807 83437175
-663610877 361090729
-741792546 583805585
-636200317 731747656
-925398960 -271506092
-542011411 -861359021
-246507061 -304651615
643655400 -945687345
71952996 -545196809
-809558363 -351348801
474449798 -52871204
-655030317 946892151
-910005926 -520687058
-644126710 -286327694
-968137770 998149979
-930015494 -484812713
-625940889 169465306
679944328 -412215397
168911643 150262196
-381177745 450456766
-740652808 -459254119
431294894 161602415
-428696785 662614438
-771839134 276167180
646373555 355768838
-462987287 -902162075
237569677 306357879
-350796011 718567067
758527065 292696843
324533538 -145861208
315198450 -335790549
371490678 -890168902
-719638550 -649587309
-718260643 -288279195
714598398 417783850
-65140943 546715798
-990435298 830174852
850564268 -69026713
-525613401 4916776
796440355 -889154367
722408122 -504681866
-387841075 415492673
896880894 -408691037
-427489923 275276004
242746535 914838764
281490236 656093792
937793812 64170162
-297157076 -499765752
257395998 -961938142
-439150314 -389833035
536498364 75456792
622769244 102502163
376126845 268922524
218383999 487884640
398622626 -514825089
-295026458 642527800
958765445 -475807704
-885314099 -524476507
-819375252 824129601
-798071713 -841599092
443843668 -176174554
-81810028 125942269
39601632 75839757
464359006 -997562901
-255575485 735816350
848517283 -787427038
865011231 669747550
-511213780 -490912186
-955250014 -846096903
824570068 6094643
724717001 -170647365
294016437 181994303
-242395410 958979958
864993344 764048345
888233500 791625807
-256256745 630804607
896742390 -996220179
-577831776 811580029
939246493 -77217087
-544476957 -604877812
-965058009 -912666971
-145148748 -564429374
-74024399 -810767620
809268667 51006390
-498201208 326749171
-253799802 -95487803
331527011 967231326
897328600 997163429
462933130 804986188
-71286346 305130960
22461446 -691925822
386990910 -17179690
-634756317 -461287977
-668426732 578490251
-693020435 959928316
748378549 -659698319
194462325 230677153
569523066 618908944
-135929208 114129129
-595955035 727205279
936230553 -186036751
-11400687 -878475383
-832264421 960588978
390001436 338682244
-854105635 -5057036
989615140 803841382
955372463 -345334181
-416063888 244504933
564693393 -416654673
135304657 401013549
802784080 551387518
-514653905 820886049
-793706685 666348414
213800703 -264399034
117061786 -366922757
456080224 -515940170
-860140620 206934483
-242273368 81422657
466118252 632092651
-877737593 192198559
918955908 775265598
260845446 155929901
-315658456 -30665732
-968895465 517948997
49131377 -600210634
908981140 -811266804
-9591832 -74997072
739679173 983154658
-187833662 -797748967
759054900 -279839074
770712710 388299913
-588958828 -817664010
729165657 -876439261
833745201 -88364226
-460209369 -461280181
-831586031 -8709661
342028818 -388487896
-244026083 -758157194
-182660393 628158653
-949224351 724914578
-58540414 -953962977
885241447 -763737339
-359484554 490530577
559805278 521451782
-267853713 827568538
450236178 803155576
878918838 -187930995
392803560 200828642
531163833 -198728451
-314159411 751084710
-521550074 724163536
-411250541 -477805641
775246831 570771589
-477541757 -586252550
666707803 874188798
-568915143 -41496545
-565027177 298762755
-578805117 821276847
317569316 -387103482
-84278013 -126684475
-749611646 790636264
465200014 -520458665
732760309 903705855
343109512 -522207743
967679666 -907179041
-331983066 -348239517
-752995307 420782480
957109608 -521656407
-920209179 507143937
98347598 -865330258
-543742679 -446392991
888805802 513285938
280910720 -859822183
-94698744 147261696
-791727942 -38670221
553590066 -565668288
88922809 -110979422
-186016734 60569349
527561995 75859689
-514368966 -298586940
830097144 -500657375
-500510575 682166870
-885016273 -968563871
-700276790 451518143
-159474616 -483878696
438935297 198753720
-360475436 925589956
-991191709 260829862
49024867 -321584726
-689833003 700865452
235941354 -347131446
-216527167 -163367727
-261452070 -196862283
697075482 413000856
-696378848 -21696089
-681990499 323307750
-670457889 204428368
250568854 189886629
696691832 633732275
656097645 -372013648
-242222660 -105120532
408106165 269822585
-659994651 625934655
861060942 68487850
540785077 637603050
990400232 29680720
457816121 -491609246
908578877 688783102
-78860060 -365264970
-113244834 483791017
-532842496 882675001
245483079 -491888882
-764184664 964853347
-394802210 53921300
696489947 -177355728
435409122 -655477610
482105097 -149662806
912625854 157779874
-493265267 -725730191
198687452 289285243
-228248386 446235269
68665289 722898503
675250178 -4644728
22172925 -196360016
463233413 836357787
-968785587 892275727
-670353676 918768152
113722291 426882003
480240118 181790361
141601302 -375437929
-430974352 546746655
493656399 -104951707
351711814 942872357
-901281978 -548306177
-12985420 464977550
579814213 822122022
-271026674 -37655399
864381717 854153298
-243483594 -839444443
-650104429 -472393645
-980853230 655224909
24063885 -521552402
94794651 899452240
183725303 -279507573
338900171 -156655787
414193924 214963615
-995377261 204450166
700996355 288870552
623562777 -345519102
-956532173 265949323
-947576001 903757226
-780023275 842118367
-865888816 -299746408
71291042 -359548230
-50203623 148733822
-450402637 -732242597
-376246038 -655212436
238759769 701233399
-201134291 863743364
-270687975 514867075
-334163433 923598087
-777504813 -470324448
693545615 59286080
-124737820 -297835599
-504254059 -502143187
985403615 935008274
-505364346 653298149
-638190756 -978413997
-469337157 -367410090
-675788435 -473563380
-584366459 -388062496
832596672 94686367
-29446424 98731199
-478219558 -759677496
-399791626 36105238
-646242299 318681600
-354043368 -537663132
900847990 97129099
963573626 -215892312
-830279203 393174725
-474526918 -538511788
269089664 -164242627
484626164 261992704
-798126923 887687634
-940329308 -21891948
629949416 804885178
103601169 594207462
-418992956 661398447
-378570775 -904143816
-42619359 -552164102
-765400154 -999726627
-573195364 824814082
581685451 888391904
714471183 -647967611
-78403997 522525481
-852170475 149431353
431389071 67835886
-656864452 312372809
-34745348 -795225598
-971603060 -304754125
46944276 -888701678
-835724390 -541599168
-550344590 -638866914
944239118 353422806
393507721 -674949301
245150611 750011871
-919364108 -293122223
109059518 -880773119
-908082304 869460792
-441971011 619430040
130684603 -575024411
672035545 248916234
599775154 493028360
-880525346 -680610531
441729586 849823928
-155405517 930893985
648476890 120601259
178244834 376450357
45451764 899282282
866947940 939515143
236830313 624573702
475633554 128286962
621359220 707906654
-769605743 820496367
607059109 -136670047
923428515 -855510356
272195805 839431045
-609275132 -919702638
-272687802 -428437866
-395995154 -64851101
475577146 179724337
571858832 -97535461
-993773716 -832160648
-945343 -532093876
579778818 730637758
460565805 421398889
-64071698 -857145865
-390608858 18136475
-329486278 -898827644
-130071033 692066889
477482840 978768827
-412837108 -286780923
-103753710 533896692
-223558298 -553846755
140094524 -873299147
145635900 383572707
-118209031 -489429196
362232196 -669572133
-967146463 -958876187
485873961 482518097
-259860939 -451197932
-127448774 322112563
-457035369 760534120
58429600 -711620942
-697367560 739350333
556306260 882516922
-427867251 316348815
-346371668 61671383
-789351905 380710947
-183500911 -691302681
680265060 987834792
-237475941 121130819
-181213714 -677044101
-94586806 -712328194
861560622 -613377572
-793677773 -391374418
629138712 -963868899
880882374 182243959
-453591329 699203094
647264985 781600267
-845890111 737715079
718833225 -814631739
804119050 -953224032
378239862 455871487
-785863304 -381320103
-792338006 851075560
-161407183 790309855
656777299 -582241043
485488490 421945094
612775169 -372728555
-593071746 110488574
-26671366 -730469727
826406889 24148030
44291820 -938334693
39964367 317481892
992368695 -799312228
-103224126 184915175
646872932 282742275
827601189 -542869252
-223215916 756746141
835717896 503575561
-755562949 629759246
-441782221 759039486
128304583 -496233810
871393863 -605309652
-888442341 980055785
-420734215 -409219120
180948403 -986341797
-403601407 -567429330
237408610 -440363968
-429510495 -703630541
957918061 -653602200
-88308355 419754535
-299875262 -894873017
117276358 278795677
441904913 -619229497
589075433 345906833
-678738464 516740114
601795061 -208096104
-587493402 -665989647
-434557052 592748486
-747541673 -878486047
-695137191 -126772976
107331921 778652936
-650173332 917536972
-604583666 629896954
627412047 -138550123
158773094 -470736266
-82447850 -637314125
407693540 604505426
249826938 869950541
208771446 985913361
377005849 260302967
-771426369 -512369655
780548771 885814806
-19253380 -130459886
-839896027 673244190
99996906 -59434691
-43721384 -330350037
-88935386 -791214255
-764710867 -215425725
-904120107 181316489
42195436 -71678869
-274858185 782936274
699202520 -889081410
612543890 458587006
459055460 36856421
455228835 572270633
-88560411 -222156719
-768234349 -168106481
-955696199 962579098
-398141379 732308781
-771829422 -338900424
-966516794 108301638
-152183600 71067367
910616045 -163813918
-749554275 689198396
166495001 329551401
705198630 -588513353
142771906 -407486222
-178001614 178931168
84730708 -859398263
-864907385 -522445307
724551373 -89440428
246760134 31329793
-870018917 -649931985
654791249 278284288
-192841659 -30663742
866369973 -284262176
-485021500 744521679
545012781 -530228530
895012899 293233380
843724201 696185131
740669956 -228364270
833746845 -297006198
950945952 30668832
676128995 279857488
488346918 292729033
300936439 -619648670
463343691 163670864
173795200 -7139187
-756151137 -149450371
-224088429 539017876
-561943967 190265982
-59598923 -206221463
-1700003 163428392
355376104 117290825
-925175866 330207101
-248454230 451853902
949000770 958722909
734684623 -159326242
946178236 173207906
979181743 -138433585
-601165801 389337465
-342202945 -249121296
129778583 21541293
-536624976 -614480150
-13083861 504304841
16940377 -872096273
-370049822 801720066
395914243 915554253
787334345 -214035801
-979684148 -961784938
282427360 372093731
889845061 -856968804
-566492651 -392637123
901311172 322900668
306258867 730996182
-712431528 300006388
407482430 -178261009
452231014 856339465
-874113173 -362405371
235706552 172756814
-147053817 612997013
-207813408 313551579
-546241425 -994306924
-697524412 147187407
-466650760 616406671
-474328477 272798285
667200717 906109320
488839084 814816682
347071526 -633367210
324625965 -662766548
411237429 -757154639
650172656 -747805690
-119616873 866676370
-677109309 -462365214
-907736051 905926480
-769385048 376890259
-335240588 -390592589
-674941573 236016092
860062523 -862985753
285694786 -666750310
822276799 420390387
-650117272 976389629
-925708902 469377464
-924352306 -776756728
44848624 -467565563
309119392 757154923
175053867 378607517
-834509712 -814388657
924796081 -387725318
-423793632 694804561
931914235 -151538842
-629076093 703040334
172141305 -976145339
545039934 95556902
616512364 -124210059
-400250673 644807476
-847776182 -79881033
313609569 -186069850
410191853 700335432
-100263835 -232801889
947520864 529498345
685234957 257875107
-865692505 5489813
453510895 627796337
871734241 -624496905
477822997 -543601083
970095329 437571640
-126374928 -27809825
-905017451 566614771
-146478464 -568605333
137636437 465016460
-636944589 -364218965
47905028 -884552435
-472568609 -255736367
506493900 -585170073
519554015 -548452394
-339292308 152811611
-255394895 -767440907
107114484 -103269555
870005381 -167155634
-532202974 157431988
-829103204 798097184
543590875 98469305
234439034 740121948
527136132 74259088
450121568 15923595
338811104 -573831183
511944959 -247082559
680935659 -981093782
826524281 -504620026
209026085 -748769568
-477003939 750347244
-489668861 354726165
-480087046 245141187
-535646099 840138894
-60659459 498734124
-234781824 25070639
-175306077 155770745
918867360 424525192
-661754728 -612077961
472266262 92710809
541018649 988876332
950472156 -768946242
308488761 -320749704
382438177 306558202
-174355435 552199529
485918283 649208008
-757889202 466586249
765237650 -90093391
241988901 313950118
-495448720 190198738
402435862 -662022359
662085453 382429666
-528082084 -246667785
-924306568 528742626
-946755168 -544078045
709601230 393563363
513219867 -214029124
-449731938 291400366
534303040 -265743164
-665650204 -445990414
374820093 -317332720
368519829 348530784
-260906129 858347935
298579456 46877178
478818774 682812127
-93216172 -969757921
686388426 -731468812
-508482473 -994261985
-855575338 591638924
560968678 -719568129
178642188 -353475597
749861836 -661597974
-199902939 607520076
-390346730 115932586
-629203168 292396484
-336314625 -602223254
-429215895 -606797059
507922059 -865177901
770002743 416355005
-878355889 801928418
732117207 953064611
267188956 -113355779
-793199587 865463811
274086579 -873728829
-153601871 865409027
806479761 -312946765
959788886 679419336
807887150 221953220
-170711957 332657291
-498494635 -163235828
513725694 -995468272
844410778 208216600
-631344273 470143433
-682285828 -310822884
-653223155 541039277
-506553964 278492304
403838360 -375656511
175282241 274440478
15419462 -241375502
-733219133 50624756
203777677 -119535960
-474562380 273980953
396141271 17086887
-375623590 -187702413
-434223356 731888316
397455647 -466242476
491464474 -662288553
98067477 345833022
-53603906 -793150909
-818003848 -521282090
405813846 568066701
-227618377 546824574
737452588 777259651
110816821 -876881920
699928326 11997753
-745327629 -504836409
-80373478 617299961
205828235 698011328
743653463 -365629628
26931570 -940495471
181163117 69667205
-211224648 -905199922
-209673973 -447690660
-426398035 -675832577
795313935 -590893101
163035580 600307570
831850873 -47245058
864211379 540977708
-815061831 268215493
-77788740 -184557394
88367650 445408316
-297431252 829179265
-440044848 349937772
-27462969 406194686
-21383229 710102898
-238843250 -987823980
-625866884 -370616515
-435140219 -762358579
-709703770 801901244
-867445819 -43048581
-748502219 -734728387
-7734087 160309667
-658797886 -661463494
685423665 -809149416
712881456 -924835615
343168596 -792500735
987010165 -798988441
980605170 347046306
767684606 558446014
-297440166 -375593174
-143823605 -629825634
117494209 178792878
621626114 -654770755
355584830 232259572
-977188195 -607333160
-488844225 896187295
936371434 613544402
-948868550 -580202207
404774319 -537123219
-200785038 -455523980
988068832 -867789758
-256653428 647667739
-46825471 -883609487
382872584 763399897
-7469604 -848363831
-595125883 877750202
-146018728 170349042
99750372 -906478221
599217851 -574372250
-485155958 -267391366
166094197 -394392167
-544387442 -513862833
906745068 912070474
-380937697 504576021
851246890 680196289
546738011 -872975071
-982075765 -504720615
-193621409 -784575739
-90664228 482491179
-781194996 -399869757
9096660 -298061608
-927203745 778535426
864188752 932849885
-898192850 589759517
-681696312 -594283160
889978762 -62784239
-257544514 566947671
-253802868 -775170068
609390837 -54375122
807661082 -738212505
-645535520 825084457
-946551201 -507835168
100824320 429277998
572864727 178806783
576152862 -325199275
570186929 -811871691
149031634 618980827
-169458947 -448874516
-316015722 857517749
-294303949 558711195
-417451587 53166408
-237704117 -346026187
874980094 -112075891
337046856 -380625166
-401803226 547921258
581226744 265082012
688045741 219300510
-830062846 -240717550
33991085 201880464
-511591801 340839244
125420977 880061928
-587937290 -591953839
-213724330 -233225193
264406598 -619907242
69932715 -544943116
-653797134 -264853891
-210404574 72008752
659147407 349408605
-873528649 -174428885
-506833492 102647125
622646846 -609259202
965045293 476943293
694013715 857000575
631492994 -595171345
806919893 -827494282
-360303188 -880756249
509812957 863792100
926771504 -345381265
944106268 380347012
-145119119 -35661555
-772729577 955886480
619985110 6171567
978378610 -225427208
-784763096 616854363
-441167595 -837760453
-285694351 -652642913
-161304666 -438781761
993196464 542181427
-812386789 359450997
119518163 2050046
-50339318 -346966121
-131751618 -57949287
-215137118 -298289772
608725270 869574645
183233887 821565011
198560419 -950692523
714199448 506585583
-251549611 -52146090
459584313 663914999
33648627 -731843471
406357576 698744362
-861601174 -52634598
-14211316 -472171771
-542126469 13635074
642174465 854204415
536227162 797151935
-32001880 78510225
-388870869 -384435483
129960299 -780225942
652875047 456594285
286090544 870144280
604912466 -301213634
380211960 85119426
-320507482 244548111
-887818626 153107898
-71216801 -923413890
-540550079 837361286
224386486 965640303
826896332 830114446
-59035411 587444290
-950635195 -664572643
-482111705 492436823
-104846075 137223035
-913162052 -240785147
184939479 -370301556
-739686502 480047539
-511758319 -104076017
-284150968 -374111330
332513846 -372967127
160162669 -926028825
226877169 -719326884
-216020319 264646884
-235740640 184773773
-431041183 793065951
458871260 -87285372
837186673 -550776576
-655099742 -335823728
405735981 -560995971
446143399 -511339028
-554567081 369276075
831163710 289159026
509230595 -593343178
-289324011 -51800913
-518036915 -859876572
-973371093 947268265
978631178 969485622
528739677 -598939373
143705704 159016546
-662128173 -558472132
312833137 243270673
-818667039 -39458734
36209248 953631275
-164489623 881750589
752832657 691447335
-340715719 896228431
944890970 341052013
829398181 748455457
-186479200 457297314
-213655694 713000906
-387078723 -473628035
-846738769 -359187823
848325973 -996867801
-496632909 -718674014
35063573 171894880
-41788737 -494140286
453875638 286037116
251813330 -88718749
801351973 -681224915
-127648840 476965368
612545415 -134363842
325968990 -170733105
117345136 -450840571
235438105 14776150
-204834490 188604777
-551325261 476910558
-66302257 -729510510
-426208557 813232183
372153041 -963059206
258748237 954828466
445354750 -26869873
-170520912 461315452
443183486 -341821285
87009732 -266490751
521320217 406624376
188884190 432610622
166817043 -837231879
436805675 -792896003
191871818 -358146094
-246738350 -12716879
-253869698 642713297
-798149749 783096551
-5351533 -117987230
875091988 -798689217
-375323592 703267633
-23287230 23095680
941845940 533297091
539444730 -318104758
267558725 -90283130
-998211739 808421726
561038909 -773970368
677690873 -398019886
-997064038 -112554712
-768959339 -640906835
526756342 358195614
556622115 369117804
486615754 758329891
443142839 -677804157
-96721516 940029336
339230361 583278934
-644429346 85845967
-279509171 880935892
977774014 -758827224
578938079 -296389584
558624086 390393541
243901062 772423278
220314709 635604129
-170596054 -112731626
-729178206 -534091987
-164310120 -554070427
-807348194 603636256
334955967 61065026
356175390 202445268
-168574788 779729429
830788924 55260897
-817596416 410517736
774166248 -529698314
-26392778 160103837
856289595 -1691545
-882941515 743879572
586906395 -290671138
-589888887 343735353
-121868548 -514982819
5715081 23149599
535311343 693622771
-973242075 281289377
-184564757 671160769
-727650167 742211836
223914953 -965649997
80546194 -435051472
808444930 542834881
-977323082 59695863
860657151 680803732
-152442963 -909207895
-90164361 473892045
849993188 -620634739
278107808 -810056279
499664520 -247397355
-357374231 -961773408
627265349 934703757
418955965 -455507548
-479736999 565918881
-180079747 -706773661
654717345 -970149837
-994421369 -611975271
-288228068 -982938440
125336496 323971108
89257731 831520895
286424828 -526142410
920081941 632269266
565987465 726445111
247594792 450929778
408477917 497319432
652938589 135597662
269199670 663150597
570180048 94863829
-46841116 -766252072
-71789414 -606026209
-283225975 -381748061
344005558 -984740326
-88894103 -584150539
-675837280 455412312
919787498 739940219
-410007072 -192636485
501611015 -935638479
-357408093 -260051644
-997179815 -822329792
-685404904 -253629138
152633851 643756954
-115293867 321619502
450917755 -240419780
507310757 969204967
-878275221 -616634680
-337554759 926069720
624334844 152287945
50669601 -209035036
-356649331 -98625233
21735308 -615590208
567215805 448451617
-836307488 346380783
4319224 -995138233
-172906550 175096860
172255860 -676489480
-515328769 -430528832
-224208951 985489687
661070255 866331328
221019422 208136774
37652562 -837635272
-328697312 -82595732
712852658 -486837244
-510071599 940047985
727702903 -152769936
761102710 479529073
-604723206 -65729113
202116812 112847203
215124105 91068580
-201981155 -701743598
534653090 821653510
300621395 -428400442
883765365 -869115142
973531399 -938169771
-901920801 284784442
591782826 -783009500
-863582718 -979372380
711391513 -743612813
821275820 852710858
-411840149 -230837709
-67068243 -620284811
-519124149 -482089611
-318396187 -835412233
-778010188 666039997
-569342385 -880676452
270364908 923224059
624059985 -31431976
11194240 -354366887
-944485051 1042372
-662159353 -94584968
-715325795 452681929
-494060602 -827016107
-65131385 798127913
-107732287 -103889582
-6421311 -464040555
717412419 -844136520
-365619619 -458268099
-781956056 823787189
-101093090 -509006286
-558020825 953493055
893242446 -348362390
-842644938 123797662
-841265402 803702147
249488057 560096988
706323777 394115886
-736758859 -218943696
488933931 -693158542
-495818174 -799036944
391921686 261640583
-812416687 -347865858
-812700492 -272676330
-799573726 799804694
-11976952 414226133
187103506 318358808
72348947 -477837692
667893506 -968947826
-943930774 -118292589
979889946 771484648
-750027804 313765611
-692811980 -21986960
-678753785 -484656519
-544572934 364545897
-877539359 803366699
185954753 835763289
200331954 363117010
-443263065 -300460861
859564116 -968237936
-504526794 -786882149
166015958 876127682
-567366439 -725709808
962013625 874869948
-414261923 732461303
773368254 538104214
333233814 521025475
980673114 846860412
394445405 -238825587
491407277 -470415911
-347887232 904158053
876580833 -281257669
-956503552 620810051
-917280120 -519567361
-21192499 -935104957
-856155766 612452080
-91218099 151875517
492534340 955776433
-947980057 -301120670
925725225 165263657
971018814 768586788
403238956 608087201
813445751 -459709382
877756998 429232482
-693961128 -339135835
-984066342 834893213
-262447209 153968610
-519170259 -800914936
973865218 94834758
-725109421 846080288
-647515513 520255291
505231406 -683746653
-621129854 -134941929
-280778860 115802583
524814176 -408733122
568087680 -811116144
-954813037 -529581857
-451742507 845039488
871171681 874844950
642443166 419940293
-701872260 -708760066
-620848713 -635858247
-869045421 56595150
59636057 77104472
-899731262 -844529473
860190526 -647292279
-820346037 -440102881
-794639778 -449021147
-412193013 -89638327
-506534035 686512309
624101386 579857460
-122660864 444769165
-762400507 -13306716
740633407 683680593
143010422 396529597
-753192376 354500568
580664523 629950169
-940624884 502451908
-277611032 -656682681
295518054 938288539
-215474849 -236270625
767455519 471628890
-249276548 791111801
103253562 26658882
896088933 -17694769
271408776 -324384994
-652960334 347451462
-476934839 -384604723
-633960597 -903202985
-579390903 -888819927
199417636 865000123
691748690 155302945
73915282 -858325871
942500609 -710915743
566728683 -220393420
279869150 -117865041
100077062 -802006933
-649010266 153161348
-947355755 175229474
-508217565 -435559386
94248801 -38765619
531198582 -193046272
555311595 -746199524
-39318721 866413723
842784334 33643957
944153488 470696946
-46999251 -877205645
818366316 -933446903
-565720028 134629045
-606913440 440907907
-48127256 -113871955
634184415 696889522
248907922 -818649280
-67870097 560345360
949242439 -461902769
-252435490 211918308
-182009581 -233006890
745236643 -489031963
14299638 582962399
-548563869 -604466387
631567258 -116575100
-960980858 632609881
-808737654 -403671795
-643215786 -612868620
634810255 899428708
-518080783 -906138758
-521998096 221087638
-152609963 414856148
-681629891 625247975
905272778 -5382243
-276922308 -149862238
-696504633 -84138232
921772723 -613718304
-509211666 536772086
-871455435 262233416
797718754 -75140031
-753481111 -369196512
-788682915 86565550
-465217792 -417187692
45526649 -127570773
-530417531 105181862
271169647 -286735623
39682972 -586225053
351966745 25461562
937435900 652507140
548524698 -838400659
762263382 -749001046
249710675 450558395
59292652 -89649344
-989965443 841747389
711426252 675920591
31656924 -611683436
101536888 -707240822
678454624 -564739165
304236477 366359225
-161010744 -457876500
344524583 -148219997
-721494470 99043792
-686883098 -247045512
268562211 -27750511
907209037 885666553
-969957400 92210782
-736059231 593367555
-188850421 -126829461
-944529120 799552060
-986035599 -706882639
565557131 41907494
-780294231 486390202
341263438 854427763
-889218041 245627118
-62715280 -731428958
-492597189 588979833
868872989 370081009
-7230722 293212013
-930034115 659442598
-850841450 -230087783
276387561 -500875925
57050753 805802638
94202294 -613552531
24346427 642680535
803765038 -529415584
426465644 762770823
-849984698 568073848
-781709271 227324305
-177378798 -730101039
-325784921 185174170
480823442 -775030466
689623896 901581483
889550140 297476416
-35972384 602748532
901945110 535528433
172081469 -755552094
-272745693 -317314319
3179128 423861186
-509468726 -235877642
549919070 -453228003
608496385 -892039238
-95009115 -407546895
-64039941 -575275753
-180526275 -249447889
912563292 -544068694
775927307 179508817
277264147 -500166738
-876080130 -153716654
-139422716 -470703630
-811880189 -401430716
731200213 -300949247
451673078 406709401
-130853916 -826004097
833939547 -373280553
-310862312 391407108
-40773780 533764124
726014857 -293721090
-314120996 711424911
-794934445 27060748
546347759 -562001691
-228705670 240586088
-877034569 736973565
-159490469 491107753
507138069 151707857
-441931696 642001839
949160649 -218367749
-434093436 487086242
179519621 -248215596
-476309347 631204625
-398100252 -182246719
700242182 446202044
-811766169 262843005
296215483 -831343045
-840131238 345400590
376098073 761495506
-262334576 -934410052
-624800543 -150617301
373010317 -546574067
-211943400 -479571788
-258052473 870008706
-284166753 -348288727
-145225610 -590629204
748667347 159592984
-615882802 -416009229
483398486 -122833722
890432311 -342105237
-548863532 -535470073
-538781587 862339317
165863430 -726649109
-192586636 90545204
722418112 -874790662
-398058946 22112605
-212722030 808876771
-409092865 -562175555
716043450 49046454
-274291857 -541750398
395457949 66550922
-512931815 629384268
14076989 839400331
443775530 847610193
632107094 51137385
-776258704 -211937240
-964382600 407730015
-196463421 -287861354
-914401357 -231353593
-22881213 -592174482
294950179 -949300060
519827494 720797890
561998322 -754047129
423637030 -465153768
-299559766 -753100382
472545987 -295589131
932189409 -393879185
531134219 22959621
-676742103 472369442
-419093213 925868298
-535211144 -303365887
-340771258 -467338549
174921426 108826254
784731045 -717426137
688918 841929623
-330515738 -666190909
-87216979 -672172064
-944527428 -42443200
-48202149 258271775
498207125 -935366577
-538549897 -546416594
-228295457 -52763230
515842715 -101748260
873371564 -574656651
323326824 -396971654
950988066 -689699654
769012395 -596888894
-465749132 171858263
-397179139 104250207
-920613414 61333565
-567243911 -998203283
-516478328 843274823
765885875 -674533319
-664543989 -414300303
984522294 -206410836
392535881 150601287
452069873 -75416278
433787901 549100371
-553659448 -189110255
734152014 -45540081
-162978343 -105043427
154137838 210683249
-871516018 65634037
-692189013 -657555426
595885045 900494451
276584598 816838238
-337591253 -640991867
21067763 -475633113
-483831902 -269958194
783546218 62510276
199594055 -252286596
-288015940 -44162189
-832096321 -947303392
-941914492 607071595
563099173 217580065
-713004212 698171426
613057535 -552464263
164476174 -887248225
95537063 703344929
-472438460 142431876
-420050862 -85653852
619686410 -572257850
117426008 641612348
159500558 682068125
593784511 -567227766
389148544 671716013
-890300982 -214437220
-924827071 -832598118
-471304968 -355683271
547079772 -32121127
-821206867 -627385522
871067238 13166252
697468761 792648584
-240287291 -590262929
-80632425 242267922
-154750569 -970335942
934437875 -451861556
540601009 -736288132
173387582 973404821
261517695 -505414349
-632157065 -953056928
-177233947 -388420944
494789246 -577709306
876236076 948629166
314488128 -129128528
-726021386 -769699620
-972919921 383123181
-152394273 -833436313
-22396472 216640209
147730358 -467003961
716905013 -573152670
-406937032 774847783
683307543 706853529
393682950 -982918421
-655212527 -478663970
-660986352 810201542
507332962 -171179125
749106560 -531874266
-369359452 300676868
216189832 561614321
352058275 -591174572
-7001137 -575285238
138129754 -543327962
486364058 913680068
297462784 697740529
715038852 772134578
-450111084 -505942367
-945795939 -888466631
-499909754 -400107828
-86716693 814188927
878525596 935933767
896941152 -144626005
-729381177 -851463700
269384436 525176678
-379310648 -431897831
-131131151 -590510052
-596781659 720469633
-446115959 -494064280
823524178 75702769
75901557 -652571675
-42536449 -905804181
-301650085 293607974
-206500661 230683010
103052632 -736572550
-843577426 270202938
242115538 -131226730
-62720147 525602614
-286909417 940059780
-949905314 987059976
625560442 599492245
-141339384 -208694854
-280345798 983257136
65445784 141842546
239490516 -553070239
-75260725 -963027912
773352330 -963548155
731768243 -582148159
911443286 -71291594
313486471 766955532
838501357 833634580
71539546 -975773458
-782566556 303552325
493969675 719810885
-588759111 438520520
31938556 853223952
117704197 -328789893
119005556 -278283873
-353191998 -900909567
-846948333 953459689
218320215 526349795
936577193 -43851404
-10349729 -585169437
-949915745 -56674941
484945953 82829119
-321115628 -176820716
-790470620 348260286
81164056 -133777201
-616448946 502530056
-942309672 745592693
-424822699 5976586
-293678536 -959187317
205359375 -166446925
-330633043 -948784769
573561891 94585609
-151775007 659493207
76720975 -819434833
-226310996 600768983
-507475858 -99590021
-171377972 170466875
-309507490 547857821
-419496388 646433744
505496895 -471409444
-561242366 -259414007
516119741 -143396418
-96425699 273810104
-795543323 118366509
-377299926 529944562
838568398 -641218379
839244491 -7284721
-185406685 -376219428
-39289883 -860835905
-245900106 395034731
-159328159 466993430
68427562 -686517000
324527663 381735953
313600254 -873178433
418437992 -813344992
-839011179 -279405539
302405993 470352743
-23722553 -817624297
51883515 -383021683
-687973032 -823364480
939074180 -84081311
-343707896 -663325488
50279843 -485261321
244437697 576
868173511 -640285860
-288249570 309725571
-171044085 454036463
768730183 451870094
-210644341 267420578
856921332 88837002
51583155 -35144649
-544448663 146784057
963424989 148262094
-795326754 673042030
-88393193 -392575798
-462243328 -535546172
737871339 -617010340
596086888 368762102
80468998 190369439
554679266 185678723
-55626734 -747051381
24072168 557055973
219880006 -969797455
-252533356 776997325
-836947262 624415538
-230619201 -839519589
321965106 233296534
795723282 -151336594
-19343730 -240647802
264171287 -488386828
733413043 -660600006
-829456196 402248990
-281803488 134030040
183652946 643994717
-78441833 722766545
-90731863 279766165
-688192621 372250527
150212721 8448252
-867731014 -48939783
708581446 589362175
-326013481 -301042294
-203893270 678625175
742688001 804046534
-404482845 571807610
-63470918 -117128873
218571213 -943023541
-779567359 373642395
-515670788 -656670736
-966070140 -706954210
-861394697 -986659038
-476141132 475785058
480901148 -302320294
-914972641 -839089819
553022578 474445167
57496060 -599896284
594660261 729064840
84407792 773289871
51686579 -580444245
420296802 -358653620
-672350931 -543681216
-852341599 799797658
271139343 500067837
133771285 110063724
381484624 627718306
753096953 473467662
939587137 -860758475
-66148300 81061467
769684719 -824373945
603417425 701297520
550610414 -880877833
125111180 332711473
429863662 -962129483
-352767219 588770896
889566647 195678596
270853310 -852880810
-583934440 -588193630
813252361 -573930603
924897688 -869219560
860956554 178790128
656727985 621489714
516175342 -386716030
463375628 879528663
-609186235 887820800
274966597 483797632
956497120 -688223409
-652166305 -147215486
-262168086 -159012053
828226993 -945411558
-417556466 -275068349
-482567242 871117274
270367728 6093913
860807886 142586011
-760731634 -336059812
-845737625 444103030
152974880 -724574714
863439476 63337261
81562960 -773231126
907024260 -281542975
-593486801 862461543
-798604780 57018308
-915651306 846110629
806920124 -902471828
714333413 -310607839
-996665899 404633135
545879632 -795673354
-507203245 5078214
-622111276 -51485819
4846815 -547330064
-176209964 149866982
-726554530 644980507
-714161693 -541095595
293898186 954663942
186911065 -805369579
258004677 68914346
700148223 133801000
80386037 814174492
-236916370 427070631
969585013 -377499254
-307276457 -240954538
287787458 719799140
538903066 -507285914
-839545133 -520423604
389616986 -844593473
-761454020 831120750
-984735947 805803327
127972786 -354996127
720477868 372548621
-323834909 -84809551
520812597 937304602
238835398 97804680
848827510 -670584156
-870244265 -495533899
-455531801 499264812
331364293 -644942033
386973935 868079861
-325901789 -204468362
915715806 259977200
343091107 268243635
471005979 -500985046
449931136 976736621
-667687815 581986330
862207942 -889433602
110574471 6517639
-473833800 -213761841
134900319 857641355
953459874 739205659
213044285 -598751599
750262080 -526232040
-604880831 908083994
761423080 203709462
-82490339 -52338137
-416181504 315920223
535669817 -817533818
574625196 -393415106
291684001 -177940090
15832233 750424370
-922459527 -757169744
-368095102 -786549303
-415559680 148364935
677630929 -885042508
259963094 -182549836
-383215972 -515594628
330775575 937022035
-514519591 83919221
178055121 951434099
997196532 -446530821
833780871 -260586599
-500046916 -333884599
-35386242 -948357964
-979495934 480914717
-383374331 -868528836
977075856 113575020
714176758 644233317
-483943297 -201417863
425467159 -270294741
257109698 426507146
56532711 175917544
-653172736 -479077239
-290880996 -295643514
97549497 -521896071
83727090 -144642097
-613176973 -390991130
169380875 -474968086
-18140864 -771350192
-720730805 -789260401
-872827964 811481383
688831146 -975362584
77413111 109689143
-835555292 496601624
234804030 344948999
416604070 775365027
-169136697 -969418822
-987764961 -877249661
770426970 -445706394
627395361 -680399064
437230898 144211965
-823534170 625573407
483360014 -975609363
-206912864 -31299526
-471757810 933478223
381191800 551588165
-682562564 -711739039
-476492012 803766729
691775256 -93022706
550580712 -631041297
367439300 -836652458
-632629957 436455532
-100276771 -301462690
826681069 -708898779
-66221858 19958116
422318278 -37837935
-908578054 471053016
-42697105 528874805
-941820416 -914157714
157495295 547651505
559542154 521405987
-164876162 -989079295
-446003435 -492209136
714486156 370700987
-407842203 -349377171
665111715 344970823
776434183 918580614
-801987841 -939322256
-718371475 -45344080
926863535 -741700107
758752239 54133634
-442746054 -974310187
-356184001 630303211
-447370082 65966458
-532337499 -406548573
-251731829 -306497087
-476435841 810348499
184557432 -587501111
515707376 902305212
-398215882 -656410356
-771372463 3632920
-964811378 372104530
-754716122 -929339978
-204073290 -393198563
-42972177 561707547
691206460 491442708
-675339719 920160276
448822079 -453590658
-768405701 -356338947
256145414 -768768173
-300556210 -652407625
555134970 -317560630
-484103085 835189686
411325151 828294701
-677096590 -478332905
741072243 125944738
831842044 30599303
-930962075 -707413377
-240427127 234174573
231048862 942308877
-754093292 -606419127
-914346312 769772649
7887172 175246024
-972151255 986429620
-469170630 101572527
305878370 -988070959
783298047 -622371430
-218220909 -709429727
325120794 -757843913
201595696 -593052081
-246668109 -586495304
113785239 -697163824
-506177438 198487239
584180777 659792113
825668836 856698584
-9213269 -255883294
798023001 -129840725
686746654 624052144
-923944778 350430192
-628987364 55381335
159988322 -569999874
197482245 545582141
9057477 -780778299
701358578 -571395041
839097358 -574196508
169220770 836877992
-499238759 660836291
-14888077 457864130
-744013599 352747999
-540318926 -732345187
-151426381 736475620
387616193 810325371
708309763 174731526
680291871 599167211
664355041 -810723981
-626228563 324213207
-826470110 -802015059
-63771057 317345763
516245587 -192882326
387663252 -679588044
-578504690 -230030955
719656761 -670619911
-896903332 58690695
274795116 899416185
-611655785 126564270
-544868153 951922945
280366144 917230153
-61260515 203339250
-625873874 -480734340
700868957 -685837509
619597760 949585218
948983153 40305107
-428704794 -136762080
-187086389 -309116756
-517550116 -862121300
-924293106 -75493270
-631180962 966586990
703429163 -190179777
722139241 -982555359
-545718539 -172311222
987595483 -345310157
372145775 -84837807
560863583 -639383016
336494382 -911644690
-792195400 487029309
540029737 974328623
222381409 -853851532
957127378 -327307220
555580355 497993107
-46300124 -978498996
-700042954 -926114070
-49923627 55741422
18049662 470176490
-695452841 -54973080
-634624859 -828258224
-657541602 -878936375
-196870949 -915430535
388907869 -497579816
-660765477 741392094
564882871 97249566
672802268 225501514
29396216 580269953
-624372138 812587957
316824672 -645612744
-51761791 -598975873
447265310 -411660290
40184740 -568366801
447869289 -602164245
-799760730 -345659457
-642756487 -762179885
-28673653 -861517564
-426478724 -848760797
-267000901 490792787
-188554177 793747771
813241674 -107339337
-421801770 -528480596
882830814 537865208
-143499527 373163953
-362356304 120879718
-434502278 367249690
-95984066 252175914
583418388 -149166971
-165948860 -445514152
-613584217 -894389467
-135895358 -983996720
-616893699 249414041
351681145 -106089753
-465019573 -40525777
-196143007 -992665739
-488120547 647486709
-385702477 -627155719
-386416037 100462457
390068494 -780942402
7097440 180008338
714678260 -47640087
82730502 211488158
964976114 346236720
-573848835 -998443791
-237742951 741121694
446105320 -768849680
-956284947 -625336547
456848732 191191260
-23026781 -227912168
707436192 -980462925
-620260194 -312542028
-23786418 163164668
72431265 -184277875
-31329397 -918293867
963988198 -519930082
739192679 -63177882
-47039017 -472518158
-421926223 -218074024
259492415 896406624
905486679 291319902
-197250519 -371012505
425975478 -39241751
-209758843 -471545225
76694160 -747864828
-863130715 946975374
-114402974 847876919
-543725627 11643136
-513730114 592788534
-852211317 379447412
598905009 552606074
-154842445 -909566732
-966313560 -315944165
286222874 16240933
438273901 53517074
-889653588 -876410849
446802891 -891155983
-639548518 -804983567
600761317 -781788398
622309458 -44157591
-660998069 160702134
50268618 -635697642
569399324 -538680431
-407020363 -714899878
128598839 44828770
-564037603 -212347849
-781697527 -59035107
382289253 401031751
327448632 138069760
-513298706 278280615
-816300756 -62675874
834167775 -685405720
-409219652 -346030540
-324948147 -991571090
-851354062 735996428
-592470878 -159309787
-65490753 484284072
-333145856 -283708234
290855656 -348846680
406313694 12247765
4938921 -890069479
323485042 913094525
-661497125 -690912988
762933165 -135989971
-328441420 383629342
-960471933 -145355192
281328162 439965071
663234466 -142626449
-829681645 471981670
-184688705 20232554
512231914 -226019540
-680468929 -560571555
644679386 662583178
672413006 592792955
24289584 280449134
707191773 625127346
488501940 -712198898
891748464 461871443
807292815 175060151
-83012395 -711053593
673278320 247461228
-748310594 766059867
-403149729 391788884
743589674 911444791
925423599 722204025
-509754035 -952109857
-268924353 998489434
162815280 227960720
-851099665 -102480834
107943680 14220789
948545874 -229363024
-585254207 585281365
-498942281 336624654
622993152 136681705
-647541315 913108339
252998932 -366806367
-790565270 216453504
396777419 691234820
780568277 -656496761
-880667654 -4631883
362388030 -116612601
-679212323 -675311833
-54251753 212886398
-531461967 936353680
-489792057 239171092
-385663044 -632962665
-875675125 845338317
-868363214 -275657513
-412232624 -110482770
-642935481 -589987557
-669019579 353197247
-520094005 505265489
-762491008 313865020
462925378 820295269
118840645 46629719
-765894627 -878777802
-942340986 -831533910
-538569588 394832858
-12718472 -665538637
235973870 -427431264
971915192 148469327
-153883992 -145191539
-162282624 75402649
577483997 504040083
-174967062 741597699
946496247 -571962983
529704384 -347484666
302612314 234908649
-137776284 -121438474
781325074 -462322430
640380551 590543314
6918294 -235636429
190943823 -902938339
-730531080 967186044
-249293435 -516114466
676912436 991621180
218477562 -792473899
-201467537 -694806642
-857045832 923933709
693480281 874057160
-527257836 -473311440
96281863 711101871
-300560851 264131388
-736551789 252981069
-317388771 -212121151
62467386 -699817591
930619329 516223674
781396399 -16908784
910896273 -321834280
-886127584 -566561725
-404799458 122819201
836502790 108974146
-898384968 886925557
-248757960 633324960
-7001368 -468146186
22363442 -169343569
265919867 -618283646
178088409 607439537
-746448375 483220324
575590389 -746649812
-42353721 -485268800
-750140191 95530542
823003086 -771082541
186383438 -692076830
783046471 981039369
-1734639 934898323
655038311 987119960
-186726134 824225984
98442609 423974838
-858635256 928354540
857479241 115094545
970186511 173712797
62472783 -520979289
462940893 -201157667
-900605195 603799946
418601467 776884046
-218583647 -990626369
369898695 811528461
-363527632 278092768
-205892563 -245102447
34048833 832244482
535722202 981034136
-252006256 312550178
248229988 204372319
898449957 -58383253
-825667590 238258351
20876967 582753353
772922009 14935344
828143873 360235536
-808093141 -955451553
-860563204 -533461740
318870322 162114291
885796175 -583368281
695953282 967702151
329439938 155383971
-880215729 -316582854
500281676 -165303581
245082127 542293405
-789321872 194404502
-527667221 -546002901
-89613221 -943049357
-584651591 810695111
97636432 -930042740
-673173611 358639074
-852764533 841867732
-590788882 -558490222
816660727 913207157
762865111 576787395
556675857 -242009752
-196960126 -754164169
708344736 62549671
179430934 -98447394
491654132 -62879785
572493463 211875590
-266388693 -377458690
514366632 302319212
295375676 742267679
654375273 510674048
239224109 858775272
-440825543 565724428
-96096870 -592912586
-669639357 -736666425
-996504664 969633102
-471879387 -662927793
999632644 811523201
-948687851 958681529
604329088 486044592
76909585 415405796
-828782493 901934569
-839359269 -135902577
244671707 269695399
-803201975 826841797
406947022 -324991477
-124138756 -853930777
-882740098 307215155
-108517299 824911593
561802683 359119801
971260279 255560974
670829657 -458736075
157594350 -115447101
332370199 -499190835
411136741 253660700
919533844 120243771
-649331074 387594668
-685476485 754428985
-469086195 437306280
639245094 886541473
-138441472 995732612
81228304 -675767388
-851150308 -427394850
-108935992 209273000
-192323630 -362342670
-165370719 -924191629
-393814201 -315253301
-519037601 -739318694
-82418235 -871620495
804217719 -774267642
-727078328 -513957724
-789330861 275968149
836055876 585692370
-462984674 305056719
-193389452 -752111119
-56020653 -787703226
-862648200 741098599
-666138498 -600501136
574660792 438235994
647187618 547998525
1145347 630711850
85502726 526892373
896243048 -998848926
-107161228 176251215
-238266939 -958902402
-367257496 743528860
-398266967 -882525888
-100075993 -672186701
-98101702 231847601
-852716904 455709481
724114942 985879588
737515318 -175364817
930165194 -420417658
167318889 -524575336
-844894584 72514798
-839197249 -403581894
-698774104 -270197421
524807048 109016204
866288911 775081443
-4101667 934436656
993686359 -156063121
-852518721 398812337
391945909 -488125525
443454627 488302638
976986225 -654504405
863636869 373939029
-527052478 595907521
-768185232 293610329
925476699 -474146520
-109471754 -675579957
-727505898 243712267
770582231 592426506
-884619001 658559881
-174570818 -102408916
502198859 -923780418
-395490561 490809052
771690852 987431701
-54442951 -211497494
294167589 678692369
264167052 -323398007
879454512 -854588832
-996777703 -504539078
351215376 674191596
624349197 87968464
-713068058 966268129
954053815 195443522
902054170 870494094
-780912475 -286877904
326737513 396244140
-91423129 387175452
986846991 -651201784
-247432133 -227332897
-626543002 -106148127
518693996 654577547
95448759 298565272
-659464930 94332026
367365075 70773037
-883847209 -746772629
390857883 -343284216
-630001399 -868376370
657196963 701347840
515441662 -451125276
-647455801 -367273102
-786674515 -55041525
857886427 479570683
811967928 -856198825
35668887 538425431
-339155447 289534630
1724328 -620123213
-689443038 533743589
139790324 360457241
-805133535 155936941
315216455 -455764581
-859119244 446693016
149876413 -698856002
-319890282 316578934
272857390 -9060161
527482635 -172823655
-312396830 273298715
-495685285 860469548
264367143 -512243625
-942691531 105482285
-968225044 424550281
-892370137 -511426830
-237352924 -871906831
-966836994 168841383
960179446 668485298
905862777 617724691
348373020 -138165339
-332750455 -866405009
295345260 -959145430
408047997 -186614833
-253089030 603408704
770452331 -429149514
-425011813 -464593787
171711920 203078025
437713571 421663006
-994377977 -523713225
212640317 848855508
-469595911 262897899
42730160 -870861343
-817761682 270729775
662179583 -457251525
384375958 -347263158
-639101620 938255654
935326683 -16511970
469383625 -827527765
990516723 -423705038
705777190 -951196
-178600282 -388872019
-136341309 862218317
-535981884 -539485181
-673932954 174989527
817931076 -609708798
647781265 -847536160
-956172215 37374303
-406782606 95278715
22033630 679218162
657604061 368044285
94560356 124330811
627233384 -748516532
923577112 896872565
-805303305 625501093
-627167300 -352161391
-386407165 -20837405
495902378 -699442179
776933276 -488955829
688243864 -820955598
-888690908 -944209184
-184627040 231446855
-837527233 26720684
-976147698 -811072452
-757950993 -341655711
-910135445 169322406
801762682 609964503
844637432 -661466604
902714041 478971273
636070655 970553825
-748038848 -829561047
380754790 445118092
-155342551 -806950049
386011536 -66250711
788023174 -732223944
570241091 295449894
539759264 -605508149
-132490591 -870019235
-897971047 -24540394
887646793 60914920
130581915 208857501
-267250967 -415164518
-282188678 -20632637
-341284538 -363643231
51575484 -993641402
488476620 -275717454
-449812427 -138015430
300517850 702392459
42065124 397049181
204320738 515171118
922199294 362968033
-185147394 -687331034
172596902 660874870
18559619 -274179030
339762210 -866429676
455064463 603638767
-517041911 501111628
-763429299 -27817390
85859069 997167731
202523334 697709674
-95580376 -360802514
-701885919 -608439441
582265814 -714034267
581089872 625222572
546676214 402792967
628017189 -860115406
987360268 342895899
777470007 988439703
501050668 454639365
-85486210 -805711819
235716614 13488940
-931598800 -313894925
779802247 881531560
623502193 -867337677
603904557 -302076618
709255045 -370413709
908393207 448661022
770046890 -348278658
861498452 -528099077
-499488243 226208950
-737801540 -881811771
-513030366 -100884323
-253451765 658955109
-594646874 335741923
-371079669 -834003753
436647327 -154725602
-323792259 372085272
-875894257 455120584
436250653 963973452
975505424 711992809
838349697 -960926829
-894644598 283870617
457475637 761985311
-560866363 128009295
-248366902 967846308
-829645114 -723923518
-237162825 966838064
658559952 925466302
914362747 -729627803
712078936 533428864
872938498 -128940726
-194035573 429997909
440846238 -725832811
811963641 329635179
481131721 773928765
-363851860 -27831751
-507366197 905473823
701774445 -483228350
-144694999 -856122647
493988571 387455846
828939173 -361626536
564316805 -506608242
-973565063 47448348
-325292409 -241679168
16924320 167936385
-815196273 246526143
-951195919 -501921435
119958376 562892243
-474282072 958753487
-134555518 -492659407
651753779 -547867422
-281941562 -981909755
842887912 972540952
-225232613 -87734680
212360480 959529132
-494262954 -338846883
138179578 121107265
-533127663 89205882
19506098 333982170
187322664 -373431665
949879432 -235357857
-694981048 526805138
-368012737 783282446
484249778 -493352178
-179564790 321653182
-150912861 -886744633
690648374 98848651
-762481118 286968823
963426850 734528746
-336293901 -876685447
197436355 860043478
-271062866 -463406286
-996729535 -596231070
-106833289 836289260
-217700701 806110244
486856441 260500320
-432001740 -674492110
913646220 -830478064
662012444 877057242
635988186 -166704253
-588446945 958254450
149905552 979473121
-655514695 570613851
-634324006 20203097
481775336 -149395519
196632090 -152803899
-925842282 -78420291
984014235 412636456
-194294988 -193661311
96888274 780816402
251177082 -827907928
628944588 860364546
622179468 -822767010
987571291 -239832254
237488225 469536480
-437387693 -404507894
-510075778 -979649634
439455991 784299840
-926578012 30652475
714227207 -528330707
-155303947 -808519085
-546804044 -575673269
244767764 -228195322
-998009767 559028541
811278326 -36308255
873130975 33046183
201457797 251597353
700318474 992299342
-493400243 -15229854
372204424 -402480471
-807246164 741408683
-517078607 -616307696
-179914638 -358347698
227955597 -537212280
-276028557 -953756202
-421168202 435429099
-938248194 824938213
458638764 -411770628
901550308 -44031211
207845935 -630083703
-252379991 -818584677
-906024678 475846680
944684087 -529841083
-162799130 -314148021
322243774 -805303455
852599370 -185623152
718287619 -790112224
257735915 509321086
397176141 374825526
-543817330 -485838761
-335744980 -755284298
-627960277 29876159
-482759487 -762463761
946377856 765597860
-375369227 -710024668
153859510 888271436
-560936062 -758826394
-665042152 846544082
886931240 240653954
585506119 -362467616
813621983 -432958875
-978533276 61286985
-978638109 -136778455
-105256041 930166451
961783525 32093666
11449714 -688320211
628232577 -796405016
783153842 654532228
-325725202 -842932011
-914556543 -56878581
162223454 -454224479
722532135 167053425
302575775 423770965
611225759 -405342123
-899370580 -741975475
329373073 613462626
485652421 -930307958
-883517701 305908366
-559365443 591230525
-863002074 258155113
-855643714 -45205065
580251486 751063045
377982097 -790817272
-596309635 892629391
-372820865 206163541
489645705 -794868468
-719778955 281400612
-430151081 -538636853
-492473928 -896357549
-623474492 -432412539
-463849593 -546278209
-391640706 -680021424
200608147 -256677839
336905432 -726488318
-175954201 536261978
-20517657 926548098
597722129 739895087
-388755254 904725166
-624196621 763837222
-919507363 105755637
715302706 -115989206
233125292 -509714564
682122435 -906958408
755527018 -342021044
-171083379 -579371286
263541513 -343627391
-481459602 477624031
-967519133 67071363
-873615181 25632600
846972054 973229795
480689641 -550852783
774504147 -465333509
-409550177 -535228494
641928010 861161186
-674332013 472553546
123458527 -996012394
653160965 26449716
-919820937 -546294470
-266665970 20883420
-692021505 338556109
-61006858 -87736742
333837430 701224054
490400489 830745907
306987534 -865773812
-626053221 -942015131
633177385 -58440531
829755257 -811940013
714532996 -441933635
168235001 741715266
162627762 588499074
-94953975 627977169
-47158393 486782412
673781781 59375231
793553644 16431623
-304263118 522158628
94460940 -869902346
-932009480 -946574072
-132196591 -559037059
814769798 -928315198
143721113 846947667
247105925 -644068684
340800894 913479215
137488981 -412655072
-101444880 843847851
239468868 -924160441
-949975031 373329497
424262107 -936839981
-802362419 -888808084
-154980935 -663058886
-181260889 431887592
-84553060 -462146496
-220906679 -179005995
562102543 660581562
660805269 291255077
23271785 -326035279
-177047191 -918523241
-965293875 -223476824
-51690397 -560687204
999532885 -717236842
-612660493 316382235
-252648314 -12707144
-270156753 -659247435
433773328 452249340
143703894 -769848064
203885515 832130618
-719848340 466478752
157973805 -156838296
155607303 -813776682
-985399926 317477633
619303639 -724950912
700447422 -649062991
-965441488 -819639798
-293103495 923256626
3954089 -706724080
424796255 -245489643
-648418477 931352599
937202498 -702375014
42547685 155973783
525330718 782369022
-889317130 -905964338
-621054302 -74015753
-428186307 -866422281
670055853 160431583
227221215 492153801
485798044 620842015
-90785167 -716239224
-72907073 -524202556
-623570957 649243293
96072366 840218262
271924320 950119553
-23520320 869723296
-168439240 -253377108
-572610418 -714162149
-18145656 -929620145
959507822 426796581
-173077819 -318896040
-950394091 -932559506
850649785 856739080
702321049 994065041
-767360717 73373892
870637551 674065246
-193682131 275906281
918201358 -477757216
-337406372 636365567
94411007 915510580
-959991419 -255523621
-752851718 397084929
170436632 272550297
-541825755 630102480
376690241 -720116605
-446508811 -708782320
-222595461 782424155
-644124994 -145859589
-834609452 756106235
-90441119 -539208138
917314495 -338400823
-473487134 -460061450
124719786 95488221
241011531 648669326
-900283174 -351307504
224572278 769745997
216292777 506063535
29568342 -662771047
-730113065 207969724
-273813111 -526013596
-582076816 992771616
-975926972 86691478
-548799548 -186712100
968074561 -884992971
-365199854 -382525742
96201326 -894642282
-165538320 394047918
-947621847 -499619002
-335336458 -386023853
646633352 787156081
395530630 10189146
-74434681 -826937473
679580049 764582122
204404740 945550696
-762323328 426210532
271887991 76623828
790006950 -97941631
716383038 -21775841
-603403811 573019684
-538139177 -643692482
-439017218 -483253162
-698422627 243877205
662754758 823794248
-546338022 235447413
-145185445 464276318
299272468 -132168326
-982174995 -373085675
796666205 -556134241
142051550 -904589313
387202998 -246597927
474159479 418744425
311410196 787950584
-257075924 -83449195
-950046844 404523862
-856882312 -875998184
-973586776 449259880
71424793 700356324
113676555 758772355
-73623892 -640389214
540376253 -806217094
-314227753 -870511262
704062334 -465812840
59821693 -643486124
-991763788 -591114106
-927121461 638983099
695387424 -192668717
423613601 -570394349
-125175813 201931157
-632493009 -696028552
-38837932 -413030834
-533898856 -886188455
335584456 195313655
288342321 -440241277
599604029 560817768
168495817 -819100920
-261490048 379644612
651592749 -493678496
-66286990 -413667220
-2062088 -338576988
-291168644 -17119806
770436920 580111208
-122221021 -925602272
408939946 508488916
847042317 -837504178
-744376004 -351645567
-514888684 937245636
788467399 938790468
-260654724 -601766795
-476876144 265300777
-725772569 -623975332
-779572913 -978352319
36530224 934919515
-795374303 -832394157
-551041007 -430399317
571581356 -634625198
-379200481 -81630636
410967403 -280293795
304913955 588689949
306459409 -933856033
282498176 913861945
-415375760 565021614
12650109 534180769
-697835563 -305635201
350473028 907795599
-614637475 -804206602
519174166 -13872274
-490635303 984322827
407073385 -509071548
-888871346 630777360
-978978634 923539406
-895843877 -131449596
-659532461 -831284043
62928875 -734467157
10950578 -191125726
566820419 59649663
106549409 489211504
445378261 -861015274
-911095046 579514749
389982668 -212663822
299741755 4567478
80862316 533887379
906867356 -485312369
-901702502 -793526866
-649346752 718895086
661219205 814254608
758692437 825063332
-102537579 -304178311
842154366 507813663
335152892 90705848
430455320 -365970958
-650417881 -125916397
718288178 -861987341
724771143 257650052
113811080 -178083636
-716274500 631261978
314475129 445111397
781903594 -124233607
345354649 -961863046
-760368682 849870989
789075347 661250775
-488718521 170431578
-23592853 -880406297
-202949606 290343350
-80873264 741542672
-852934260 587019919
-998188939 315655217
-506722081 946993
-349566970 -122685132
569915245 -911127262
373422725 713629071
805331911 -997056556
825573086 -770533845
-811635033 787023771
266034355 571825820
95977321 397261793
230896114 -259689264
911051419 401012422
259836457 -850976991
613937446 353694879
-294052907 -211410116
316228852 745397252
-866446434 25486772
88343395 -196058725
-620187608 -870320001
316339654 276627104
-85481309 65611770
478845010 -871574018
-576994811 340501113
806319102 451902867
-482498585 -715887266
359955070 -821887327
-421787161 417253725
-511442432 614064395
346017011 487334900
886127121 -887945819
578902823 155959438
-952418739 218159269
78095213 508566489
-633628668 -382294490
700328290 878697167
-498373066 -132111937
543678948 495381896
88446903 711402646
151272133 766578045
-305371256 -945608098
-616608121 -186958440
-513891098 824877501
260462629 -562825442
-915205389 -614603794
671895869 906102897
-471781706 302661865
191499935 -63457684
-770333366 -856308468
779827214 -505339575
162073811 -480931306
909223927 -662438626
848490291 91192748
900965898 -749985763
-814280106 754458595
483869618 619170498
-782199959 -379275801
-283137087 -635491417
703623207 787208766
-331403870 657322138
512827839 -648920379
648296789 -268543734
20982042 -578420156
389620225 -713149980
-872926642 356353628
934002768 -278424325
742420244 -309775865
-971218240 -509252371
388179271 789205148
-8227812 236563947
-477816720 -27896149
-967438599 594108250
863921696 -955817675
694610295 -773988156
590207339 -227933957
373289078 607669486
-592567046 -378627506
241759403 280294131
-141521237 -40406845
-998929898 321625304
-414681201 759291987
967832814 813052956
-116329840 463710325
708600122 663549103
988913501 583788898
-551879329 921421302
-328654106 -688800434
792624216 115690217
854447735 -408694801
-400001848 982750818
941973809 -151574495
837070178 743652268
935886121 532616733
-146700838 -838668829
619308257 -967438520
-956342051 874510258
744681506 -254044698
879066973 -810293283
-275908988 865789536
-186937918 -886595381
7774965 370935027
-355913482 -153402840
125386165 -598719636
506039801 669957414
346432994 82320117
59460036 -20667035
769332597 -276445853
-819356261 357856580
949852235 -576273154
-361512771 -300928395
-645571858 -686631444
-718356158 430234817
926619144 -228783638
476075620 -24798295
60230511 17413242
838031283 557629655
630710009 50622901
-41804073 891196696
-310756975 -507486762
-123385930 -749736289
775718621 358500434
-184289882 -576240609
586887521 -862250790
795921260 32632473
301954515 3646905
-404128688 497587320
-831284570 416848811
837251724 749010822
63497708 -651692443
682304017 -852857132
-607244095 924972280
4135816 -703341892
-979362687 -543650838
667408341 -116117553
-563743609 -890037376
381428258 251416950
-326070477 222408143
-111847206 -262779818
86102107 -905689536
-6188533 278160974
318928881 -590375176
282378875 -794463145
295802523 297764384
-51413209 -497389379
605970614 504100863
-671547235 525070288
522955903 -756590566
718276558 -425846173
-454317667 329854340
-584012400 -140599965
409123075 804389906
-152973747 -837321349
294387563 -956964144
389451934 -917384570
751888980 764389182
158782257 -930809036
-281577417 453455370
681533492 -123539195
26817749 -225339899
169247426 -804668056
687334119 196922722
169100543 -771263036
-803836891 -88985405
-39196165 269338292
349170368 -569642384
723367244 -308653647
75566409 -636032651
62792943 -840416494
498792122 -460316877
-625610706 -31383839
-894506974 386549641
-505915276 -954964107
-404023692 -472465650
-774216673 545629500
408060037 -750518005
137869631 -379957502
-996394892 -503973362
-981257188 317193542
997233332 200385209
-888570842 263262391
968896002 273707330
359757255 -874828014
-208934689 -932037942
607296157 -521050825
-959951199 128041891
26860966 872512344
-817811934 -539221955
-403335189 72845386
656853641 -673158638
-387016428 -673227333
-949247605 619923969
-201523547 337434206
-870198477 371893232
849789968 804647568
387600944 898878633
484198549 530409653
13486528 -528229767
681542295 208733280
-96140525 -325909196
-445380320 497745182
-58745315 845143267
-734376241 157895655
682843584 253687228
741601351 -56798300
-890104242 479478766
-659542856 82306735
-981734297 515503934
-235771028 -922390420
-592953464 -761671498
488831454 -60266244
-324236413 -697941705
-341091392 -463945161
-819729153 128000430
-643244561 679139892
-857953196 -588844853
-38628645 493162989
714484803 -872581178
-483484912 -935646986
254863472 859593967
449746862 -118550977
176993957 -400307037
-581047613 130604413
202124176 -76586864
588880122 -381870592
-18640039 -518857234
221875411 -63488260
-696363710 -117482060
539058070 154506969
620508602 -173762888
630039371 118538002
146674088 -930303813
-953010595 -748014398
622366634 -705133043
-951307666 -333739797
429630415 -353899716
-547747266 -754089623
646408209 938389498
-773805286 685561282
-2668713 893107253
388111459 25713290
145579565 -197735693
271783800 -32376019
-941018942 -382942372
658697329 128524556
49646682 -578489510
-623620122 -76034226
103786838 -274671944
-721462395 122820059
549871793 -211117924
683064120 -641611709
827004866 543639272
-481859214 -649684701
513109233 573098373
319007794 497278675
929444777 601901297
-701025755 950495450
-283597911 952982737
-110574132 368267126
803594827 -625796424
6891662 282144361
-20538265 -695580777
871420421 -597170077
858878034 -875560023
843465402 -538481677
233591932 -189384761
274492864 940342878
726137948 -909625377
-419953970 -517040600
-150673181 -316080684
406315836 417394406
953154385 -206364391
854551054 -857417412
-299748156 -492515989
395298649 -492687480
-656075890 566368371
-748761509 -401802383
673153061 -47598059
986013981 233965046
29866019 49916327
571181522 -808856262
711543493 466200296
-26536310 401051351
510094837 -414994453
761837679 -257571010
-412593652 257110786
495780242 -84004939
-13029734 -558028800
-928657616 826561191
551222233 23248709
-528713621 659988459
-900290733 -837352638
998901275 854682750
-515661568 665042166
261306515 664548268
702214565 264067926
949023615 985477414
246708266 -295707191
-870169148 337361491
-748687430 823906013
-790361796 1306479
871191905 862268875
-710843796 113124428
156717150 100354072
-910539555 -559555692
-83650945 -762144024
923326762 -372817210
850108424 296735058
-525267604 824220456
-166104921 914416115
-204073572 -503811381
-69177853 -643702692
-48911735 -71787664
758345515 -773484186
-101103893 754614336
-132903105 -1687400
516517870 429057709
-511901215 -895852635
-395287200 -468987492
-456871353 620847476
100972173 6663565
965600496 -58354121
-495468918 -395254311
503002690 -607322831
741644850 81685912
581257801 331256823
-321244797 500231751
-569333659 -697347420
400939638 -378745457
-591845560 143097438
38749804 983928268
802740290 44980468
466288241 625875289
832437731 499777664
285963600 -185150485
-827873610 -332985688
-713649150 187649467
374995650 -805792556
851339576 495913769
860769555 -10717156
-989549690 906563556
-739051443 892787603
-265343329 351001831
-905988836 -870888909
-26306269 -274387563
-676396946 237740234
954634854 530936423
757945490 -744695125
-857182838 12481338
-883721672 -701495560
-944969334 -239972751
-972059945 -561326671
597341903 -492478929
951760970 385531508
794400756 -677157445
581146700 -339200216
-290959457 -807791771
358652255 633284422
-592191515 840147095
-191119151 334358542
273439653 400181560
704737720 -656889291
-487408388 872230235
146779845 439342924
857057530 605349325
-948676003 -313335634
380414941 -786206292
712551832 396926535
734820304 -382518397
-125832535 675157370
-501590344 380167214
673814943 -883231995
-334474197 949581177
658536117 -265420873
-636502149 414899118
160129432 451201109
-120104451 -620893158
-414438539 303871287
570122231 -454018193
-329298284 282843343
819422698 -129719940
325850473 706904248
-915437496 -540430921
258742693 -430558072
-254101963 448560258
593367452 -952259889
939762343 -887556564
645203422 -654075463
-596180335 644349923
-894073031 160625283
-874048223 867343919
475369273 -54361024
136118574 -73561884
-122304994 302813094
-346397758 -488025132
-153131094 863791292
-211793417 981739885
962166482 -828690698
589466645 631001149
-887495856 167836129
199707794 471543097
349143734 30722521
366406972 495632452
619845262 761458336
236612102 231239071
488365384 -380733087
-634220067 454025883
-474817396 -487025196
-48998184 -232423420
-490854678 -117502230
-75232210 821595201
857127510 -220096668
-494283020 202030011
366551293 -678861950
938228484 -871982346
-569808939 449783289
961706249 -245750418
-934033529 -525569474
311447912 67848496
591598407 -245738898
-268611847 -882472739
711885413 140828853
-597381231 202408855
454852777 -474328801
-461515835 660980821
871490683 15363412
-520485513 -155689276
-3732058 -316658309
742861998 147654969
743486708 -468284814
987328694 -598007755
-821363259 759654080
-127953604 -302966611
-417817210 -516631550
-345881208 -906549437
461464159 -74654768
42595312 608728202
582998565 -544591663
801925659 -28221148
-427935388 996050896
112060978 39636803
896220555 -623328139
-596715539 797136642
962717824 366122966
987863074 800536242
-378896882 -516627532
991234045 197049743
-964505144 471226276
774546215 76476576
243043224 -663385989
683598294 64944312
-518920864 627275997
-155414863 -561899067
-824380749 -310123863
794715201 278982008
-516339776 260291572
-12044396 -360945839
961782617 422008178
-523915173 453324048
-960407190 -748680064
-601002341 -573824495
-557255802 336023099
-36614355 998664517
-186491483 76647860
-533074039 -356004799
-512011575 568672886
873414115 895780167
-590174078 814571918
960123167 -934706254
-95632415 -979090001
468660482 -12727278
-587761824 592106847
-250803162 -163233484
-612639621 280079603
818068881 749499601
-70766496 387781712
-14801634 214451319
758051848 -878420371
-488781032 -814205480
383733448 518016411
-525944391 126416226
185524736 -722964361
864467006 -824874142
271889099 76398709
367737278 443036864
803981020 -553071350
-549415362 639335388
-975516111 251292093
-883566790 -55169206
-851379109 -300376077
46777384 999118089
-370333269 571857653
890986152 -226526266
-75245080 456755103
-889491783 607624293
772598248 659980712
388244276 830020902
-831832144 512702918
645643246 -986527416
328957588 -208014139
-227934880 187741034
103031646 832643707
307253059 424389398
-186038033 -70802561
-630049293 -960069620
375313531 222311909
-133387344 668743236
-337490891 -465484576
-858379764 -352105282
-919385747 278146526
-481364632 -793403304
694984150 532079372
-598482556 865937239
-20428187 555192738
-666174622 -743982327
-24518004 149354284
-503204579 -566509892
478236715 126649036
-309183236 561132286
-193730653 -272485847
-9781619 -349710849
-399682966 -368212369
346740090 201091757
935330671 -933561977
365396981 123052931
829598913 -424460135
285325177 446706305
-51738258 -318043568
-797716693 124835684
-534909090 -164876005
199731837 298915556
461359823 437682754
119571846 368241154
500626326 -729781909
180042205 -23729062
528941550 -226077527
-374104235 -271504472
-241332792 328422989
475200201 562164243
65265329 -961436263
-495302655 -268231897
-29393949 -484702941
-510667950 976233515
901308772 598625107
980713875 767812249
217265897 -862500727
178456268 505539154
26291358 633309721
511491677 -353625761
655604 631786015
-993557717 308765421
-675975086 -923163878
660545973 -98641604
-960018311 702225181
-179909148 495087011
172861550 152125499
-395596066 635950348
-379882972 -814109271
-565164029 -719417872
433691095 -932158516
927455406 540143358
-774475156 572023480
705512921 -719011011
659142649 -60517663
753899548 939028331
285384508 -298317014
451991695 875915919
-394150951 -263978178
-870425439 983375235
470252666 -200569370
424955531 -163943826
618219069 871919620
396844703 -531600332
-834842095 322892138
-723932771 267254537
-922314430 -552518705
218067263 -576969496
-753085346 -565139745
-799074104 -217488886
-216139606 508331700
-180935973 -926548776
492212852 217163722
-207093455 -9402744
-784051730 280013100
826543729 -777124853
289458154 432775518
877981263 447477428
-397677597 -258676884
-122101735 857346219
-910214229 -523004498
-122053947 945201493
-133161170 -660298729
-277745822 -753846363
947711081 -570431145
325139776 -339887720
-408862914 32744875
722648635 -388131975
-625671325 -140179465
309574998 -115888366
-293377919 -550215612
-461815499 -69759170
-972289836 -514589114
747889459 -557208858
-44257830 -572590710
357627410 -115812586
11572737 768087515
-274104096 81341067
-789138054 685768374
870548632 922264679
758922822 55851652
-184677896 800932754
-690038334 -1916481
763605909 141409866
275385717 260678695
620398126 -210589876
-194000267 399889678
-850422286 -811970506
-424846595 -149378652
797548139 -465070618
-315679339 918194530
548184652 16141561
-849835882 -59511205
-501592654 -928781372
54376049 637604679
865627456 -465646725
-340653672 99306715
-195294169 -731217306
-487290900 315353979
181159797 -493549351
-226529715 387702537
-579212305 -516438265
-949270492 375409260
38761612 405053796
-991927421 -422420000
143224347 421297640
997941317 -797137253
-803956497 -831217762
759172931 111545671
631387360 -77756619
65240556 -547582964
421375198 -743688292
736968522 517372257
462883777 -839475599
-40824284 21842424
562848308 -745380956
58487366 789711506
451708625 -711833487
-698000918 -244304305
552547718 -297810536
-160653732 981409217
-849673218 919830817
918448458 -839800945
-689984234 -615892527
-615511466 21287233
204991830 876795674
103673270 210698081
-374818729 378761705
51202358 435048090
-747425416 988477822
-879254809 -975182617
732255038 396295594
-812897586 86307734
532726926 -535108141
175143053 -882551111
603575137 366264169
-341784600 -65895373
-543604269 38162298
-694554879 587186345
556216027 -595275030
-269937913 340226992
675016538 149323067
538886316 814353955
-21012931 93687730
511465654 -168359765
861221681 -23063966
270403245 -657576800
-65461348 651067962
-697202160 46415579
-398148164 251611157
-629535592 -427117437
-948106533 559297556
522594901 -631736311
446543714 -618631865
-785428224 914058690
-977690688 944499549
55119037 -705476911
-884572449 -378976326
724349075 721328481
-773746427 -791605192
-526865131 -750541691
-616836316 645600100
-244512874 -642082826
-905599169 263291943
357975686 893103035
141256915 190855793
-630459773 501587013
-965211439 710843710
892781684 355716408
637398148 472794063
918060489 272892123
463872118 141111069
452732937 783217836
708874154 864862514
74356018 -765749843
947884673 678855355
850425270 607713063
-458006490 -536429124
692620389 532118066
385363865 -638029781
-502574513 764711359
-110545876 -930491189
-364307763 128149771
-199215854 762649898
-655078684 470888300
-817126196 892911179
-371963823 287272014
-357907732 103824309
-571841460 567996741
-631501102 685882636
-530526198 17166501
-592913224 619524762
272886038 -551737598
-31070345 -815675817
-790894291 889022202
85116723 -722116419
-41113723 -925789456
-73771561 -223901919
-817015847 596490006
-691773885 662191416
428541170 -949163407
591055579 367516556
346905471 -806831950
180982178 192892237
-614333694 -622950218
812878829 -74242921
-439416344 -6604890
294924435 259103172
-172457047 -587183135
482673404 -203481810
-40579246 -599828188
-169755857 981236804
-662618925 529154732
-364776452 406846324
-59619521 -813834971
661667323 -63554478
979081472 -965310669
919985822 -200114545
-778890684 -189503395
146036420 -544608946
800397429 -197990935
-86578481 145239956
-984275391 -535638956
564477932 498281042
909229927 39254046
-11149039 110365592
9158541 445912806
744031459 568436166
-353840078 695429246
-226260660 -369875371
-156218009 755113318
360952196 -482817051
375937598 434531456
-429590068 -264104971
371001585 -427812934
450450660 476921773
451892750 136296219
-499512308 585965660
212495019 443888706
-33792537 -901472078
312571310 -860734134
-854395418 221002528
-394218575 -998700730
-626207173 391753914
632807172 817147425
-720901381 -565084560
419829510 54626540
-140067524 -583084252
891166856 -124236196
648535070 95495409
862476266 169846458
-554281993 -119704497
69133301 -495970310
-651287539 -442824143
111264152 -283990639
-377188694 439665224
-750765550 -561541301
120795306 -729667524
-465885081 434622894
32685416 555691936
-708711500 402730423
765265207 643476501
-241520396 -630698492
131892204 996801054
595690003 -135672103
-894363623 -687009181
-367660221 881072685
444310942 624966809
5839828 784064957
4484793 199700066
58674292 393026621
-913362417 -524492146
425276941 -690145703
-12275178 938667599
-768511836 789639113
106323013 394219713
-430147390 -536244876
-158197361 -338086740
-98942116 -565592798
-615058662 -844485168
662122031 479782779
373694014 518277775
855968766 -331893792
505595131 -912014584
-371199008 389600573
997265057 -269895761
221303391 -670376969
-762059585 -885893930
-314128021 -816834843
588511364 -429986975
-265872409 -950844172
-446448390 133133666
-747620291 963649278
-479094890 203572676
-644801477 -84178658
-376541896 522334546
796735249 -67168667
78779112 -26002962
-472795122 -563901337
-749742154 -793124264
377064966 415015657
113703920 -952195517
616527720 976954695
778543886 563560950
-637610068 654495441
80134822 -410391195
566148750 -749323154
-352208010 688769627
-125314063 -252932923
-65171832 -825548182
-927045119 135838847
-716190834 803813222
67734281 173590963
-703991346 -763672689
-13761072 349519817
743886402 -351992068
-800232833 -676665164
380221353 557319008
801655217 -38581099
-518031030 -910622882
158099515 -13462229
-216580933 -223787150
-844887247 635750389
743835233 -213831749
-72998314 967706655
-476035541 233562774
-766945784 213547853
441089375 -698889840
473407182 631875424
924122519 -157206410
-181464984 446227682
163169437 -292689261
-984205096 -209495382
293481225 524376908
92134736 -957047199
750789409 -678590106
-725304162 -789022660
699568549 -273708519
499773654 392870166
-106081577 -554806554
-758304501 -937458059
-765499921 570003782
780024736 -78903571
884308534 753891541
-597289801 -847137523
-374591863 823079584
401378534 -420511279
821861678 -414831172
84928003 438343415
391072948 -147673416
989481751 693724729
-861489871 651311813
591725046 -281374798
351756304 571851538
-125452173 -661764298
-407273205 -626919425
73608186 163935950
-148537443 37412724
726969302 -838783268
-580532355 565802548
-639814809 498838002
-887743194 -277208588
738750324 539247533
-983426556 -970694763
-568182491 487974963
-991594354 -875155178
731076434 525496242
242327298 -883578095
-430728214 -180582813
-949833761 -623551715
570465049 -539367812
-823507125 383383392
-200353770 560446464
903298409 -453313161
-168280616 -950741776
-64564587 -703299572
242296364 96247038
496012160 -950328174
271009110 250518175
635127211 192131957
-218041621 619236063
447359776 -362270622
340882897 -348695459
474247090 -818427274
374718945 729977740
526943136 -165354144
810013127 -303905015
-136708490 2694981
112311011 596017167
641705167 -712089007
979998478 693686138
-979496736 321842697
-174382145 -163044334
-535293986 -527278394
87782606 482602580
-907644600 -209225332
-3029159 12341993
-258644369 468465993
211527561 614010916
-771260447 -4386515
-793783616 -838122116
941895001 -906672564
351031312 198957930
-765887057 444386658
787993478 289616603
948710756 -947230785
-99898862 873785881
-656426612 668214634
62524444 -435652337
-401845537 604225365
634303150 -651663151
-898069615 -834993139
568633276 -117984424
-718267056 -677493023
103466581 461490551
-319965205 -819540244
-53800793 550541352
986713082 -128751330
-206078870 443591803
321510678 741221895
-716623473 -884963935
530608565 831495014
-643932818 686916892
886041661 -480449632
216127687 -501586074
-10158775 -188608222
-676272585 -10317061
-306961522 130028289
695908193 -668343167
-715642853 -185010125
76564098 -918279972
-809264693 -147555758
-482590428 203469423
-784914728 34633690
747305893 917278998
-500111669 -865999093
-424884293 -515281768
606937222 62704518
674930519 -925394159
584051977 59144904
488844854 7267018
-906638030 294204510
737751793 655844596
-361789638 -49245435
552026264 -160200489
-906549870 -602974125
4623036 628236745
-142858768 309476030
-270881448 722840567
-54694975 -276351619
148614034 -265367262
895294671 -839413310
23259625 -726570655
-93936231 960383708
-897680632 -723910075
-396531757 157308494
192489461 140051622
537829073 -678056226
-449498041 954154347
-610045124 556203844
-490465572 662749928
151580564 -616749293
-32681709 -625870257
-529440988 61210503
-753593835 -343995349
974079161 757987009
968183540 415109229
-280863787 -797105375
-573748368 408271211
-88947401 314718984
128769156 949277111
-59084094 -84510822
-382071512 398453717
-681956759 442602009
649002660 -223069950
-974985960 23509168
-268539290 -194440538
622915606 710128145
-14212724 911670959
-560949309 11084601
-602560344 633566319
-102152416 -338662201
942781053 -9852725
-981305544 -869086323
-922852590 -372879075
70599717 -978928485
-265024346 142902129
-733595769 260327103
375811348 -690221904
540191953 658487970
188933337 169169920
281596328 610993901
-98937337 429005903
-510389502 -586485508
-317752997 -656144637
494002645 -463596747
497347430 -161554185
440535664 -896310729
613363707 -831298988
-851844681 -784908412
826605342 358045029
49719193 -776789574
673290374 -996888365
48031172 355663733
-532827255 929515071
923721838 -195018571
-500246379 98716408
188322559 -58696178
-927589265 -931929417
-468450462 956266519
949823309 915014248
-960608018 864070872
601336809 -678193081
-872070208 708396723
-565127669 770823034
-653698254 -314408390
-92464394 26121906
221856945 -65120913
-631137115 627846254
-330779201 -770649210
-390028903 765856549
-146663204 -837237205
122932565 884523074
-576348481 924402260
158440911 -605988537
933280448 -903885098
-359200733 263482495
619341677 953762327
209601491 -881840856
-77742847 97442035
-348187223 -215224468
-629024532 638331798
-445841976 -544015352
73305377 524544092
-72464996 -760733141
-471282912 -593090161
699569447 -166723476
765127093 -684737042
-560721069 126979385
916496885 -374203580
16827816 -217690788
-82046181 194203511
-202786601 944983869
-317826103 -436397792
57650410 385324380
-75112776 691692030
-151121350 845017588
-737713447 -88139714
-721241147 -452883431
-907666467 -259276717
-409933472 -885852052
-391593440 -487621028
-937660206 672193844
147477381 440679113
-40219048 -46871799
42790802 665610513
154706955 172326074
-8988428 -65565864
409591106 -901986226
487420578 803511245
-702419194 496755595
-635372824 -606658009
51818519 599771892
-872624150 975137542
265669512 -8846853
271098310 391073177
485217259 -335726110
361694298 208459973
-717317944 880431405
-509386987 -470305777
-289587874 855249272
-305066573 978169380
452224617 175035221
137428014 595782247
957546867 -351928808
905367667 135473264
84883015 -506119263
119178145 -35702845
-882357979 -275108276
-734953514 492988785
-604932042 -433111158
969182281 137260399
-314931396 439056710
840928465 -844881446
-976114597 890025234
552822382 599939565
-701400793 551309093
71718192 40015652
663259095 751799687
-206553335 394389551
-974805610 640001388
-637504888 -541316094
659185534 -567923885
-92672857 -295580445
-157294898 524973617
173751678 -801649080
695777014 469199428
93479841 -937587186
-173000303 78363722
-459652493 999973788
749463562 -881068943
986081493 -778590532
795788983 522816726
89635978 572488165
838064349 128022334
-529896652 -763796218
-454407561 673679271
35559786 -654392246
-92019520 -40910675
664573120 487859332
-976460801 -872543737
-715768073 -975900742
-184800858 367585566
-453540202 -376623471
-226257186 357892768
880248163 -6207241
232113182 -11951393
299058497 -205150774
-645322365 -565069224
803394593 -557063731
310436448 383213940
802811072 -123193340
321973089 326831475
-983782876 -571607821
-424980777 354723937
-317769994 -383702446
547018712 -673091070
-376492784 811362537
668408807 3852292
51798085 -160470774
52102477 -99066611
-3577674 -42229576
709914533 -103091329
-614894893 261705256
731892490 -875846338
-87084807 598989924
-951876280 47554328
766905836 45501046
993611355 4375683
743584017 -879393706
530487518 751636434
653771447 -855697948
-4388301 -417808547
-315316895 -843691140
-975522642 924762090
62032410 125331866
-141372766 737147612
-864510764 -422024222
-309455390 881631047
592783295 -144237601
-650873120 847050125
71376135 -204969517
195516465 -991588535
619315138 650038277
134317443 767733235
-310672643 -230884758
141788739 -601862177
-916274249 614973968
-430501694 15911749
177583876 -473365523
-615352766 744531539
-52590223 780636992
395918660 778606696
-731356911 -571529263
277036288 201198947
598359920 -312296231
-128435705 -838436273
-267766462 -99957928
184419120 108488153
354875015 825017493
-151304584 959315480
-20093307 -157289056
202997194 -529512817
-554899105 935768434
-360992726 -782615967
-663799826 -253243469
-875751329 397695343
-769982432 426275262
-90703258 -555911562
707292838 -149690388
99968558 923717254
955912887 -755464213
-810064037 68952370
-249862689 -39759676
-575507994 -355651548
26764521 -422610267
140353910 -702211821
-661289737 716444145
83501238 649083283
-537421556 641584754
480584649 -438286828
-284454328 -569989707
-18427830 68108236
529817625 813192918
-407302195 769732528
-508124460 128574606
889157325 27867485
996413025 -842980081
-806313996 -561582222
-437343414 -593928440
752195302 760780503
821992010 479401779
-931197127 456879752
397864491 -173461101
-585660521 -161930919
-986367910 287370617
-948222430 764077484
-338034758 -757969960
938142290 567305900
851731465 748977032
607596966 529672460
-963880354 -836068896
655781288 74562918
711887748 -927016528
69601186 -531361994
42001513 -689394694
-25188463 -86420821
-486768918 322644016
-933796509 914089640
953449628 332356731
768484922 192682836
639501468 -176736379
593048144 -332970902
-387608371 -720485911
-401256465 -894218546
86086393 -56814331
-611558308 -901127686
-554840874 -739044130
-318311085 450504971
-480965646 44696611
45523801 -691383392
-320879440 543851641
134409327 -765377972
-248887192 -197497173
560072868 -217674953
421002167 621505320
-686441484 917782359
330481825 -394113678
200192007 568571893
949733792 115403674
-891106820 -260387713
470794684 284316172
704519232 987050544
-659690091 682895317
-149643633 204476492
920424015 -45405215
-746478724 -230344516
-425267374 876003210
589126898 -477917781
-341345329 -821531573
-481926194 -626241204
-932119911 -999391121
-362435561 -199285069
-781612997 -641799510
495402911 -850163281
-55701288 733084085
254108679 -439821406
647171356 -616607183
332185421 125299661
689033294 -373677545
717757029 284346872
572609649 272614602
-236869665 813037591
391120417 953550968
496206683 -654890929
-751619631 -449845200
714105288 852900756
-54829365 -782935505
-138657062 652484227
722023015 -382295408
984185541 -949322655
-949107519 429754654
30242418 -544284630
-893627564 356242180
801100523 -130631488
203791190 -19367640
-499329233 -969234402
520025681 -737753259
-325704808 902520311
188609435 -783646324
-36637863 -282341141
343068097 34768284
-615522000 -131308182
290000446 -47637267
-865076860 205129843
-219203897 -863495095
-933101563 -132403343
40313235 545016236
104913896 -467658403
896471799 263571086
170640372 791337546
804582257 168017915
-580052506 101956805
49187050 186310818
-774126930 -726305891
990020411 204054090
-252914047 -858433280
670003867 -279582286
-82192447 238275416
-371518920 -677151069
953349731 617211406
-643522710 831165127
265562651 211778995
336197844 -37173890
-489155936 -323057884
886414081 -844653476
610737819 -288631548
-172729994 763022344
642072616 993697571
782085051 -611290023
949640145 -456853585
-77793357 434303805
-622293315 578728432
487272101 22507457
-67876140 302483685
397474909 -657661895
-46227195 -195829203
-772878402 -502773714
333035979 -476933593
-587751121 559112306
-526286232 -827795697
494349819 -66667448
138623945 410120808
-737942475 -549570214
-14490777 -39179665
-492925971 -832953387
-610023799 497975226
-766777866 129430428
-91192187 971682065
-741555861 -6485628
-501738711 -155807326
670059300 537183099
-78007386 -389961192
-67956274 -524123393
-974601492 -882169281
-492454840 419446015
-539005728 564998103
192246142 648481361
-489930536 934814250
-438542781 433655007
151080645 -541757698
-776297855 -347311757
-54056565 -861644769
610825810 683370216
458697658 -75305886
824443706 -391412931
-381447685 -685661443
-411610627 303847645
243207778 -750165253
87878704 184573636
-84151276 -839638509
-946933448 318109076
-24799125 224508708
-205936749 88646358
471001206 -201106954
-311561435 -163073624
-107595610 396981979
142736219 -794375635
-923318193 877455321
766203957 -473056471
-89835366 -801554204
852976121 230907587
422555096 -470760698
-209504367 373543735
-11646158 -420158025
661691725 399917354
529220106 -591986894
-904252167 674216470
439745762 222674130
589261822 -604276261
-525696447 44026752
688205991 969354189
-899208214 -810923048
-102325719 -501402246
-60626247 -456312263
742062907 -549968362
641366724 -555341322
730270662 -54455385
-219148876 -798214115
-307541245 -998817383
978919549 -201902344
-754917651 449668669
-28744812 -583345193
-396574779 -655484832
344792592 -791403440
-25338199 477669402
805244636 -507288700
999503883 -847169670
-817286911 -468360739
-473043597 862139083
900487367 869492386
53707818 -150119575
-893308036 104307185
85960203 -450759970
-284626255 568188726
990446826 402378669
319444035 186388242
-118784673 768116468
608761578 795054508
-48265427 -232952799
681650918 -769414601
582922077 623924575
-893311131 -147837645
-761811497 -510817670
-187609347 833612129
-477391487 743052599
805087315 -470180971
-97512297 -404463790
-247964511 921013787
89730333 -635865983
-108898713 -62274661
-518978232 242746333
-762771751 507655318
520805636 -563268474
-70216226 540000690
142167763 54979502
-333895462 302331798
-841601904 -468065794
-147979941 695561627
571892480 135469069
-684798472 -378142935
207201395 284451202
-884350360 -142271880
727755540 166296313
-613260139 559918964
214928432 -121270264
-135114416 520219907
-840771670 -821890964
192270735 -118412949
322844935 -133371450
-418987873 724684589
-433831744 749505867
-920159701 425833094
-145565406 502181685
107790082 -387349837
71203354 -2712753
-625840352 348597049
-870295681 -664530090
670086732 -551690782
-626246330 -518906728
-16132265 -392853909
225238213 792626634
982181130 366001409
200430534 -582430196
-883527740 478349490
-190946338 844718410
-860829035 788450668
-935720346 -896240868
-780781229 -394598963
815186051 677351513
574731482 -531872294
-548116994 462102361
355061324 713706692
-969039809 689772043
750799525 -734322513
641876308 81489818
-175595184 -385472850
-866516369 511017560
-956618615 155911143
-785360418 -985195812
-511726118 527504299
-215892762 305407905
537853530 446829058
419442162 590360402
643006850 101139887
79708999 650478301
129410337 -259232731
-11662208 891095289
29082659 -729950934
127616059 29051896
1184420 115630308
-338831745 -239521935
905364583 -919207485
-62719762 -130925518
403764245 807181003
160688267 -274294265
221712147 -60076179
941512280 -102756443
957074432 -756308725
-724377051 -959985047
484850830 349032813
-348134830 -556913714
-705257680 984153508
-205923099 365459539
-497401973 -970218334
-198148974 743919992
975309366 -32213837
-726346531 -101723683
162919277 -991519214
-622818157 100246841
318504803 525522182
-404701599 669757086
-166782737 -683029510
832993642 624867863
-123109429 -281926320
563033862 470016958
147860727 810287463
-403552082 231951761
-620652591 150247711
-362645665 -816769556
-653643751 -63598304
-934629125 956229185
-147371202 864528582
-655091401 355528096
-155720007 290156108
892418623 495229248
953502973 -218843374
541632368 -731816696
464574745 268942149
960282429 -421339798
-88764585 59170277
609980062 859331480
552322520 -291185326
-596663855 539630365
808349286 412869661
619772172 -309592584
743863435 663593160
-126813398 -754702043
520349343 -752778858
554173135 506438719
-624327690 61295031
111130167 118715746
-12277065 -740580039
-432346854 -995704959
245427055 156941891
613300758 -822793521
4285765 330986670
-87596323 293287905
-167823305 382179750
838258678 -226808875
-681887581 145832540
-537207528 98316395
686877278 -905908307
504660154 876638795
938488113 831937869
536346292 -34286066
-406561581 624471016
-686440112 929732338
-237087815 -652458544
943717459 224196376
-936997483 778065941
155274795 -343045648
629732715 121813874
-471559340 874936198
858932600 725926973
880847001 432021970
117721647 700553435
630680150 40626808
736395169 864801850
-808402126 503376071
95772321 -268780409
-662823816 4480318
-202967744 900574117
-219455048 -394131170
-254554816 736407040
529594616 912044944
327775213 -822836091
559215949 910527272
-33570455 207845013
-77089632 -971596477
449889431 -365077741
-495981681 -708622446
269177833 23649335
-73074208 -73909990
856957984 -438813674
477531992 679522961
510352281 45567606
269333363 -867627231
972479022 -919800148
819169921 -635998884
734163097 -421656284
-414045981 -149598207
-436320642 228148181
231988845 -992270131
-36161461 848157164
381697511 679580295
566230231 -673237968
79064062 -194988868
645626983 764463872
-750737204 102809311
-910484050 614703494
519718506 -236907892
-113635806 410340542
152521084 72752820
951062090 736359952
188032910 -844809597
-881148854 -84527366
-181717749 828673635
-85083353 -921779063
-258498163 -762938105
-711345299 -426765701
-391194748 731430373
467111359 435282875
-587260080 988992230
-239013840 -707863474
-409929376 -743588110
335400483 165429249
617252727 -279649890
110351388 -48301939
-629303675 -141605919
469857771 -164554190
949000541 -449389146
-791169494 -484183784
-327725185 628455688
-941011208 -555867181
-693015078 -629779311
743020682 128469061
561462484 969858635
15078764 964609796
520752012 940566222
413805320 147873166
-437894229 -537385712
370739659 -94692912
327122523 686217534
-334622817 -888007642
-498687908 685271537
63665223 10302027
869193265 156614151
241073857 -871891639
-824918678 -393881185
236356027 -537171687
152960316 545748712
365386910 -284952326
772538688 585095185
-57965664 -649314059
232775299 127731319
-879784582 -999117424
537651456 743756488
-280858238 -228453222
935948587 -537076266
140565965 -507440947
-589748100 -832756044
370771015 434780237
-673116985 -280013430
266919665 -879145174
429415599 -925162415
493733065 -813816297
452463 -583033252
-149231539 675676277
342443301 -263764992
915401583 377888584
386991849 -247108183
-669583059 -697078442
741416812 301348579
-958829703 245042198
16073816 269598179
265756997 605007938
952811383 -997675043
9447275 853884491
-619826049 627076219
-884305837 335931953
542499428 846397907
619135776 -316984300
-326030431 -660168908
510996022 -687610881
160106291 -812570837
644664727 -685264787
305207019 -727943063
177265368 -739784099
-11482645 2623300
657920181 -397302195
490912981 143896805
-28773199 -752431967
787991110 -377483699
454396915 -591356226
335749912 -762294540
-589999250 -201825717
895799416 -480555380
-89171164 914057471
-132880989 87331008
-262507170 -923869117
-541469386 888194035
910129313 -373832320
-188213295 -559321807
523459507 815361612
651772900 -655457287
-519304744 -32826492
-466323522 -713180762
-134440940 -37011223
-871419308 637778845
-985554324 -406456388
-524528980 701036634
11009094 425380998
544400793 918104707
-629137447 610063140
298310086 822299925
-346023756 314148509
727998657 109516386
-432334797 -830017258
-301490908 822618198
273998619 431877804
-179876801 -315956733
954431941 224824750
-971748943 -639029783
99581660 -990603123
877249214 223432059
656251988 -656005193
800701659 -114296508
523672144 -553622810
349149230 87661105
891692921 -466285747
-74798524 287516396
-562834751 966103469
-383657067 658285587
-161817870 -271337455
-328633799 -47989339
-861726792 832778946
483559303 70598863
889344880 -586725581
-453783066 953800958
692853051 -430342311
-307176119 -465281252
-114334568 826557534
94473217 -99847144
472081535 599407979
586671943 -906125983
660070880 -520881211
246567652 -673267604
854025314 789570797
340559180 -282148498
758209082 271792174
104166407 -461353861
779460037 114922779
708682222 461905150
442208655 407038132
-699771769 -56082671
-223077623 -990749019
-127765642 882550053
439799536 -984242441
721629479 -369103164
-278007746 -672970886
23904584 246607688
-456334429 224668077
102632403 185554832
16848579 -608473415
845488251 -137759897
-717859415 -547913358
689255203 -280431166
263460708 -103409538
-996528099 -741178905
381470465 -317688695
25681527 333451761
-942164645 429248751
466109991 -145193085
228771594 -119245710
437048648 198110907
-844473429 994282522
-811720886 -634093780
-649137888 -738291973
-699312521 481286185
903854420 401064270
-991275662 -248594156
-218749658 -31192793
710732401 676576450
-578428798 -435568108
-585119979 34081747
-855974309 442081788
667013353 174794740
-613979033 261566132
-379796245 -86496638
329629995 563788837
226683398 -527880021
-203289937 218895410
857388372 906758979
-99007245 476860597
514902693 545135579
928091497 -994171738
858316843 -828271656
-328638687 737299760
934272604 930967854
-134494190 789106284
993485830 -557388869
-888287685 221292040
856518645 -578795006
988395951 -649773601
989606496 652498663
-673263917 447689906
-742966573 -581647296
952116042 540350261
-125021540 360025003
543017794 -455751334
-535547027 -423315727
596894635 -405007550
562819375 359236066
-14165194 537952558
432713246 -996683743
10025633 -975541044
487329793 640176176
36618702 658426169
-861684989 -261145726
-811690407 -633335867
47835515 524101302
-96629867 350397925
281667930 -333612377
-918399315 224271784
-443899321 -147446267
947263711 422430371
37017663 -946142288
289141583 174408235
-294699437 -158802960
-499691501 935220322
32278545 621844771
468233759 936654730
-115243895 153157067
-737911824 405754358
88321404 -150213741
-274428700 -658568685
581365261 -681241439
4385773 37429552
581171772 -460128942
-337688479 -489469842
-687348174 174291904
-185773019 980356015
-620090059 263736047
-309857732 -961057393
50470324 827053638
-861686528 -444280857
55023273 -678306018
737366101 168585273
-81682354 170923125
-547208116 -432472923
772561384 -559755492
-678838070 810863561
-696352706 383502237
112219263 -439970046
-911735196 -488864881
540017616 345895035
-391855072 -873769002
-921237709 284439521
-599954157 586368037
208255823 -472386650
-238394164 -958140004
525917689 -747433955
-264889875 182046089
-365531488 219237693
-439438038 -793432221
586365609 990839612
315465616 829278924
-183960592 -121216968
-560365197 911306465
-537764265 -980573416
738920474 -494564643
33224974 395682873
-655331481 92744320
-339571732 -285757020
223730261 986179149
554939354 150632770
655722381 954675482
-617945462 -374690135
-299281185 -28715267
22787453 231822066
-794942762 954430991
899398285 -44608895
291802041 -805417032
416818625 613307891
-71258172 194521732
-997195495 -471192699
907477584 301373144
337141662 -5357143
-501167892 18706012
-297673152 -718040158
-511717779 -1446963
247044496 778692282
156757114 153350894
-15762993 102543388
179426332 503792530
-427687154 124981736
555067656 307706730
-564229971 549139879
805512518 941778160
-563172543 109925138
-950816876 326795978
-413654890 240773083
-173635244 -749335015
-767801258 986057444
658684502 918823891
219490316 29051438
-519056667 -57028719
-747036681 899049644
-842389905 296930232
-679690882 968576708
-782725037 22327623
-381729786 526247737
-818880685 -219382534
58278341 -684315754
-205827616 342125038
858659142 948191052
-93486315 -907165669
637618546 -763150155
-655667396 26842900
969114759 331741293
-427709663 -491176127
546658940 -832842483
-933293925 628164696
555254369 648038115
99858121 -201791633
64527030 -324458019
-468541193 -290613372
279878835 833335385
-483291291 104138827
241428339 -865494786
134333134 -827850847
505051419 522502724
-580667022 835652012
-923435722 -46076319
546273238 -338569906
-615668417 -695622456
999860023 -369935478
-722541868 901414819
-140286194 -321106810
327489469 -64704691
432247737 -790490487
393905270 -546492967
844180225 591672801
802999160 -782787016
-710061400 -265764014
142756034 -408865302
-693353370 640912664
630905579 -468733410
-90939743 -797853535
816374406 -947227445
706155830 -297091256
-437706600 -321907860
-945557953 -902030524
982449218 73721991
-806483331 398981173
-502202967 831515376
-846287318 642404831
-452954207 -810238765
787752061 -737795649
-795486013 851758069
358526942 571483286
-349882421 -348377829
-452897341 -169449556
493604477 583961326
399555306 -259123383
503062599 379524657
-213043713 -969783720
284101607 219784970
725472473 743700632
-788328143 548684197
-164784637 -996927671
-94222419 710171686
516370075 181830803
62249647 220197230
-886379519 385167773
650832287 -62781544
-211253783 313666204
-372822834 -177921338
414583238 723515851
-698283203 -749584483
-351627358 -74511670
549306751 -473911447
-431478608 -327880816
-55054306 749119094
929745309 856760094
354646473 -722693389
-924394407 277170356
-474599344 -812236918
-412570519 -899867990
-449546254 -364283406
-269001616 -327128307
401876251 68390066
972654142 839373923
649061802 170500012
-513546355 195717221
-227302898 -971315628
-620749026 -554250684
911031396 -190155085
-832996919 -185214776
175377879 -62735505
-676928064 -881868490
603755651 845043300
-23144254 84426957
-464772112 -531051605
987377173 43320964
-738599775 697185792
-139050285 110221738
-174489309 340691613
-482137603 664539467
-202147477 -796059682
565978073 36518102
-152606972 -90656805
-69976260 386853266
920784672 -272360934
-871004397 -706563508
-98992377 -90495010
-644372326 -966715522
-723549439 673555658
452425607 608829017
913000121 966558244
-200608945 631718890
-58899057 971652700
-331859606 144635592
292334595 456071675
-85255928 301330783
-953417012 702832250
-57277130 -111688658
-649438328 -985513761
442948580 -773590629
803794915 577992776
-507306182 681709309
-995032557 -822263296
-671801852 -426029843
63696874 -676307771
918274119 -776996989
156087285 35402279
979289470 721758430
-473009627 209324121
-439961151 353483602
187770405 28684609
-100963322 922705148
-880879301 -484710679
-243451067 -890312775
697148775 240290802
-201789021 -846907247
-298082192 -191042574
630988216 853639081
265272254 -109208652
656825127 -411338542
769778156 129933331
550979417 515857783
382511798 -487809298
730553562 337562824
-533918317 229011543
-570258438 455603672
758598528 -511977728
-665801072 403350493
-770027840 913880032
263670670 -588601100
-834292250 880422229
764901173 -735482320
702791672 851937788
-126332734 -792527128
263900310 816559612
-633777482 -670732874
779173836 -376778077
-750015959 315193408
614137219 383284629
602714531 569525068
-451460892 -827125493
441337250 184630477
-774940328 519166330
106406911 588616384
-471784787 540647979
-954469185 -525858198
594394993 296547746
-340811911 543849140
231327840 389707147
165799575 -285053438
924537770 -740417744
-255500863 -303301197
-514944363 395121330
-342512020 -100076704
475474293 -25708237
842069467 222969778
-410490261 -978010892
99665812 -359514863
-782657033 -190689429
117276800 -293176878
-994777561 -347563913
-312751720 311379240
-934894478 11817044
-774222493 205196465
-181259585 -963326188
93387028 158537387
314561193 -118471280
646400961 559817763
963824083 872627890
605301100 710808863
211034357 943280912
-620172756 722540848
-284274296 -205366923
-110794614 400224409
100459272 -250451402
-944390823 -99791247
586088065 227175958
-781815276 871849492
837431268 697623208
640265360 700855915
-972211490 379263064
-763635138 -869049989
-555804361 -948866703
565835166 -145921965
-180455711 -464982716
873954190 -873624838
285103702 -688378616
872742570 335304095
-221838670 106525987
-124885994 88073869
-650634778 806141798
748989154 -784168889
77886975 521166232
274000258 -496651573
431170792 272167761
23350584 -827898609
-558933312 232251738
606218671 -630789993
352177239 853930207
-912967581 564318089
-379715008 -869405232
419301583 -561221118
497269981 -603045361
-645906767 -146706041
-440151804 -282561907
292537037 930570937
132713427 34155938
271944215 -110014190
949488268 334999409
436513628 142304473
278774553 -927322627
-133929043 771829749
-657670835 -657573314
-844590839 135810267
855676589 -953172473
-334969729 -472370930
498070613 -597821932
-622777213 259401877
-1034819 657638104
645608719 943391114
-885796584 -832765534
370867769 980525653
-739623013 -481781477
850465011 621830303
90716790 -965380292
537792898 464004537
422561527 875273932
67821373 717815330
-853423810 -135592345
267217825 606524818
-530660962 -756460670
-84725301 524147946
12884178 431392045
-205639819 -850234240
-987235308 -592933824
-671132516 -43854781
744495067 857825947
-969649086 -574502898
955820137 -364172879
746217436 346892344
305257618 449211421
-459065361 -377514171
927868425 133761250
364362177 -782511709
224183020 754721613
-782569482 794730770
629423851 823425443
182468025 -668643824
553982216 -712157849
686080726 130476117
167266355 -168751369
554214118 -759571469
570845585 -54664654
926401372 -182491953
397669146 350019246
766576245 -916535084
427726451 194504785
595557699 426212499
330128253 959872386
-119219611 703406651
-20053243 835008285
-57617928 -976531341
54689706 -277336700
-141580837 -330150913
147288845 -173897814
-438665292 611074621
-535007942 -291023475
458191930 -377839937
-944984730 467485088
476479392 113988809
-692992488 269053892
-626649386 -228877673
373931611 630570316
208309283 -292083144
-987350228 610819734
184467688 280594717
-275941829 639940575
-996183035 189373179
826963068 636490557
145468116 -470249854
-486015733 792067105
-61567644 92422909
434363261 -535073022
-249737175 -911217273
617511078 641726189
765464002 -86692705
666322627 108179726
647996564 -310263477
-899417682 111810024
737075827 981441170
990898248 910370189
-902244721 278500103
190996798 227981658
-252574394 -57470932
223796906 -561690158
881651750 329615631
483426794 765038981
-747732109 -529337945
978926488 585068697
-772983943 127806266
105983213 -90107634
-878904006 378622408
301287810 -432526791
-921992677 607740205
-322098562 -335267479
317628435 -836144350
-334234843 -601674104
-535756460 -293888745
-974520163 322534467
-718521038 473298954
496037962 394787366
66256091 273116790
-989157604 -306426631
-285260484 249817115
-884319637 -926355803
644765089 868029204
-273051141 421645930
-141626528 970418425
599936683 997561703
142352955 -967132558
-765064189 -615693149
353262245 122275193
-554995598 -740942306
-314254618 -54645380
331920586 -259785571
436593947 86222631
685727206 275330845
858458240 672989708
-343952553 -195850096
-483542391 775520971
921697003 718107441
210430872 119029136
-525650952 -969853684
497508640 -743758529
-272392066 -561114497
-265734453 264119774
-495142038 915842097
108169688 -403799775
767235714 -367058609
749014268 -320112279
772961023 -67232950
-968630437 -973710651
-293090033 618847480
-65931720 80045567
-865274706 -861331904
-940692937 821538772
294453839 -481904036
-758471395 -982090823
-23069034 750221972
-947786835 654815563
-3446189 978424075
-366521080 576225936
-248580104 723153907
155014753 -658967062
-619913570 -798136948
-929813781 -685071512
406313749 -738327066
522109314 347888807
413316946 -668546692
873348350 157933360
-943971193 -138157624
637731797 -529158412
419303654 -536267662
597722997 -646557282
-943619257 246216890
960229594 766623393
-335265486 -597889460
-286678314 734026811
-263251119 -289360450
-720406446 339427738
-800138482 187138467
-403215540 -474642293
-964385922 623020546
-670976639 -299489538
191748180 -737115395
-605619850 -520198126
940519922 80511368
76712131 -24542437
826865969 263152486
244758657 -166891455
-685150255 308509783
-216884032 786554835
951692211 -914874417
549642360 -236303039
775829581 -356826681
884133002 806881044
-59849397 562289036
842987903 5353246
867848721 266357530
768381212 775628500
-470916208 -725868593
135764086 641521190
365633137 -879529712
219729428 548044501
84979795 297383865
-855129441 719165994
-448069511 96130953
117417574 -184015529
307912779 -143848611
110320522 62379335
466863251 -103299299
-564360314 -48555608
-736054673 415455289
-658300588 185698129
179899429 -966006826
980238459 -468248175
301277440 -364404551
-917763207 866494382
-533977025 -980882591
-785442032 902098885
431439670 -572272991
-794840359 -28810987
766510232 376695558
119866757 1205567
656292001 -3906255
-375725992 -834285618
-167116699 -235289388
567545365 -211541661
897443706 -811292370
-675392423 -820121816
882959664 -128441729
-718364749 -315557666
898691878 274542552
322892968 -835918483
527430290 653793214
-257734066 398112142
-362712166 -717771761
72503052 -236680903
-822866686 162798819
610217648 350089017
73174124 -282424832
-224389130 -9897449
851483345 862833230
491913441 -603505949
-706174228 228287624
-720927114 938789580
993880865 419945763
378611258 -391153839
-96166370 253405122
-118875989 423349821
77297023 875335579
757674011 523894506
870312001 -39970325
-151404926 -871180048
424374621 654071653
-883055388 -49288557
-208005931 -842729830
443515682 541747526
-156478934 -342512243
529440688 -935741661
-955341868 961305954
567354596 240481733
440802674 699491998
-327644009 485415413
601096946 -962836558
-992495757 -897493351
-637763670 -739303007
423692672 569742293
-763485508 -442554509
-348072817 70387076
829940188 -186953362
-252113898 672454464
-92741490 30797523
-88814173 70463943
-525074595 256746059
833902313 -718100067
854327860 -881731399
-881598733 -406584715
245462304 -847167318
-699520656 -271932030
-2172770 -496625926
-250325728 -540043370
38853089 900955118
999173859 -758083004
471532031 750370189
190401722 -660905650
-771633142 -540463022
-25239980 -894978299
739115660 943868298
582212563 -164226657
10118075 -355168877
-398732019 -591497221
-141932052 -706999826
-637006296 -620102105
-939070366 436402271
-70628042 975844548
780546071 343994810
-213135286 199930888
-652922166 -793762006
372186980 -107533997
252392652 41849617
870291998 994081542
-712703363 151428823
654788527 -740218983
-277280151 352975345
37972388 178075361
-9193294 429174876
871782900 -527246567
-758341515 -764671188
-569474801 -815429386
-215324338 722838631
506080416 -158919274
272977624 -582451133
-544272428 376934287
126397316 -358662088
-584999951 -250186551
104437939 -209426341
-290631033 456522769
-467480066 -164451084
429741224 -295272109
735017328 -232697075
-245729562 429122475
-203263046 984402754
247097818 563953237
-215008323 777720245
263276937 -463475400
396975858 -133099536
-372735601 919688757
198070286 883686490
457699684 -522454612
722550731 -843554190
-938012907 393772049
-842776830 64745505
411705035 -41190972
242144974 -998321844
248034963 342180816
-737039001 872061262
816940770 -876585862
814091180 -382017877
-482892132 -924029026
-493543750 315458754
539600362 7304261
-500544533 812638016
-835547011 87551604
175337024 -730981136
232269285 473201740
-91559430 174952809
233233481 430683578
-681234105 -633546387
-863301701 166566122
526510982 335649267
365356429 -461426948
444038195 56524208
337073544 356673874
-79056800 -674111998
-130205975 699483690
703682157 744849528
284538097 401105939
-974379897 233734456
-712804378 -983751615
-405972726 548378919
-607298977 -208458731
55832015 -833142360
-499196347 -191087014
557171208 975521226
-774721541 -912919914
-685281719 -143771796
629817174 -688207636
145566484 -776395097
-248241238 801330770
-155014118 -111081428
-518530618 181625213
770659017 -676026304
348486924 -642746459
349405002 293819394
-871795385 775769048
539716186 126840295
105354133 165823549
345126161 382490868
-467750913 930875700
-361008578 726051448
821915157 939380318
764195132 238771382
-871194721 -971214616
-318086984 220763137
-949927434 440675732
144445226 52128818
-555359738 -883829215
309098831 520526058
-171669917 580280751
-970011925 -280143563
118547032 975320276
382205347 -386780670
-403810973 -845297221
-408422473 -861993593
243193889 126468768
-380557316 327908912
539223884 -808209070
-984307262 -911455371
525529648 123200311
872946120 865564241
774061267 546010098
-408212886 41468775
60801296 -9291397
-64601012 -708522061
921026825 -334166150
-560764151 -792327492
737094876 -185419005
-647117986 586097162
-780723732 -508608996
367950819 299171338
945470109 -611319048
-894058270 363851689
-527505047 -747546071
-853156228 -949985593
816679558 -968108600
-968692612 729913868
-534287413 -220233705
196788501 -780176169
-475963079 892954612
-917528706 -515278548
655636130 106618213
328098430 192846278
-421572997 676977595
-545978846 -237404996
558435283 154925695
-393626115 -885514700
-28900363 -213257025
-877817188 -738887592
867819738 -936103571
191902364 722247508
626914550 996725880
866996889 -24929533
-497038144 -56367309
15960430 -667126201
475463790 400596204
-538506006 682927192
966814090 -284883350
-312050322 -8920024
-695599290 948392912
-397415171 -224207601
132028942 -987921916
538120073 -505506626
584641833 -597831180
-207165598 86696830
-343235384 38861319
922603737 900217823
897948930 319488145
493256715 -900656381
-128648123 -624219535
533140729 483878813
713162250 -223980569
-471913364 744148156
705848009 357745294
325895224 -573371446
-51933099 64411077
-168972362 -766281476
-648918062 831989276
754674336 -861480953
-98135228 -294064352
-795439673 759134291
-272348719 999799449
9205887 -163060563
-241127580 -21203967
-295795731 365417132
-89995628 -26680254
361846785 740795075
-142233001 475478613
674520847 337751690
-710134433 -656912547
-570622994 -766842768
-226281160 -786943044
-33046784 927439375
-598510374 135531962
117929433 185511489
-339681704 -142761812
428813752 940126264
541196946 189757976
465578637 -546420090
916327565 963193250
49542246 593255125
342218707 952765321
-639749476 23764641
-303119990 -261348777
881703108 108784769
27453148 -826162483
-893622602 954931973
-788578220 -573117797
967465571 -529857797
179483393 632248275
-646222757 907369977
-61428097 -378346047
-625440750 -382679285
981816230 -196511306
673554662 -622959605
730743197 288342242
-537377067 557333773
-88473205 -480502507
-550766496 290500321
678857173 -318392129
-326557900 639426815
-882825075 -678713024
-431698774 -696974550
-781567909 207534415
14452235 903709412
-500295894 552312020
-913670793 509983569
-479373065 -707945918
-278397553 573981831
631037739 -382548858
983805757 -831629758
-336284400 293027601
492876067 -344165384
-60596649 672356298
-676268932 30938565
-445301102 -121104017
474038020 -481126836
637995692 324434531
648803219 -946435978
-667102022 82004358
169522754 -621107163
-828281728 -671120282
-760351813 960337996
-706320758 858272053
-290281300 167672709
746317278 -287399348
-99694907 -658013458
-459733530 641978265
-463486159 -556219142
-564504004 851527572
-672820186 458660568
-454609940 604937937
141294593 804713046
799331703 -868972935
-64870960 -646255940
-168775342 557511485
943366482 -808213238
916919252 957409356
-605858925 787720
943801400 316849345
769226130 555176866
7680789 831152990
326151027 827470932
817985288 355730880
-674268402 -213620757
157097597 -879708630
-382846595 -846380907
322002415 180978743
24798156 765035981
350133277 -66313822
-824798487 -707662418
-734849731 260685042
865811642 56400618
-963213076 -942876406
859718073 243597782
464272054 -314490561
961970600 11679855
-240312536 593816136
818439829 691421210
588257355 328160604
327879169 -544111927
-339628068 683699158
-502390182 814893069
-88262891 -732147815
765925131 398143523
-476137368 -297695059
885171440 -279686099
-979665432 657179359
-131397406 -698814828
-481485534 -783649811
668189538 16180142
-371562051 -735396304
-989427160 660126511
302930427 16186463
833412396 -867780761
-73601879 107279621
574535975 -680432763
-393694566 652280307
624747205 -632205590
905164044 965056293
984888068 -222382090
-741484023 950196775
-482097930 -544121369
-928969852 524709500
469044369 -460011219
-200154596 295798059
-35339158 -853382268
-211573963 -187149813
-292720010 -29812125
-941504522 409131334
-705659301 22530980
333525900 -11131054
351237102 -771136166
-546846156 896824321
-95751515 -16150398
-971181705 244862353
830057345 -404411199
-52126091 -137945693
969530111 -641508122
-270933305 -136170258
98345265 635707019
63173690 406984276
-3480981 125929339
-265241462 -654414858
508298292 -392913811
171835628 -50352771
-234783294 571581726
-765889950 107510440
-612253715 -587571666
476548209 -977543051
885941571 914022712
662166152 18517490
-363120671 -777705549
467824068 -436419764
470741162 -682854218
-175846311 -418151005
-403705459 526964882
-942606009 667616268
599955933 690328645
-954561854 246643
-543762920 997035689
4449002 917927589
563004352 -427586939
-188070101 810525940
-81259316 242167454
-968039127 -565615329
-572529312 905766118
509617049 94600309
529642756 88368243
959670448 -799116945
276532212 951920178
-81483203 -740432721
7846160 -552632586
888086026 -793448228
-372238341 -562049822
-167747144 -507455634
678041893 441382488
-230040913 535844110
183632409 489576270
-523534344 125856747
-515929511 99702935
153600077 -606426064
-928171085 -731152034
-435322516 -47300468
-155684047 369285943
118711380 368288488
-228144788 249379806
25772387 -547983533
222937877 343407744
-715379956 776961544
-285093141 473462209
170979516 -224539217
-386607796 867670952
133511701 606244118
179063478 -807387929
704178478 622472407
-4990185 288201260
897120617 494205343
182010176 655859451
920032060 456460430
186988168 308196306
572493729 -554476726
-385725649 -597519233
149953394 -209711259
722399799 -234609531
-300742336 -544513528
-89205415 -531915466
314848237 -938317861
-568239686 852048430
801009794 -843785885
-209324562 -453255914
726167326 -761081175
-89215985 -643565931
960035403 765745890
172209286 998567713
694233428 786780615
-825017560 186656925
-339701772 998554163
-929559751 552623225
154241405 303708673
-966382074 -442716422
-886106489 -898933287
-977230061 137388026
146835214 -364169950
431101337 -147542813
-393095761 455009511
-76031403 196908208
-567335323 849071537
-738040375 258108189
-433969310 -547479961
-922274249 -732434593
459118292 957408013
217943432 -695987589
-474883137 -642746003
-238641946 -3073722
87108618 -334102117
-889369195 -441062092
803852538 500051337
742448314 447765329
-234786095 510995268
-201092321 -941831322
371287472 719748497
561341658 -753175323
-113566050 632699081
-152493856 674681536
-857504803 550450833
644619944 279109425
-431205548 -588096150
-826516972 646312968
806054183 150151630
579561242 137382752
-860857325 328232056
967002282 326998254
-232361314 -517467087
-234461320 -929051521
-976980227 18085412
-353481589 132023991
-335903127 -102185686
255990354 -381898480
-397590596 484883303
261540188 900290256
-239770560 -443286600
-723884506 -681438680
529669415 -875948480
-155308202 769428067
487013507 -523090163
-927185182 -131618585
-447246133 -34088626
376742375 818267275
-168839095 -533436198
-734706109 -402775415
312037855 -33004742
566993232 271876579
542814560 562832202
359465364 494539386
658113717 583008014
99621273 547306508
637973288 162914453
576666379 -363669594
323934081 343073008
-698135230 -997174464
-483237722 -935040879
164640512 701493666
-583705490 -190762718
-115705775 925082342
899378865 366787601
198366219 -657402479
-853693616 -404988603
-226417295 705596279
-592920921 -455134550
-549833430 929202123
491165675 -744636758
-636177448 -447340152
-636510880 -830981747
-883267825 211517682
-173507260 536461964
735838596 373399192
-261589875 34503844
-503319251 998643278
127082161 157715490
-748578656 -529600757
436498792 788158433
-426991865 -179193103
-466918197 -344680152
-514505143 -333356740
782667720 -11527097
-466986643 857633213
951083221 989445301
-63131150 907319552
-425610199 -720200224
555771684 -318909841
-842770978 325370510
947315788 -910224154
-473089566 -809120571
337300539 117006033
402194447 175693931
-111720132 -468739695
-816490591 -877974642
938855179 -866942234
583707941 981518278
853417175 -377395495
640607788 379748658
249288836 407246943
179595072 -63855295
-488972786 376423538
-347677188 627508239
-366473099 700301595
-645734332 881437750
375027702 -651774604
-19248823 -506711445
-439408595 -426942156
326726926 -50051849
-788533716 318823618
-935764241 -420252735
-582672960 458310025
358674597 116895231
141692628 -859488569
-646698445 -651336328
662980137 906840673
-721243009 592381287
13585875 -885483352
-661869589 -407835479
-527777152 -680074275
733439656 649987113
817473177 58353138
-459497968 -67078376
125499763 726119397
550568286 721503209
175872305 -378300069
-210832371 -614472790
-881368434 -832026678
-763576022 779835621
129629604 397697004
307320886 797165858
-804261158 -812950314
-885486630 -421703466
-809246397 -628364749
-947362753 765886890
209554747 -291094978
306622245 -129418423
312673608 -279689547
463993212 -251301757
-208502402 463697495
-110236692 -217463241
54287512 -400359487
478643486 -812576105
-329393952 873325089
197259283 -217363942
963201760 -765916649
-119936165 -449911830
451678247 -187916754
-707232730 -391702026
788147180 19878632
-349827252 -246730349
-433248414 524521833
-390972196 -731944549
-569622134 -978841578
913332196 394563693
-231197034 140118535
119878058 70648126
95597195 -981276782
374912738 -656633923
395171737 363996961
993494354 739111746
189870692 482960012
834238001 -329545488
-388818952 -776106182
-328768273 76359996
-214533766 -286812138
531841867 -671479691
93498139 -186792201
-59207548 574067994
222298625 370778949
-522843127 -56936148
-746468381 838735551
654411818 -458974440
-969954075 538426078
-836352412 321436280
424139242 242075508
829767806 -466550742
-291055894 78839399
-848472190 -81063947
30701557 -796406552
679928734 -336600484
-952589618 -348304670
-5512228 442521719
730749448 -912505666
-787457173 -514745571
34192408 -468517797
-300910418 -361042886
402815612 -445474990
444211797 -559789427
-948340654 856814886
682854909 -374957791
366236631 206565175
-40606912 -943354320
964983881 -872972116
713553018 118270154
505740991 725525279
484171091 438186901
21945918 -903488377
-22692791 397994446
891506128 -527700744
-926901098 -138285789
454103984 80200614
165261971 547613325
739771964 410980468
-609923223 -564788251
-271366901 -960532882
90084958 -313260659
-967584461 57059949
558971490 -737063478
888857485 466323002
-952660610 -196887147
479207511 -763024298
-772986650 748620729
-422261751 -39177626
-683608902 619935217
14848857 436515296
-889535321 -897635345
440326676 -222102001
-818456256 233411835
-212820944 -745963581
-116202326 108033503
-847343057 971848637
259907524 902574930
473179151 811054898
-524390854 -406104275
968581030 -6959332
-835814683 -829203391
-105531580 555757719
-331405566 67709124
-603633008 820864198
823392862 925675039
-221793632 -415460747
-927474 328418604
685974034 -656834181
359692877 -472604511
-506933158 -803931800
615504139 -194155920
-701200608 226801025
-756492642 -709919890
-397131061 631519468
479367613 -817746631
-985696042 690470043
947438724 -869862725
809090862 -765509871
211275504 707860852
-70938979 -465770683
257194770 206412245
120703593 887897699
-70689710 517987157
840178753 697902105
130031369 -365331986
599559653 260697084
-56473206 37309469
-281290964 275389790
525317912 426722123
-726523316 -23149390
241802338 807637194
-955894301 937014025
827974385 -911156660
-583185338 322159117
928349090 -217841206
313636105 27735999
385889114 840947128
69331940 516088153
-78007731 723124456
-701886600 -634939989
104999467 -51580952
-605567614 -612823189
-242503090 -8993032
-900214929 536630593
-474266554 110852995
516770017 -888419342
-413647173 -719319210
-911525521 137325457
-683753766 -702851855
888514662 -22292788
-899130886 490787834
-145961986 206721053
188082826 -184516548
-583506195 1352970
183743405 945203201
-490769309 30774374
846018516 132448439
755314526 14717565
440799959 -876716673
-474848430 -861721513
70966580 302139967
-854922944 -677578651
644260716 931073213
57253324 648373759
703428112 491247699
-585920542 -528371857
-142193714 -839169501
21592062 -763546353
523196410 -288668267
431704766 56362498
-27068 267089288
404815254 -808207523
-391153482 -412243648
801433667 -193595756
546514461 -645371761
486841272 852146209
-717964927 -771940487
-426160407 224883453
-494221553 -72297925
-698278524 810760962
769499966 100045824
-424459796 72016897
-790857495 -523129680
-534152662 556624089
151324479 -604294283
128692366 -881717647
823799502 -189475729
-167150155 -536239986
-69024179 -32447283
100009834 819794495
-748721608 -567547074
421629674 916363505
531678599 -673432989
-201737205 -282575751
-259365335 361470657
775286411 -533353005
243578286 -813190369
-579813803 -74896318
-920900230 -334393835
157883991 -801852652
19042489 -450626878
283660086 -183002689
-934200443 -805872195
433960123 -867662831
6582777 -230236471
-375145531 -421870734
-651003370 474333184
249075181 -789829338
474072017 876326555
685686042 -35328640
823155440 344203804
-844371285 854578370
97748643 844668253
798202949 436923
-214047211 662634743
-473709570 265406499
-650457343 -950439747
283953544 734863846
694968854 866834745
367446197 -567834766
-498422159 101993398
814293652 -630243065
311650038 -527898667
-76138028 -260759102
-783468009 465593213
-682953159 -314555417
707781719 -970967304
-726939183 17654598
896697755 -230201602
820219205 -176062410
-261896724 38601759
396650168 -693787849
-510291214 -288470801
-789186288 393646651
434885535 569204671
309154441 -893699740
783347445 -877285976
973720516 -338964470
-93948281 -213135612
-776043374 372377598
92574975 -952858716
-35569765 668361687
-758339445 -979243381
-57084419 -125667237
-528847952 -117307430
568745542 -568732870
-775888725 -493137796
691826614 683688692
-373893601 549931407
-811537940 840519833
675217753 720565883
-494482606 -342054746
-438655528 -941479844
-524687522 805853779
-973645272 -657812533
-747092822 320031816
-353954478 -535837842
505605080 873140594
594116437 687592936
953478909 -402448122
-847661378 -848968240
-348957817 761913839
-434230184 -504000366
-108684561 873835704
456244546 688021430
-982165922 -966101771
-281436849 429750075
-539136225 303569838
889089117 -595955233
611233323 -220689051
-149016542 -754423604
817151094 -840002571
215561575 -255784464
11661383 -447796027
281141812 840169665
-357923775 -194137217
-684400967 -592401583
157725729 -61537045
-740256146 282221133
-828910840 944923000
-772166257 670874412
-655638875 427335622
-574458513 27784205
-501669668 -712581452
-628685126 878382778
-471233993 893963423
856415117 853049200
595642477 222807996
64930410 223208798
752331917 -636217599
954778831 173124859
31465963 713513268
-873826399 -957846395
647178029 516941042
-962666542 153172827
720950256 -971547165
97082092 649956801
19557271 182969115
-652549512 104343391
760782448 717390672
-170376006 402751677
793474203 794137173
-806028163 400014469
240120107 889208093
-923828522 -884776142
-606412078 -466312615
625276552 334278513
171901445 -508862054
835407875 -502874819
152677150 183277921
675706318 368570417
-203053027 700938083
774048748 226572511
605547886 -601193947
-513893756 794164840
381635711 -405334287
499835367 463375634
807027296 304688854
-2206920 -875279166
-478062053 -221683610
-497704759 796913846
-291238329 584907421
-608771418 525940476
-121314835 746988246
178308678 31276398
-309912561 488734347
-984924176 -364272703
310340793 -732170445
-428654171 -795548264
-674115548 953576363
555086385 546243009
-570923792 695660550
754984901 884509483
-865686536 -851032230
-865390897 307411820
-922008781 503346269
271004898 546138055
-246144171 -740184238
175317078 969620321
-720980698 541616126
626541137 -25895526
-727015927 -88881588
-931719221 -284322644
-923147434 601354511
607702949 282755118
-655886955 701729363
530283367 -189397444
100887516 -449126635
-829989546 -53305956
965233664 182558005
-209992560 -924548156
-690762106 -687981234
-370267532 -737182619
-195024905 -654224205
327478501 578323645
771131931 -926603639
6996278 315858078
-483054349 -364709046
-697754917 74823336
-440298545 985289001
-264378904 -556881412
849508138 -34532751
65191000 -734763073
-136628826 -718862779
-913463157 831831131
981073418 -778005754
-36791572 -533300787
-771428714 183018392
493634670 350085791
-838996535 216038784
691315584 302472165
-800185792 -984546308
-898557622 436447819
213882480 -150248634
-482856396 286761555
-155928003 -556933444
174997595 -494619515
708219398 -983969524
646106222 -311153548
176765470 -425421761
-597265399 -958637492
-508946131 -557052921
326535165 951888805
-595126933 -431302803
823754377 -582480693
-368461310 320336918
-319072985 709546488
523102465 -19074256
612536536 210746084
583398307 -656573722
-249498569 -272555819
920837443 -862543762
-734544690 -332443285
-549258380 -960927451
884380461 -510565288
182246357 -286662613
-306287601 -955769155
-547094391 838113172
566743716 -583170629
-615056994 395963903
-31659097 878131378
-67897094 560021185
768040839 -593656219
665755530 98706540
986392960 -797083427
-93721122 517471739
464784040 327104640
-965616567 -435988914
-416975108 -353114561
-339371860 825130361
-555307347 -407991831
14185332 230340
-656660720 -514389359
284350188 641231082
162995274 954439921
-876131687 182891260
124268460 -437596897
-895566722 716421712
-986188936 -422060479
554722570 475558194
340573462 -95455035
-288736127 -687627857
-861786816 700147746
532735450 -119186391
125754163 102691885
244735938 -786219982
696757925 270646135
-607258942 859445561
-639956689 -43773421
-203447584 77365321
482652824 868101944
986194461 420891171
713300857 291830837
271774684 -155215645
204111975 221361870
-549579701 78418447
404204991 -324858635
-404931847 -269980243
857267877 -206514804
-108748415 -859672218
-850984787 -661038505
928024399 848812849
887479946 -950319230
-369825152 598509819
-445105437 928264153
648490169 371398002
791647642 542724705
-535821311 -234756566
31508103 -19516693
-262991291 117759556
-519943975 -616128238
624105070 -257343106
-408911238 -944078878
-893348398 444403867
-729186662 -839184449
61434617 -680450416
229252481 -491831050
605679270 47898834
-351858175 -946587251
-742910081 798948591
-172652754 -470903460
-940334076 -26800409
175613560 495903903
263536613 -874669337
330540658 -339929748
-65932892 808611810
586509244 609762646
54589438 -691079642
463692314 854283893
345799048 -315744941
581099623 287462954
-587006504 -450922488
-944044027 751853035
-790317772 -977003485
114738205 -837343208
266786954 -595056856
-642435508 261191550
791021116 -477889420
603197624 951759124
-405677731 374286306
355488643 297033002
220131355 78328469
262558914 193030590
129402982 -961827688
-315605606 -714596168
-103625959 -518030057
843446123 -358984935
287817236 -134646539
-703865512 -580365055
-375914585 60448675
408530046 819719888
303807699 -685181701
254700991 991691462
557415312 348890651
830980894 390539932
-964966698 -414101553
-417212058 205593213
282689679 555976802
-673893207 376530206
444857299 -358734271
-104739546 454672204
-274463565 -820150161
813875378 -413687051
320658186 -486749311
356796572 -549875776
752975230 27366776
-132211106 164077418
-387003141 685065095
-552957389 762368478
426839610 -374041640
621039177 -744714196
-97916603 -56202175
-229111424 -572189089
943282498 624786649
-809670655 667724804
-114343115 -933142057
-463640985 206122373
622793678 -2045140
166371949 884800917
-315970768 990153970
784635905 213679292
-553293557 -222441228
-751348119 -610829000
36469692 853780363
379461370 -902512423
16757164 573422062
-172765928 -328160200
-175286703 579794388
130887269 140295784
216962715 164470804
-675625012 528033910
-186852748 411666081
157505805 887049574
-677378837 -105830703
-775007166 920004956
648738555 -691236854
-875849100 -121742341
-115177624 35692987
-733181371 816243872
-961039262 205877940
760505326 -636183240
415397283 195157420
-973999491 -233738950
-705042461 -310269643
30260267 -162818811
-711579377 106094885
604685434 626357026
-392944728 -404308851
883453682 295339925
-801298290 960747430
-797235889 541029532
-920529070 556232876
45066740 42078030
-17202203 62541734
-172039407 -108031345
-533308358 441657387
-97552619 -557079858
756884076 -39217901
-287534394 -66162951
978091906 468116687
579756905 986430046
-630688450 -117225054
-267769308 -867909043
47737157 636926011
-349873605 -84810707
-176997393 -870098079
121035113 -778558418
212059246 841443701
734312141 -177463011
902838777 274304014
262457497 184263750
302132323 622654033
32506903 -282489796
61238640 -503489066
-518937244 -436459525
-455452812 404425315
-438890053 438511489
-266447607 -974810159
-460805798 564932696
-495940645 844573801
247841768 65961070
-33627178 412363301
-712168877 -535817603
-304158033 -293338013
-899220237 387757198
415851331 -97346183
-450612027 750128040
987097660 849259446
622301279 287698501
54462820 -886317815
713430808 171511102
-378958116 643154338
-491094347 -398878480
-925869703 -924411309
132650799 -863103536
-887351722 929677710
-292140054 -60027502
698743870 877856167
-278730479 698882916
231695186 -65853654
610185952 925109432
49947846 480437082
811766954 -827328596
835433785 79267535
455983616 176305868
-761962477 -766904989
-985512009 -74946425
710871623 -520395851
-862331604 247367076
-108644705 -945046498
-81905377 -876039828
-558442070 905451969
607729384 -918622862
-359298873 -757874496
940589880 432392626
619514067 752675936
-844907421 146595003
40187105 440636561
969111992 50043481
-763145175 395631528
595770999 471772833
769201194 -73703439
466651110 833039300
-684116239 506312450
150737495 -594754869
801275844 -521485425
-662141119 -623549041
-771973957 -157804731
-421615558 -839802576
815267389 182446914
-481406804 -891450935
-626132277 512972152
-509651561 585252006
684287696 -621265432
-88456616 216278887
616121457 -931296361
-473846967 -846307968
-756168361 881955812
-678715833 743732370
-318893204 712879652
-675662760 967765367
-187702884 -255055230
151412151 -589184123
-313169498 728701304
-422618465 772423862
487668669 283994956
216109630 -184101378
-979951448 -494990299
448040925 -491604334
-126328825 369245432
324142365 -214264327
-157395094 -632355046
-465775721 -217097409
-220509739 159860790
-760857465 635443472
-165559672 -176113507
500404413 -151885050
-414350458 447560217
218453782 340309212
796169900 -807047360
-264603149 163194664
931084697 -226478243
-794683610 -425000929
-814551486 -66982751
-909509201 603094642
660452979 -419603905
999882428 -554827583
-548423461 437662441
598049882 -942935761
-840767954 -558576552
-67828284 779838410
-933426752 -517434439
224824950 3464840
526584996 691777156
580814201 660010702
410234068 964157388
-544082990 796353519
-830744210 -308255031
321090560 -362912687
890008975 -760797448
-799887442 501787770
282277772 -383937689
-189960159 -815560623
787354011 36646442
-348497494 -879881038
352079365 568700386
132952684 -105551877
717703796 786930723
275017398 58468574
-532711588 -106832699
-421923926 858938555
-483236417 361292451
-454667284 -223859419
-521932597 -10508080
366839236 844823033
692758275 -998376007
429961137 -211084783
-662958459 -668136986
-758911621 -476693034
762440060 947385962
32881024 -224864285
-188779421 -44904744
-493839010 -344893124
973641809 530057819
54513027 -278856410
-522630521 707156855
-790539817 -595853923
-31328975 259036484
-878678310 112744041
150837001 -82496106
-120550355 -515296438
-115017280 379004004
450566446 909599992
617769210 -395238538
-411279541 -209119107
-850340279 443126783
283375257 -74984424
44155619 -638027553
375661693 -315078217
423697094 484182206
-351221495 -809022235
-467494401 191811121
-871734881 -72897013
290097754 305447905
-981823467 -399708800
861997597 -227475441
934987081 257043840
-776022595 -594294281
-810735168 -222770482
-772366275 427998580
-408319156 313595186
-949384181 249308390
-285153066 263496871
432801820 -363678735
-696839997 -448933962
363181493 -206535685
-573504068 3054089
-489967604 92997347
-216687098 508816526
893114956 300479216
-628476045 436698523
-895956943 407871393
176438248 -816777247
777879683 -822092224
-950965015 439787112
733794272 -522745016
-384927287 -86972632
108248247 128759121
815610456 -369997985
-426463822 -466258435
728700644 58781291
336948759 -269584935
408709531 145843128
-602576512 -601251055
-205846418 797246875
571021712 534970972
-518530689 596016488
824517375 -112357351
-80035125 -815979223
940509533 39077880
332590835 -7009563
136933581 -50155672
-976289875 236797635
-600572678 -594272054
136626866 -896707673
-218757008 308627142
-746874939 370560941
-436579682 -53434302
853603854 997508869
593626995 -899849273
-227906813 211210538
-50136212 453154081
-23285535 133741888
-76245218 794964473
55037058 -176378892
530732319 -1985452
983815436 -875207714
-611900503 120229673
-844861961 -294855360
-247962825 666138427
-754784466 615362986
-729597798 418286646
572501474 329142585
928512057 -969453332
307340048 93672396
-572086188 -327008320
-488327896 78288111
-627079057 -376698520
-781763657 904739651
126247283 654175015
-302359352 -295862544
182554863 960584755
-215074711 -504646599
-7862968 -620290649
288551070 -601600282
-886521285 841274498
694205553 402083611
-790611729 857194633
-964276700 -917544928
701583737 47989527
210491327 -642791223
748147698 61490325
799674093 97372012
-293232351 662158014
138633472 788059803
433349649 -57928134
456534354 -542821598
879893722 883836196
669031731 85151715
451888576 596489348
610314352 -680587225
148734418 -75911594
-675492297 428818889
-930973220 -258428537
454050766 -479277841
274274180 835336502
-691078117 534054588
765929185 96186571
125785282 -547603867
303076557 190649614
-614352154 114068610
158374697 51206271
-890107681 -563838385
-316389620 450253770
-657560493 590995396
306227413 889858953
-381581234 637304966
879523039 -212543640
-821736561 -535143118
-761217691 -971937314
581462254 534020703
-745567122 -105165826
-639020536 -108304651
648438884 -228191139
-135321738 -733744560
79163308 247524194
73793295 625652024
-495455349 999451914
-263544374 -187498281
-701970270 -330960001
385036975 839639464
-371171546 70660576
930409507 -611801917
661370927 -567309620
708962059 188471657
-271988416 391754469
-543193818 -861132940
737332787 -684255666
-702286659 155700671
301349784 81787608
-692821607 156644376
-5141971 701220517
811916626 895143835
-500678624 165406800
962262556 -48913081
523207141 -437246160
471406702 -321568406
674556995 -701995655
871625122 -963188034
680734002 -398829928
553109295 242785384
153421647 -419823206
777260972 -682177910
-910253549 771115142
84987157 305456802
359111709 328766190
-225880650 -995013477
243294445 -492709743
-532317850 848481285
646196670 -703301920
409783835 -666759682
989937253 -610562077
-692183931 -921833249
969085215 -383214151
873670880 822559998
402274238 36049717
-635457932 -938784018
499282672 646317222
-340695059 -759240085
-364407929 -861011323
143358538 769336439
614589222 -829481978
908874849 -442406330
272382123 417393865
-301570148 -182439819
887513735 -169017917
439262676 787881399
-107007479 -396828712
815034990 503650141
355113200 324014667
755346377 705848250
-190211293 -845388734
-780345890 -796876848
310254180 -623661514
458461852 -688667811
-36988115 245265124
65858287 -263222627
-540570598 -337493309
791003907 -73983302
-7558741 831670560
564823453 -547438627
-306485649 250173790
-754260651 -751922552
-276858664 -636611347
263260328 -362527974
499977140 -687804418
183186925 625737839
954961154 987680135
823833251 -386408938
169230037 142234324
174232308 -880642717
313997897 812049263
-807734636 -38804899
-343132747 92336594
672091937 -869873380
714452314 297669632
-915069169 -667868728
958947373 202973245
-400059686 195196158
-933592863 980264260
441546316 616541200
-664098624 -680870755
-502505817 256498948
-199527451 -983242000
-451036595 745948342
354109678 -338359445
647277164 301464261
-56718653 -753130636
-730632914 896150700
-950431018 -719309172
396545045 -113209493
-539648925 -945933170
-543971485 -901861171
259256743 558486360
572793825 -358486375
962938200 466685130
-250723256 727944447
-700331364 360470733
29626108 968528035
-540360395 -37497117
-622794725 -459513917
-439564240 -820044825
-830775128 682895986
121080396 247399424
904511531 857432296
-837383346 756054787
-473429027 245783549
-3814199 -43425027
158467326 12753749
780990517 714120252
-170272772 -172463028
865404822 -537331736
297799928 -480124505
-56129596 -685272442
-655189758 -623785005
-778315421 542285347
546857873 -234242775
468105848 964117368
6487734 803694819
-331350081 311350157
-585603424 491135095
-508325158 -412197081
408492892 645024613
409716781 282124096
-540456304 -646917043
-501979043 -627737579
-381187475 -22214630
-270378500 81960538
654303581 -979537449
944536773 -992714524
-827367212 911107981
117487556 41705376
-843837841 -452158263
-558175577 -170487642
62831762 -814536765
342356091 300846362
370113715 -348814282
-595128970 566962168
966069449 -271710301
175705507 937378450
-201924518 -466699947
-928199544 -622296989
154259164 -437398085
-405524393 103962329
639763812 -882336134
-74775903 151580068
996020000 413280655
568210674 724287785
-647965295 -218310036
257045031 955271302
814927300 -828271332
-861661453 613983421
-140727765 -911372471
-393256137 211477693
218451505 -57381712
-188885346 -585273173
-654183510 -276827480
180017827 -397601101
707706710 -564078323
881325758 -834670081
135234370 -553253085
-150657069 -333860978
-477887012 397539419
733962176 -2832519
-386880906 -339346223
-504936152 -226754198
-702365928 -806257811
548758011 -619012613
125390215 632980650
898595527 233671910
-473030848 -871205664
724128808 522139758
141830773 -714758263
-488268454 950812480
694502357 -49271768
199737605 803135659
-664964890 675086003
696260126 582178405
247727366 245601596
994070384 -740120574
-815133067 -420333904
-892737025 -569037396
196457450 -758898523
506395415 66219723
-552432484 374299486
984014682 74485597
351612316 -906237413
-986002859 561609482
-93889562 445351976
-135730470 846805864
-446963714 343199598
498215529 578398528
-554446538 254072824
-153835616 -378454774
-468001861 516897653
181527902 -556498615
-776631891 57743353
608069471 13927563
-256678614 -542463154
568979363 648606413
-466087190 421207036
23296849 -747632000
-361524685 57480596
-899924903 -218362679
889258003 -996670170
998182405 623020890
708195074 766366232
-731277143 167546315
-822419346 -658754410
620096962 85575107
212364627 478622027
454836263 -445617467
674419051 372870272
-477258158 97522774
278597110 -827863198
-900311790 493368713
905180476 -47350882
231385145 -438158135
616937486 -94730299
415784977 -754018778
295723491 221948276
616171458 -435480658
-899511098 -329545571
-379329966 463238292
815507158 383066288
-669612555 -185003292
777853490 130519414
505032642 -382417147
-3861232 -498259370
-327814971 -281883082
361367660 -631701488
133466636 390070819
584889619 563025264
-152411379 -458473684
122794885 240873456
959996021 -286348924
278005057 -415342647
347003785 -294737032
989465578 854136607
-239893278 185348378
-848775248 -39410740
48485162 -788679359
732547443 925095970
-207835144 -96468452
-802587362 939742053
486011604 -59850290
-600536153 141868681
529624818 544476658
25657298 -879822029
-239644200 -414061244
-345552795 335768780
365699693 40547283
237774366 -456939568
333789072 -591456887
-571442106 829811288
721630422 -519284635
-559458438 -74716575
310902281 -86004075
258927958 85087575
794132539 -751735785
726642626 -974387382
-140250543 232092593
-663786690 366940069
-528365848 109856193
-895263900 -555701556
-640371040 646827054
-694792199 -467289395
222077129 -32064583
-956487529 -682523476
-613845982 -786491366
568986258 617483647
366263096 566311890
-489858803 -470308914
132369974 -747413736
889740645 779300873
-344541194 112288063
422626244 -355362585
-185123624 266981921
608519693 231634202
576855108 -975582875
134483090 -583122249
853343512 -64729215
697166531 561403525
-921153775 -830446841
273583639 -188314300
386539057 -942438272
-468108588 20945246
-66196506 -241123206
-646180830 -19994663
-104124590 557891804
83347813 -453567195
228601248 -563217402
-909041750 202211680
-995373031 449386093
911898749 82265787
-337170558 -965588727
946259418 -392161716
164594066 -892399874
273517454 301599899
663996282 -415490512
-201539425 -279563209
532476133 -560648028
740791907 913962130
-671396530 485982155
-630655364 -192543141
686148065 742966471
-600242012 -596257493
-554533708 399797109
775912268 -693607101
877316384 737907825
845931064 335760493
272697538 -407125748
861472390 -269208918
509067587 -672566563
-901333031 835609887
-14492262 -758112309
-620745001 970365507
500258119 388064702
504098688 769415680
-442971380 -278640849
234119532 346229011
430109458 880946600
960333922 -78819801
-772932147 670695336
954238454 -853513417
725279199 -529338091
27684073 -218009842
-207857627 436069290
-998057210 -729692472
782554811 470319488
-388464592 131543911
349136645 516116168
377994593 -526225411
899866755 -519766362
-890897828 695247031
-63609816 -305709968
536312479 39078572
-180412777 605145345
-889435299 822229547
735113318 -240031699
237836377 700000333
402613938 -990229942
-378294823 455581609
772432769 505217743
-571970989 370143038
-443128027 -745609527
272645649 -112002984
-496146877 889717851
-151326557 -5162856
-257208867 -567866165
396654018 605145856
-469183907 -248455375
-501160761 -288821955
-34565618 631030848
71263660 -296181721
-252381538 -502165210
385452368 110027126
-318205038 -262549317
455646067 -326970576
650886606 -266324633
202460360 -88548706
-499252212 232802180
686475059 -120273428
-522805687 111515482
793766261 -374587979
-279091310 548025731
363366116 -998983086
950619400 -235577943
-325189058 -456117592
81099638 64794765
-333095409 708884700
-817720950 -105647202
-409974677 -146327067
755468012 742351080
301981038 -207174830
-964701612 543272110
-739543813 -602872704
572159211 803576718
-468532459 872265241
-928031688 -611439960
150249892 725818905
-390304771 -839483975
375740599 -602081487
488169937 -682564239
-99809717 -410081631
-864594889 -984420232
-780671912 142077234
-45335365 464731103
470390370 482916509
707486782 671598493
-665135760 289413490
824826079 -376018833
-794721771 508285190
978764994 -11679991
725277587 350854723
-582721459 666399758
-987407182 29585132
937556506 -99231087
383438541 -712491232
-924765581 -203768960
-744191970 -986068405
642471362 -341225159
-842279396 924331304
125516116 -945249039
-801206493 695948123
-398861040 -493650029
-497800274 -266395612
535343846 122034540
275685964 -116726738
855896792 -443081857
362878426 883540271
841405060 400309992
860911014 -594972168
-236947969 455081725
635821130 537924959
-65207974 715194998
-220383698 -378949793
974485247 88212406
169665209 -302070438
710354296 -563758246
444478442 842106429
196585603 -752817820
314810777 899601147
-449347651 -851223371
121831958 340003627
411575299 955514624
736191834 -64925965
-289488298 -256045442
-754826970 402661245
-800947940 -578826144
701436198 822878840
-854607272 672497816
737279166 -410365766
687336704 -803180466
590031474 775531820
433183411 -456325320
811170749 -965785107
-871601930 -226761311
597698180 -391517652
326296876 -321906465
-298266239 -107846485
658010289 -132212471
-532553970 -599908108
-643986709 387906917
764783945 309552328
-214552647 569461411
-851505452 241716086
569481645 -22315756
395671705 766281750
-288806270 637003832
538636552 -946628903
-937591885 43572049
-35588272 -793135803
-711960201 711266612
114141227 -126180836
-195858618 -797515924
623345993 -456845932
-501550740 -520852260
953017650 694625499
102087079 -566935480
276711022 474679428
-634147633 -569657314
-530844899 -176477452
-208803817 717704500
901930465 655737258
-734444097 102891436
287246606 -623633988
-975509589 -514565301
804039666 -2048791
94508534 -893524079
148921135 -111328112
-750996319 -60855887
108638983 807484313
-203619707 76439055
995116293 522044396
820578396 -495227855
721405435 490256020
-881555025 -397417838
846783232 678982202
-757998950 423647831
-366036389 12998988
-374339447 -225476199
436785563 684772999
-979607362 874524760
-962074722 12969175
-979698811 -754477739
41822171 359329582
-692840498 103055713
351023363 410682408
378814132 -725481616
310916492 201509108
-988552038 -512494721
929169379 -462552133
-555147511 -150532999
-487548672 -441233329
-225587537 -590465484
833830459 149192453
159580091 538140635
-360387846 336592789
-197592571 771906104
-167137096 -413041464
-831242136 878373827
485366300 475389751
561664029 668304736
-55866223 323350287
-561493642 -547235037
348241143 895664757
-618524909 494532450
997537222 496169919
126112537 -473909992
791566352 -884322804
-566126850 758128300
282000822 16131286
914217513 75141407
627087495 645950337
-34254026 -884760555
275336339 -371377936
-879447793 689706416
-458495456 -352014898
-634728252 -345705364
208147197 -27873838
-244883390 -599356666
-742064271 80791276
48796324 942406265
537938446 -260480544
-563886682 -106604904
348648496 660444292
876794693 -339277288
36872934 -820506277
475689223 226188911
-168375534 -813525411
312456244 -708327886
498486515 798971594
326731365 -273135301
-121429634 228362170
-286370059 779464138
737377791 957704880
178331571 -596635524
298869735 -200731849
-587676741 -734901849
49052127 -448579230
-477747539 -402849911
-112907943 -746034534
872303127 -931722905
267339873 741805698
126181283 -942607788
358448830 -348696054
352239327 -990579943
-233663288 -475087327
-93260757 729547549
405123188 -576989157
690595329 -751559727
-163319498 -787477651
699042996 338563944
-293932774 599189006
538043544 33862410
200921372 -98248626
364781001 348141683
76053189 -69549345
4481935 -276726939
-815651652 -834026691
-72049216 678971702
-483392032 234031332
578067980 850555293
982519636 -514183919
-981948873 -306061913
-123700597 -905787801
-87851247 502833108
620144075 -321256448
-901117788 -21000456
-223278916 -34319267
335662084 736306952
273116771 342460025
282073827 184255088
690938848 46080560
378977542 200718307
-660662107 -62198054
12196558 -408530007
-203358841 687461165
476291460 -481124917
812732222 -659039230
441822879 305430128
153148183 -730015711
-786869043 -754547934
-849816302 -825137354
-480258417 -65952517
586708588 -28683718
303120887 285775459
-469904711 772997331
-915814013 -295752268
898578372 -112546666
368380863 -550317215
552294988 353998166
-864377706 -710145475
684883676 -539980593
753037884 -881933197
974560103 -664077291
-883005174 -752123814
417500452 56293673
384080752 -320926743
-101973558 -452694285
519925754 -216346788
186693694 -183313221
-655627285 -475504553
290555459 -920139239
-863027200 239997050
-852219967 474195475
-39561502 -304095921
628019 -151252521
-490513931 439526120
109064507 586320607
-809251304 232530960
379054906 73839771
875775465 381225882
354612973 -859284811
229532156 -634030819
421699363 -50729176
835056660 -731276463
-846074504 -282998533
-795433746 -181869652
402001368 -425292480
-602115981 -367445738
228027875 982042207
229778226 763728517
134733849 294516497
349475336 86995737
-385396263 723370656
-613803604 -348403770
-690148241 -260482419
438281385 325068689
62280049 -349173264
-946053655 -781597860
-666484436 -298070929
-942063802 -97644515
967305892 300679597
-817705854 489947382
97955198 312289443
-954910117 310582037
391885271 527276531
57307179 969015324
102814778 -660490766
-650805102 123246556
-467399667 -411880113
38275639 -279325061
-458759347 -793963414
-410071799 -583733994
-413494893 968650376
-668879193 227140497
-100355336 -432588833
-872029653 193479722
201814907 -90536146
582709043 -32026145
687814167 -244980461
-336466704 987838134
613015229 -419421458
938705326 -485826034
508649862 -496481087
-473066355 841458166
410426179 954022901
518267101 693537383
-793479619 691161911
848133806 360531224
990104353 -971322881
543946196 447754678
415401309 296364122
917519326 48484090
-93273068 547114554
-686179660 414691004
536433618 -975788458
687145749 667332209
-770920974 -252493472
-940471133 -59364311
37261043 114966139
554727593 -258449214
837867397 -426185698
71808047 967433164
-750327870 592884238
-432030657 -240525814
-923485361 -375123806
608839084 702050420
591685951 792336272
80674236 -982289464
324446135 -374135230
-389579433 403699540
360119788 -278702087
-402521462 -478295360
596582768 954593295
181911790 -489709992
154311729 -138918248
786181066 428867834
-162930941 -996853055
-571501981 -891530205
196489051 537038333
893038515 469879444
-869367304 -200631776
-61110642 639811418
473153283 172821494
-967775544 -675089773
21067765 -199878172
815704383 403614480
275538454 97701300
-430028046 -990177762
-436070246 762735889
-966607205 364410800
419840781 5486337
-494993683 959287260
57461449 -690211172
678539601 -201666844
-576472792 241835828
972063963 673594322
988661628 53633822
-249780343 -761831037
-402510352 -50169017
678282961 634309722
876297468 -294755399
-911371098 -572098605
-142389155 127472293
608483562 832088397
3019821 -979828433
-341479372 221598261
991487961 2145198
-484296815 -826128089
-453112459 -693372776
-251250768 -515382084
-791655012 -625927924
-910856389 -903915348
-818964431 -372542162
-378075165 -39966528
930374494 918222010
-978321036 296721548
-907369603 163776201
-369450193 948619610
894553968 -421786450
843394136 124101441
-677452411 70435166
548462092 375239952
144224249 -533904408
736586466 78692729
599556950 -310455538
101672090 -134852433
74354545 -8523620
-962848182 -124796888
-889422840 466520250
-582507133 -909216173
-614640955 624139603
571243372 -353979988
318062749 588651696
-382765014 646029648
899177278 985354816
392482215 -68907033
873069829 649565176
571892663 -62674459
704107368 850828591
-581420313 -101145582
-52792152 -74142246
-992429142 161885461
-591081131 187024505
588512162 -866608693
-631437388 317677888
-408890597 248727636
207712502 275116698
-875989030 -991626143
469004694 159183786
801919041 847598331
813331035 594424923
-651589460 -136109544
63639472 -168243370
-349334046 -327683000
-855413983 527719110
963106791 -811344547
-512528126 -376144693
872822636 311381333
-828643799 -197319306
-753568405 -610725339
-53900947 -438281651
-978634376 134719211
170316662 184755627
777044856 671638281
-211098482 386292580
-169683147 -411346748
460402522 -199090716
155034606 636537205
211449610 402060373
-117667301 -153204943
234544803 -289478313
-238645904 -700128321
872104862 -876746442
239188289 375782196
752684753 830562724
-535355107 -72803468
518271258 626781083
215434912 425965333
-449659171 -108295462
-27897629 -680908883
-40343314 987500595
101117402 -470458188
-274007765 107747717
-32311911 -556865001
127730120 540491758
358763921 840108309
205178971 -447092960
66101504 21830151
-945019103 132480664
620170546 207283477
846860221 -793137745
-245961357 262795674
559305182 -396629667
-260562795 20396508
342452382 -875884261
22492474 992941789
868103038 804176993
770310172 -820731623
-193997292 -560560143
-215925458 548696379
472384853 820141749
262385470 653408909
448908889 -555797024
-227448210 -243255299
634024348 -441484401
-18624426 -720390692
-59801634 -304079490
-199162774 -244660948
99187280 -621456385
162363338 -593817684
-947856412 -543704996
-525191614 -966293101
-451275243 240811531
-330857198 -514456920
-344863025 860105263
-120090583 -207267582
-353778052 277968710
-503049816 -231375689
50236093 37638777
355556816 -984874559
-781312161 960902501
6088850 -729410103
489108676 -591786909
456344399 111008979
-826288703 962467648
114430757 -178473467
-8043637 -165931620
-361463330 577877529
17152373 -663253449
-597520467 -381748622
-504275513 682282868
274723245 -459789938
-285939401 -950142611
-68166137 -109813099
-531582761 938640201
-429662769 373394377
-340017447 -399725358
-600420484 869104342
618657142 -154807494
-214812475 -954450772
337592839 618612166
-599785740 692755832
-598999307 -8344874
267268770 252332693
-951267100 262941617
-892761131 -126987760
46363621 18979676
641333056 905666603
952911012 -257283949
782002880 -868124198
538805317 -362099509
-658059794 -33158064
651665079 339141285
360824383 -887770955
-875842069 -658105648
768550394 -630779708
236461975 -356903350
348167934 197432262
-618675510 -751450536
463725280 691097846
-552345053 -943708128
-36877970 -339043792
44307919 -370815680
412209857 493905246
417835175 -809315913
-896552039 -750293213
947912561 -660208046
-780783866 -814540818
522774305 350768327
553043264 -513325152
-638875746 812550456
651454083 424701270
-414950148 37592975
922722097 -900958251
-133151910 -968084097
268538402 532983724
355276034 798364922
-699304811 289151146
-325238903 818722251
-429757624 -930519857
-576481586 -985274480
-978513628 -917106106
755235267 102430760
529902289 -866211521
-728668534 -329745056
78310606 -771880004
-106993825 -533396979
763023480 855600425
784120872 245795552
-375097829 649342577
-248333454 345295152
580418553 -85746723
-803910154 -535711677
-380016302 -805541416
-561131896 -295410308
-421332959 -352218145
-249873835 466318038
-206722639 -532263224
-104909628 889514288
587459559 -785368825
-765073230 -501039839
206806530 -301545934
-292604864 -842007590
-350189766 -724548702
33720328 -41112214
-329060390 767394951
-179958206 -52716448
843145347 187602059
-351675059 597094092
158403478 114195773
29482674 -198324160
132947837 -90531207
317298842 3020445
531698358 -17012733
-729891959 39315203
-213468192 608284560
726819665 805730386
672814038 -21095697
-493559434 602284882
860630841 -340121152
663996263 -514771890
859752589 -540285293
-846171478 -255645512
812821453 -79123835
747875269 365430802
-191277384 -879391899
792642024 227925794
328712735 -715052942
-743329611 862640171
-234369489 932524881
429776373 186363835
-46310911 -624643139
-754555842 -431203797
192269046 -523560929
801980887 533537100
-512121730 -17716647
380910070 307511145
-161299685 221759386
835720751 582579302
344004326 313414088
-647153614 807253987
599499536 626696295
239358149 -268567796
866925590 427142211
-79736064 -197329781
75698600 392822409
652778549 980290627
924938250 559174111
-466926517 -191891252
812352467 -487197801
-302615785 -900709588
-546385777 968067810
554331442 -485204178
953838734 945648321
-956905716 -739823856
572941383 -750854403
469570893 93698558
-59347515 -558484151
-414090008 65093073
-994843906 -879448359
88192024 -768318176
-220479062 -715168718
-402688850 67347547
-359986715 -654740020
648088265 951427231
263464300 -978474289
-649743334 -938578561
550616797 -549314100
-786296479 -599578020
520728491 -498187673
-387427848 775662873
-655178392 -872010958
-823251372 267885516
711146665 -276563758
555279367 707744136
531258490 982995945
-171961709 919986044
951188634 770911097
-149272170 484177298
833457289 459663651
752075642 -439077927
-11984939 -374228359
-633645084 742945406
-192113942 -629186298
-610559305 991704503
-165442875 353605004
12824402 -914475808
183692170 -692877849
-556257259 -784761539
872482223 -292652870
-505040618 -424006159
346926147 -864966596
455361376 490764665
310499438 -657456329
456597110 -771799185
-376074651 377852999
-803291107 -926519575
-56077674 -677619667
326955322 -454477916
782921442 -57903265
756638773 -658936961
-199531204 -399038946
464626635 -800576907
779922545 830545417
411263584 -894741761
921235162 2979400
809251103 24402783
187206059 -97927921
-606743015 600186481
408935759 -438273715
937458019 -906930705
856154577 783828764
-938957659 -52692256
453706850 801572929
-296528511 -972811449
165727925 -982018020
284870290 602693057
707606569 -814009941
-252644523 372191513
-572651021 -100249759
-986791066 239775483
-516221131 -514380339
19623955 -649890807
-694158858 318333659
-341839198 -313336573
697806449 108177040
-603604097 -489854512
-797292003 648999398
-34958200 -771491439
730234549 51523480
749932580 -241193232
-959302262 495825682
-388888643 401079135
-252703391 -132943710
-663954498 -92107914
-553546808 833084320
-699204244 249368173
-939055748 270323575
-480678158 -494705960
-259286717 800532780
842939401 454381395
443314730 474651118
-851408588 -710354817
51360887 -418045865
555788232 -352937835
-659151768 -850179759
-431713611 -514646942
471874437 -761337308
640670323 941183617
408709727 -753098110
-493819394 -64456037
-284221561 -129366184
-813659752 -312072290
568058911 -878382671
-826011542 319035032
253877671 -198740430
-290803117 -667830764
-624768048 506391498
-167242728 -914313238
-640405428 -677634879
-2374336 -463925411
693107935 -418910238
-590320608 -338493514
-774900336 344029202
210374385 543323317
-299143647 630225194
-650575697 -157921151
899247584 -19304424
-316873494 -928954004
-150667422 -266393391
669808296 -467275935
-366887232 -57825608
329843062 726861466
-177432491 530407645
703437350 -499506695
30507525 35884819
706811509 -586115247
828536043 922207578
645265741 -667053291
-219564692 -633202988
-505391731 -502013025
775915634 -945449475
-749786286 -891143670
362307805 -110882076
544167900 616770008
-966287077 -587803230
-231969124 372060134
-163776946 383245005
346710627 -239751117
96208619 -588816292
569321129 -504350536
-802852125 350599280
548535677 718490559
-771327257 -72566451
-910081556 -340454185
797709211 588126559
-294717063 669128110
-742123532 666319855
906918766 -438786753
340010753 299680017
829257741 875124991
-826012667 26134953
232122715 637381298
6814162 12853933
-622554716 -107455711
993744357 517860264
-931370077 708040405
-716211411 104085445
399822735 750881226
-367197601 -491536225
-948744941 -466916559
544843044 664173238
-268620978 -751216769
-223040379 -464993726
-109977549 287811587
738187056 -488532521
574649296 918776373
86538845 -18317557
552735907 -96034145
-408133137 403318869
502276741 379934295
-779805892 -856573403
742045211 -309702994
-117511319 201737241
-286850161 -920854645
-18448070 -359697544
-874651828 -360153280
923608275 -249662243
568303229 -165107207
-741257855 909211313
-576405635 -611657548
515107884 -295827001
732769821 468536561
738053384 -204476908
-560099244 675606333
-280821893 450966340
-510759928 -742986123
370826370 434958749
961071252 295471065
-121226543 -995400512
-120894705 -211664643
354861433 731440362
6660427 -8030057
411187101 319016999
-795249196 -650853302
869046310 -768696903
787631084 -878180773
342474446 -118959700
78527400 -386597582
128084107 -783272909
-457547366 -406343144
-985314249 553762419
2709603 -299429237
-857882342 359993363
-201638876 -474396192
-452516021 -264555679
-314676815 267130618
607041699 -828806525
959111898 113433719
534981712 -9529421
-174761351 -985008711
-313185668 -127443487
-643153543 -317335842
-111357737 390327639
-228098942 358423473
-452721521 77609851
-692338178 699278052
276628079 323241765
-95174776 -958457919
-141389776 -340865607
673515802 -692857205
-475657971 -635559690
-469639928 570622865
-909626322 -643288395
-306275533 -60449175
909338334 -642560627
482468636 71167519
803588789 -31738160
-52755506 677182677
99718994 -979763334
-409447446 -787338935
474150326 96629785
644607314 -3287679
18711560 483216641
468446518 822071358
243778494 936944070
246612207 359915496
232179604 663174582
-982402550 328672863
-473377254 -355006326
-117124076 949708471
-995653333 809443993
-191486620 -631419256
-21586061 138804811
-753622141 -200666150
-112908322 -315113402
88174103 23243844
-362716452 -823636680
110337158 493051298
-470078650 854254432
479780908 766036583
803490316 -978187346
413698681 838107161
111599244 984234878
-469738855 -70601011
450727108 -329993840
895457424 956968216
148986935 16469800
-366877607 -861410526
976155457 189232074
-589488025 -391126487
-161135337 -868419182
-668471377 833187852
-699455939 -92221995
61206528 -983064562
200134100 -443453860
783020848 870756047
302812186 976207149
-662438745 -801285782
-810505894 -884230205
4435848 -433560680
916312034 -379541277
-188364350 154678104
865909496 -373416865
-692281772 861262503
-856148979 -572696338
902103294 -176711818
-786272333 538536972
-961119938 -350908297
-460251076 -401113248
-785352893 154368297
581636494 252046904
-609382609 322334661
571420479 986661655
-962068381 777446049
-970140608 -872371059
3230076 739759612
506309906 465097781
558654877 2239565
806520703 -455480166
-918507295 529940845
606370275 488602310
118283966 -184883174
-484543787 876068865
254696213 -48778242
-62540254 -757532091
780476738 601945073
957697049 118667983
102374421 -567841291
-836818336 -351169395
258880261 -95955495
147099174 -897548649
-249435640 437958194
-3677951 225565656
-318556420 -898484970
475742390 -477353591
381034011 -528175823
-782590271 -14469201
-585355828 530961743
816717711 673313647
637045740 -522056273
849967818 -264134067
-937747588 441806107
191942623 979989137
344121546 -337330712
932157526 -696908497
-234633953 458204806
-290768227 153237656
-338922967 -677441070
-844112932 897699182
-498203943 -178039426
-167414349 548458949
-60127068 -995396792
666872190 988215424
524242153 -666389853
367088590 -397277847
-319905335 -461803304
-759925280 523939477
601133065 -233632961
-999412430 601697544
87992183 327044351
227471947 481678279
-502970974 938731481
976209305 269146153
-798734368 507934200
842658515 650717794
866856600 817955417
-391384900 409874321
282883914 -906417771
-921870017 -844679230
841205254 290954025
605173952 -697985942
797596494 568038069
-89890299 324367261
-411186142 -982844587
-82317076 -928196338
-696815219 -221172427
342934457 451501947
-671717396 310067714
-191262599 -269327590
923502605 817476075
-965707749 473183017
-768646105 -542295168
-714279140 927718723
-496098452 -133773349
-481510113 -741631281
-213332945 -972188352
877137295 98460014
338336852 257590157
970626412 83677317
-259014028 791084843
-357148677 941088042
65404216 296499222
-319440931 -913706711
-821713738 -536505104
-215797702 -521371024
-561696558 487078741
175909898 472648710
-965709946 -723879878
-196216820 -997139096
679563488 627576294
-951315098 373962285
563580368 -463526350
363992620 -978744564
34116124 -608556176
-999968645 -752400872
-628713855 619233553
-527815521 -286008521
698444278 -296514872
469991964 43065915
335886866 -942073078
-884247566 -470595402
-995987100 -292120991
472457119 -104615227
314528730 -175225001
-775023280 689883245
255786482 944565141
-949159845 494234574
-416602252 714866259
556438063 501153112
-174141215 767809364
-630336536 768606359
995808537 -89028116
-753948331 -864679084
347025181 204981685
-432312555 -325827354
-896737566 -773047095
-233259052 336055681
859933938 -11267322
388655912 473589279
-460188931 -582949395
-418378303 -33977502
38811738 292963646
612598469 125759996
567861318 -639574720
26934355 786228645
208898574 329624638
895350325 765317798
-331562612 609201384
-274494902 536505314
-937850141 974266853
-855694897 908438132
744112722 -215451208
569874217 -614695663
-306535819 471075221
-705852361 722919493
-857120153 -926677807
-928458936 -276958815
-592525741 -705562484
868383030 -497220765
90859647 61343496
-472055912 -30461730
-500915417 -663549329
-59172171 -818692981
-323524085 569968948
-479092579 -524791942
567279811 -469515623
-770759100 -214485048
-284331390 -278668324
540513553 495093741
338782453 -581274851
-505856968 -606982398
-946929459 -114051918
-139122041 677197149
-911765964 -150556293
461172875 -673567985
-870217876 -882059268
-232040838 569489338
625141210 -235106811
-494808734 -724224725
846872491 131887345
957354628 -720009462
140134059 -625108453
-142872051 23844540
-450582387 455950297
716457506 298842466
70769372 865872158
270540059 -533367270
-555205571 713563389
111798356 68914505
-922577994 819646296
-922473005 -786289873
-63638895 -187234576
676038579 317362654
465666666 950372951
-564619192 -953241287
-63829673 551247045
-829598545 -569802217
-570478667 -393661375
290224795 971316787
412288122 -774832749
-42785471 -248784188
840209575 -819860206
-86043373 979679216
822568776 202117072
728207476 -166384686
915292267 -815259108
-166386014 -303792252
855492883 723441458
212704775 931095330
-964193752 871602112
656874221 -113816106
99532399 417518049
-847598321 275283356
698602571 -518884355
300252772 358880331
-311879537 629887854
759894974 134837784
-587696251 639278048
758717828 629715932
-369154831 813013754
276667853 640886006
-977803625 836585613
-519814014 -601820782
389739892 131862054
922608560 306073160
-50134660 329350975
-651801391 -314040865
943769314 -343662212
20924022 370361399
867882382 3299192
-660902281 32741658
-553485117 -959237924
685467169 170782618
-344762245 -852705158
287251030 513347369
546043206 926159662
120047756 -75540745
-505958371 -753289585
-397011820 -644576055
159217978 624904595
-437012826 -292969476
-620118697 -758367172
815956381 -946734357
-894209618 -206163829
-568604731 -247306923
-800282806 -350022756
606952827 -432430808
678298175 -356661001
60965593 -116845892
-409028009 -191643491
127019883 811563765
767880984 669363672
-538173918 446139389
834935518 -581395679
-435209869 644920090
-385024664 168536815
-230058218 994975472
404367662 942088799
570432188 264223332
-572984855 -661689653
-809722871 518684154
338338562 481496623
-259456172 76867200
-221172101 765480808
-520519004 938849322
-682844296 53258369
588812717 -517093801
31112928 820656197
-557470117 -8197167
789448871 -618351105
-177155616 -359369910
-197801847 307295078
-619872567 390885956
133683519 -315634234
5485053 693663584
-746020042 -408869676
-202013070 -749884308
-401062802 -612296671
81115753 456331006
-535532521 847589303
360087174 884375592
-873038365 146480280
565648614 432060188
-448997499 431904946
525361870 491001119
625059203 -828600981
380903853 -147149328
-322796482 920037164
341772351 286195960
-870930988 -557198923
259918057 -196253347
-145273521 384318417
398117935 694965060
-542935890 -435370850
80634517 362344774
428286175 266179576
-77647782 -244120079
-185040288 587008164
-834978632 -691544687
-726454394 798927810
230087855 434620973
-860751924 71790462
-459205855 -788886550
-612656619 -727250092
-397600234 -155414423
-381682221 849474121
740198226 375298026
243486719 -174748151
-173643531 495678010
985131729 527113286
580642688 -75045787
395194161 -52685148
849328704 -153860141
560108860 733079617
32435634 -934220709
207741734 -228759639
463865098 233507529
-339199408 -510264168
6428751 610844865
78881033 41760019
-849768415 -75965119
943151608 -899583735
533852288 -307194219
5797606 98787230
-773277593 -733960901
492040201 511454169
-775024044 743702511
32720634 -608160929
133131355 466010197
809335902 768057918
-901683874 -83442348
-480818193 686790734
304739589 -610461863
716085269 254777246
-629767156 -629843664
-148819227 874489359
-914415907 589893687
862412908 -248225617
459071933 -116967711
18533519 507857631
311906218 788363840
-356511976 8128191
-563700255 475281027
-45556354 432098873
231714775 385745329
-968612592 -379103582
-499592226 87841869
37555418 759248442
-842257751 -235620781
-403400580 -956355435
-788909716 284802440
-411961881 -861743632
-33267193 -496453470
891457272 -469224907
-869709049 -572202377
500086814 -831398309
163834521 -191663999
-301827518 962753946
-53874698 -532089926
-653311736 514814222
59993808 470267418
493028030 -629603943
741814964 30814481
20352123 498054034
-429030485 406516735
-937482531 774587953
-349983190 -124824069
-880308155 -754904213
-109428683 -115329331
422448844 78934959
419835792 -254234641
858482938 893081933
215719368 409309356
-691196501 404050446
726978973 -636604163
662197922 159777272
901258294 -70124356
-17152460 -750314759
-630287055 -717898829
853098676 548827646
-173918042 -608160756
860560593 498349932
240301897 -967931822
570784777 931004330
-8610742 161489326
-367978985 -813625435
571519422 -983773817
-121636983 608810254
-295828251 -20342124
763724466 -871448992
535154682 -525015592
-749217193 -561656076
682678942 990325936
506321391 -273080167
479523595 643819348
-916329799 320506206
-756368806 29581070
-683234781 -930326790
-902042619 -662070680
569350157 -813729614
-484655951 116082653
-424343388 790022775
-276931913 -767791065
-749968363 -295259189
-282561834 134182872
-431892535 -633342953
719581350 269749970
-655274344 906915370
-906758105 -556472268
-627747932 972023107
549290083 816440926
-301652273 102336414
886782830 -649098977
293614651 992933401
414526123 509034475
-6463391 421199464
18771312 -317457387
-818085433 -8545497
-250492918 747421753
487543575 -778444229
-52654855 -572023987
-382899971 -922340957
-304991503 -711218633
-490110184 108745407
706935830 367061406
255309122 90451978
-170911742 -410436581
-485766945 -633702645
68272805 823561173
989268990 724779706
-314621797 3104897
-27607112 -108798462
565988698 -416429405
820391207 628170929
26830440 141491793
976582806 487101066
-700713284 -477580010
193049506 -940891480
797712606 -937540216
-775646328 403258744
460584752 52160384
-426934764 425250864
258900890 614052838
818894828 727537156
608845797 -157924689
228033493 209791264
247151764 -681255573
194974436 -98976929
551276194 21378337
743332747 -921764943
-861617867 -898384654
-308829194 292140631
384533008 389938731
-401589840 -331697546
-718858630 186157091
-375901963 295587828
-660726090 586338415
755957110 -255074835
-949864075 -96536963
411082410 -72463620
-599352461 532839791
-176596296 81685391
106523339 -54102751
963132941 896860674
-34643603 -720653477
489595320 -886614006
-521436462 169436150
-761174144 438778134
960678974 -753054051
-810349098 286659432
280145624 -145455940
956044585 845961295
720930405 -959798851
628922974 -432758188
-409584217 436227416
-782411189 213431978
-542407769 780034053
-93227758 413272910
-110617732 809339961
992514276 -725556052
-381199391 -148860678
523645556 -596426712
-701219090 881022404
500611285 -168789820
363301731 -161777562
-142897186 343561581
-470364542 -182199925
779913702 -874281764
211581314 901627035
-322380714 245235962
-276281400 -137017473
312633627 -789597613
33195206 -628967551
-374731806 -746168359
142237439 965643752
-458514731 -615854332
407640486 414543805
15172523 -70186171
-359564317 410374017
71945248 620417271
602703177 551127886
-957112760 -574677114
715438965 55689809
-364643608 -904503392
259291340 886923110
894999809 -44292208
-513492098 928595638
276082071 294312018
430744622 -738254576
-227148402 914037603
493151124 -318075489
-3399079 868133172
-604768377 -956771889
711603181 -703150601
-81696957 864986430
594935379 726836699
-857733415 -900998460
-573632034 956716068
202548348 -258057027
-98681980 -420566835
-631632170 -562175360
175731562 726410379
597610905 -38865777
-164385097 -100829875
-393656465 -827189643
190580210 976215130
-763315747 -220783337
-584089320 -429855567
-899106311 360675060
695019221 432033482
271543524 811965970
965686213 498249204
985493977 -671968980
-371886442 -943020286
-902014723 854348804
710464662 -512558331
-415535013 -333203361
-656878910 643345196
298839800 309333984
789220135 -209934541
107881726 -605601696
15640402 -243332332
-837940647 676550319
-917156041 534639675
-43730472 150216428
581221790 -724073323
685461780 883281763
628379706 -842375677
884438619 525361381
25870203 -817577529
-881702654 -472872813
-961725899 585717158
-802270254 -76989816
-656932825 296643942
-871636431 -371521615
-731602273 544350565
-625570228 -608709310
-905581861 485115992
337227897 -371817353
401986588 383166477
862883841 -742603868
-568647741 283542603
-342520729 923287461
949400118 -817909655
-994318794 226064885
-837523900 322674074
-123722244 391933948
-978854899 -631228883
391361533 -59966475
282849116 -93842028
-654847608 340671666
-912667664 337912850
509333424 -67622906
-695809282 871968895
282684029 -662454541
325532605 42445581
569193019 -672457423
962051706 -725142869
-277599215 -785265862
251765323 -792882610
762246078 577777897
684493888 -961500000
796952302 -727411147
-920051573 810154549
-888879975 982620263
-848958599 -392235494
-758613791 -199244981
769752160 79306958
261061941 788283092
-690258005 279314424
-398038616 611942916
-3844110 894056142
277459196 -104700466
197835167 -368718329
-461020091 -221562271
-691129551 -50522539
-561527822 -438541630
143976010 885899222
-339489444 339123442
-532369324 -722786887
832909297 -518097120
-251940496 -954289415
-435018730 373419325
419904674 -745173500
-621080908 -60215374
-146323769 59787780
-24529384 537965113
-91121210 27343896
199201465 861814132
-951209298 -171475287
68532383 885740092
-204063882 381155323
201775532 -741375952
-511229043 -714313886
941493890 924733523
242655542 -919917873
692241960 -112351907
-504817174 -73001025
936290924 -645805762
-623198570 -892227257
648079170 830977399
524941017 176667523
566578309 796762676
-293712395 -455622344
424926496 285241110
657878472 524644229
781722006 -470519960
-947783215 -869575050
237556197 756029831
-724478359 -508557656
364081184 -754007533
-3234645 -414828537
138836287 514990494
-682375482 254940166
-901892941 -905222213
-942831893 663761931
-607501420 -642460093
-782972482 987979223
533129228 -716712769
222748629 725429302
-489305392 -850105575
509976 -986529359
-487681063 -293427547
-573358439 690874663
-810397438 -758073000
321773918 656314619
-758499767 19199967
-41220181 426695350
-919641703 472047390
645687494 278132005
10341126 5144682
-506453207 219555746
-848633892 -321614592
-27209848 -130674975
-689804697 898975633
-979650449 -780247826
538138672 220106519
202853214 478511012
-208526909 -853438018
842058304 139977780
-506374401 -735067060
216870173 288825855
129608149 -868677931
-61613233 -371830634
-915494526 -462858225
-353476290 315615842
-965209240 -317108525
652446374 -777374968
920298170 -377246932
-692350310 257438195
-951279564 -902762636
279866116 220243098
869367032 31369612
-999062986 297905935
614290730 -752702755
611735733 -15693550
631244911 730213468
710474083 141566236
873653638 324173464
-375447731 -524994785
653397790 -277906895
-420382535 296342485
363968751 -584736515
629728385 412283558
-934955530 -589209818
730971673 -743236749
789153768 -274229676
195339945 -407225064
-988834993 765941050
-96792579 -485367457
146007593 264661881
-676114022 -505450092
-770279306 410346603
-401499570 -441189060
-172598609 -434363130
546567528 876151824
577968180 -841301156
-592654203 -693965234
750105711 -808241017
-244494834 -316056378
-809073488 -432326011
707563367 691791082
755626807 -263239651
256163731 -660217137
688732824 845389570
391023663 316547765
909643871 -660171076
-726658120 849988460
-792156544 379210585
347727065 530222976
874971316 -662870325
629529553 -753534551
-889592178 -499196650
-320605928 157397331
-958667553 14443732
217337712 -859766227
-299622216 292787093
-230953655 -729373930
-946062204 570827428
473217633 -159003899
721526650 -73453121
761297495 854563516
-482841886 377684762
-130055470 235975476
-93744026 -160482894
986199326 472289320
603331877 -685941756
458113551 -906702314
-925361553 45037669
-895949395 -896122063
-135830222 -876054533
-71358119 383153351
449454508 193966924
-884519343 574087283
193539816 345343739
-286089636 -120040495
16292454 -159237620
-205836465 -621484548
922658521 -715342475
640666888 847595426
-281774666 402831200
-460415249 -709399266
280754133 -936767936
442530999 646082918
-269033326 -799797295
374708544 -62731090
215006901 260781130
590601436 660338826
664999401 -972161043
-640005490 617102138
-172297982 310596926
-84318071 -334784096
-385920970 -662616608
-525175204 -741414465
-965664772 978320817
257281997 -436475225
-233635304 24877439
547352006 100397811
201269546 -493774013
-620575904 258251605
934732187 887608816
-594696419 499807178
-150061048 941623399
-120660364 -549939964
-59713994 -985314399
487869103 -330605911
-946925345 -995952338
452114558 817771469
-798402468 792662012
359369000 605008912
-674798506 -326952107
829494597 -189463988
-160411569 -706319181
454423548 -296460618
96241147 895768179
-148378915 -535391689
159893656 -705546321
210237763 45731924
827692529 118405745
-480385718 626544090
-924730562 -111549285
-473140203 -164779015
873603387 715510658
931623737 -377462653
-312009508 -392861570
1502203 -464279122
331513087 -869620747
-159190536 -946222144
-779957919 396655341
-121185564 -215054341
803219290 -96355640
344561056 560147981
221720276 -349497583
362848613 -505876084
-60930838 -453242017
147258429 -366429458
-405933631 -413219919
-695683352 916283941
-358583798 -547579976
855501830 263055268
952183559 31834674
436616131 -936459924
-120536715 134042384
-919725695 383727123
70672818 -602957187
-129685431 808793232
-479513512 945720603
-282396823 -307983747
735616074 -56769788
293165257 -871358112
703482525 469177075
670997196 927656480
-462761755 -324759880
-567223609 31172179
-820510955 212761005
-30223863 220269218
649101807 257324147
299968748 959601364
571939319 -970214271
-696457827 -243225105
786737151 -993076244
16125566 614267999
-603473952 -993165972
783744377 141308002
154208235 -478035882
461760586 -649386213
277733579 911205599
-274679655 -462060247
297977313 -366508073
-201403477 190901808
-137923902 667385178
-533641828 130057792
-398786306 589652316
302188088 60257308
304851400 712683201
716231166 -157313035
-589692074 302043377
880305519 596145301
148048007 326790692
-445930416 -35693670
59288688 -485153716
-644520480 -615036072
65471611 12269401
632375815 -509305804
-398600377 149299109
416053129 -963317593
-928286123 4448692
-485068337 66158265
-800141493 -689811736
612038445 585975134
-705911307 -879709407
-195762390 932763667
477041745 644413210
16609853 897512214
830053288 345463443
962595145 -811281820
-325998045 -453317105
426236054 -880355504
442507267 30702825
-530295722 -377721366
-349713386 102959410
-62308763 169113801
69120305 -428848588
-928754996 177763785
671743985 443173994
802445615 -705590113
654319079 -196428202
-700473766 269457932
-921160400 -276116963
18641436 787655576
-451767452 419306841
-74362477 -425920310
396755900 942802665
224677324 571846214
-58617224 -479491479
-954384850 730090555
-875018783 -767000511
-841004736 -206511708
-455636199 334530446
937819562 41716802
177382446 124096465
287499545 678064372
-733800014 946019136
-869025372 356164606
451713162 -303266341
-199865782 759008685
-206490604 -826084807
-934072092 -935950653
-883434675 526577718
-630272053 266384479
767229590 -121726861
-971864900 974336376
599747059 207806263
427513795 -983842844
803323412 -213069031
-850188482 603193645
670777876 -813006248
-892099517 -884078357
957947666 692287308
163273916 516667013
892272451 970065513
-174855781 -946903988
-910987737 -714196447
137200834 -326265051
-366944998 -756761190
-408302755 -537915561
461233461 -105485116
934541666 -700949788
-653904666 -26932994
-118381883 -179932261
-843736159 690963466
-291023915 980725560
437410532 -395435765
-932570912 -980576603
135322476 -195967259
235693504 -687367352
-63451263 -280304413
-916312744 731955786
-305250341 388625827
677780250 -864868872
-931578761 -180722667
879708408 -878376470
-570021041 -337335530
-485835486 -243599711
-288733133 -489524544
275367653 547000652
915543132 -27400333
-522152511 766736466
-853741558 11819429
-444147485 577166187
-507537312 634328859
-194839930 -371306540
-980967846 -746802328
-797736653 98610980
-101311661 -205213814
118516644 -588888123
163436192 -676968135
475710468 72558707
-354879281 81141942
706927124 -553893534
-89148586 -612837654
-14393101 -465041496
-455998797 231660637
617844553 214859068
126435159 -975042956
599714977 -5773262
-429657271 466623189
-87314822 76118695
339312082 -890535141
415538642 -126889321
-728479496 530433232
-963561403 -39816786
-252559779 -555582669
8683026 -117307846
-761745677 -182029366
-865486476 262840051
-60781816 773245387
-773124570 -244181981
-155048592 112434232
-489940257 -821411475
166738257 219230490
-37871027 -916763236
89827359 637046910
609151066 -328599531
822280950 -179735329
726452965 911621670
-614797010 -590886300
-562396487 909816440
-736163279 104201973
-721881244 -139482474
-258565542 -279623329
-147365604 -647542361
360010203 -120606180
-195244648 345169997
836462428 349788712
-898195912 88702150
-16469879 326575127
824972939 -358446964
-850397470 -477634630
25085445 11844025
917063519 -165340511
-388556583 588765319
-738783767 676202255
154287415 919931243
-632192962 310988245
-832987296 -704817140
-825805053 274077001
-447002910 -733085370
-944277763 749912243
-990956004 -242033210
-745539731 198481476
624157449 -36414904
744967393 -823285115
385685266 -565069232
-578914668 314608271
919080293 -79722659
-536273623 -841944876
-11211145 -197279763
69959510 -158745322
485673915 -926213006
525063259 855721707
-351925257 -619083166
-298978658 -586004061
151779794 738244969
597928867 -575414543
434503137 -169025677
-563763157 -756045263
-799111769 578449224
-280618539 538490752
-961923897 18237027
134170813 -549120173
79190825 -444257130
-331553424 503199314
-674546460 474463073
537569632 926025493
369467513 -47978726
208524911 -753415786
185065079 456310052
128303409 -333421466
-993470759 -577764076
396923755 191118567
-679895500 -618294188
800180278 -108855059
-944761672 -697155716
201875248 -72122612
-869266563 -965259928
-801833615 106464245
-608238149 35374552
-137169389 112984475
-291925857 240804463
-297389501 -911157816
-775486204 451112862
284719808 525838785
341897328 -245329860
-465914078 -511925873
-940867648 954932618
-64528748 -423332182
-828822150 -927678548
93461141 -696858487
-142016337 406604816
320541452 768320157
297972292 762708805
-706319350 533911444
455177468 558020393
743314970 -344970998
800651200 754342869
528186622 -29730623
580876204 -200173329
-596454564 506597142
-811903258 378397733
409331795 959466633
-408771107 406429467
346326107 797078782
92409495 354542696
-105979473 -876912951
76795599 -157649449
842400236 -267505429
671346497 803325020
25068264 165583701
52717086 277204389
-700131773 200859184
-24482721 157120801
764728701 -325166221
646594141 -469076894
-318283322 -177459728
191118867 143882886
756744225 231957306
-440115039 -718026281
347884244 -235707794
-602235961 941218983
901548562 97503359
-639722152 -279989827
-229160971 27301358
-305919794 216735027
685986523 -685753589
730511153 -990455775
-943447362 598878440
621410883 578920584
625267039 905038623
136684164 320282461
774116052 239723309
835790727 -476411121
-900900947 614502600
280312967 683714325
-149599988 461634579
607246523 -857776642
92108635 624429122
231938023 -917843440
-280990448 -733511915
-105162299 -912647661
959583446 -822546292
-489474443 794224086
-577551923 -989523018
69639608 60757983
-940503697 -341174269
617320287 205836272
-727904962 670886592
831064145 592969640
600038802 -834857323
-518857585 -254978116
-768993674 -892297896
687960166 520232118
-931755906 579429726
58565949 169971379
731265672 -288814739
-476700537 721460969
-868836514 282524191
-405709016 -119365194
-656788041 375429923
-686215142 305568202
-584490293 693315170
352262086 -783923113
-112548170 464619632
707366500 -831395588
-912192545 661957461
725256275 -815049853
757921798 -90875935
-136035782 963089081
103442734 -42301984
-499691795 984000355
-74879928 -636324452
-293521491 6708045
-530885881 -89030832
-974644100 428360333
32187217 431334273
-703699032 -236923831
939110951 215085592
48355240 776139458
-41909403 49226706
-657380820 -672560363
-158117992 -248287618
868182038 -502900343
634373003 -290723906
-471489298 -436082757
381846529 -319853859
340400644 -32220778
-703448351 322262109
-273165998 -759271361
-327621819 697933803
-882646743 312763514
-779113013 900429453
-785218771 -229962573
8444449 975306654
-873692380 -114234855
294875013 43073024
903041386 878597369
-38897471 -540343067
-2390540 -289338127
681271807 -390326931
102126315 -582303514
-473362495 526516396
744324298 -965821116
767307767 -40571383
-620504896 -77109449
-624632028 -417756906
-746467675 253557004
465423025 955370253
10556658 -636489308
118954806 -118991885
-525272050 155200932
-611726581 78001154
37408467 352322651
-367989502 -836808903
-259104197 283294384
-836418414 585067101
877621076 424242119
632819821 -63315848
232920786 -654614634
116824796 743243059
-953463571 723250501
-889123035 33407894
641604663 -274995153
-984025240 -677188878
-627763775 386493951
925687731 656102158
294765500 -90869101
214572127 286066158
-397327385 481257829
785373411 -107882141
-168956487 337365480
935877739 -593715581
-493044555 202907099
280118971 648789081
669353948 459176779
-374247999 -39637967
-605978382 642206699
-845681807 844920733
-968997726 835854057
166674030 299702070
-881944766 -691579686
435040705 45363119
-771459824 826943959
878660989 -624525975
83255013 -490489132
231907492 38922370
-878577506 -343805938
455446208 935660079
-291469288 71093931
914061830 -125920269
961655166 354612969
47293550 -694925444
162408946 899739866
942286119 -362401192
-910308241 -386139800
-433435287 634187703
348313404 13063076
301575229 243639490
36462017 2527707
-78887869 37030687
-827639096 980368147
-962709485 -571219448
-967333597 940537398
-49544442 -75356714
-378711943 -797647170
979049335 341534740
918135389 -22063969
-322474988 -904107757
-425802826 -48754491
-129886881 73916408
-343365052 -507990890
-329226429 -127790614
313083878 -145246552
-538841335 987666436
171652024 361131608
216172071 75669423
448504184 524708929
953633436 -598445761
-746989838 710968810
-215229937 -950705294
-179785222 -895664535
697192631 949921774
448924126 -293067516
730757484 -133539558
58034938 534318960
-62475681 -770514050
939372695 350381064
-204239947 680282686
-201668230 254911879
-204144272 846756282
-305181632 295875525
605765843 194665253
-786944122 574511959
-178546704 426454140
115954111 531869098
-374624156 -36522675
-277978854 -644798491
-845276101 -404906278
-427859381 -262135654
-650653588 262128529
-657052180 168124266
-973593097 -826117541
969395914 -962966853
-942957302 813645438
-947491300 -96009832
87984457 -878000985
-171694440 -424193698
-998586624 -441012390
924514316 -981927622
-153726993 693128528
496992932 377378822
-582861273 -446715545
286114090 964981398
-711559463 -438846469
-769202550 156051532
-25754204 272181199
429030560 -697735953
939346269 -894167969
-551876589 -61954448
-528642003 -451114103
-680217220 225592468
903815560 676080294
-927227258 55876883
338485400 -635704041
-388335200 -671628818
-360307983 -634569108
-163907925 430270195
-943746858 901092245
-8065183 -724930067
-532582710 748594869
-404936282 -334999643
598900022 -646958119
-994505495 -621822167
772359372 -177516890
-13996892 135505908
-455667681 780836723
-289911178 -865151516
474414725 159290392
656956140 -189475491
421350836 -154194824
-642063635 801430335
-910984133 635491087
-255186467 -239265500
391593847 794031682
76659074 -531099313
-591668738 -680037920
-30883610 -122676309
216219397 422470902
-280053801 868732171
-485242379 847367199
505976796 811459713
266037066 -411381616
-824126044 -384384193
-820698518 -179864221
742758991 162347600
954637725 547723388
-113327634 -244812777
32719939 835374318
-195023873 -523972347
86258214 -190305770
-317242194 777479867
-525989799 -500359932
-269017220 495595183
-444170749 -733139791
-491164246 765656756
913405150 882988418
-445539586 -597225222
-613306591 432562887
402030488 823503486
-405253926 -419619712
57832520 -123548079
-859537209 -148121301
296610485 -193743197
893180774 811124525
658101880 622845361
592573804 -217978886
357211755 -590073045
442257725 162011439
-490488093 -654144690
-74708881 -616846550
-547305589 306918937
472252168 74267834
915284432 914648119
54062067 124039014
930614760 -241444977
-638693663 -364409469
-632996254 348344217
453173336 -741923782
141687703 614506461
703954048 111552087
804995084 -907110602
-351482412 -760634612
951783384 -962264547
956298894 51612490
870383347 -667775536
-285333130 588849996
790350855 339514843
-876447087 -152015394
683731112 -286228598
-249933648 707096568
132173526 743439930
-287535936 -768432173
-689071391 -708757332
-669763509 -69003319
-485797959 -701734485
-550316332 -157356473
-800052528 -771327361
73083233 952125704
-578093232 -38553105
949993204 928125295
277272756 842166210
738664437 -817485176
-295440877 69761617
895530707 -61073369
998859229 -266203572
-789355310 -29802480
342260444 693607870
-128342374 -775383087
419077084 -200537488
578737557 -77076863
879661626 325655739
278814353 -18912414
633423475 803646019
-229181942 439041102
-351595717 264052713
409678319 -86071408
-154096333 -464737651
928215848 716222301
514434448 195446186
-987030680 -636054844
-832350287 94641253
328271168 995917931
963179375 -363370360
-668818224 -551242962
-328629898 697052027
-937223790 348006628
916907841 -970791895
906507715 -394828468
446891880 470092742
512844056 -304031481
-370700024 -476108424
374881555 -853996068
-131193735 78404046
-372730789 329317311
-439023118 -423853438
610877749 684647022
796905633 -247041707
-737046330 -131031984
377290602 109132444
-411601612 355173354
-277033995 -689897320
-781014332 -605718311
-561660722 596564511
707817607 927658650
-216877226 -318961404
658828310 -383717162
-42398330 -890101601
-691262373 342946125
705532634 -462962356
841799775 -185691577
-70556667 835707337
-708655964 -424398525
-527014294 -775743133
392736955 -840062196
432295911 -220407175
289266969 -725484215
-404241269 -859519478
526949182 -273614581
541015882 509601936
-294211405 676691783
-26183273 -721619777
506988822 770027432
-10822841 42651152
-16787911 -420271838
-363910448 -474362363
612916216 -260547547
-876650246 -631752380
-657535645 -847684945
944713353 303119640
548878368 667674149
152364219 856994234
486730849 -93583816
-391994702 632545100
-611918361 778227618
-362775150 -84943488
-824243755 989207399
60916246 98090979
767269389 591460087
-209604188 879905835
512307948 -214555412
112214229 -500467214
955944236 390561302
-450754410 -465184795
-110047893 464581001
-106212399 -908865527
-577020344 354136433
-363019906 36779497
-774832306 984328068
-606652645 925952786
335570286 977816894
981414322 444673166
59448572 -123037802
-253746827 470262781
-254771462 44626645
994005495 931605637
-126537704 -206002906
-845017297 670375067
-275847751 -271901255
747881420 -55362162
-293124011 522456962
-22108996 467380057
-361688488 -337879475
-512186602 -234685001
-375134853 689294619
-534900414 -424793555
360700492 -451236891
608704171 71873400
-497811607 296833037
-940698918 -311946202
277294674 -315918465
-890073887 792026722
-118554129 -258755885
-243170745 -423011766
200900873 766727138
-220209055 360097527
-492055293 612593620
-54101358 -899218179
-423737292 771918878
823761467 -235639843
-165651550 -263926162
828317198 -851086979
-972028957 -84173952
-960065206 -654016977
332450842 743913368
801697310 725375951
114530246 -691863962
197699836 -247091391
457500482 787890240
974892511 550509568
-389707723 -827017159
643959367 698929432
-386658548 874898385
474307089 278443721
731582665 -37570202
-190481106 937787006
10195735 709114942
474850115 -346610184
-195194380 -236637065
931119926 863833421
-632799302 -378154458
610807522 -834706013
-17434369 303689861
-514360648 533113650
334294344 396742017
715571332 728267446
711990623 153469793
353307496 813333590
-339874398 82910521
683458214 -323440954
-858873228 197135734
-128090841 138515173
397042789 -396914705
621886239 -677027124
-581230482 581947273
-714808671 291466061
331781310 190033939
813568348 -33158327
-606397406 -390656114
586456338 580357848
-951362500 -364701431
-112115802 988153629
355870710 -257329443
119551656 98264827
827870705 -44826419
332561689 150347523
-914860080 611289356
166924495 -496012498
-783301468 -200189380
-517794238 191503417
420914027 -314932820
-42899699 -181955640
-208452509 -302923478
-382571748 833723207
-182866285 125642604
-682901974 946970251
20023817 -177000478
732609360 -359787504
631155566 362770914
-610350837 -533141521
-694143338 -922939262
85791099 -969605340
659189093 -850910980
85144795 -880860782
-726392031 -201668808
-395231877 -445697864
25350813 -934348155
-618903939 -975939811
163804070 -946976825
-173887999 -559438952
-46015005 -169177373
11268995 174334430
-553273863 -552445247
-727564173 763148005
-9790780 203639711
16140546 499123496
947123301 887611433
792706173 -621226928
-422312935 -376461925
195868598 222150213
652009995 -555061636
362020577 426073132
-821663060 535458999
-384843626 197977352
471153451 -462421624
878152019 -450969829
778760977 137833838
317520362 704382634
-910926337 -317767901
-340235451 663756735
315234668 -914606902
-290567719 49304295
591256370 -396424570
-2392643 -277072840
74989685 241760568
-307591979 -919778166
138255 764463297
932358941 706700967
-324574904 810319776
-533500360 155974629
-270252482 -807629568
644151872 208808946
-730892891 519994853
-611451109 -265680631
-712066675 69070811
276630833 844952741
748398546 686645242
572221802 83238192
-818521270 81206711
813108997 -916985411
803489395 520083170
-649377386 -294526408
533264533 -916961845
-189810496 880377154
176463665 198197853
-69346654 452112945
94669513 524677059
838196632 81606948
-849392706 573816066
-603463120 -409838916
-418504155 -672270076
377843968 -841040814
236249704 -52529402
72720629 -944188451
341315409 -302579416
178740881 895421014
329741853 -300529340
-62362409 -256613956
-518981752 -758609952
314657270 -186627707
-617124397 886563131
892847805 358867504
612384764 -561646832
384826672 -165830712
799476312 -590480697
870594759 -426677467
-299290826 413467194
192390153 984323917
-385159086 -445134742
583300086 787906325
-457753500 524717376
-849253796 -275954671
-217671241 -336544586
554479864 867617034
-490414543 -759867948
144299677 -321754347
-895251658 -587738922
199409133 -748984886
343611083 938977678
189622839 -282695941
224709695 809191655
-302245885 887240922
273463981 182687297
-868559046 -894935988
710353739 233001573
-624380479 -511028849
-674317571 590243135
-908613481 375175476
-568956888 -764396136
-89404083 -645541073
-809981514 -226460369
509488486 -650805212
-236369603 526611686
606437066 635429702
-769775819 -145403100
70171188 190846062
-465018917 -996639140
271174134 425936879
-911202681 -655358479
783617183 464767588
-202091462 232175309
-84446785 13342906
187766776 -333092378
703383274 572791348
573047586 224123032
645838156 -502873100
-213743246 600426557
9888538 -672448552
246060 -423024298
-364703682 962689746
-521863253 -899589853
852003960 -19549144
377089746 328616166
-596217999 -566285133
-877067613 440821792
-673450625 297172881
462061496 94633724
-436839399 517048212
-720599709 -598934522
293087611 294860860
17954323 -343596176
-806855409 729241812
731988241 -33668590
798974115 -293435376
150452002 119108729
975731957 -676453941
239126204 859668928
-173567577 -191910805
787896152 10649421
693146928 -228342515
-719218377 -104268890
920790838 -402616442
832083636 -594886976
-747800068 -878521069
461632930 -33191805
545052582 485673032
-87843333 -931190647
188313141 -596773973
-115818323 66895203
332327775 -489359494
128486461 357669621
-512465785 472352866
-515261962 -802931630
946078178 524662012
-361548695 385718435
-825369057 -576922277
33489102 -564059435
-132891064 949191146
-176381892 -156915788
-789410218 -14220818
-367994401 -113600007
227493404 397008064
-909348937 736843065
-710249245 153484800
736092036 679637362
-968184158 -436644798
367035427 804494104
592767212 933294609
-291623572 961476079
691191294 -731669316
-949713381 -89591593
-321729527 428941176
-636525103 72133944
-434231753 -368786942
-93017283 940075788
-5679379 700714887
655550149 824562013
-629116823 308834730
711595269 715051712
-710006971 244266774
26398452 560262964
-41329231 -117815039
86532975 -898162339
-90939992 -887788391
-886368481 173319245
521748990 -571758090
390652798 728837286
863843340 -255957593
323807953 -273178057
-780534156 355446144
987193138 -801176513
751507475 -820834461
517818366 672272556
101413295 -819718857
-131987133 168486397
929639590 402020142
152540972 413354767
-558709274 -780020886
754359627 -504730928
-109733653 494725698
784234604 725745587
837529199 -828512045
-243465581 126835941
-716807920 516357704
54681229 -556351394
-124157442 239306211
549937484 -714012625
-973260427 -605090477
627528852 206113721
-50136327 784748136
464210191 -588336080
-313498085 -426351383
752770400 920864588
590295005 180700099
-763169230 674851794
736918042 47770967
-292077501 796009118
13107054 104601195
370782265 448277520
367307674 -428453011
-647829924 -48080254
448642714 -345245576
934387650 393479586
-717483066 -378314936
-255971372 -243634933
92174343 391180251
-341541812 386090456
466304462 -142878780
193850274 397674352
575362239 974993220
-474912305 346252100
-253701201 -101363823
-411263189 -101823705
-596713995 386105041
-268340890 442951931
646217108 -503083010
-832936497 -289033536
-912200129 -838268851
617138251 85876236
-804639795 -805822758
980856655 253287784
-895290302 591163963
-599917698 71449949
673509657 -377426723
796753056 -225713942
-156678815 796603109
-125531792 68758054
-271848824 -850795398
903529363 310853214
-800215472 -742411694
-756115982 488051395
280086768 -119114116
309488102 458516486
-528351811 -994414568
251354165 -818239414
-62621299 -845051674
-871207314 678451728
558527743 -490984288
-386006265 -280223636
-246513785 -807688517
-28890191 435646809
414541237 919881325
-937569480 684141764
-28726836 -864754132
712085525 -631200939
288847986 635978108
-738775088 -280028226
792980060 151426259
-138205585 586737196
748277383 627572851
-147144208 831732176
266733753 -848359480
217499224 -925094418
54019773 -633957802
-298098586 656972496
333325314 926788649
-467548730 -163356969
413651011 298022431
-68403719 803682391
351915070 654751853
110334926 784025881
-727882569 791200568
366391709 -294515747
-111587952 -311072945
-154695184 817484423
-799474705 -450236494
-982805131 -841288516
-840083505 -975537482
432460160 -693730653
630135513 -464686242
477928492 978665257
998228570 -932873242
-711301572 674478026
-605587679 -703555235
-474724199 106100699
-368183407 766637822
-549350306 -575075865
790084728 -463509223
259461887 872049738
377489550 -72059030
504461224 -525902869
-375441655 -614072599
-442545029 -875894322
84189209 8225250
-97697375 -634280574
192020789 -747426256
-171763756 -155758407
616099319 -766020966
-63676548 55923273
507692759 956679026
661717695 299772690
-799368996 945591552
-95910818 -918212874
-86152737 276290579
-8202145 200408335
-930801016 -861223859
336942568 -97065837
-16863289 345704719
-571412907 237776562
691825296 -483463960
-98466162 278513827
873892802 794542692
-664269285 374967846
-22055095 -390498503
829117752 266353136
857548405 289279797
827555189 -938166209
80904254 -322289401
-134012774 -55706020
607345427 193145909
-892587845 840359216
367463083 -740447034
-748624185 357916672
556966306 695304850
-43879848 -479631250
-383853247 -262494373
257047528 453972056
479902638 624096798
414487064 964047013
-528685402 587468098
142817122 -222854636
-677475974 -185183398
846830562 -253292140
702441667 -501047656
-957864195 -86799391
887541131 700942727
896859414 270623962
-779267036 -516261599
591046670 963569030
790243769 -531834267
568726225 -279430929
-413473918 839664657
-749550475 889025789
580252449 -591953440
378266420 -573088922
380544766 -504282383
-192179532 617184045
-193906342 -627397043
-689328696 558593946
-790876008 -933984122
960505109 -599292756
348396948 920825050
-973335909 550247535
-492608526 851141624
-552412953 -317744471
-845048283 -379193036
-771487166 -879239589
-441298319 869105545
-695879419 950127586
-544321152 920870817
-182401986 296192940
-619321637 -709268085
-388618825 799775611
514538522 533892707
-59376330 -692259467
-804905994 627821435
-111315175 983881776
896188775 -913434989
-702686122 -393008398
981524039 704668593
-910546947 915646244
-448978743 -786302846
879797918 93553404
-438127820 -825235099
765851947 391900991
-145943229 240868660
458816974 470383257
473272507 197509319
-869050498 -732131276
859483019 -881069929
902787821 -795253989
262948407 -881577120
-232635844 -887085011
-376970251 -903239670
-848828120 545805823
103255208 325271989
830283653 -705530885
625318866 -791947716
-743932913 -46676924
245783084 395983046
-849643683 924973426
-760683315 274646772
-985828573 674747459
-65878092 -472954495
-668674006 354462724
-671302521 -4529687
-591989843 303574770
920311104 551560601
464082682 836699237
-624118645 -654526693
-131855823 967024008
435127330 -470843156
419193955 -641956081
295691519 -323333137
-156426400 -417604301
753896534 742529066
993986500 404374420
-166742018 385732459
-31204929 -66105412
880804598 -524721752
-855353750 725480157
-115610780 -148135418
-92299826 -389357525
319107425 -986588144
403357098 -160646434
841708937 -622246136
758492299 -6072429
-443533835 908661712
593411207 -955220004
950137694 646832123
608935283 -2457586
18454414 680747044
16664910 662719187
-896261128 -965896715
276423503 678096574
362895696 -456716838
727629759 -704776641
646983170 -674519949
363248440 -301017890
846757123 916162245
-449669155 -838267453
-930543918 -190607260
301768504 425222434
443552636 947670528
694391231 8824009
-728224877 -632816570
57396414 -681002209
654267039 -15236825
108376226 5660729
970241915 -878060830
-666016878 -262130651
960418003 -695260581
149153649 -969387740
-897196190 773673435
339059221 371119681
-812705444 -766936237
-798764457 397466969
236846214 4899089
259989590 -151018310
-178060577 -943806607
730521474 -294458291
290204152 990003570
-664253431 -376929278
-37092164 566582393
302841721 -711161671
397592689 -852536925
988381405 -600589111
-183345290 693195351
914761402 -982511869
285509781 -370568937
536074323 -444878387
936306306 130978277
-983923915 523962576
-375192296 498187674
-243175901 542336316
708100285 -128169980
-475996256 -338047444
828229277 228790115
195631415 755158451
965189293 -4578708
288961557 -726707032
200006428 489809728
571887335 -86045238
132437873 859224268
523466549 -456526200
287289552 284405617
-164631417 238181047
-47407809 -462512146
352642019 343351230
-646081949 -761641159
-879888575 -876652280
-162236322 -997303701
-774009078 -145865216
-566203554 406184321
-753547144 38168776
385298206 -362057799
-390100720 -77213162
941668084 -207642002
-708069447 -715894938
-366275884 -260088887
-495556107 172701003
-803896853 436012404
659190659 60525348
484611050 -557876306
-492443017 -858456426
-148140214 -436965816
-401341478 -832788075
-156908914 -470512184
-209112845 -773182915
211944718 -58340352
-750866647 -178874316
952721102 -970926270
-521360176 -966601414
-222272920 -255952610
120395723 162032820
7328252 568384246
774325375 -375221071
884891092 -653099055
553674559 715657103
267172441 593466556
-972479418 623984747
-585079664 -318025284
425187389 -709176753
377022143 -217080354
58631565 941068259
-439591934 57287795
236651233 331207525
388917990 887226017
-490006938 -155517892
-541063605 -455609660
463210021 -88833818
788259605 799486381
-336957164 -433655767
94524327 870195635
423345918 528421364
-964541412 563916873
-706180127 -559451045
422484992 782149333
-794174336 395734900
-364609987 -789785144
312626016 181886884
43894058 -229887554
-575862420 956338843
-555877170 147599024
180965345 -835616571
-302545818 -936214917
311236831 35529204
-395824026 -363394112
-512220965 671896793
-451562411 -140883850
205210077 -87942412
-607950557 -445397128
-478651078 513257441
-38408673 251409525
38812672 697113004
-7393924 -300245567
-594061582 78021235
-448779220 -851650309
488717100 -254975177
-9324172 306782935
952516369 695437500
-989253696 -406004281
-371563234 -439622343
-978543728 551245203
529558718 -793125601
413819027 500853902
-485432950 505708356
-779514577 140516037
110358854 89158265
949114056 -792589936
944355813 713167434
-808509319 -351205989
346516769 559982012
417895867 -707336688
616617644 -435143244
799605445 338232680
-239584862 79122011
-798406311 852454114
558857434 18928027
-757820223 -675012035
560699725 690754051
-19828800 351574051
-723000123 -230445956
498295404 -378908305
306518052 742012075
543543193 -319531099
-646531258 391335021
-729652533 -310659273
-905301776 215564514
-31542039 -197654896
821768256 -990607902
-217133429 -769004392
523314357 285400980
-924154808 -497650100
-727830624 13898401
-850505046 -321629131
125474081 621257464
381026923 343220094
535197202 463889626
992382523 511479716
593235718 -105081826
603722333 325680326
533536915 -363576005
749533838 -309835984
-308610216 806947189
-692967084 591014001
673289439 -187750040
215516962 -10018536
178023190 -773195832
146618281 -468110
885656735 264789914
-398147865 -546270015
835953336 280175070
-314668110 -38139141
-307909673 -878264275
-626486399 -678937905
663212482 -895163137
-31295462 801768158
200090520 -374022488
-144667794 -904123503
-89392221 258684014
320635794 -408820067
686834162 -394712958
-881550376 -548173558
-973319839 -739780245
65184033 -482289157
-561375272 -89046819
-218391349 -872897177
509671868 814142815
-624181215 800744786
-17677011 486615518
183202759 -831238530
938379458 697804686
-44968849 -422598519
259253128 21570005
647454777 -778250570
483894724 -91961498
-354091583 879623489
-485522660 -347009005
-353738007 442463427
-866820506 790194023
715727148 -788851973
-449606911 -462364205
114430030 693121972
327338337 662686553
503032866 -979621875
-633797526 459419788
-877251089 859288466
-843886629 -350646132
161553190 -310367736
-863651919 255751098
926253100 437798907
-124996730 506694970
-101755135 393418848
903402310 -554001746
747270484 -528580236
836140514 696527788
452808056 -678378381
700397207 -544593803
758348920 -861001107
540429824 -905630545
316606935 -817257893
-540876585 876416717
-444401144 646242604
808103894 -615613528
315640346 -932675926
990077187 812647583
-53614581 -848507245
28563667 -428062070
749110463 -715623805
483795916 362412455
-138387430 802854625
-147433412 -291930493
-725546276 96765380
834178335 63958122
-569256562 877808222
-401309974 -740425310
-935049437 576206968
-319657348 -808153090
-962857400 -537215979
-647086456 318431963
922470336 813074796
-508963936 939058534
233468165 -615766009
-378033384 610790840
748489287 377782541
-426569215 48140581
704380531 -356323870
-300886414 -780556275
391472496 -898631951
669548632 -811458991
772726051 828313880
-693184307 -488569052
338681729 -517663094
470726359 -548641070
-895804858 -733155161
-912305788 -538247202
594519840 -396949057
946275214 -303596274
280535488 -486185171
-311706769 280202428
-630787893 -447949013
-759352652 -640560150
511563067 990426736
894679644 -735485481
214666733 -908676254
-663557798 -8823242
168169794 883906746
-56786838 326487736
-872362355 -627503400
-533953099 806149096
778477933 -773230009
-9084161 53839942
118119380 -906874852
874944331 -61045908
-344657329 396149398
415924858 -713271068
401460911 -88303033
712758806 -813903040
396760684 -627913258
-544393949 710503258
944315236 -838372533
-311584124 477295701
-505122649 274453423
-803126373 -382811193
-983366634 -488806906
120644420 -603359472
-218578253 642727045
-483527895 -926033378
447075219 -302130574
543776047 -201374752
545473411 -573683100
687279495 283543803
-871198123 -317079914
-745714750 86665081
887415479 -614180458
460348692 -446636465
621666734 893348072
-25157880 850859710
-489452724 348835263
548951294 -170961124
-328265467 -9707287
-389378794 -302417555
395042194 -459821372
399915624 -468261358
559326644 -214909887
-344279599 290595027
-82196845 -98872857
392777332 -259827363
-919565554 -166290624
960418269 -459430796
-465139069 819826824
59503176 -397472995
-788699689 -161867447
-575038435 83242461
838930545 188019819
727188420 125825032
466438539 652404632
-606938568 -445309096
-51186947 -640222029
-345417247 -406290165
-535295755 -959469500
431136108 -684557645
834340773 76632823
24706003 871643626
75670381 953370260
191109324 -701010507
968591091 681259902
217530585 -443897406
180808011 -898838509
-976328749 -254217586
-509993187 601956979
-507433656 -321500684
213450042 673732473
-239931797 -712646866
-439875474 576274041
231758865 -30081304
719317340 295897975
844849687 -788072094
259941343 654210384
223706035 -387495440
462289988 373442164
-701817518 -361870136
595024798 502899914
-570217084 647318713
-860931817 -901620723
542292724 93549532
-965277148 -747202783
-766326494 200146499
606129549 -365698715
263551212 351562338
-230857898 949044561
330800099 -364694248
-885018207 436166062
908097907 -533305740
34713526 -26656294
-282074086 -236190365
-25682112 456557203
-808722246 34864410
162063482 314445932
-595317771 -364754092
474889734 883251926
913756317 -457729592
56511738 -343776889
-893513825 -447968108
-673317190 388375448
17735821 272099265
-285711454 987671407
-373367694 -855648113
963819856 969613208
-277624927 -714199573
-880340668 239239255
472161168 -37832066
-541187066 -419911728
989673392 -442125134
598802559 -797708558
816246009 -313159789
455038048 -743177318
-607737861 -243785356
647649460 849441773
-272176969 -658206363
636226679 624153568
-966153907 42601982
357014356 -871430732
494425922 106623248
-184211768 -146483994
-51524604 -488077257
290552243 -591407331
-925167477 -706484359
815284246 135512375
-83486663 -958510741
-620301485 736174701
-201022720 -889024446
-930764181 -320353114
-854273358 -969851823
249839240 243045588
188555614 315859740
710390508 939901262
-661486123 368469661
-183662334 -624454462
-556454817 661336328
-497738465 -484811028
-266967162 453534103
-183102627 653766588
-540196118 103378486
315558433 -174142045
-883050645 546392227
-519937079 -935408184
369976418 -457295934
2858895 280898703
-945287754 653779090
-358935259 997569808
565670441 20091386
272691947 274617736
-589453027 569802926
720464244 -612486241
-988096652 -708399171
-134596536 -649273266
-709409814 -847427033
264427878 156547799
567789833 -415503006
-36570585 -101449441
473189421 292691726
678438679 -991271352
-427860216 393412842
283549134 -387409565
79629159 672491999
-412231236 334451749
115529956 355644176
-479620303 35536749
125872437 217767905
618997590 -453080240
-651067811 -518103761
529243538 -711881735
-458567229 -230830594
868200777 858463706
-868017959 -641848710
122758837 -502326379
982801711 -775415485
926441522 -394123660
-137487885 -825894
-180463575 888775960
-278189642 -474812575
867938524 -553779368
-26020095 -759392222
72507391 365395156
-306712752 -97133611
582297408 735358667
599561310 -1926592
981124661 -10330150
-516755440 219369018
-610063267 944782926
526502045 -273764928
421545440 -742353770
189652660 -630466204
-106038589 993018292
402455701 942801311
-87192699 -514030278
-580122538 -304094918
-839659402 605501006
65126122 349344912
-208368916 -630828960
121560716 -530435293
207327913 -648192341
488163760 -254812392
581550215 -335913
791687138 -727179564
935298740 -603986129
-410134643 549707474
37913688 41404136
281861878 893167279
423712777 -290405816
994557463 -576431649
184762856 136599380
-444673680 -909539312
-199092357 -101395486
210830972 337369209
747919057 538984531
-131321560 938322864
-539527462 521215810
337774115 -691772650
171077164 -740550787
341082088 32526597
989690203 -343694671
-225451735 -248383081
-827851636 487254887
899391763 273389820
-578279447 -241419841
195577991 436645355
425177705 -58910788
-483677253 842286921
-146911887 804775818
586482521 -475949597
-809004908 777808126
471741273 -339817334
-741336305 86464432
510191424 441608520
805970224 672420850
-303415692 -796312634
-689656460 690993584
-321794507 252887893
-316610618 116866338
797062403 -125666985
-928902768 -230648390
811191134 -728158487
958098319 648004161
714041774 172894433
-281954177 -330949332
-718148671 83106836
273030535 -35017158
-408092392 -325581844
565666387 -405276387
-537211328 958926528
-264527592 431678419
489613528 -148805776
402687302 -611116531
812812244 287504592
726333938 -818775410
101475306 -486778510
-496428859 245481942
-922823655 549555611
-753244249 347118452
-952978775 -150364676
-719608969 369591877
-530360207 -569073020
-73224040 28471215
865121065 -584164020
-97672833 -580905237
-233267304 -741621359
280153614 -176686596
-319839996 450989090
684104472 702334435
-672613623 989214140
-883392410 954691224
914563408 -998336501
597799411 290741731
355229020 862793305
912896163 -790021927
-52599945 67288510
338383119 -323126967
949526638 290174028
560472167 -916540073
623462165 655640637
952984164 470872567
641370195 -277102198
278947683 -159627073
756321855 276666805
-455158238 -857998032
-273015924 349725588
581990028 763237432
-897725528 -591466205
32700399 -816589017
-479880040 559882436
697203734 -930597487
-146107306 -569350061
-566854597 136035295
749885247 -911837123
-195333145 -350043866
-304834499 416719917
-104308196 653871750
212956281 -1069482
43379991 273836958
-36577998 183393101
-958879049 521011561
-154410847 -424516040
-289820262 -975551760
-551866270 -977827086
-92061835 -280371097
-228490232 -766215640
-27269436 -771694294
-652947406 25633246
584205793 471770819
539250090 20567459
115947312 482366548
-507152498 -379246830
791178996 -986095931
-577948260 -60376890
-808733835 737411392
668878743 348472835
-528276907 -711314001
-368156598 -749538629
745808590 -196118529
-505821177 921553908
704603999 -334148200
469944722 212044916
84914644 -128343796
734507830 -491444181
-917306741 -58392942
220446008 183051816
-580448617 -758029263
136219712 -134140173
-363252306 739768531
978874920 -738852437
-333330644 834880635
216050362 176822624
-320203608 -617132185
294329074 849958800
-882245050 528966568
-157495131 -734562087
123616062 751429943
798721130 455674768
206754348 378158016
42455675 -207007163
564306734 564045363
5704421 740174056
-357795692 -398908031
79747037 -45879136
340211628 -991583571
113740250 -460948189
-873234472 -334036183
-829288573 308152003
-541121242 -98049555
-671943039 485465379
-25408569 355343975
-655224218 -225910311
-795265646 866184709
-95293863 -392183429
849245873 104547295
-994043405 718292860
891091029 -512973585
598108999 -377849291
-571581765 642043517
-484263298 415039779
945236864 -686035260
-654799115 -567686248
567695928 213081715
475159429 421211459
224001818 -849489777
-839474283 -889951977
838291351 93918825
579515950 -534868498
-582383449 274506368
-258477511 -244444559
419719192 -112966492
90695863 -135027566
-607986108 697480615
947590654 -727642443
-88504444 -894624705
408548892 790152040
-982985618 -503714365
-617020846 -429751
-881997818 -924053284
-131268951 -741910554
503749137 -671694158
-580423068 -468707802
-776973899 -73967618
-478488777 51636045
56458451 -828544116
-8340681 -881663170
33113254 -156426851
464145615 300648322
668932591 363486876
649256721 772779575
262689975 -316654565
-460209507 19568374
-667559866 -423562838
-547568277 940583504
502687997 -169788388
-892970480 -375313140
558869399 -975548500
-416580553 -800530099
152841926 785814924
-702348271 589806375
591526102 427953883
297032668 -170237004
-923706729 -964706170
19559982 987916518
-132116716 729473762
-202421814 288323932
178253448 121437174
816809565 -622636130
143811271 840555873
-610223663 64503823
-571570157 -946851357
-171186824 -729495762
780848204 -721839606
417909996 -399391219
-828269965 -129963566
-924437670 -865918086
801161846 -466307618
406864280 120561331
-271077644 -65629546
-675096325 -568668224
857153116 -505634030
920532541 -561045203
-47282009 993365058
429554576 -19744253
660775592 -213670702
108357744 921008669
504296530 898277144
-725381125 691038823
407631759 208444045
537187054 -396400596
513109349 -574598992
-843942104 284636958
-11379310 -716233920
82112185 -717942857
961225127 -478918670
680471886 -466933205
124363190 682780156
654403353 -108769547
128634330 -950419579
-386973900 -823843552
-642020090 -856243111
549938606 278960845
516527625 -130800543
482578096 -287477658
172482859 873118572
-66066365 160245672
-579513302 518442647
5505654 -738516278
-498245244 490522007
922672084 -841996719
48677033 -753026263
916233851 223324373
12876361 635508422
469511063 249400868
252452794 -896118648
-245327638 352963519
766105843 708139568
-855619486 -520382882
658146551 757404219
-152189088 -251009717
-118174698 608670194
-254198362 -563166065
-754972609 595404489
884183398 892110007
-445022206 577479649
583467514 781138463
-264480004 -535119694
941096259 -297633289
-832866634 661728520
-20741784 -800829999
406518031 -768104398
751199066 985048103
161566763 885682041
139820484 20510314
341363629 -555237746
-120096111 -143650419
-439210212 434043093
775398494 867956764
104546662 661768679
-144152707 940881732
399122285 -483612043
-321056490 -406764677
693498352 -592283968
486729505 -15359833
-393463586 850863431
-183595309 -191155813
58973661 734132421
80881871 -978298625
671338125 -346551360
-297136555 330511594
711673997 994497298
202219301 752746806
429529698 213831003
132506177 -233711585
-196728998 -541728332
560874986 -320482057
-358025501 -438354226
71863836 996345588
-867668550 -239806045
653083152 312932867
185922506 -214581634
79821467 633723737
521753552 -666161927
518912673 -960175095
-218294800 535790324
213381992 -995940644
-932930166 -986734768
206468778 -745223585
448922007 178188298
-288263188 -772696964
-252370745 -528876610
706552163 -633291125
292320430 -671541792
-579062681 412682367
162859141 -608347151
347067255 -474713102
-208674364 -366959584
422235921 974218217
920538867 452650033
-88972124 -572640172
41494307 180126887
-424946456 494162733
-809375684 921538656
778103987 -215648204
-858488047 386842374
-726987997 87506943
488148488 -445974260
-975128751 -403247347
505016966 -983646421
321388312 556691481
252721377 755079209
943033178 86874341
881020077 640155627
-990087233 -412584629
79861053 -801543870
-211185914 166557898
-266381832 208590400
33812250 -118547514
-233008060 -198298827
457483540 907789842
959800529 -35097285
-921201478 901451416
818361577 188142478
186315135 172437335
560043613 134756595
10940855 -839051948
77058738 690109637
-514772699 819221267
651131959 -794036547
-327767084 -80671748
981999564 392459354
402191126 -877748235
-507389951 855629211
-301745039 523264202
898436543 -737318047
-874322536 -351110283
-129029207 80301347
433235720 -455411391
46375006 -322606174
-63371412 65072767
363032542 -196757252
-306959752 -382311839
-312083774 -647012871
-408853236 -867531800
453169068 476966863
777750987 -336120870
-934870844 -663592862
365693900 896076753
-41119214 672003182
-414224096 -200782836
242340760 -887865866
589956245 -410130787
-336905774 -912613322
-967761955 -579922322
-3892528 -492542252
700617381 964473839
-996169960 -888688664
433187953 257323811
-98452666 432031356
-688467409 -605537230
-938024555 -60527619
-16081666 -172170548
-293724494 -924950104
-765628990 976766922
66092911 -180928442
-665830926 -675101974
-121778740 590416157
-226613546 -577253393
-918914664 -45414767
-939565918 748749208
-532091729 839314271
-978172241 -644388566
427410821 112295642
-270769386 -567492107
-756004298 -243914378
-389477116 285154426
-279884629 778113017
799869458 435107226
-984542838 -937679763
-779538021 781826567
810558223 194592647
-641407420 -732151299
866139746 546393469
635150876 -243229778
194226541 475472419
-911251824 517288664
589531061 205062890
-421492407 -31245944
-996615894 -205691385
-682491479 -186389060
544369051 63021659
294618102 978680445
-434509246 2555193
346675537 -403139312
-832236936 862552972
-930957205 -22834845
284551826 92384066
821043142 177136867
709009859 957153036
264113075 305989026
600964498 -377467364
902248803 -855581041
-903642763 943322357
-90058092 463281206
-301687440 -904333763
262745704 -935692553
-586627786 -222556144
-878553462 -647363284
-734746028 962796921
603712193 -447704312
315580126 -563062267
-31633983 -567380507
81697256 311134375
943090994 283639318
-107310227 542769196
-204530292 573958984
-807968723 108542624
971466472 -927305144
179645776 719230316
58951466 -596512616
-991210490 -761213133
715238067 324904861
-784535864 176675426
953753748 -177397681
248695311 -752056880
-295521417 843075012
-343778429 58270076
-855480942 877825703
181839283 -913215930
-636585672 937054690
699217494 -706165322
297504001 -934177043
-579540893 330675698
-835413228 -487261101
-225751525 329600263
528733371 -392340707
600039030 617869684
269175782 109537528
-29472694 316552055
85387087 -349130665
-332537851 121293175
-98537431 -411742211
-120214181 251925104
-145243731 896584753
903560069 -122700479
-331657649 -390920527
-158490239 264572179
332093743 -618114642
-170903892 682411254
283721142 888952752
-946554840 -473896694
-178165078 -777850975
768367575 -29122563
969238190 -684334564
364458089 -943395918
907803339 562460768
-198402455 557876856
39323883 -368928898
562941937 207490807
249803963 -259536538
380904745 486369642
923051873 -132126298
942444007 -525024634
-284983316 -925853890
364167976 -445845807
578455847 -830335751
513619005 449764833
-974716481 960936736
712885888 666941912
820456486 108991952
-653469597 823579433
137909051 -477986415
123108404 656284120
-655008943 938307685
852523357 -979451239
-448790475 -875862164
-515803235 -917803692
983977967 -503515312
-550037872 629569087
-347796160 -866411483
-845551688 -756525394
-717072052 -41366301
-358658680 -633199441
-278717669 287071144
-773259807 -401372325
-771575513 675606267
-623353020 185722006
82424785 -856037861
347139840 -655385825
123531004 -335543558
204221241 -598937637
-72659625 -547702863
-829781868 414625082
-324145316 592687039
-158923518 -720631145
302051007 311666967
-979185399 210828233
-867144135 -237672313
649925860 -50829341
47795271 185860032
-801340745 -292218258
-568055714 435160031
920322125 -230308704
-871409966 -988452333
-912569015 -401331332
-198653405 -157879802
850125260 -611961364
-846129945 -346054494
139256747 478304508
-354429192 -921152979
915765087 -312963578
460238533 -877731254
196318175 -306454452
702569288 -180957442
423287209 -226923858
-688114917 841645554
767709511 -74735681
-907971579 902960647
826172673 -43966290
74786016 279626542
462313590 201100545
-534879035 220103229
779766112 419849262
593846085 -77144694
984781908 325586577
-499321928 -933209539
217209713 -31596845
329145771 29934076
493889568 885318770
236121169 -117773120
-974418125 931835045
408836423 -477104779
640332431 -407235159
711761174 820301012
-988086066 403027959
-98948221 530135278
-79389659 693130973
-441264658 892603205
-467780880 626132555
-500452269 536781117
-138401010 857459167
-590696599 960795378
881230228 512757835
-482447438 -131445341
418654452 997654599
154085103 209099123
-900134916 -162146994
214413320 -308316809
-823313993 844065473
-211454759 -157052930
954344586 291963175
-216329715 -733734029
515173289 -585241054
-777413022 -233821324
-165419880 442448049
-874568718 -56390043
640080848 739212820
360328882 113047178
946417354 -977149706
-367371449 -241540409
105491573 -942679101
34675756 612047196
-27873346 -318564265
-268727202 -856437820
630510631 -895704762
532426566 647234287
190017014 103840353
141593734 997120018
311938191 -805984073
-648692011 386519553
-149804281 74461796
-918592801 -242732374
453094650 -995788632
-989868898 -312578703
385637864 358350341
-105911811 252579121
-183652215 14991328
-872743533 137316782
-498194351 659594455
-481417648 743090511
-400739588 -325266422
538034812 650329396
816842771 309823124
859554191 207425525
-715529776 -978175255
196988815 547686547
-486727440 -744527926
823481230 233050850
-156129594 -969067002
-986931091 569503389
118155202 955742245
-577402505 -108218145
-477240425 -147946327
-542154510 -220277880
-353938685 324855419
697445101 124692003
-486557702 -14094961
-449116090 10823452
602108714 181548553
468035318 -422533015
799532680 -2024155
-569120478 229525617
716051996 357863593
-755104164 -936170406
333842808 870422603
-446444047 -260186731
687624925 226589839
-176566102 462147891
-623514801 -460705193
-464909080 -349542987
-115275310 -408928711
-244371630 256922338
-736680289 640763770
-242900543 -33485582
687017258 462587872
190428016 -942934801
961878605 -101044469
937390737 138240014
8100627 205562289
351755644 183773253
-64334999 -644129130
-596584179 567690965
-124627773 417348641
-304200177 -490826848
769184789 453340264
-110878711 -483707635
893820424 150773063
497189169 -380317257
777642529 539291585
68791897 -727555121
355014579 992459703
617329022 -712722585
-513054712 -728011003
458785880 -855929609
826351154 929707903
360151639 -517423183
960010285 -905210290
-350499174 441445118
176818442 556497128
-444612652 765332408
-258929927 337082581
437498971 -657722624
873463988 451418869
577815469 590442286
588052448 -200344074
-704376527 940555844
-984286705 -783381783
945105863 -394379634
685136434 225161899
718023847 -177149187
524504092 717946112
854345361 -123204575
-843092194 -794700324
-871775844 -279718615
305968576 166680045
-458246960 -787760445
253982875 521545419
553520340 -850422552
407082463 -242761055
659734478 -952842569
351379954 -997241174
930860424 594226316
570102324 601335473
-362295307 -814038333
-410973239 100999599
-169387225 676482574
-310242218 330304283
537485331 342654437
349675962 589706753
40015766 352121074
-657079369 573998487
538528891 -872823182
391456705 -41597283
976030806 594944767
588106728 29796606
425973191 696830650
472783096 -112957205
926057790 -379658565
474158706 -220535888
615610332 -317864084
953366133 -388082448
390172897 -200340035
177617304 293510741
681463720 -433833631
654584867 -674687811
670992426 808458054
-245661860 -156084202
97997311 367221674
-25954480 -616227445
136357970 -620484738
637677257 -533565140
501166411 -55859084
-952592716 -954807953
916831403 492348766
-183809908 734941953
881542624 -892176394
-45000039 -531658024
756514714 -810430346
-683441532 -915528895
-500456000 -380799823
-713174081 -658509551
-257100276 -489299120
561842158 -820647523
156660453 -743837343
-272787664 -849712825
944509193 -958080999
852723830 155787421
775954013 -50327973
400814268 -910804058
172101971 -953473336
-337798190 994369791
-960027785 265795610
518549369 -69510978
356538145 452841179
-756888024 -116019002
-935730545 -446367695
-772539681 -484084692
-511615731 584697636
261179918 -856559571
-744854558 -717004650
-474020924 879558210
28205315 -931140894
-568778226 167821163
-526559781 959996368
156038979 618251829
559460988 655592287
-292782777 -471967153
-388093441 204412654
978270648 772381953
469639232 -762941679
351544809 760491601
-187488705 672268670
43224196 166986791
542232491 -785456992
-111791968 -116878519
-203162800 842037450
-487446778 176681924
165614255 758559647
246860951 -908624884
-950560653 213220203
-260917209 -971374019
-593968776 -118614413
-284328807 -961848669
38112101 446632074
-519998273 -741338491
584357927 249719224
250154698 -491379457
97980155 665581846
92207072 -666431567
592050882 360739381
-745804295 -668449812
-167818386 -151560182
-581698943 813578400
-133895620 150869956
-943336208 -822928360
-477099558 698230735
-754421897 -373814573
-390239529 -608251049
-574721444 -234020835
-475261443 144472738
-107233249 339886989
-299912563 127052265
-310744992 253476961
915281915 -677907496
471758351 -707693159
-710322707 636048854
-267181365 -720774593
593959279 511322139
-424243337 -224290215
-974010018 -55594292
278320583 425441729
-211639494 568181276
-127724629 -679283381
820162275 -396053663
-859051491 -212083679
-61478632 -396568198
-558012315 841628078
860176407 -703683418
593732963 901157784
5208879 -132301685
874826733 886392745
-450423889 -77364663
-428220239 739397052
874566660 -346423472
834047828 732315296
231028557 82074028
-628359645 969613020
153316027 -585263742
-640935784 371571829
-469913430 -564829828
678405979 -919349270
862248694 -189425519
-145258051 -120201184
-254556131 -450625529
572023786 304497505
287558563 505688228
923808914 -590019166
-751568694 992095559
683167573 531596252
-818906175 398934934
-844059348 -755925696
759171222 -202554404
393372650 -945188474
921552479 992358717
25328491 -744785436
97091899 430522148
-426502955 -267275938
24985061 469443858
442427132 -260240195
387301146 723348518
-650113882 898575576
-541172231 -830752274
-45426092 -131466345
-844215992 -329694955
956036315 544425369
-246292 -414930790
-408992313 184006912
52758143 381210661
-367946446 426274177
-856699762 923670917
835273129 -971960368
619323549 968491161
-182281932 -351899923
-269739033 192139448
176960166 -166227347
694565670 60873010
-566129786 51544141
-872076224 974914491
-986462019 970140164
-281513598 642425571
7825803 446370466
-304244266 644379001
650053926 -562033707
34791220 -16757485
484738242 728209954
848341242 -713546505
-629226045 -102125907
-807348436 476679331
-565313769 -487316561
-694813681 -509291987
-148498214 -259231397
-252089547 -143051378
-306436825 927083265
541852096 -847347743
-693982158 -200878363
-575191598 -521452582
903681416 473477614
396638614 584557354
700831919 -365291327
285084299 -143624388
21392660 813396631
996198701 -32698325
-577752559 241570704
768098943 -701114115
-611404933 21923889
949398796 8941676
-122005027 84893664
-425274609 296048339
-602122131 -630130348
-697169117 770371634
-886219716 -684479003
-267496759 -765220557
347799508 -659819631
152133690 88442199
-345508447 873061896
-607207354 -474891901
705998342 910646369
-819253425 395313554
-970838193 289875662
-300452813 139825880
-932435991 456553363
68352312 902876603
-374070050 -238982384
413936304 481842795
660586745 862594967
-7534012 -72944618
852870699 -122966860
251396199 -466588302
-284302323 -597855421
-871467123 -692704431
572920470 396323844
666436011 -373095716
-86065468 626453711
-602952781 -917011170
-624067551 -381756586
-300338039 -678647571
-983346437 290652409
-954890698 643074360
-500326148 -847946740
-876047238 838369214
-557048451 -131253146
755532279 -755876545
-419415263 -50997913
-390819050 1704647
844352204 -180958914
49298231 -15219639
737560612 77099110
-470196328 910696722
453757473 954190096
-80371935 -702680125
854987789 934292082
25198123 244115801
-517314176 -502557137
-409311676 30487866
-566608380 209677578
646489009 -924986555
617951393 764157527
709372140 -328522242
63691167 -235114101
129931334 -303082574
819524891 767041450
65092664 -463219361
-618354152 923908005
744902433 26530568
-258894842 -942095760
920868548 322900654
424529719 885031527
548452233 612560930
879713067 253908258
-725931409 -610606945
-134944567 955304219
-499520113 780735506
177981852 36135785
-713431389 -428472083
-39574371 723025829
421782280 -487759188
-807693138 756415371
308655437 -560829438
-390594644 -34381121
498411912 790063779
-734388815 -306855446
471231247 -578259279
974229296 -899322013
889638408 899458922
872000172 960090766
232975813 -646735388
-975181278 635767415
183381377 264881129
314803950 -728356776
281342273 170410739
413778171 501882183
-933978468 -931671109
-495890916 896591202
419004874 -190629548
15922981 721829777
234666251 -319765171
184547251 746441848
-430907643 137474041
184779005 537089670
-288550053 -520833541
-305050701 -435806473
-664616721 -102595823
-517065654 -727254852
865434374 354356824
129583433 -930168914
-799570944 -82476759
-217975715 -458593448
577102399 -301348918
-627784915 825434824
-850320184 -888188206
693364461 -142650608
816832174 171095483
-953597891 -880660051
192304432 975320345
-910043790 -538275565
49611863 859466236
736336968 -193152346
335330683 160395284
-292557503 675073693
709770309 -97751715
-481041554 4538078
-98457508 170920234
462359166 -7524212
829532550 -886920104
627877903 517762961
-349035089 989071318
381495960 149815911
659219105 -615968548
-374586339 -229907915
825527819 -285689166
-623027041 -119851354
369408260 999059389
-900633037 -436311589
-130322167 -95246995
342437683 803248271
542323894 -58738400
-318162302 -865429171
811859227 -732064787
-686406327 908570995
-663339451 86800511
-692929843 -937943077
336107771 -876518718
-957088068 -423398978
-987498706 -432128493
-516339555 -730530568
-679757139 590512381
-613787991 367038896
-830973637 22790986
604123950 -290080123
645634078 703607244
-167013032 479488569
413993640 814050683
406058068 470544645
474040483 -173827002
293766011 205273956
-653143827 492342848
677336212 -153496012
-979058403 -229304593
-654371923 -632771137
-796563339 -904278990
-774417056 -662024956
-120268947 902880857
-313357315 -56686990
-586642969 -303593335
-682491547 -875286379
-36893885 -87139405
51701803 690890454
-281807955 821958107
-748174576 355455084
156122792 316018909
-405407404 437840822
-471690885 -453990194
-537462078 198499863
-823813150 -281222165
902637346 -587331285
-269768379 691345429
-604243257 -671626766
946305245 338473118
450012877 -480607656
724064709 -71741916
-173046937 592794403
543637677 -27088778
733819226 -303048311
870016274 -136685798
-575230571 25163615
615130999 635122481
960696390 902166968
-349940525 656855668
-21235944 -749433674
-50534620 -624258218
-575092695 -101324195
41192204 667978258
328321374 -739585887
832994220 145653836
-224638574 -757032970
-735748097 -125370529
425089817 751191865
725543038 -408895105
-411100663 -718137571
-993037323 -976326100
-484869035 -439082702
424738868 613437014
-564817064 -127662640
-957468548 -210715069
705140138 247977547
-240384100 74610571
-150975927 852802628
-363328863 -533601853
967938877 -140604856
751964202 36678571
567015538 -327079319
340159566 -501452124
-296421846 -701550120
-323840529 -49650505
-541016212 -539352326
218650246 113630882
106304280 484919625
237253352 419955052
248125832 158027708
-153058968 -748535871
791377146 -923278438
716869168 27498552
-490442404 -32506241
-695484080 -721962311
-879420961 278155917
891608725 663647146
610621246 163371315
81534305 -926766343
-191638295 667583993
414050014 542299706
376405617 -226850530
665219951 -670757699
803692486 471041970
469531300 -819234893
-73030622 -889762558
141768669 91041706
452193302 -854840196
843437876 -687393075
-567923194 584872701
-688783099 -14627889
49809229 861521108
-483322964 380368651
-670289900 -445925717
-349416802 960833524
-779864545 464351447
-641158221 516707928
-445880312 668796716
-989833856 711363852
-327153955 -86802584
223799483 870042928
-54123807 -633990658
-947179871 -839521498
-47776657 490742747
-108444289 -408984592
-398047748 -859601849
-537456143 -770281347
665725272 -498510650
-481697527 518958942
-686145078 -281515257
-10521969 -163263242
107662055 969961770
914867236 778571168
-941005758 -450490267
271233017 966237734
555744802 -706930077
-950968175 -297973058
834730530 -748478007
620195025 -743502928
773165348 192431831
68128271 -300940244
-692027466 -679754338
854006191 940280425
-814100925 -186967377
843209337 253244810
-716020632 672945017
-571234895 -117817015
766890080 -479551478
-501773462 82348017
21678776 -46370340
-117684851 -912932931
142560496 879129471
277653307 203054794
-881753367 -20319217
-450148587 766821424
498161780 -645385594
739444724 959301542
-945520835 -3057921
754946868 993095632
339207750 113232124
-539512332 -176075518
-810543329 -890137950
772201205 773957626
-691555345 -122082362
880740241 -742243640
-438007724 -378066924
544118294 581584807
-858494744 233206610
-359419992 -171955487
-477428529 188640894
-709088286 511138945
-454010460 -860912337
946054445 203692576
-305703627 -476962840
780154808 275233809
-307739518 871981315
405703139 -498605202
-800500833 239259172
215087680 -963230031
-532344758 -270639451
-439180927 -764174256
-32830897 319879648
695466306 -439646238
-298619299 147986680
387027803 446039925
-722769290 -664122737
353780051 751952781
907200452 72056160
626746044 -991920004
770942067 -714556685
-215924200 -329782406
-750486650 -542353625
443648433 974228134
631510235 755638133
-154033490 -998920126
-86852363 870443757
-746982506 -200108024
-209897158 238793311
-897769876 235423839
-939211620 374972665
162655609 624329671
446107881 59104093
-571373013 143453292
925271123 -869375190
446560064 -424019640
-759876801 -468949959
-552264138 753357509
849079459 -108608109
164450012 -761142117
786035573 570187863
292892968 -857578964
210732596 417036106
438990330 324234329
-22604397 -899232535
690883719 -419811979
-639134368 667569019
457911457 180551859
-415124824 -651789422
662483487 838900922
-294110212 -153157941
375637021 28797545
422392870 -41377765
699847170 336016091
-355098598 68420053
-246511150 -212139403
396798342 -329966910
-492024197 829874504
348077747 211454822
-441105433 677246207
443063456 -651373942
806705275 -488829327
-131008153 -150696498
-853981663 313317482
463428763 -192496005
-46811595 280233946
-315487610 251710463
-361391860 659585544
-484231079 -363714073
663728199 313896303
66026780 253917776
-616954745 398684278
371345259 897032836
-685221313 994829248
-419020901 -70171061
903853152 58146777
919796438 396241370
801227089 -437178192
-445691014 -537398903
274563924 -941365844
347967815 -623808048
-54367564 -821329529
413068885 370291710
-425812389 167971929
-398982161 804808103
-37960284 -113443524
237914263 549263608
-394489596 -87111155
649262455 -970423972
671642455 10571
96896838 77262017
77963169 -472390828
642630658 999295432
808073674 -956077708
693270676 473032648
-595238773 -970574633
147750084 -723581157
151025075 658491210
-413892388 -294862465
700457993 -361788017
-168395889 -66332980
360495376 -213533295
-398148870 649374380
171294179 692194957
-894768330 -628707197
-152148936 976437618
-1285510 208818892
838887377 95563487
-720973660 95353017
316829825 -804493716
-928878662 -219755393
-109286286 605702738
908683905 -461287884
830788514 200992491
-227503251 853016782
-279499899 -67073813
-324494832 273880082
-888872705 -295053238
-167157152 -175296707
-116060794 -873156726
857705861 237026434
117198777 536269455
-43491593 131951404
-256233976 -481884554
-207496424 150420793
-235824834 -565048670
-626053518 -18498916
-835923029 231202954
720374583 -873115393
-79004873 -457889770
385801829 -818694079
689539114 414294727
-465425690 601951547
-66720684 -989375194
637854601 713674111
-484712081 221567598
-277631305 347580932
-820086578 -218052641
-502002782 -269942342
110496267 -889726370
688060330 647155553
-704644603 -771582385
-482208539 -488698546
68825748 749614508
597743400 782724717
352789048 396923299
-33914852 898743900
137941174 735093250
-326205869 979907008
-527396774 839394983
-775185440 -702949845
861348137 -799442700
794499548 875050642
-501661570 532633830
993979155 -413009537
946603135 -72123701
973522618 600124680
-673191208 -562477877
819343185 -842925717
744142979 653534231
732961893 -527678132
537714087 -97262413
487796840 726494548
-98335606 387693435
-45826140 178256353
545164890 79913931
110040300 -63010567
670591019 670266161
-851273414 822706691
-595902691 82629639
685495604 647378527
499825378 112333692
8179611 384025870
542980421 587168588
-755930539 878802243
-648485236 -569135120
-972660183 -341947635
-692700557 -304876246
-804190879 -964783721
-988280707 -591630251
-859354073 -668244140
241903335 -600047974
149760414 371088246
-595107201 -282840729
-763276839 282679864
-929556490 33862266
-182046468 569197710
303139442 997728627
-736048406 853168412
883097792 370995727
103420721 -838423284
-21015848 31105632
824332770 -32453542
-127135355 585511738
423675999 -42060321
496456131 -458721956
-594067766 -706799356
878429059 -869037777
599625177 256411384
-428863835 -655817588
615167810 814433581
833536579 426896646
691502848 -582540922
-97800969 940878469
-366695695 963461836
-73288196 -313731459
666101984 -447247643
866982123 227042609
-424078079 354082857
-767113954 -342319124
609077009 -559391262
-553163537 -429458902
501927715 -576709118
-794622142 659257680
-89211712 351872614
246846283 320075694
51697922 -644912648
-39409103 26287467
-504315512 231777295
-782438933 -71739971
-973597899 -451144608
-241099314 340489034
-455237671 -530910878
199395992 197230250
-96107466 165826537
-736123232 -784292455
506378204 282808885
705269615 -25728332
-753517396 -576484469
-913159439 -367133079
286909005 -846982123
-766591913 688242761
771044722 22771312
769397185 -65715251
-739993612 643008884
-234520454 -317436987
830645949 651659337
-852753852 -193888761
195162026 161689662
206350138 718557422
623703885 52949123
-42015395 -569269297
212742867 838799673
-877364341 -260475426
747817285 -915727785
-421435342 -418636439
800270251 -518031227
-349790076 780120340
824024670 -663097433
846510567 851555493
24828038 -156382274
195378205 -843034364
-287185199 883789468
243756348 177066650
-395072810 -456441043
-762117038 852546023
-765410223 288302620
745597484 -903495442
-569392247 793994738
206292824 758112605
899267018 -172304899
-865184779 400830086
231896894 187144643
941239920 943369472
564249461 -667115482
-573220506 -277657605
505783196 -812632438
-189607066 -173523300
426448482 893937201
711783362 709015663
205406337 -77213267
492354679 916397356
606482174 -656602745
310432135 -831330819
-101070632 576395948
331122799 141125597
263966707 165909886
79530810 556912149
347194443 820252413
317830138 -808679275
44040377 -898270302
241372608 763232864
545097396 718831485
68893945 833764828
393935357 -367839474
-787666290 481750910
158493836 987171819
-327640042 730565027
-778572115 149933495
822074531 -734034938
839404248 384280847
47049541 -590328941
-342214308 -838223995
-145915677 434982364
-761998388 -605922219
-579552624 912225695
-712056446 -205562136
-237012267 670600430
-398997659 983069052
-984076345 -488695998
216540771 -348083530
911941506 147709711
-919668370 275893974
-595263584 460613933
23546029 514211976
539325214 -331265403
179736313 -455062821
937356105 217872429
951733655 646309099
-251034237 -578777254
127214338 516671378
439445111 -474672044
59314871 271682451
-936891442 -489379729
67119826 341035073
-99160764 360292151
-377543775 -254011566
504245865 14396551
561534593 843365155
-775100370 -259857021
684854284 381748089
-295250581 -35714916
-809925922 -303683933
127729328 697066809
-248685720 771347150
-355841344 -215760180
15685698 507720183
990921071 -710362781
680411125 50154985
14908091 -376722041
680048123 -897093031
-66975384 47311973
957990417 828098883
-259239274 -636191973
941592658 790902508
327765822 691728099
397169783 -282492049
-919765113 -418605727
-314508661 -968781856
831498915 -408982852
-851448317 218418383
-361523995 610983337
-570658767 -573613465
635526709 944597222
-448107639 -941903128
-699246341 -781665046
465974653 901783055
465395774 -503740288
847222253 -818247614
918395133 394914416
-825511142 -50238039
-344242230 -850701640
204263742 380537269
315200594 -249808490
-303443103 939217987
633267068 152182389
-831139505 -728259268
-13555284 561493501
-384161300 365646966
-198133847 604404144
915781396 -476949998
147929418 -173818560
-84460404 63929504
187613555 786899252
-489227338 637214546
777964243 -284763058
-616713335 144393382
-739968170 -917638102
-353242160 -155033290
-210632624 809243570
-375239528 -121691175
125050357 963806336
895441726 836204776
-190193860 -736421345
-360263279 -356629133
-616542134 -532653991
-241358876 -326201373
35106241 -365126227
966807294 796567914
-906785157 -406330582
-377408156 442280098
-68572877 139906599
-628071657 -588701717
42983268 -785632054
796665095 -602225169
-47089871 -626260252
381743629 164615272
-589742350 -501645294
807700387 -959751568
477494885 -647642862
190761682 -240995615
457503111 -451341454
-165810848 -311978428
-446267378 808085415
-588825145 472150825
-49674061 826429100
84448759 831187657
606127605 150405446
132961333 -79544409
-827635878 -233685932
437314250 -387649570
-157679471 -199132970
666969546 -36992987
-624526784 -574473060
-41574143 632780443
622732195 -161651546
451945104 139949615
-112398179 417487352
286564601 690713157
915060119 -977775607
-305910429 425475934
591816966 986549067
-269217652 121585358
403607755 -794579725
-134352486 260370615
-909456767 -616064941
-230397301 -758753630
577147651 433079991
-472526247 -345230361
-482276686 167993571
602194791 -439755563
-224521052 273005204
-412417026 792589434
-84372126 -941202152
866857580 -515620837
830981644 -465190537
602372831 692717148
993841000 -38554223
-657295709 -769929071
704429380 666718422
284844999 505497840
494223546 -768389978
558105507 843487134
-332938857 -190195541
-288207158 -113175776
832240544 -296381672
637528221 735047824
-688393039 227358002
-72124095 124087303
357944590 -249414345
-239802467 -867843609
189532971 735388833
492747162 672265403
-628213563 574069310
721535628 -889306269
809066331 12150972
766975899 -840961556
705459965 -49220434
927243933 -481418692
-20030353 409730697
821664805 658665602
267599774 -272293957
570958654 -363178803
-115566414 3865750
-38391991 -32463076
801630566 929755370
-571562332 880635646
500539785 -50841883
-691163741 625142489
321770385 737604752
533212014 964271366
8920683 772150632
-626923317 451124467
698805902 877228159
-763955503 -862412757
-286142982 44385914
497962503 -433883758
918243141 667284493
355860464 -934378889
-292340707 713307276
-470283554 -160306074
-469026536 970502544
-958982504 -675500347
537521603 759564339
388545935 420402780
-37937008 -114012815
-719928386 -862729652
551159793 887869824
414812277 -989578540
-10117948 241348824
9540004 -233478151
-928149306 221300806
84268154 -944321323
-368264133 -599191842
689262168 -547463862
486850915 -203685745
-916243709 590271755
-572203368 439275054
-351265566 -303739782
-664481960 -828020451
909754317 -123335119
-857744772 366088603
-18272238 -559881459
-21477875 318352258
-791750169 -386169239
-461690766 315947067
588953114 -303854574
-671313938 656089042
-981434724 942423022
-483078472 689240443
-364911 470019249
176140654 -18827320
237861051 569026283
89204254 543839034
-119220258 352790193
-932308117 -317826340
454682489 793660301
-192608745 477134064
-938690391 -344552605
-927595966 425830463
423846277 763075801
255590661 479828803
-235818191 10785735
14143945 977866954
485055115 -212920918
-469394463 -412567934
-706006979 -242786309
-991709332 50638818
540372724 258531095
998840864 -790892360
-40654859 805411389
-657086094 46636392
665001556 471073187
674941358 472760430
371627184 577675391
-469767069 -888179329
-370388335 316893443
266352986 -335193215
344504490 -942200471
-302954463 677502966
700584829 186969802
161763864 -146836871
422837550 999399812
220187422 -868732842
487795894 834725774
806975749 -744213866
134303571 913962840
964118587 891991452
876343487 245236071
-212581064 -687738186
890815697 799454162
-256923431 289544722
-344865376 655776017
339579887 -142531171
299195921 191083611
-610174622 -999031699
610084490 538378029
234171002 571166840
586213785 579551279
-863892715 -802575238
828351314 -644211730
-695038891 48639968
-53029875 -763911188
373283555 -657089612
-927398453 -491356223
760527983 243713719
848787280 725410330
-229498673 142368189
-855352312 766200394
303204399 83241741
494788875 554403562
-507265175 -66373861
-79602040 465667728
745030152 -351278369
-548656767 210332856
536747805 536886161
275552735 -506067549
-3654952 841992050
-153551805 -854621316
-148539768 -607867467
-775084882 -431275554
-776759384 -496010613
372291839 -295581210
93016639 -717641515
-136370737 256813537
-347936332 -236050770
-22840302 242245116
157396719 -316118627
-151136574 848863776
-731621772 294505784
780016620 -589368799
-541034066 512693622
967786809 -827892441
-78938823 -275175487
793051477 396681000
-911777676 590048574
-536321642 1159554
-90577246 868029776
-388936727 -938637418
-849033826 -269592020
-555531849 -652626105
-395280311 -83827950
817073541 826537769
716786091 46829220
183183394 795267681
62467829 890240194
-596977618 984514501
-441508660 546933505
911055161 -335953786
-666270825 -454504019
203996040 136684945
-392640351 -620518228
494013818 -815935901
919670483 177712258
-320652548 31487006
458929335 -853377985
-100752188 887112567
850894645 -150513014
-894755888 -758754339
20544300 984173206
526905738 -435980324
903933845 -287238851
-628091651 602798119
-402383670 -754172168
-201543196 -98531158
61229318 525309432
809434102 -810868096
616166542 980792279
773514201 947495140
-36958142 732282980
-35464777 855709704
-712296597 -124176129
675540232 -115601175
-944457926 -897306171
-114165549 822406702
521137287 -73071608
193757031 814688428
-843597424 -109228282
398879992 327057923
-832958950 875201602
400904073 -237840385
-685717147 -733920811
831326667 -334072222
-43587766 69129671
58808226 -411597512
151552755 -843518013
-653408478 -748749296
-940252405 -457679404
-843771813 666136798
672988286 917387049
894681684 -353889039
713168166 815822481
887223740 60561996
601363286 865642318
-899798960 -521062128
-543896469 -856076501
632733436 987227022
618525326 -87700587
-270602714 -39677504
556747769 -22459801
-703732227 -478166631
-356057242 -272876471
540541861 982608475
700490888 195336174
205647046 993523588
-626254649 -294200150
581148559 -292351495
158029370 -218879950
-798622748 913977602
344532383 -329926996
615821671 924814739
498178331 -677106586
-409477129 624130529
545252300 -474960509
-70564044 35753578
-744956183 -887367547
-618408588 -222986009
206393519 -493677143
-83010998 -526981274
705339000 -966803230
968515538 -784637955
741707684 134259920
-741720404 -377987414
860489942 -102700729
457577942 31840474
185099455 -347619659
281495181 606149648
272974312 172609235
-784603156 430362870
5779522 293357303
754399930 -107066950
768187881 544137125
-223336227 717880595
-489036761 244809295
321830582 -795793219
676309161 -750970597
-508237347 127150557
-862963673 -962107077
-825251350 -987945023
-879288176 737818840
957391488 276294973
221355435 -821735808
-11967203 273374038
623541244 -328598947
144092664 476062973
-727668595 -823704352
161629007 49673027
-189541094 -946822768
-243926295 639417922
-943958574 -976625164
933558736 -323051037
-64339244 515719326
-743391736 -94184764
-963056226 -416184990
144519134 -336109971
-393515242 445279744
-658796594 511055308
-701640596 254543143
210772118 -775871265
-408723588 984707367
-333563519 -969816203
409982727 -201354504
485854667 394777603
558744544 -762599455
-530697521 571242448
270301364 81383809
-78476274 449907376
506675116 -89794436
642302669 -203073814
337433516 -504499240
-838478597 762975926
389979232 -47551672
688336385 869363290
474722370 -87263732
-844519173 -136112440
15229806 -541697120
394022118 318601413
-869433096 296089815
664742099 312172461
-463182001 -204870895
-847711268 -449983189
621147016 -406765192
586516149 -346471168
-4811788 939422261
294434387 -662921508
852456730 440008636
-222843108 236859055
295373549 359960891
-81875516 -427247085
311927056 663452321
220304860 298778876
-245220187 566698289
-630694040 -261228026
402164454 453338709
198682268 -453288908
-703945634 -499276420
-323983820 -25555512
-492023505 691256734
-994302291 194815615
412454533 249824898
-92501650 84166308
-135108735 -722415654
-807234789 784320717
-182459910 -691140109
435656357 -367131344
479981048 277412121
943771820 -949652601
-561898716 -331255446
-621909301 991444954
-369314737 -365920594
133209099 912832791
387758997 -464728178
-323627869 -954386077
-10468059 472193847
954033128 34065720
-809442678 -19601548
-182616020 393248376
-322828601 -601735632
-54044472 -128398831
-705956050 -51945642
706909176 -988106141
-13069404 -555061291
-986855474 -941705614
-929813741 554095426
-802868903 714175135
779067230 722695705
-807255309 285916411
947719254 73220769
-668750790 782342936
-413698463 -864863760
-233583528 808676191
-3428690 -445392729
985448830 648147672
103420954 893220738
496353050 -960311373
151612518 -552449822
608907223 711373555
313008077 -430831719
-230506736 275036688
-483308047 -774281918
-845294563 -404158456
515245201 -460873270
347548848 327329551
429906784 765452394
612355117 184849783
219781248 -166015768
673590609 930743138
-129067442 -96470577
-454181247 -235255517
656125539 784247247
-760177507 59706790
165090536 97130296
780513640 484404346
-468156014 286743562
865306412 834237210
949791771 857724681
438480031 -45300630
-158215538 823279433
-651388206 -322299126
111009590 -496886278
-938974600 545941083
-725969138 394952868
914707920 637879171
183404400 543896812
-832880595 -163035233
-848047891 -916050612
-119809658 -83414972
-996949845 -98584195
710349879 -625181974
-214146334 -402910189
-378956706 -218422353
-782711405 -606148157
-476857507 974660660
648006917 782916556
614408569 241552011
-460567106 324367007
508919313 212120548
-99047089 -765250066
520219830 -674651779
733333242 522326925
53717433 747265113
-560509267 998543046
-709886282 167694642
-871835196 663889245
507388408 42029493
-638043045 472584572
-826417487 -202823283
-663409379 874483234
455161202 -661183813
-469026225 -105341233
-868555197 -542199454
271514163 37400297
229361510 -484682951
903721688 -207950019
155215576 -248748280
-550683889 903350007
339067541 -531345705
-579690335 449757842
389963151 -483860878
-502865920 -121399567
284050738 -995480197
643103249 -290239215
-272561517 -61689199
286442046 951060921
-984372203 -674849516
685598641 -530806098
-774147644 -428581789
968560755 -218005006
-76541847 328917442
-786576815 -874324970
-502580335 -660319292
200978478 -363209481
-654997055 921869667
-422918763 785442742
-723551286 38137458
-410142502 -319580789
-332716756 -380569774
452740366 -235275515
-257679781 -747047018
633789005 -866230520
141352952 -779305011
-373903004 302732828
-670935910 69104953
-549466219 -403948436
-667240950 -785663496
-601172539 -297675371
-550402825 728736219
-50330847 -524130532
-200166841 -895949763
-713635640 -840663338
-992287079 -509806009
894363169 38026694
-591665879 -526545860
876650312 227427814
-975493336 224609801
83497500 -11523183
716334679 -813992693
325353799 -156952244
-700767372 680485357
-114976152 -234809495
-402425323 -89010401
-314480310 -837019254
-907210818 621880651
-987513762 256566351
-227501795 -958229103
-668613866 -172864401
-667817914 593982411
-738522308 -310943434
-534383227 543763830
-42186389 -830291955
-498993221 656443237
-544577391 505705552
-587113340 -575944597
368336920 -476940384
-151698252 -282303451
93495665 -895581197
98433367 -944475308
-490112637 975439364
-395732862 -6013725
425757830 -925572910
-668809698 936062377
206517691 273863194
-445764005 659072939
-337550182 819687569
381821126 255768796
330376030 669743786
215861757 966451021
14310794 317639070
87229807 280033980
-363978876 -976154888
-877687836 -760038564
934515433 534702790
-377463151 253453008
333750212 424680879
591176584 -117074100
-774776690 -537260940
-770740559 83311834
95724242 -761958065
172321785 -692930027
-286566711 968349298
803529482 -661770818
-900191394 -352577342
826730920 -9052427
419996771 979430230
220183319 567548792
-885297800 -320801142
-4499816 -928431590
946436774 459446224
806976332 -729300268
761865843 -228831202
-913833634 706540948
10911524 436248735
708503199 673105615
23988541 474398319
-240136500 355507412
-984959752 86307692
290203797 -797447663
498279219 109589427
128153901 71676845
894692813 -390822323
194852955 -744485636
-860936941 -495874598
15052082 -611494652
-989508620 -569744172
-211112725 626456144
-946873704 478422169
-246566159 440411434
-121181096 -827604392
236743446 -519697269
-182476934 592423866
53524504 928009139
273697157 -983097148
-260631627 124378442
406784413 -795728602
360739854 -710795757
991750254 940515191
599980256 415456119
-222300385 842029967
147597485 623889495
-464314454 721559767
-503693654 -809062175
660198858 38247522
-333060364 -654170728
-196586945 -616150908
232512613 -68136073
-292523442 -63668114
307141640 -249533649
-705629323 277317971
953127382 -485851001
-863273420 72856858
928252284 -273919075
955671550 568860789
735300749 442791072
690525987 40358133
208115139 -283716007
654411254 79600491
-690029359 892931812
-406674420 -281177267
-370449696 -768126656
-698489139 303162208
902387532 744884806
-212913999 -83691866
-448678887 256561410
164234802 -118838744
-993755350 -571224606
423292157 467573711
-188255367 -984222683
463729785 95891722
-576712531 85691194
911577308 774944342
830591691 -606288154
339204557 426055404
-928212837 -848214630
-999439590 677447114
564333539 -58881185
-762622233 -955295861
-823215493 760750871
903658647 -658337677
682530394 512252324
-597363557 -850721120
516815929 210844780
-785071994 -53712398
39248632 -674639990
-630906314 -792010987
-245170323 -572733740
-58164452 -379693290
680841798 -375691146
-685984006 -160165996
-244289451 -382870629
-56659576 509018229
-234324047 -522771081
-605744589 -44519050
712008734 -825312583
-564660275 768536777
827684315 675292896
836323019 -695351722
-370829079 160520425
-128995723 481703988
-463472964 -923374227
-542726323 -960861397
421366968 -257423098
129498787 -706292863
-298596663 509965577
-542898123 -569155815
692392805 -728784945
456352357 -82161574
-638128996 -555900165
-100384172 78085396
60431664 293960494
34581631 -597544374
33850587 -729752090
-901304344 -149344486
182378990 98443091
933535214 27083733
-245237905 -167393773
-423438980 732881016
340247578 -851766563
-597016823 724659075
-405160847 659375480
936468088 -347721047
676126996 -300375569
362700527 987605317
14572458 -853254403
692208582 -678551395
423075950 -208022160
222510896 -970692432
447326589 -511753354
534983310 -871151206
-430860483 647324493
-349814979 -900234891
-543753979 -274332215
320874040 -527460327
-870661470 660247076
-511188890 -519756609
685582791 -748960234
-797508754 -824440657
834449740 -410596432
395164332 -86381243
684680211 -887900715
34331770 82098017
579562258 713060940
-436725423 -650949129
-461274337 -309896042
-863962421 -61852601
871832405 480059339
-818931198 -221302539
-548724081 781664860
831291950 -65358799
366452203 693092235
-860378390 -487258590
-282546225 -408622828
-631813349 256624260
993176938 -498664847
-131108485 -212817001
2254107 -131961838
537890941 616004041
-156203124 480541292
602423364 -969249975
685723424 -191559153
-873247004 822682482
491915220 -581662829
699023012 305070096
-741019450 -461925950
489445076 27149135
-758668151 -385610082
661144742 203123403
967907444 405673688
-894056981 -154459486
935820651 -266349010
-101607837 866289021
738523530 -600893764
-601998987 190836502
-39089185 606581299
-708409016 -533206838
-391737372 39227685
-919272760 247593630
338092639 -292521554
-873816083 481414089
41821608 -785569132
-316048745 176151232
324608576 925194546
314957318 69642236
-707929805 -721213184
268571229 -167048871
-293210192 -362745289
318662878 791787966
406183317 56408360
920280181 631951496
-785848507 27955619
534478980 214007903
539862007 -211635445
-111103533 -32305551
-702931756 -387681941
495043709 -486528553
-915128004 608704604
578207605 -214565476
-437604125 68509081
-569274627 882430690
-506006333 530080659
-800104835 274597243
797538281 -366611436
703786273 69369562
194284720 -244532504
818546259 -147406527
-368426889 -724120559
-548452706 -286472649
-287780901 -197128042
409340536 -696544119
-553481788 -943479334
-955825209 -872651324
-154931791 207268013
-354889392 -944594409
214882636 -406095168
-448972616 26834307
474493158 -54357334
-690917271 432520034
-421003576 -75795272
-150878473 519606259
238260081 -531127029
796479942 632539835
719227381 144099210
-143791537 -8961661
-545783066 420667498
360335252 890964526
-382773352 334970974
525636453 -667645808
920018048 804931598
-357732517 -26669542
143212183 95607857
-452863938 -465699223
-331510378 977664126
-937887463 -642463150
-855236481 -946341194
376294916 -956083042
461756186 848869786
-134488148 -788395072
-300493998 -710859509
-142135260 240810812
-912844733 8263491
-559978905 -646576625
693284657 506558702
-200212173 661538826
-874976336 808748263
815539381 408123799
-639712601 -52945823
-998493793 -278378670
557042221 618093333
358892950 315061631
-207155314 832422821
-311981549 615562499
-73087753 122511392
533752966 503923196
572277953 167846148
273121054 975211296
664631312 643819879
-470615404 -469812875
366156204 -234779995
761868811 781963334
-270317082 -958273133
-243800502 -657408966
-959740244 488249933
824442433 65744043
-136239576 -470263545
-91661953 -42795464
18381984 -543214165
-925571664 91758549
-216002764 512154751
-20556266 -171956252
131853142 314397958
793228947 664823131
-698344420 337443861
489426879 -359535653
782813902 239462658
-49565994 -640894274
-792251621 584915913
-652168638 -758706456
-943072253 951415697
445499956 -386961105
959269790 -733497746
8164891 114488659
952004719 550770871
634268010 50529084
529129259 -920344345
565221831 -88664261
-209215310 974805071
15538680 -54941944
697186122 77371511
-51253585 885687820
501840046 -244388792
-567975407 127681922
-893636790 -297294844
457244777 -995223482
-486335706 -748163063
-207759639 -332896176
-187610947 443142259
-45990002 484345965
559336058 -631246014
919843158 -730864150
-866630991 -452523038
-482681846 181813503
-964528230 234892204
904687335 864576223
690432878 -130805656
-435945265 140827390
-223614521 -968548098
275426786 -345061157
-450515002 308243709
37282294 221070738
-789492988 131195992
-302179582 -672936623
-472198063 20924864
-64923731 1894894
208801455 217514111
752645528 -407175771
-834619890 394894454
991862010 366845948
449126566 -848308673
-907592042 -121012209
303133663 -686829070
372455797 382489412
551195237 -901221012
96418291 -221892837
240570295 -180979319
388144236 -626854163
-331655025 -896744753
-415405660 -924843514
398312051 -559483152
-568662457 -473237983
559869077 -940089088
396546895 -401633770
466664824 -781322819
-121258259 -916236108
-334743515 -139178536
41872778 -964763769
588196643 -682563101
-872028989 296269458
210726554 73009320
738590375 -979648532
87415006 10051007
-404214498 -140869835
503727071 246647297
564378884 194408273
818931266 -511065427
653391947 349685622
-195795463 -810123266
-507606533 -44011425
-190882841 -104612643
991329339 842550264
597886369 -272043957
47904249 491686294
-443952427 997586402
-61294271 785004239
440151865 -47222262
504248002 867181767
-669367644 388485251
-362236070 -48281756
189957318 301541555
777670390 -698281056
979589815 413835662
320884323 608443078
674866639 255520252
479547272 -137559438
-533220146 -749863438
209512312 -631870992
-182869374 -651306518
-862486533 -117575139
-31748580 89785493
807667348 -620016666
29291816 887259161
-379112197 791060803
-168594983 -682534565
145660124 898371357
-771054339 996146008
-795094957 -506733385
90267249 -78041164
893572495 886318818
580601947 675628761
757846266 -87936
27593792 935803012
-676935037 -121826070
754419503 400992301
246969175 625063538
-943204175 -226030648
541599675 -277582573
242276334 -206774525
-476586994 -384668285
-493479552 -457419458
-193213954 -408293563
-6218012 -300325175
351590380 -34363575
741508329 56019487
796996516 -410688735
568176653 464452202
313308255 688140557
426913118 -789764115
877465967 696880616
-5516201 256491698
-411757814 353893152
-46492203 -849248911
707668688 -385510738
-151711317 954410654
-427447212 -479933245
191447133 -466209231
785808935 -891356236
391586876 596064278
-65096398 986692016
-809994020 -596936360
-554576942 390653030
402512474 -286012180
-367457968 -415593572
-629411967 -664553622
472681733 -550926593
330560986 -222262558
763414536 827291123
-62333687 -479712149
-520959737 577870110
128151724 -989162528
-263508116 -994009321
316704369 87229622
-195625855 -206896933
86077933 211712735
748211309 -969575929
158504007 -115721529
-434513150 -815929018
-573858647 -572997525
-755670869 174099561
104963257 397954243
-886981546 491021623
-713568317 752444077
-526920922 633582719
-967429764 557257793
-275689477 -658048839
-711960446 -590313157
252716902 -174881354
-664519558 -603165063
11559502 -87346210
31675166 -363319873
-419769509 -116589578
567023481 -652703698
-712701302 450209193
-933018834 89141517
366409628 8850375
-156670304 -184707331
-523386052 -748593154
745909379 578358043
-684918276 486157729
-552395925 -508087348
857781779 541113499
-598072535 -161814539
-586897672 -551680666
772645435 -461426302
778076685 -280421975
830576061 -599908322
516741172 804433246
98277318 -922647859
101640473 326516507
362348679 -58003166
-253627601 -612040797
553446644 502793172
-312280491 273100622
-591667546 -641250892
-670759132 580118170
-837000864 -598700455
-951995682 -318799726
602488685 -849653854
174954982 989190023
759402767 -731190559
-302758299 -222742977
718367837 -361502212
-70825990 -472165256
-880564795 267707025
-677929290 -417367446
535978402 293064700
269851278 -109106609
-853245407 890918087
85686945 114683919
-159178844 348102291
-757699445 -61859707
753290466 914471348
-742223886 555340688
566885917 -326214184
726563383 37849305
763183715 690309018
960331756 -106473449
169217287 -609488166
-281310832 -60987575
500550122 566549492
-171964426 182630008
-843275359 -130507167
-159862820 -789897036
476021583 -844988815
-263661647 -752981317
-421575262 -184372475
68787976 812453285
554758110 -411160872
68219428 185034448
973901986 362766530
-787735537 -605649457
-614556422 405191792
75686198 -802779810
616587812 -470441707
-198666988 -220613174
531173777 -893192399
-353862685 -972522856
-606505401 -306721237
-314594535 -40102145
582207483 953244069
625035703 -119150667
493401210 -222610639
-588743454 -865436346
-717937548 -530039399
-413650008 347031022
-298150140 201552477
336750795 229298782
-666538827 898994464
-79013646 -81197029
-413675701 513602978
-302675699 -86828730
864497984 738738038
680590593 497100398
82262288 -892054059
-729113059 942557168
934737294 179962229
-389232017 -600370320
388689810 -541774417
398801897 -262686490
-456936754 735410031
713614253 14186507
-148901842 442696237
68543851 -531731409
-554549749 141426232
-190713661 -191428418
223674106 394486878
-272271759 558396311
417461951 -726278408
473873264 -200493818
-108040659 822590178
803528965 918008283
-66292293 -564412148
-715373769 -638946071
98013370 578924077
-728010545 122902483
707324754 -146351722
-714446070 839341550
150293853 -704577119
-859499463 -794530550
-765764434 -169383549
379461102 792936837
313901788 882549896
-263931173 -440908541
445468859 46001748
677548984 564277911
-799621791 -806027888
-104173 404873622
-319709137 8839265
746027976 654855317
-539302483 -106891192
-242014908 4618765
59896063 -499848675
436868625 -718696279
-263242106 767601021
-95114925 -816845704
233231148 81661709
348631687 367013887
540871491 397841349
421533019 15341973
726914096 868853783
-186591083 169169052
-148492117 -691584959
52474836 -940642060
961644872 983562614
43980657 186907758
-986030092 -21347225
207062094 890694634
694426593 344895243
864206316 319708119
415868010 891549889
-439232338 -96408370
-579010302 902052677
334478125 842000280
941201002 -715323455
-92989354 675527521
943689032 -315040193
-143444088 -457369042
252628440 -912369271
-214051328 102929105
-570747022 489875483
206129353 845960375
-507658681 272589298
-136641635 -953074501
-455238726 -50271416
486587259 -568328058
-615156534 152335124
-100276886 876133859
-73440073 -78377659
-152348556 -830290818
-790114789 -549697486
157663445 815516735
708609830 -267012093
869632758 -204953817
405883021 622455775
155390129 616947529
941707027 876757325
-272600396 -692338023
270830968 129731939
-249851723 46801470
-224811490 854136506
452486275 -144899265
-641207477 617105196
25546957 946974376
110093985 -282743095
390436331 -930163417
214747948 -957149894
106059029 -32209699
418962844 324018783
-747480499 160560002
682971244 -259130100
-22202605 -574699327
864415019 -385988980
-87588998 -555877801
942407428 -188709925
-490326853 704775781
-715148225 657281194
-180289183 -299315037
-923634843 -650170119
535232843 866472979
-646001751 591760772
943438302 -699311574
479215445 248252098
-895166326 -876738491
28141476 -623593398
800365499 422151189
-26730551 464810706
-386841581 -757387856
-694208310 151594404
619152363 -267755273
-827918906 642563882
162527621 430188112
-285237610 -160425239
191122140 928847378
778279536 -753851380
689656065 -287586370
-970882868 713524900
-251537190 981068964
-190332681 241543403
32830697 -355288638
565086119 -356210486
451030916 598620303
-331150720 -14551403
-11486173 -360404642
-354271912 468085807
872033365 -277902015
682476134 824490189
-812100659 85990286
-990884744 457159749
-869349869 842337874
605167109 -409842452
-575729716 974790952
618661265 -162254378
-858257768 -846535839
353427196 759395062
394892096 441053327
-849364525 743765840
21071642 192603611
-504743068 -748801420
-312787321 -977263723
-390662613 -549334956
633337713 428351335
678095805 -681908638
366931623 760842085
210971800 -814263508
-14353873 601967653
5235672 57933409
670387496 837045308
-938118507 36902238
-716619951 -735516774
53035984 16626815
-894629757 223652166
-375380857 -337181650
-993557993 714609791
282125478 652197242
-335168053 169927134
326026018 373712165
970401825 164664496
589329669 753458475
79540115 994559051
40092717 906021705
-587062104 970145241
146082357 -536759604
302662051 -518684823
-343486901 -961442183
-40724537 -716880989
295886553 -432983872
953401696 192629284
958536087 -230047385
690360964 -655731705
103045928 402201958
261349138 -119290953
2427910 775267788
-643064788 -546446037
-709178449 92304588
-894062461 384351838
154581107 -378700664
523865189 -166313431
488966715 574518906
-46043667 -4675086
-161323317 862469129
-989371692 -997549331
920540968 950039460
164484271 -306642369
-620270906 -678915894
998985438 992502647
-74003633 786539045
-587596003 5729691
-251317532 412409262
-322012880 -406181981
222284859 880327088
909411991 11059067
651613315 -399885598
-916995155 569297400
-537050258 927903321
927607110 247710936
717157297 -268238326
307751226 -392241844
-335521640 219016786
-347105566 495676494
-531752712 -289027652
261471602 248521712
769140161 665575190
730516174 369929524
613372862 -618303651
-159545991 -349391747
-535446884 -833681761
-394186156 -950647457
-493625070 102101409
-433586115 363968156
-333139797 -786274606
898208428 -341095938
-508551246 -265110017
713365204 816919222
-650661689 -657540099
-389058312 -160679381
934238637 280260305
-205432177 534686177
-309710671 -961490648
-322565318 242247909
-654881702 340056679
-137028771 377512454
833469083 -355486299
-833916857 -687634222
884616921 39882706
42328323 -737143757
-271414609 505247935
186594744 -145750681
-844455917 -167175881
393894230 -857162425
348634303 -415807832
-576569982 156720523
-623835095 -590250986
-436511870 -639885799
142009875 -971714942
111404364 -201165923
-26018262 -79325822
391791842 142608933
-30041992 -807067016
-791726 734290580
-947733139 281210926
-504845917 -970386730
980864897 399922073
896842582 -960731397
312139393 91783709
-344530746 751188748
-923329219 -915679409
908235582 484544939
275880988 -583375451
145159667 966566496
468334714 749887109
-783871352 103191116
-951067404 -640920527
497059750 205184870
605291090 6500661
-547917055 147533923
574753154 -505319554
-904585966 340074785
865877562 -931049758
-103284968 -436320144
319834488 -850668690
396595019 492092108
-50559410 162864316
-332887661 450972585
-728849657 274643539
421414451 -712148470
-785107355 -998103203
768135702 219328660
-698643133 -566859455
-985371864 354366829
27123585 930993833
479242561 30171737
-810925112 549812594
879956357 607834038
251295301 -102378433
-992804363 176565961
646218861 345994209
-314213124 159786649
877802847 9238903
713274857 -884488074
-715583518 -116515787
628311978 -874770199
-38470093 133108867
105611467 768434494
-364801517 -239694045
-971562899 474751025
844689294 769030663
-441062135 -565154611
820233607 -315023709
548087798 638679845
-454213392 -831669822
-952176512 894473375
-433006736 18931886
-342733012 763684951
-151426497 770743310
-280757961 631148835
594616327 -642532264
638457004 -779461324
-899157665 -996581727
-299095435 817681036
-121755782 148172026
410391502 261235948
926715307 -256548472
944682946 944956865
295705938 240816769
151742598 -927111660
29013069 123393190
-260130263 -884519938
757801285 -897955969
-593937933 -232274482
-108130000 -884288575
-941262210 498906122
-23497186 -811854889
-360810607 -756752270
-288328152 -454623179
304413708 -184631625
-35770913 317652054
222257950 341730218
129228524 74448382
698798918 -529093845
-244974299 911478680
-787129873 -391677273
-608844190 469494943
-982606583 -114825237
966881504 497214747
-529380038 790297029
-84082948 213787271
552450973 -417048723
-113167537 -196709561
-553965724 777547370
-703153210 31087833
-806782113 465912891
-710132534 -848015868
-320348968 196383958
-172520623 -282376611
994219228 -858013013
-96187195 -825911081
-519651667 835439663
-513782291 81317702
-745558467 -695328813
-528676987 -849124844
-612710223 914106215
-149384367 630053462
-250081652 -229678383
562017842 601150187
679281847 308822782
-475461741 -894853250
154014192 984087430
-426268098 994439122
-863234338 -76087456
682596151 154643153
-671611801 -885733672
266081394 -40512840
-993364617 939259815
613951813 268608024
945206424 -79180411
-167715587 -416423768
-464484361 782467547
49904618 -895827826
478531667 90600531
290648797 -683998239
-165271509 -181454965
919281389 -115850113
-551114345 -442031998
616757531 -223438472
-611965606 220038192
816324062 -795806540
-247667018 -286112780
730403146 -846124090
-239975743 313811432
493422540 -568963363
881680903 72375058
499344617 -672208490
685480918 119913468
-693256084 420851149
-253608947 -180144022
493647522 -679255286
-213292647 -445015742
-635290400 -179828293
373293637 -633222843
78693640 568365847
-150971835 897708798
-962764497 -866094700
-678598448 205127310
-749491379 -543704012
-745066041 219397842
-534928894 -846786232
443586690 -128627490
817314921 849207992
-901106025 815633222
118512620 -358511499
-439617010 99992643
456797887 -278627106
143052122 492591047
10842271 494069026
929135840 -545470844
508323615 -89528525
-20720732 -263077251
761594165 632518237
-373720965 714681789
942917325 -864701126
755832374 -319405818
448458684 88000265
-242371870 -656362887
965104738 -604610486
-846628287 298524000
446294106 -378652927
491380282 -209909767
-253945527 -657823620
276741766 835741955
354078294 461003538
-708090065 810100291
-649547296 -280625410
440792108 496237960
-856690990 160119237
943380650 -463410602
-251133397 -90499518
920544853 640780425
-385177026 730096115
-32633904 -558195593
604363905 -651339222
798094858 146759877
-405138024 772305754
-69607407 221172278
74872779 -407249631
-609887373 -548967831
-673131258 -98050848
321750299 630128194
409069012 930856549
-871644324 100858510
324214993 62371658
-106570164 205672295
-583464748 -125676464
590060553 63805493
378203343 82855250
262519847 -557851247
510454477 -396640469
-738608829 -928954170
-549951063 151263846
-824093784 -131174766
-324082284 -319278045
593657403 466114496
-939807882 750949931
-578806075 691345339
-960453151 386846887
926492889 525007363
57386137 -888696278
439623633 -770556306
451998780 -788157703
-410177325 707500611
273175479 317728715
242968041 -801406024
303635081 -754156672
-611195987 -521486959
-38477477 717642091
-351467233 322810567
325662047 -463005150
395365715 -658849365
836513736 996799655
255514587 -286747049
-222989672 209907657
-134563887 640822122
65964974 -127794668
894980447 -359780157
844814337 -802586023
629241435 393037053
652923632 338726617
-389688460 -104101190
887006339 -780242775
460467410 951438688
147957807 -257604587
277210255 549571738
-728745945 756134180
-174897126 -699661046
-287074995 -443782651
832403573 87235847
-37521275 750169609
-593126297 -956858815
261212912 874509820
-648617004 148060776
394659724 38443974
-500452119 360146228
-333657887 163689195
-941755744 -842170250
735127356 -916383372
-882642584 -313457503
240118071 -248604145
-273699902 -863117973
-253117630 -905005903
-386728955 -203623316
884653594 406513111
245438736 146487248
492979442 -281183246
-578750098 -388445455
-904153173 736927281
-509866512 -917807683
-393548905 -42456675
-200285110 -146331779
371450782 686556019
-296425014 321669758
-887717811 467793180
248571213 -848342911
719326501 538602338
-149143621 689400605
-660678444 976596916
-310261694 735897115
194633646 -83797695
759472762 402874894
806922870 634769759
591120404 -976422143
873978279 802721257
-912496001 290328325
672962651 672015677
-842417355 -790276601
-18561752 -477568976
-576958371 315746897
-675516640 -728457133
-568930355 -7452428
558548899 247565608
-353424771 206531853
-954437980 485464581
702808569 -929039758
-992580595 -598230711
-74358900 906112969
-176553609 -438704407
-708943631 -399449893
221712896 -804219230
-340803065 647409029
-820313479 251438207
-571145023 624238977
-981538826 681493164
91915267 26835417
405483583 671109540
214512365 -753723537
253836124 -406039506
-765837725 -601931215
523354266 584242930
-881768735 -370957206
583673994 -173542502
-425982880 870208934
291333926 890652273
-466834331 155765539
-682662540 -52502122
-649881934 -939076618
981438515 30109662
-361794109 349377649
-769345312 370640132
-25838350 -376502683
246630826 -574518282
110391171 637857830
-538963643 245167250
-150298733 -47072146
-211354310 735411858
-425934376 911440103
661442710 -304037855
119945585 -385651596
-890412457 -526771970
567590080 45042722
162708293 391393912
271508186 -726242917
60708153 684903709
431036794 203766953
504426179 -994499532
-512492478 -593678947
641043222 737980473
38197166 -200967463
-17179216 250246240
119321956 -488845325
-573457129 -240568705
15585398 635603833
347487629 -24798095
-232593270 -130621714
894282059 -881238770
946726562 -163755051
-204681282 302930477
-144550061 -262950981
442787935 231942178
-79332853 129530424
692304646 897162903
761107961 -438098530
462050889 679132656
-515750557 74718822
977741919 -180658049
-953684246 681923089
-452667496 744341300
440355180 -17150396
-347057125 -957157326
191128473 518364631
-803038338 -433860846
297829462 907297460
760736582 876548479
770173524 773571935
100758971 192551461
402194748 543216372
-639828970 943313736
-795802929 647113155
-723965941 -770203603
946799549 496091602
-419971852 818436167
618790339 -962036681
499454850 147522109
-678218166 -494716870
-45569390 -725726353
-423709965 -654166555
238605482 -556993070
-124251877 369490466
-259884383 -662483892
-197128213 957820580
305310430 122250099
-199373317 695020029
-631025064 -761361190
-549078716 659789526
-98573346 219899956
27852706 -909086230
-8942799 -865622308
230441370 810229470
869431459 -816669595
20204616 730443796
493429388 810702954
733622765 484800381
-317464036 309889292
169408016 -346737407
973724014 -13576509
148079034 694050529
-683961908 510438351
167302648 776172826
-106699606 -586205939
619221171 174365712
695682130 978930443
-979116205 624254148
874293025 -536033511
244835029 -306087812
998091192 360946625
-589035759 475080400
-351330250 -120961406
958323800 -874340550
-131616076 277242553
317193181 631009891
-949938963 -954089138
-637061082 347491412
373008042 -156153298
-151030515 -536021566
-996170921 482968262
328309868 -934561087
-817462467 770974020
-151020959 214628938
975437697 846563932
-200763706 -215646940
-771491935 -850773532
149479128 460029182
-55608094 -529406818
-493246287 994869131
529332326 473294288
-144513571 92615722
152340063 252667691
356724064 712926544
-131921069 -652664002
171486088 -803828390
-195311430 492556491
-356715474 381136111
-111158839 -453148552
335394824 705528880
-670215385 412142007
801446860 -159106007
728106106 38489309
-688197408 -657817440
146181617 522618726
-136279757 -483850115
621037939 -147686912
-633365693 -548047012
199841119 -556581802
-694918926 -38777572
880428255 -406837162
2598340 786242401
167953318 -354290173
44072949 637999338
-282769502 -660149341
-471926629 -236283600
433057843 177730274
427324540 -237539163
-517192550 -27911961
821030695 226095123
531586746 438057469
-189401533 -250582052
997384473 -654996195
358558966 276356911
598406381 -581564024
917696180 -823492860
84034034 -687798580
66009473 928839113
319502898 656677469
473749951 -408151951
-985218040 -641695264
-147328350 858416846
-770772025 495136666
-277935165 333533470
275792915 346556089
-418873629 -513025283
-758206001 -271688813
824424462 -804205827
101225284 -761690530
-132082184 -333377899
-518182781 393239410
302458058 -663263976
399597068 -547201696
252829914 -646588718
569934306 605201213
-633788531 493478053
-15846695 -681150153
-427277933 -178296506
-885297504 964883700
815805350 989190320
122672383 235488844
459417124 545195320
-497717170 109815479
-378880568 -467581002
-429276692 -945887884
577631191 -444903335
-272343312 98058427
569710731 -413182495
-504560690 -28802003
318142067 86270434
-333897700 -407011199
855418765 431351286
-987237880 9099238
-877376937 -656399389
355968663 676050769
288391161 164343661
-620149008 -820983264
-839048982 377180836
-333793824 -6250238
-66076967 -635098898
615347428 -18993427
525069620 -669110069
-34029796 723974098
700191164 294715220
-820013384 322284984
-413863164 783082572
-903743817 -363030995
-368849017 -217112627
885038044 293005672
-147773875 -151959149
-16276411 353550712
858384969 861291779
371056255 494052791
-986000480 -942230743
-516458424 -913430514
724252800 -425141658
206712405 807287907
72930375 -9268169
662384214 608280058
-451509212 -270905832
-261319121 158194979
-942351224 -432306899
508518994 697221689
158777276 -463845864
991730809 -932666632
189534106 -441274524
-52011051 738263751
543808746 776948637
-267934264 -807820927
-162530246 692952003
38461523 60740443
82703722 -793178314
899616419 -480436758
246451542 -932991551
-563061784 930653561
-557716925 338107475
-187891109 349912979
-28398016 -567204258
762247279 332852501
811264314 -185962581
-602305474 636675588
-82523670 426465390
-844926658 -582736312
604848465 -374881866
-518709557 -970204602
-637513935 606744979
202183890 593057475
980982666 832401895
856426059 144116569
559320277 -724660642
540036097 -772169415
-205882139 794484783
-805419409 571480396
-852279772 631418046
-46382941 144370515
-337589640 -385677705
874817562 989763657
-426971493 64378622
330400236 -735462749
-23907971 159400852
-485212167 -624999624
-701721355 -429217176
481065197 855392691
277021460 309935010
-957251296 -799874737
748149575 831123405
-756935322 756915550
207561525 540877109
401371013 -387157277
-28282539 23950063
-603190041 -775143241
-947868693 746611447
-103677919 936301434
297396793 326917069
-122039721 -597196327
487034284 -203723286
84471524 859292459
-556083773 -39080348
-307037704 9960295
-480608094 -629957013
761886299 358406355
583277265 940770310
-81532322 -290019727
-688072461 398614469
521045180 -970146769
669559518 -729916242
-188718257 -356261802
417405801 -776123850
-960225810 871567953
724085312 826657971
-302782204 538886806
700979884 262055100
201478940 -961156672
932260100 488555296
263179455 899652972
-398358217 641304414
-775854132 -632612999
-227733904 -557919065
-260167062 778406343
-301587031 -588672354
-761454068 -160870209
-849149088 -97814578
-544209294 11966568
-723231165 -881046496
238676922 771283449
391395639 834852569
-43779556 -30412665
985576110 -167926206
-44631958 -679167551
-9498538 -516547666
483720492 445001671
950977003 -237233246
-611289572 -488690816
71300615 623867095
726026759 -832503452
-383269147 394554925
-924468957 -56560639
980085508 -949146922
-179822782 -142683998
-265855613 -755196917
99736271 -575070060
922787284 571861794
339086466 -777706077
-580665821 523045613
562950978 244277437
-884755477 388845293
-716130084 -653837766
6010665 181195811
704033755 394140480
-741325029 628764165
729511453 -995244491
-701509675 921724683
659114146 -969949010
547530807 -879676492
649990254 -405755472
821597928 -12633110
730057712 -53075596
870855720 -974490972
680342005 -310328564
280823304 -984530115
986279274 257905467
980454211 -836893182
854939988 70468935
275194965 -489753450
789563445 -296075528
431984112 211185571
-43447783 -406996474
618528281 798200247
300209812 -886442075
615661745 -764913111
185658483 396462258
575558794 -772295896
-205164489 -190190377
-252514827 -973224162
-682887311 -654619611
469684980 -83815950
-165235313 -824541416
-446996393 353999207
-662159738 -788839023
-380834121 543699649
-479080684 679699598
150732386 879821154
558732394 148122664
372171472 -990695915
-890114098 613524578
995441511 -65572982
-151207590 863071601
-232756050 -933318639
-725022553 -984541914
-852496071 -233887137
67131235 926763716
348711463 818156015
139676945 27339335
-895716730 314694612
-889298834 -476522918
292269744 -842358385
645075 -535852786
-411423512 -606385837
-754135540 112765765
-874654585 937375100
343549819 247524467
-265121301 669497500
748661285 892288600
-898027780 -62619721
-737690012 107054691
616998446 62455723
-568512180 -182120581
136494678 -356803401
831130865 132705046
-587615729 -211540492
448410781 395556791
248205396 219068609
-355476986 -935262645
-589855045 785787429
107481118 725173111
38130717 -829451284
-484529757 202810795
-955721280 -481751002
88228689 791674294
920771191 -126358324
-889050225 -256934882
-424618027 -725187132
-930424605 46407236
-832969759 885556664
-418308218 -130766241
829897040 356095444
689523825 142517692
436525546 -14242828
75017049 154359831
682977862 -812068727
750966906 -462852769
39567569 -635664588
-465459220 681167112
45191653 403575254
-449736031 402807641
-368442163 -671355655
-712181540 -834393556
749271481 -992240212
-304072759 421724364
360864973 -205817689
-242645110 217386134
-778651563 -84224863
705671982 -25693669
-125994384 277369980
938992002 -589660856
-859078878 828191026
-512197710 -463953411
270267203 -529308761
-159009358 -110798065
180919674 872622319
-872157139 580195172
-570980978 -818332271
443406104 93267003
-345781027 -545968257
467538922 -883666506
336518544 -731254955
-502314691 479183952
-498027995 642243506
654240002 -918854248
-954357947 -723263751
785263021 482820041
-363403747 -755144509
-335698214 -948981012
797086958 -604328133
308008884 -477037775
485397853 788362460
-269415228 236474288
910861209 680777058
970182674 130270009
-710199995 -50776760
-506945735 252640254
-329899683 -552204286
-252543955 231154851
-217030625 970066962
-404820574 66417208
583991337 -780239805
-673076076 -922037877
-807595090 -264401989
843870805 220639334
-518368679 -652214619
-48392941 450889598
432981725 806362404
-415458849 298350451
635798176 265274776
-427766678 723644776
47718222 -614535114
249843215 518946730
870097811 -487717310
-312763958 -49006020
997172241 741587537
44650442 -354698229
-451782283 -462195313
231519420 -949635872
156032304 172178101
-873434756 438446628
-453940418 -448928040
717790039 -49210055
-183048126 -108509631
347881225 130224357
149100207 505719937
-874519844 -497366290
-143329577 929900656
-699777381 762460667
197651004 -242906404
-366008146 -972500820
1966022 -187639243
689509014 -745986407
-385184355 -864879452
-752294207 -58547224
-624976566 342166539
571293787 817703512
543385194 -982427574
352909491 986838817
807122237 -913796796
178179925 169258699
-208077477 -176306590
-124104274 958402448
335288012 -8318603
-486818266 -138212245
272699212 -470349310
887718381 514246240
970282865 534900755
116816228 -688615917
140246119 -672546085
-902581064 811196699
50735269 -635316166
-433242447 -643161193
522020185 869929154
-502499181 -559045066
819731799 735774169
-265353133 164503581
656019672 -632601390
-781274494 312900119
332030373 464677316
376594380 914964392
-527985367 -731512227
-960811631 -758749398
-431073789 -993573188
29372298 690739341
-561818512 -314125510
9585067 -882753009
-119707335 -920602852
776994310 -800737667
216193381 -158331230
-475392260 -266315585
268938564 472016869
-609492923 31457865
-299268051 -381387612
189003515 -535407212
464153944 329212730
471941922 -369449541
283851623 -201863958
-445860657 486890198
-571861693 -379876997
209385065 352178018
-349377793 -14847583
484723649 755349831
840482482 -633242918
-321868422 -238610365
471600867 -496697330
-376936507 534495178
425300372 934976501
-87093780 11624683
821012834 956811216
-525287130 743550491
-52997796 -932109431
-438874776 -697851055
36657511 -379888854
455228553 -460492880
-174740407 700219897
-988161224 863841889
-714327170 865262243
-320980413 35415566
-995225663 -904546935
612981369 919715109
-901004900 354154680
-358110427 -740012855
-631969843 870288252
5069386 145818342
-195828306 -704267386
389513503 -205237917
869175049 -960247596
-769497352 313620871
272946364 -978942972
-590249488 -177301877
-441316852 -835227667
-75553054 -145878645
333131695 -774329462
719899374 303437613
66888728 754985859
868897345 -858278263
-947750933 -900595959
965668079 -224560924
-865034144 -549601076
889389252 205311417
-633448008 -138921490
80509257 -887045738
996235637 -457583740
-333015007 -540910317
-489700017 249931068
488195738 284408621
872017374 972196951
-952667529 981425787
420599616 -597602599
-171136452 -297642187
-713277394 70965679
-628609439 -772836506
-970722033 786977827
-634902128 193278269
438746056 471837131
925662316 256658034
332933047 383496703
-248465355 669356484
657415137 -538143135
659702158 -545007849
-877311780 182758532
389641599 352913586
156962584 89833947
967871844 -326357136
-136072006 191273384
345925268 -933071102
466583766 791597331
-429025910 761668634
191311846 815957985
603002214 406315257
349807847 -106473752
-434473182 835096358
359100503 854935690
-84457121 -15969451
-713410049 -310301081
-373648970 -707698976
264001431 -48188459
-4786693 -240564105
913957626 -790777794
20141803 905418396
-432198400 -823509576
88591218 -168664908
451270119 900587568
-932362422 416351068
656223054 862200950
224098121 549186406
630332576 989689119
268076300 988782574
751331673 -127076185
572437542 473351276
782122720 179493192
773360015 878722408
-788931903 247992970
-252122883 -771277999
-922168298 432354121
777527737 944865386
-624571539 -974223758
-491909896 -781993930
-619660420 718400616
-267147888 686244173
-132868399 313291172
-506166671 -85479936
843028218 -623632089
858204175 100749791
174546285 -473128214
-527604534 874950812
497286140 -56608335
-167145456 564142404
-173402245 651565166
-8143452 -589970743
403581213 491243898
362498523 529913862
-26802841 -60900948
369595449 19339435
531002392 987952161
167499304 308868253
370083847 963968363
299286452 18934062
758512250 -69049080
-17255887 -811671984
-257744196 346394050
-453962947 458450944
622736252 119554068
-533607776 208695178
571742422 888586937
-558782333 614672474
-985018270 560026627
386707694 948005392
-423483167 -629017965
20970986 -494692412
620502929 -808486283
935159390 437808308
268369898 981942113
149930052 260028872
238412857 -486503606
-260472415 -290312148
-593451615 -629733695
-196484401 -210671602
170000899 -541153188
-947785015 -715427758
816506186 -209741676
394670641 360303588
-989227389 960405606
-796943276 -304463745
58767502 -415324499
-291426610 279262905
-151220877 -357670102
-718250502 631980973
890550896 969540722
573818784 348454432
151377459 -658285674
-17126761 -357485604
434653855 -688057386
-759859541 -545724236
-730401183 243962358
962805104 816800576
59228360 949959218
157571332 357264336
-104853717 904022408
-204557851 -14072508
591924901 323431473
-678089101 542321755
43112505 914336331
-742664438 227279973
686645232 251921143
-544703431 -844442507
-193168316 339299692
411123676 -225876660
-366498489 896296232
229392023 -848055788
-221740347 -963531912
-52026728 973827746
263923080 636815632
33441885 963172569
-361334451 248912095
-513231921 235910909
669121060 949217523
335772793 460677250
-988089701 -561702769
308785322 -779841901
-719351677 743086289
-823040846 -340160844
66533861 -299629496
889020638 -212708269
-615372181 832997368
-387089103 -672879274
-841167586 -528807664
920932412 -672465313
341291331 -964762755
621417522 -506873318
545587120 352058341
-289942968 -21955865
421053546 219230883
-5724113 -556980655
-922864549 543767209
5380014 -344026469
-529265102 312532599
346817208 -200473473
-26077978 224496047
503301228 -205755873
-274802408 -781888272
57354721 30993362
751979085 896304324
-376188056 168731769
747108090 313980691
334895391 -827932146
-6729893 -106873296
-952044390 249792047
22863193 849799015
-552716954 253204467
-626657178 -858391373
-416363109 -699366353
94192184 438488500
590487868 -719491305
521060761 137474976
602867064 417267389
-734742216 586400942
905093561 -176209215
-683802737 275374671
-593638036 750568845
-361061680 -612628968
-139893900 -997386244
-497077543 237618887
-462071602 -733633920
-774297019 587786753
22380488 859938290
34173974 -853875953
209765298 687971463
939061193 -409624447
-524362680 849727300
-767810952 -235767780
657084678 393493657
814819082 -865851272
-359961564 -789718160
-317468227 -89675803
-320676174 893913969
-273453049 262266870
71185500 -294520078
997829529 426683899
-835333518 994693640
-366511937 -38180345
872292311 579260382
751152172 224367883
-187782706 -732212143
-928538394 684249244
209496388 -6097919
-870072433 446239396
625006398 -908549128
-795648696 289250534
-765746192 915849135
323214939 181251614
-452977934 511728979
302211348 251901824
-2917739 -710723132
351367297 -223302729
-777027849 770341578
868547398 761740900
730440007 -340475600
-81635163 -140292055
-513060721 581690792
-144411159 637012823
-266062787 295505679
-66208896 -22932355
587257809 -847234432
-641082977 910859733
-456219811 730823400
-692256095 -434595658
865144741 -869726756
-173935938 -272666471
737319496 817971723
-361867434 168221233
406541913 -686284571
-169518280 -287923283
-452165982 -313489002
73099204 728484490
164182647 629223461
-125149808 726558517
-543219649 559996077
-115065275 737077518
226132335 -73972167
-1861886 -281245112
496478802 793176679
-194341662 -419936372
-70138628 580204324
-581661733 -901721661
506668255 -198631878
627223531 -176215060
-838820717 560807913
285575143 76874269
-895171987 166805307
221591891 -382103006
147370930 35982179
317179611 513751954
718693858 80292820
-565801296 324191400
579414642 41827440
-561354064 -339024829
-963139820 893321008
-388353634 -488537867
560600540 -230579403
323194735 -985811556
372565700 135336027
-563248347 737439648
691557502 446219853
895148272 -764065252
-494031421 625176419
148222100 -777785310
-598329816 -258043435
395257477 787674766
394918308 -290769629
-934357801 -332499378
-531331346 440371432
-434490133 -298327823
757097631 182306979
991152962 -927489946
-573091600 -869691305
609002180 395515547
638112581 -458189488
-810355555 -189850837
-906679300 -382172091
-289490327 40112892
-517957263 -85059788
-532508387 296247157
816787523 213100549
261954221 -661619869
838277424 -517848328
854770022 -320255855
-384259457 -107222648
-784058249 276034027
298431080 -476433408
-663628464 -420542122
-905196427 -769222472
590398385 -679349773
940749349 -269396668
33011071 353855837
-562764526 -685300981
166025891 -419968347
738989705 -331447179
-727557342 588863937
887260453 -963272110
-901934088 996036049
829821680 -506663331
6186172 -501811772
-997427781 -364495694
-597224211 725081758
-833427923 -517972198
261295466 363689006
-674794364 933726282
616983369 148980332
-585234696 -577929442
110221953 547000602
30479114 -753957453
800606110 -148268753
57667567 -156977795
994607786 302811501
951704264 -895094649
-243187223 -663675876
-567512354 294924632
-258895232 242802157
-881394782 293606621
-368375065 -97757267
-158674062 -537197576
236318384 -740527630
387272783 435848454
742667644 -140765332
-982167888 824196475
866779498 -540013096
-86461883 853245950
384786292 275820375
369687492 -350651519
-884192281 -834933993
-169880675 -449273764
-646649118 474784447
-266553472 -423362952
-432796880 259493689
80299076 884318772
609487638 -820006622
802237609 -175635203
-699006282 956858726
-261110722 168074346
601425144 396960969
-221798706 -929348011
-659654737 -875421806
-707333667 56042665
-115990117 429756792
-850596316 -512843280
-317195257 579614366
51244139 577881198
291667972 790750832
951785158 -138684903
-513862607 -301722285
521396769 -113211011
793111371 -163191089
-425228131 879038575
90634358 -857557175
475150516 102844921
127887692 498380788
-639185389 -570205266
-603084553 -155437949
69568837 221689687
887075733 795294450
-413668174 -930539598
-387393177 142407114
840152156 -440197329
-459604029 -650483521
-867188757 -291182048
909744205 -809999034
-66384427 -322909580
75489419 -700671900
-398798228 340340579
467018689 943738041
-404975551 -427404259
502404362 -63383299
111410130 157970760
652269179 692073289
56182492 964861154
372198473 -173636880
590877226 -504568541
313796755 -628980091
843770634 999468451
133626881 83165106
-701932854 521021749
-378311995 -445130671
677680809 -415433855
-53814526 228673276
278321328 -211865324
588830486 962779233
739081911 478017366
913504813 -205716523
581169954 466404081
350291993 -381707017
-708938517 -422596744
-22251757 16242712
-473095517 691742765
-408221389 -608934185
-416947369 679824181
47632967 283658976
-361441059 840023099
-457266522 594738414
-855274413 -400027087
240473306 36837801
-111561533 -668153262
-348200376 279579399
973963879 -581405918
-99555105 -552662240
-232671837 696084526
290564866 111067080
-566811293 -389850656
168293001 581148508
349176178 -712050059
80505545 546353837
-104399423 -18743643
-322305377 146828982
49670050 275276112
-584977914 -470576358
-269423718 893739368
752924222 343521219
-207081461 -159542410
133703572 -743516933
-712302817 -709728394
610604807 -923672759
405443777 -776569665
-336556797 49327929
484849657 33526909
-474423923 -187333545
-390356559 -999225074
-434470731 -457722701
364813210 -51028701
-553629932 -651683129
-844023607 374517675
801991569 -675003119
544990124 -196742660
-192407487 -665391109
675907527 998598835
478884599 -528192107
39627083 -987939314
244088626 -716889552
90405671 357245479
293015813 966475884
-233553172 -451090372
-33405007 692624505
-744846843 -951907952
799674889 489435330
-757979781 247024513
-442692066 737153223
-369384369 -846110017
138240997 -823048929
980801192 406598638
308706053 -118704133
-155189883 304961958
-328754301 -847736756
807621371 -789721300
868734973 -993537405
731890868 560058624
-856336614 -578417661
976902862 271017265
-136308199 240134825
214284875 261287477
640636702 519587635
406089236 -952257924
911472717 -20547621
293818629 225933953
237352830 -456141615
592416172 353123228
-703183904 -33819865
-976155888 362017306
898097040 -558564878
-811413100 935878587
-417296774 749655708
-975256056 670409527
861673146 870154262
-446450445 -139176552
-749839053 -910909796
-310409498 587777605
-374268230 -746780978
600575567 -538025945
298638630 -747073507
-862226082 883487662
657835310 -812807691
-477476616 -173138057
944463040 385827297
-101538925 -161220550
-138543202 243545734
255705752 -726635275
692135373 351057146
-764656403 -21279121
-48660021 -237028069
-753339361 805433478
-25340838 832962168
-516989969 -376203518
-445182323 293515654
233315914 165124201
868383524 -959724553
767550074 221125543
-437273305 -931449330
-189504959 38494035
954966877 -233705755
-334907329 864409249
-743701941 -129832980
719848493 -570439370
496308714 -277103407
-452531131 484599292
838571814 -329917274
-914108973 -70363555
885840281 -604354115
-641962022 940131692
-259415989 -595840381
-607271078 -318667408
323779842 -979752197
452365217 533625038
-671250044 -480571626
-919660979 -706933630
324376948 81596755
-171689336 497340737
87136150 -546128799
971642617 218430720
-725205781 -774407429
384474369 -377470924
-45632084 -659396851
796875898 524144379
-188787506 -712528794
-63791112 315596451
-91520305 2739706
-159043739 -854971687
-169976262 303586338
150750520 520075236
-108319826 -837904901
-535542128 -964107927
901232872 353246867
-22333403 703679017
10049952 43922067
86920880 625520180
851086689 -971994826
-813581927 -773037932
-333381890 -828616001
-461599808 -846963538
-683651205 931754959
502304208 -148166373
-826851152 203423883
365773392 327057842
-123989147 104217856
31754901 496467748
662411284 246051769
-792824651 625601916
-945810211 -187523854
637679933 -351900066
287898068 382718977
750258772 610395706
713044380 -639277339
690700153 998200519
498704331 -856060027
112481180 -458925949
-681885007 80859941
591897442 -118045024
812308311 -203551866
813570599 -712820950
-840757559 638192923
-491181772 -227457610
427099921 107988211
-855523406 482985159
-216386784 -556680894
664134766 921289161
-639208316 -604988230
778255588 609371062
811270070 -498983514
262721639 -158210794
-636957339 -812980731
-799353646 -773690590
-890830920 -761980813
902954362 -327851355
-454621105 771624288
-114192766 -312662402
-850845294 -288576147
-420014555 -988782903
-253892339 -604932834
177689418 -537086080
-91351663 -420598987
-552800276 378648735
423593076 -778406331
618296332 -573712258
-857512 462064206
-489646838 291676178
-241074259 -774276018
-837281862 188539454
448270190 536375405
-287011805 -612319784
788924398 987287041
-768297317 -674483211
-744558138 348382284
-493147461 -566492121
890879391 -160336597
690050730 -919424951
839678427 934169197
-262417135 686234919
-522150874 199770706
903584431 -533137872
-487479569 467544507
620924241 -607845887
134939793 809740842
516531351 146804345
970639339 860716174
-644733399 815539997
-177094200 -145847973
664846792 -188140417
582257066 263254008
-160552279 543756914
-735764845 -777156795
20684555 -325973817
763213768 -368968988
-852113585 716000715
-1509810 568197696
-812008515 -809553691
263219429 -864823144
56004347 405895027
-729225258 512305830
-107201317 -912601229
615040206 578515413
908211175 -569863023
682183185 486172638
255966939 -376115194
-428153559 544293569
375328329 -599474596
-315952908 448799728
-826501384 124730820
335394208 -792446760
-646504754 36395234
-142711870 -126410978
339885619 789243281
569037570 871569079
-237853664 -348370547
-675925610 927022677
-421073442 -160841118
247145586 292873263
47260352 338331666
892894590 919147732
-48036378 -115632877
719983397 -823855788
-278313800 -794496978
958122965 360504017
-961990743 813664022
160300462 95350685
599813652 423982224
-443095474 -19856525
-962317436 -998503037
-587824246 72730537
-156336329 106751257
-393677287 -947626554
859134933 -227778489
918104911 -512695573
405809088 -238328482
70087013 -577259728
-18044624 706720144
455558113 964018640
-796289459 180823658
167539207 -758287654
215540042 585578176
515809185 -390796878
958299601 395459271
-663231748 -380357715
-814268989 -642728865
-78414834 -208895034
-611204811 -488768330
-834193894 -359546457
-952274213 -743562209
-878592409 -667274641
-302965039 -99729836
602103151 553510397
-507316779 671569933
177234179 -497131220
-869665650 -114109942
-775534044 230111791
-643332494 222802286
-348293955 521957124
-19565196 -690674747
878795287 -153178907
-972728926 347583336
95733265 271980425
-764230341 -731908728
-278662901 226721694
87312717 -297823193
-415765558 -604385759
-25244562 401331807
-19748211 -365700254
956064404 283793557
939293135 -647299924
342951402 37755848
-742460437 751691523
313308299 -691292557
-996932133 -823113586
29666342 -494526312
-718908019 904863974
-706093479 -770313553
62874336 -746675146
-843368333 -630219568
-548384131 438178927
154658861 -833203293
82663296 289669474
-633672413 -619696090
905288265 -424286764
-180693514 -99634953
653122601 -535183987
-392362614 -182401761
-301650043 532673691
-941100796 -860539913
-550747895 -14520293
458899271 521111067
181096287 8732105
645847267 -684914885
-673503909 347473268
-299104262 642894389
-146736783 851924596
-57784975 388811252
-370730263 -265656036
-751116231 -239538167
-83709292 346480039
583237863 -686071974
-787590758 -679360900
-153180177 -893863529
-437580446 939599990
-562910843 23899844
503601063 -206083890
523112635 597582573
149402790 -72715320
-679545577 495306426
-316155139 938713919
160267908 769085294
412701082 -580308839
116691208 -683503543
706725629 -627601985
-571568036 532161799
-901423735 -8239300
85660825 630801774
952088178 412171922
-993280539 329079483
-670771835 921679275
244990265 128526056
-444261353 112179268
304217760 916575143
-922186804 754626524
490185293 -18946613
708820460 -806547912
556650175 527172289
-709252884 682897370
765401002 93042713
-131014166 380185403
-535653481 -558537930
597522528 -312680312
-433285430 995538418
-835619336 -851629668
348456105 35697996
-229247661 -421498600
914642083 -379063472
263407613 -968906950
-416258174 167774198
-37152617 213100019
-914979045 -556077893
-617374765 -635954938
673699081 -806383833
-740973814 -404482709
751022337 -629268595
408673311 -837578080
-604998160 355093129
-195532918 90434579
646875765 145616908
-576317186 -539722908
814693779 37582172
-614496802 236993170
-893089781 996865717
801966297 -79515750
387722242 705191218
936986820 193769199
307098247 -331299479
-748267630 74885157
155025389 -994612416
-482550507 -844840605
-787961272 534600727
837962050 345737501
-452166974 -217864135
-17564153 407455501
841846859 -180904813
210626834 -86610202
424349941 -138454869
-276156066 -842314736
445236737 -973701728
-40768463 -433812734
-749864049 -402347231
-94455298 -440919169
542210856 365083134
260587397 981696153
174443154 -204871097
247120468 -79270789
-682616251 875980876
850132745 -244209029
-782022304 -859547243
-83822383 -630739796
-433625609 362132225
-792933430 657394594
-535170790 -998208671
658737707 490278060
906417972 -550506071
-818584292 -917977441
557874754 388106822
378472606 714458009
-350311046 -566474900
843987111 157029302
-475169837 -304266832
409726103 -505274202
-443959027 -320545160
-993713919 941716692
867945577 -659881182
-210665378 -697768130
-549320541 -30938837
785752839 -854627431
-916698741 337906015
244127449 847487288
-115148315 23557771
439088848 622031313
765423537 278802029
194717489 268746203
-539016327 -142308842
787875590 802299228
-939631475 403850956
41896925 -897983011
-704221782 -625358285
-927702543 541549683
-378699962 -483167886
-881860564 -333897544
-248454325 -380907212
-840520121 -857826380
509274374 -29245507
-377050551 -694905049
428358413 384286142
-796925338 581746297
450477229 -804984518
731951997 122853469
455541717 -455370851
-129196038 431369057
-424954910 758026750
-335612730 276129936
-201502228 -426613033
26919095 -139517741
217256563 123275751
644661243 719515621
-899068500 261134605
595691610 315445021
-186434291 102774324
167962630 -818152048
336896487 -148982464
438821121 688785036
401483575 -33629754
-512426628 -437669639
669211797 367558283
662969529 96534679
368205776 -770841478
345571168 523771539
132672001 235220258
730490083 -927905864
737261407 -3926952
565578099 -762201084
659744257 -203586475
-767742802 384476265
506687134 538509736
168939373 -18008623
-403159753 -924870395
315371973 323188562
-394916335 139558764
-87443406 864801319
373948830 -571506178
882197249 252976417
519584917 37072613
649436429 -234756841
915527221 106940658
-747117890 -217422174
-298759176 -700961253
-537632679 -562747415
-767212395 271026166
145030426 206518968
373568418 177485411
364441565 -463692578
-613734553 -332640544
-893115367 -898650315
-840727499 964231350
165090835 -981495486
-466110928 -28561799
-59627175 642799875
-413556870 741461226
-517732830 748550045
8568349 -644915008
-266895001 245217184
945488648 338675304
283505735 -503965848
573826487 676200154
695973189 237330289
-986693722 797833346
-657364504 -208449595
240039850 781297186
-965312290 176196763
773849603 328308276
709723652 -742308532
855547464 -717950544
-232994027 360750010
-115210896 -8146662
117768788 -267647969
-798866910 -344473644
-176969335 732883503
-595582837 -511295068
-708620805 443389418
-147897906 291231267
988178369 527320020
-819434453 488115155
97795920 131321157
63825002 -910842386
825444896 279621484
689290180 713008805
735770383 -609918430
798545551 -790802558
736149098 -383886934
-59653777 249287214
-296061030 548859851
-658489324 184312689
-882787294 -905269911
372725029 -209337672
-555504750 141639232
-882189487 -956425134
-582362873 434282181
-653279168 704746311
-206721634 658524881
777819302 -593948946
-72583961 323418498
-988364706 -41061642
459955627 204995630
-348839265 -340855743
922025914 -332271446
-892076795 196241085
-603845929 -696157370
-287761113 -849032183
879172331 -474052630
539419063 239235443
482991004 975274117
-87662019 547657694
-153260475 177437191
-42298567 179782910
-276953769 489926505
-225996085 155956498
937005095 -429647153
494956803 -886792406
-371776737 623757561
387843667 653430604
110017482 -207497549
-981729053 298749794
-813081439 -447838828
-315428762 659510838
765902190 -761473399
-81319325 -949515602
860991170 -844296827
-677038199 -965421554
612152656 -600695175
-959643774 -614496385
-32885542 503351716
705085163 541453093
878069943 604116361
-368521733 -119608147
-609600621 717594770
35374070 505516717
19815278 -991329250
365075529 -295630493
-415276505 626709733
199550543 -919610321
-317747953 303969986
454929315 569707124
134528368 -788452738
-89582652 386946750
213815668 -723975017
-880403426 -701829159
516112799 -900882817
861080496 -934599318
49540445 -510182550
-295386151 -192194896
560746294 322858880
-553098127 974641256
-826271766 589916073
-885144010 411228683
241195497 -13037279
28049741 -520407696
-614302828 -852092873
-337798467 -883380628
-860566181 -16883152
-127333853 722865718
145016678 -829075208
551720417 -466802814
-558692027 691020540
169741764 -123261686
886965040 217139751
929148748 -104525879
751054151 -2995
-410629663 849555888
-924195092 265568992
529294723 844776749
-516229368 724685846
39882574 387845711
-173352698 -807452459
-806236308 -767026476
425935819 492953770
-686728151 962730560
607653223 -797665823
702546515 786186656
626560387 -955590101
667189245 -961107233
997230527 -750369888
-365865574 807182172
-490771854 328222719
687773013 794458468
101447621 347983601
881990189 -725074508
666487092 -87229026
139452654 -147898859
-955148623 -711607234
932684437 695974858
891808875 -585704966
809462592 858670938
-670690586 -137368919
34854250 -990094271
415635140 832721764
-369357854 -685320035
641034193 -979156437
526913053 -610544038
294254211 -882131194
502646675 -2098274
-711262951 845446707
-183140978 563674822
348818637 -929969420
-430357863 134641554
679148007 -584297914
-288364127 -823829122
-401656524 -507363272
164725681 376568808
-118646660 88729827
453379661 49658880
487886282 -216354796
-835161639 171628432
876880012 760307566
-534632249 627587952
826558919 646642374
573065278 -618325741
-112692683 -311330463
307194431 807623020
65762040 -861525894
401928561 -21959816
873076474 447072065
952726709 808828924
-884424817 401551834
223712175 712542479
602674978 779148030
73279549 -813854357
-203548744 -179366141
-225649646 982106154
-798683105 274560992
10064418 -637884813
487970818 -529927203
491620626 -595677284
-464630420 -149493566
-481363491 -685592306
377663660 99292848
325310821 -627201609
236907981 326819976
-270269062 573075851
438406234 338124881
492396495 575023774
-660755060 184549845
-389589312 197111858
789718349 -533493674
-183717520 -801956131
-758421320 -972019298
-709212260 -190322282
-461708405 -226803043
87690839 -897081339
-180490320 911157127
-779556572 767199519
773219542 -945541670
-613578323 -495512728
57465523 -222346058
-645714562 -492003633
-592447759 -968546387
-4874546 475238181
644565913 651633795
-737521192 319934600
-476625850 -217397616
112273259 -228001359
-462444261 557086498
613412200 -876995331
585903423 -537232583
791208993 -718317118
-188081899 564866116
11361345 380205354
-570746901 -22457576
-627980138 -558062532
-62680038 -870567541
284561999 -494849331
-739039466 -17493252
422756927 -720596832
-209771949 -710702976
691808330 -884546272
-779119949 924186265
-436298387 -806902146
-63834809 52551981
-741309560 -823288719
-903256287 -215717066
560611525 -979012256
550733416 -116147097
-8127835 -322217458
-970896533 95802802
624191605 343623391
163825609 -58371947
-272685085 -33245394
733901782 -127378400
-600392182 -997669680
-914333714 636097231
-957444307 467081194
-427320361 -355361941
-515238154 509859271
-835851500 973479002
-333413847 -721771709
913573387 -985900135
-136817533 -459307602
592805657 -489663610
926349473 -60438172
-344369567 715409156
213376245 307862147
-367718027 1281020
945043846 550572037
596618589 419019071
66961621 368280127
-844049831 -68087633
709813315 -186393089
-800887671 -158855435
-36524778 -187118149
936245833 600269971
-224362391 -52786442
848015401 -514925346
-201412279 -841535309
80247181 561446189
509913927 392187217
-946719182 127637612
-892641149 862498562
584692 -420158936
-477177361 -724297828
-714367027 -271053878
827429705 71611821
-432830869 828110211
411757010 569556004
-176621820 -253881586
634003218 -459730011
-323178678 -952279668
803082508 -645776059
-470290775 -520910817
937807426 642486444
-356679844 596556959
28003844 -511441814
351390644 894513296
-604411455 971580004
-690681889 264481804
-286656364 -892648905
155381274 558842281
33526893 -625068423
710334373 -801323908
501694851 -28587927
478261233 -662297163
-582352377 -499346753
544967731 609605478
-288982766 112825780
-834725552 -458787295
-438571805 997268115
633928272 -699481992
-243258812 -141319485
-574630691 -567292257
-261496168 725591205
57661062 899001274
-550118022 453241372
-344703507 -482488016
706416857 -617707418
488385452 -183752261
330021498 -224910840
292272966 756743775
644261349 481055410
113964799 -882494147
-254787037 649949230
741811181 -954860072
39668948 -658323838
-719573915 -590859894
420331022 402938360
-17126582 859899784
-74893825 -97312596
355950840 -951198626
562902681 -515738244
318077662 354313582
415414162 -243391878
-130204598 -763427681
866879718 -736815720
583068541 666975699
892246646 917167280
928841147 -826348380
-90093123 -765159169
613321266 -838426949
84571905 102910020
532568674 414356314
-229319797 -975575842
975785797 -222024614
418015516 -414058142
426263013 618896427
706519795 727096524
-414507844 -511728113
228170984 530731279
829959857 836651643
70628709 -691990243
856589791 543002925
506264982 336796508
-879022873 -632123742
-134574787 683351868
-722984524 -889115765
315374770 -796116341
-576388133 -537941860
130656197 369387055
-337177173 666361859
819163063 365172191
-602567729 -182963258
972658005 728196288
21638787 812504083
-37987686 -832673672
-42111970 16492165
915055069 -986953888
-313714265 -456082180
460599022 -158327421
860551620 -596768699
-321923922 -55356847
292752002 -148065442
73124617 848767509
146467612 -190442189
-510882232 -64014741
-862588183 27759590
186915564 369361986
286789016 -413995199
875448111 630981637
515459973 -983903091
-428736496 -260011668
-667321574 -480825114
578043142 312851335
445231965 843493100
936865488 13892090
680612892 -702057159
-967094758 642705959
585215047 -501070814
-65793536 864568764
585715061 615852790
-916334830 -539945532
897957822 494113867
-467113274 397279477
-848989589 -828272384
781317006 248383804
-121607422 801605587
851893198 -816882189
368265786 -744320150
-600492661 488874481
-482442486 114874289
-974261094 -972371360
335241156 238818014
771449519 406650909
-674968955 -684070651
26464792 -332110693
-779015902 139844431
249771024 787494070
-215612913 -904718432
283739893 724395098
-814303998 682510510
364235005 -315038717
-87029624 -679467722
799502519 -526970199
857261661 184880467
-495775668 243633356
58860862 446170533
615542442 403500204
398567203 935606909
-312598424 -30200307
-386419826 755266251
-110741174 5299657
849364388 -208771803
641782075 -679179449
-710270351 -862432670
-939740287 -143739643
-217614445 725768927
-261165249 -354815913
845578120 329030599
520948830 -488526317
981829769 -684344631
-110506825 -224788100
514948938 229857544
964940505 426784380
942731839 965166855
-208613784 302794058
-924594079 -430067641
954821075 -628510962
-215496120 -189903269
648103151 -682205980
-66934194 -314963971
-37121118 -856894879
-766010926 314100417
264514541 500851543
-413828642 -303252464
347234131 738924049
-354944603 -904591069
447029703 209861839
311840147 -40213932
698603904 821205451
450821341 496739319
-768960829 227790708
-802412317 599630538
-999969874 846129561
205787345 767398353
-425491627 131152031
-934415 -737196247
-194001708 634712745
-162652270 -750229192
893770236 -473340954
-643981472 863467598
-732515956 456767722
628474821 259928402
-304450143 -89348047
302386818 -155030072
-509000722 -987855407
-400970853 34404503
143468648 959753516
-658562814 74424084
123787476 -124581855
457680771 -139187580
839605547 -913020306
244869221 -758190354
-83797530 -516593572
-187767178 306747046
-113380236 316498058
930440168 -355456597
-685229068 582560602
106151314 294231557
-367243926 -222411408
862872393 58716784
584034564 991465538
371538200 810530523
732945475 500128903
-589092549 -423011919
-29190082 -927601701
-50786044 -45184206
879051630 -149551019
907980411 689121329
974492304 -202872188
-776613191 -879120143
-686537144 476727254
-496122076 656611216
971191104 -798770649
-7146240 -437009295
323835526 -639616865
168895666 -68806752
626832054 -500162060
-779656761 586658202
6085449 226854726
811730814 -426898847
-5084304 262884383
-588218221 -1980720
-332584468 343345859
-300201447 197277180
-135246300 -860022254
-846738921 789970065
748385142 -397293735
164441381 578346178
603608089 -941071745
172232427 -891420735
-888638146 -681363404
965466034 -584229535
248973199 -157912798
-309515744 342469992
-164632784 -460027776
-118938753 -327678843
-82328986 -420867444
987205257 638095085
-363602800 607609338
893705268 349876400
190721827 226524827
-452439962 -601359097
-678339360 398244455
339025856 739051801
408473946 -231296635
274224586 -316498254
901127137 167914122
348705936 610118278
413464980 930468768
-58569822 -650487837
-931041497 871470776
115251623 184825335
-632059248 659616701
-1540545 721378465
-522050950 581012942
878808557 -785647783
359155191 655065568
-950644677 -647865400
-352839849 127111598
-768894729 -332326491
397581936 646435466
633960240 158349106
-986785919 -350815667
-35285811 791404528
-647185639 996708021
341185015 -300940129
-26960902 489065377
-869953254 -288228915
-253131578 655165584
-816515756 717125837
981010042 -127789201
958571853 -940810357
284218956 -808790819
-443185675 308267269
67745096 731664919
-582224171 361709804
628001337 185987740
-129948440 -581060875
-387190466 -981092078
-37056529 -578367403
-348898855 895530429
320386435 -30762479
718824691 147442120
371338581 -700906275
-167815640 822857941
586170730 539881562
-307112396 -232731427
-772368701 -485453467
-17468884 472171316
-643486385 73362845
-678520972 616362611
-877234791 915682440
404304383 -171025377
-488380901 964413605
794576245 -183113854
420331160 -374155108
165188602 -574303693
-199101977 -50036029
-833923678 -490062164
-69291211 383373602
-239387943 23594218
442611723 -598695372
-370634803 908173788
964330484 700662248
-674279445 943994638
15596983 688576986
281325224 -14560810
91298477 876768250
131399533 -18321348
473110567 815986668
583551998 -174476656
-868047273 35492987
-666376800 117388417
86045271 -180170384
-597482274 -428762632
891510228 -443043662
-635695853 -28578775
294135847 -147620024
-741388777 -231833934
-587152420 -365895920
-458655289 619353855
954593918 -911967492
415222034 234093059
-372256655 -445875295
-769134609 215853088
946630094 -760688913
-255094202 -284849180
811820538 366369319
-549941254 109826925
906841912 -536019414
-738505294 -18789917
685825689 875673179
-12505641 968381184
-731701001 817587435
-88197054 110487284
705436165 11176000
116394816 74747615
379066398 838072880
-209762766 -546981152
920223561 -689819415
632087377 -436209051
-891964232 885879948
266280562 -626984730
249110091 -843737758
287519415 813319188
-562011778 -998623588
-198030878 -376254623
979439273 -137194270
672179555 -961756501
-10053795 71563701
-664257854 336500958
881944297 -735865968
697324081 -912624772
60904450 -503891010
76554278 -955118821
-141851077 736575955
828605414 -126569260
908636104 -896500797
-460610651 -765555830
-282685468 809413782
-785750799 348386512
48176621 -983378908
-383724800 932970059
617004191 506454554
210926180 456949245
-390917293 242280498
-28847359 -619609211
-974300304 -717389204
-513059650 844532366
130286392 -7673293
773631629 636096329
328144307 -830893837
-677888682 -887510703
585019115 24599923
-454917578 87913476
491719098 -950516646
828456578 -83779484
-752837072 722398040
475266561 747601406
-459904848 37113080
-178291812 837761904
764750441 -495289866
-448762551 -69028428
-606908598 871462968
703987568 -877388015
835710256 -157345923
876029943 545338412
207697652 -56958580
-599133065 247933547
186371243 -896060490
-314205118 -413642692
-398113394 -297104568
510451367 166780656
870573789 -296935731
312624137 -845014501
964730234 652988756
-944710680 929655780
988194939 -157759033
-953060129 89065651
705812659 -647831273
-499580426 -346652857
-567546723 925099948
-969664715 -406108376
-147148080 174063317
206962289 -913390432
-754172647 -918506916
-501426447 -89986098
-699126482 -435693358
494790314 -525140740
351467151 771030562
-612688624 -490123468
170894683 -735355352
-13909411 -541995915
765644330 -456745869
721110593 -688627141
-363254489 -190084295
109748705 -539355601
910920636 395754232
-736717316 586073304
-973803668 962779749
505846992 187480951
116924334 -601939190
940845788 -802850233
-684293978 720303231
-879872781 -176706512
-847359273 -55915969
297647076 591608415
-788517349 322784802
-18482571 -369018650
766362481 982722697
528191825 -702863237
-683397057 968328561
-751227414 -959341649
-70184020 660486525
238220110 -215669658
-975839969 848099118
-721604602 -910183621
449050928 -166897395
-604675399 601281492
-986227242 -853329256
-607506992 -11618299
-285681182 886844547
678603526 652707384
467404579 -513650000
252871510 453320051
120237821 321234391
780444505 121403101
983527151 -340057323
208288852 80368461
-620643389 -221578277
-553762124 769722655
-378783746 -940462787
903944735 453673052
-549017530 -969618007
-367773983 -679255298
466028449 -278091799
-12224510 -116756108
4508133 246164623
210037275 -481659101
-718111523 653469802
-714581882 -247428329
-157213219 861379948
-472951067 -16154818
-37741952 263665249
75561551 -159836203
718218153 762560594
-173494976 -729338211
-303843859 505011703
253161580 733636894
-362289488 -924051041
273603802 -864456917
-852639264 -730230126
586923349 -445318583
-189381895 -244081127
-146564188 806864015
245676506 968082489
318598669 917258872
-270300035 852396051
927338523 477473401
-874356652 26220393
-485160144 -45012674
-220805653 947672917
859888025 -140670350
-423282637 639688272
-376600184 -374977690
928537024 11059661
319836266 866446493
715188504 591288998
-935619560 -514648970
328039333 -828012445
-791619294 752732399
556500393 597672548
378236455 529503088
-301876494 991420930
462096951 -920717842
553145422 342161185
547309657 -284136946
-127617451 894611986
-437434925 -415969392
-955429832 -817418030
579155905 -103530926
651072061 552100395
911698048 521428149
986888525 636215921
-481307253 242839116
709924848 -141570032
-575963341 -364084173
-422324961 -319365089
758734151 -525343853
894316540 -587576428
146114171 769164206
-461427195 -930027975
463512928 -725022514
508207247 -63993523
-112593516 -937823441
652079177 693901378
-808892653 237654908
-113947652 -465602398
-270105811 67297900
992818216 -99950844
441544254 -293083838
-331282590 -208011169
-456668375 540854387
867552672 -861613163
556437336 -295204198
-930399642 712263598
60997653 480925145
112691479 -101728848
-646282483 572126266
987901703 -884232058
133484403 -659347873
-462304258 -611875958
924009050 134218134
366091024 -403928494
543158574 -102473355
-700617692 -813018170
51509174 -278991698
-16264478 186500068
-589516068 -977534337
410161644 -464965457
-799603287 417893197
938721066 23562231
620419399 -798656777
611562845 -588201637
578631839 679245200
890371490 -710379958
613297220 -107265616
611065580 621934375
-512211923 593013578
-259315283 -33595662
-386557685 -765399577
901850431 -395339900
80015956 -7503745
-165161696 -49964502
-800715706 -860916367
-233004063 363900927
181160084 -92976434
966464724 402899640
-43637083 -727190026
-630798464 -161991298
-362402630 152923478
521153694 226611156
29313797 186285106
285309368 70849379
232726 -305539555
66301659 -92505542
-468889287 572638532
-166661234 185967199
445875128 842830415
681858807 943080156
-679277831 -675658312
921170322 -150559073
514271454 -7332508
110304868 50135718
831829243 358649804
-702967108 -920414536
-751076759 9878728
316723702 -251921317
-948360890 821339670
536371726 -145867719
800283568 -697111897
809409005 558914187
-326362774 -717630687
-639626852 -175831455
-22056328 386694659
-809255223 -228179595
-252338879 905786482
-269837881 762371245
81371574 -171318051
418872479 -85097161
555628187 -537058915
696570139 -311732472
-975960700 -956078266
158382085 435935989
-64690146 21443759
494118472 128529526
-649163026 60800980
707106153 -251587739
-842162141 97288802
116070521 303467061
408502615 -415653954
-862985925 201441849
-369247153 293210796
-612017466 -903001429
193733230 -636009300
-248433828 -680122781
-260269912 266037586
242465995 -931529798
-965905601 -549379644
900895717 -190374962
-144444423 147769374
-492070666 -102382382
-550738573 -324649819
-311737366 -374887602
260029503 -996918762
-799962690 181057572
-10277070 527564711
-121871618 -295388925
773913525 471524713
737185546 697081066
625345617 839412138
277790075 -120262215
181560651 -798926612
110148889 -503992803
662425435 99294916
-853921242 541485377
556146068 315674703
-9089372 679610124
-602295713 -368670509
-277771411 -235284188
751421670 713978463
-135889067 463045751
16355130 -596147736
217020634 866132102
-443063846 -563663489
896192579 -352011994
741011691 -323480712
-899246537 -206520081
-140891548 -809349913
-272810013 -960231252
-928606764 127712142
-158495678 388192542
767786675 -628728139
-332814926 251166225
-554199300 813324645
-991273197 622251034
-294683574 -357421995
-51053642 130120452
920133625 229270908
380390144 462386631
-874592013 -308105505
813543356 -582285370
-913348645 105882501
-333793340 -278878325
-589109389 65268685
401274163 951246780
803536867 768599996
493592684 -134013777
-122579344 902757358
-114554076 905951729
-674435776 234225948
531048927 -14234577
-251670573 823209793
-988394108 -778187916
61537465 288379407
-733302911 552762312
59553870 -113611566
-223012110 779764464
-327368014 -842298589
729998763 772625015
26699706 808392582
177007454 195611998
418523324 -856191570
223341959 489631571
-291159275 -48390955
-152151865 -587285528
-182214408 -323956674
394199217 -457654181
140332923 -393335142
-119810521 292781429
493946904 -105752235
-337627922 -344528272
-704081957 -965484808
-200434430 95397129
-558312279 202047010
773289219 300446987
-683772066 -176637339
628358655 -463997305
121884799 -28949531
-564743339 -932487747
601172898 889871181
983127277 -225781162
-948773609 455284176
228723965 -895452516
674190652 -982423333
902936929 393149416
-307041797 603017708
-134040158 -715722183
-672373436 510299169
-62337151 329159250
430947761 -888505204
712546541 -350035810
478233206 -504093425
881435143 404100969
-322284018 227760711
-716471404 10571581
-87518412 -603953307
-260450595 83626380
-384783178 -778591264
-527562914 -857375530
-767779250 -929345265
652929111 647153512
-143259831 -535793532
325780657 423964246
609753739 -653938168
566137193 735187919
79418409 -514170807
-595113829 -630266616
198479116 -611289674
640925342 727902753
793786112 -163613465
5699527 587572929
977581305 821686494
-118281085 500885505
966738706 800501874
-138327624 72731903
-898389924 -271470597
124449430 -751004260
707030183 -880961122
-397587700 -228150100
406502736 -455563897
956045568 -620657764
-489606576 321835777
-110227178 154215127
-623337910 -857934871
-880586101 -687958265
246271855 -865576357
345505432 341076213
-791625975 -904790317
125128732 442542733
942278378 -212568219
604555701 238674381
-224144883 -361753454
-831492352 -656738438
-580869647 -324444409
974415850 -630498833
669230135 430922663
330547724 -208533846
-299072412 150476927
-499618140 -670795132
823387263 -443642566
923272864 -5198651
-710518473 -186451366
34558523 -768629355
-417942425 -596969881
34583908 973514563
-242757310 -547447626
300284480 159197906
892706503 -429361851
70289882 995270420
752699759 575202039
-465183080 60922050
-533862631 -974355570
-407864190 630915646
371803769 111167562
339201286 309290201
-90696632 722705943
-669917384 890540729
589106542 538987173
-354166129 464504799
-826620756 271755172
-447738441 -840618357
-484603992 95265183
411517978 15278433
-865174854 467367188
738007165 -86574562
36773068 -777493759
-714580310 45941566
-839729901 556844497
-702342243 -604227153
470749570 648982836
67391472 899972515
301125323 -332040826
628664169 63872662
-71001070 252262123
-621395997 -262783525
-167919862 -225409642
-196640057 995524428
290726989 209237222
343409599 826445132
344449221 922437202
461931607 -923860427
253885638 -771626777
-711708614 316869841
-203371023 527914713
-867859279 -422709519
-105967345 576593323
-785731343 -376490968
329817527 444817084
-622657363 842143545
282899203 399004404
-801621111 608967890
-902538064 564259494
-313467318 311809467
-646316212 167137835
-360945331 56548495
218841374 91832729
-325639151 940931603
-111835410 -225661766
-511762640 -61217220
353869264 -818132306
-341541249 625087286
-671588069 -81653431
349200177 -800900968
-808799347 -342405064
142423595 398396059
-751335062 -297291127
828048192 619425836
-194882359 -68998777
375086071 -841740326
-141828908 -527428964
-427134581 96470916
-723361301 -276025888
-361979886 -515212973
904051366 780064771
-11708283 43878915
-380400121 336781575
596918149 372003816
-838452803 371057564
-858327937 -249787450
-657505212 252021734
-817615791 491789791
-561663717 -556839476
211370009 -886180991
-405136731 431166861
193020467 -672474289
-696751667 446427819
-736824466 661828570
-972452609 -706026046
-851871661 -189496730
-140372794 806489083
-927572330 -781790368
382165743 680422615
573862201 748710194
-615827917 -976757226
625497243 -213011917
78299479 -787548679
-47856406 -329151229
-534205070 -323791461
-864590238 -68044713
385166026 49844281
658688462 836182758
913103653 664624658
-831421225 216478323
998082862 516137048
-187841513 -929303718
-663924652 82261565
-189307590 940581845
336435565 272737064
130893586 146367288
-232009885 843831617
519332449 -407325367
-978875006 -154859669
157773839 72187997
930094011 374064529
385528402 -202857534
-263047355 12066987
-143848 682383828
358316076 4619471
181220744 -990040542
522934997 -839986673
34173797 -705952706
-464492835 250577924
-745573661 -442913682
970704326 42451588
836040783 -300374291
732471825 -968739192
169167241 -89807499
-609891022 -88575987
-840242866 559973211
-185083475 -381748122
721785725 425889326
-769050503 -138907625
-518335159 -88792602
-155071148 796861645
154156816 -638567232
807146931 732611416
-147448598 895408017
-83329920 87393395
257554064 232613153
576732629 284343988
488174816 -893879837
154424054 337474787
968122377 801666185
28386769 554091830
-708952017 -370756484
84314786 -483495540
-341138417 -306650553
-913212897 719553361
907648990 -923607499
857788215 980806411
545067407 -352224962
-860831413 64214695
21819883 -736446966
-916455719 -302472909
-763493077 -851789551
-997768924 749068703
140517122 -320044254
305719013 -133385598
-30892913 590598651
406810426 815835884
-113298657 -13098038
629505435 446099277
-500182422 140946390
-856570533 -943983437
719152407 327455693
169619395 -729319758
752222780 605064767
120711163 389755048
-990578354 -617381954
773397607 500237171
-229261225 407409567
775128387 -30566231
-368141664 188261740
-865790830 147610798
-440887909 -873743049
922618975 -707382283
-625486716 388514052
422387332 -942493244
-882010978 -712645473
603558229 582978836
-806955079 -377957580
492546781 116830078
-3535635 -724920380
-380107154 204354861
449019978 597741400
-464726784 314910268
157345778 -315951422
-276813493 -155435232
911749972 -945650774
-45115804 143193513
519357649 -605188385
667241846 94028235
216370339 -393940810
-91273250 -907694171
419061716 -536026163
-470354371 -669031212
796914299 -214314349
-26600227 248370899
720826362 -513404503
603619183 381038214
-113718849 26406121
390894605 -660888928
293452471 -710890681
-37376384 -345618130
-459880329 379855303
622764711 235695423
-862681454 -370020857
-926914779 274923910
-32152853 965478634
965778291 -454132505
-100154637 238455107
-948289978 132055486
-587240749 -316931184
460750884 98178925
591073301 700890416
16160279 -351574302
664437520 -568117992
-129247699 861259538
675583695 -12227407
-222430312 -469882740
-760117922 -649130798
255278697 218005282
-500637856 -77710354
36301778 -955106896
962245978 57912657
367481254 250166138
162241155 -726287680
-640731840 -955075250
971604659 560189210
660070210 429084302
-865551381 -841486943
-745488889 132138050
-969750017 568052803
-214444299 -178924897
-249083157 895039948
-121495669 -748119882
-821216925 96049118
110649218 801352733
-928578470 173076187
-929522378 125342401
907329153 -140794419
-362749009 -460485925
-796124701 810118730
888513128 -158144819
939357466 -113495375
617062487 -91555482
-402983439 12846696
109616358 749012085
-64894974 -612223871
-946813361 52296995
-482896212 -890595709
209666811 833971761
157149680 676454904
-97460043 51390895
-960159628 -48130636
505386844 620744984
799773355 -978535781
272665387 -853017479
505209883 980705476
-466818904 -482693923
858928882 -766598643
-577700861 -501970179
669809729 -595976343
-527361103 918643857
-94569578 631695425
-984363846 -746390823
-793435038 193251906
-840809918 -797365672
-200500189 -221592440
391670946 -667912405
-5588911 -566035955
548111918 -836533941
762198412 -863344770
491714138 -1002869
-459830345 -469353568
-481771695 231886031
882043194 -633587436
77374027 -691984532
-275118946 -127542575
826049173 -618736482
558957838 272963756
308917586 713316278
583229416 -326329574
-852583754 929366170
-126300882 -943974492
-148254365 -608594173
-246841156 841287556
518449393 -115617684
-346557874 254962556
-914526360 927969915
137070743 -39151631
-731716672 -62552607
-756505246 882449155
49914968 -217945929
474712049 -745516743
-417020388 -526769627
836631322 -717981202
-67382474 -296015272
190752722 204480559
445286460 888058128
101465233 39296239
-357520746 133360963
-109913099 195305935
-189798418 864877938
752013835 -610674148
-185799705 -388447845
-527494393 226887568
668074843 897965544
520327109 -790082582
74949625 70184690
977477121 536717284
-262503248 800229219
-952902643 912999940
-457643162 -15430619
576869663 -135852979
-288894142 555884156
291158528 897602349
-528259229 -115926358
690580938 278561157
-601693476 -302384877
631655536 268035613
806636906 811294909
310688894 -74021352
-784969633 -141750186
364892287 -440633738
55550402 -227969195
745267736 -593898257
-143681956 191784213
-552773923 -530003116
-257522463 -123164465
-646505462 -310242706
-551493225 -419979051
-143532569 672678912
293866918 -960885729
30739529 -367682439
271302041 889564277
13714623 -221831223
354829821 -571563622
-744648916 -686879924
-979416492 -286387779
-147424496 226099929
-502485210 -948788046
-737404759 778813868
63351723 501551488
-891141345 926169864
659959475 -831452725
180985568 -167137397
-247039911 -440939692
428404788 964432482
-269309124 515658216
-912602945 -415701509
-773042419 328230437
-652309397 43254630
5475568 -490549307
-997041132 -300339423
-901160600 495801102
422275766 891015411
-848839040 -952524182
905794135 694854150
-180994840 558007782
689075765 -270304264
-867730727 71116267
-566692873 869468403
-119308035 -784950147
-49143444 276501741
86040096 -681648954
760536881 378305986
616545518 -315784853
-565181702 694723745
129476076 -904025665
437532855 -125792881
642807944 257597924
-505998837 -730103868
692660436 -872980890
-306540297 -973294680
426942908 875284332
510336451 67736812
-240129902 -406125991
-39753567 -233068638
21223714 423306339
-260546111 -114784084
332515453 -194678977
744537765 -367154947
-264201738 -379867658
-452292850 683581047
806677503 892089186
176558688 -367974872
-83607286 681539016
-143368456 -932046945
972049159 546755007
-911981127 -201440998
-962904744 -556315605
-153627214 830012160
-429947921 336715994
286876182 396658785
93675971 293737600
-877635945 -239215262
251800681 -796467855
-310774774 -51118172
-532698085 -438806478
-391951749 -679845979
650549216 -533860949
933362951 471296549
-142138185 -484317602
767616887 -276662381
264954542 -86772535
13354727 -993263313
-497637718 -90002318
-649012791 642820421
837651695 -450569138
-129555364 -136905399
735532354 737921433
119550133 -758760999
-947589622 340687819
127592571 453898463
-6292259 -356329523
164531980 89564179
-5776867 828506769
-71464745 -986313653
-531948156 -150473421
367205615 -112754253
482120630 -652276659
-912824968 -231926273
-230904617 -680002297
-974430889 918921070
-742177317 -640315445
830495127 35311956
565270369 259186136
-514918083 -519151493
-990433716 -556345219
816604668 -812677639
-859166551 -629716740
698651548 -698219596
-712333883 -395834122
-218646684 722572100
373641870 404741631
-229452496 221347019
580113500 -426007915
-525489514 465146731
932352995 204950300
-969695145 741732211
933314088 -60057543
129897950 -332104635
421631644 410862613
798853592 -734883382
-493913443 -964209876
-941125521 132354578
-184394727 196272582
69311285 574825251
-966395853 -723965885
-777600272 -814112391
18072906 -620438246
-509424467 115839290
62740439 855372920
124366887 -414115298
595492495 819766578
939473150 -788048371
-673338797 829167637
562196228 -385276208
850731320 -654807030
730742810 550961799
727114766 -299642105
-320975759 830882570
-611847186 748071326
495133674 285961280
-739819329 130668067
-405716058 -278313743
-529433791 794471552
349287082 614525371
198231973 -910242592
-185784686 848456901
1619180 927851004
-66369534 643722971
767989568 -331582337
56530535 823278030
-122530286 982701845
820771210 -406834476
-745034231 -676745433
564453019 856993981
-65624999 -819906239
-476918642 455475552
130561683 -844788546
-889797142 -445405738
708981923 -386665787
-994236407 -780410946
803515706 102250137
782433744 -976974688
-319870487 -675083165
-38453861 -711949627
-733366250 986759725
-759521797 -42677046
-501934641 -699107178
836098569 -250418795
-183267583 -610141272
-836701059 462485123
863568302 229860236
199976723 227812071
-541733491 -279134047
271266787 153246
-829242981 686369289
-790499543 -652893688
-215005747 -809894860
12053130 818455585
708894380 -908825666
-992371902 317025624
287334440 -99391189
-528953202 207484482
-781944179 263115836
-855385885 929735182
133137390 127564620
43288196 -573682765
-607604491 -586014084
354731208 -488986437
58114082 -251796689
-920836189 -405957313
392663006 -896077496
-229741033 143786847
634029606 38515740
820508464 -215168306
-386452722 -549640365
972185673 -844033280
-698714181 623755722
-428108166 -121180291
353858660 -130756989
-718328307 -509919379
544309430 -316250076
-735839333 891072577
858356143 -548405936
529392578 285920445
641103619 -569580947
338751477 806258571
-605641602 -690313521
-651480165 -835898739
975820096 349083910
-702699821 630241433
-523755725 451794207
-514828542 802879565
-591026324 -568108419
-943567637 -565847700
61107523 -801181787
172491133 97152017
-477064821 -323018493
884630891 -410829760
58735931 -414967912
-975268281 461266240
695477931 678732794
-411099869 -119571970
-439790951 622398778
-640605305 327600543
748649364 640549017
-362769477 463768123
-570776956 -249936065
358637161 721997422
732965513 585016068
-45392439 11562658
-223477560 -84875869
-984000646 -237392470
832825352 -86685225
502640660 -715615560
-784295619 -666678797
504653241 -229739631
-69779744 235500977
-924454659 837882968
457962198 -602368474
924962129 -521670713
-980194191 859938067
163299365 -237162303
-182214443 700551225
395905740 922215578
843227638 -966711477
771993249 404415160
955987819 -259033187
671497168 88769667
-971086130 392105398
-617670269 693290308
97043835 -626909715
-17695003 -145900762
-739266804 687542334
909688139 524343512
417217300 -178316559
-847841002 -30872626
-941289513 -775957406
911491163 232103821
494252240 -414238552
-988943363 105882193
995668533 646086797
557195901 841958953
-293528755 174845065
78157393 822084512
750304771 259763535
-846568463 435848495
707263235 -995987310
-748660941 -429997552
-929828721 31495682
266710393 846250852
-54676928 -38069970
279285815 -159955561
-203059942 -912744942
827832856 -370614877
876978031 -149179575
302240803 -845528654
365946526 306359496
-48525670 -71704538
-241880639 807263601
-993574704 321929176
499600970 767138459
-863527982 -745565975
-166799408 -40802913
207014682 -131511093
380675417 -886223767
19257099 733097643
666668824 -758995300
-151892617 -227454737
463143207 274538978
258179621 -202346055
-216777476 -589240681
-192261558 -137829380
600611357 478137960
210506020 -102139745
375852121 -532318472
942970888 -956507849
494259512 4722458
480577387 -212242424
-972524920 -719796903
-224027590 -257730534
435455763 -763704854
-183348846 476320621
322052414 341086023
360839963 -13728709
-580690716 669881496
296877436 678716781
-591115472 -462965575
-283920507 743806192
253357275 423532063
-606301405 667221218
-793732275 800854007
909133175 -387176285
658728045 -317852333
-695531383 442207442
478246310 -318149123
-250842956 -365866552
868295594 -458222167
79747713 -94369368
-883614436 34059362
397185121 777591735
-113971088 53748944
-818819186 83515913
121972771 -774994647
882709703 922209749
303950285 682000688
-348038112 -673341993
895196316 -674261654
-141672272 -997756512
279990804 600537283
765748809 352813145
840439809 -897852979
186300339 -856185897
814776807 -509041881
-946805175 457177539
-548809801 -815496495
997282475 713806801
3232945 -37144185
869029582 568617676
949563871 142546685
-764921329 166312114
370585122 109520436
-675161359 547561426
-780177852 -344156215
-171678267 442459197
926557360 -221612127
-268706943 835093417
474625491 -29935581
348025763 -831170531
295372553 -19488922
-880529534 -708327664
-863905328 -342521905
895522783 722128367
-3133330 -151972482
-402700307 -853393946
132908744 397278578
-634953921 -594975781
-314409081 704968344
221084872 -954919709
857902716 -678761461
686109749 317884579
-441647509 -850231071
561434049 -337563285
-298145867 -762160512
634584627 -777511995
237548173 157324568
-512744633 439046029
-565669984 -703664880
-455807820 10559086
-528170487 611943758
-704085406 -498037445
198718168 -223510002
-486413965 877672495
-974347906 -16872001
-124003044 -125701781
392564941 658048488
370457126 -944726746
424525945 -752437785
135145705 591435677
-489576725 -950025956
-203411942 -637509605
87894888 -4034874
-585078026 510812633
-713878649 -425023149
828585760 -990138150
-30283205 226995708
-56896974 127978181
119684750 -213498792
-328229900 -866173455
915231977 300745584
-964606605 600374945
112125970 93179427
571976374 985149535
-845827190 909854372
887789725 -796392934
634073209 -212060540
-785418488 528235349
-230819268 -54283290
-451488915 623173616
633502054 -780423872
-559443983 715193507
-385878434 -761717448
833015730 52116378
85718968 834129519
645686011 -816837559
335945414 -47074532
-113636706 -25561267
188761805 613165896
-496523146 -259266961
-509909569 544711299
-401144475 -380607052
571971884 -489223744
110036362 953844837
-747887032 362965724
594041716 -790243594
-108705846 -260147491
-21907886 -504190319
-255683149 -194427467
119823953 -214691830
152842487 182876031
941176989 -274320123
855824763 233638440
465594174 -318420569
-669571704 -367062259
-63694452 768136531
54252083 45240374
-865908312 418014268
689566001 772044844
-736727800 705550922
-837076040 -906517581
759234750 -346925840
410989725 -40692587
-72458789 -276829239
372794254 123605128
865866857 755358799
763513069 -648187107
721276006 214965263
-906868674 220680663
-724873622 -404897529
-432422926 236095131
-201317577 -791813162
878384321 -980740304
-875613580 -209766660
506106852 -514618064
-846209194 831103650
-128993986 100523399
573599150 -368304221
-907317749 -972858259
732359483 -850784271
-672039958 283372777
463526691 -234842772
-508696987 927301776
188151834 434014498
-148645880 388273208
381413565 -94645377
677846471 -294693449
-370188230 935631138
-812021758 -332919850
-281214265 998912434
740985661 901028905
-796948552 129166653
827664800 951639108
438553772 -378801817
-7681853 -54611891
39446942 776425305
73174319 763222508
-412485428 -418572598
939018244 595771279
101195559 -105850082
735887701 -831424051
117949202 360613942
711958212 805669707
-160892561 62535951
63691083 -112517423
631488877 -64531301
869121213 831189558
-24111216 33401389
802750264 255716454
-548125912 183178767
168600650 -601959257
562695452 -847427221
-8829700 -359514826
-199785817 -939046882
-816707822 -329629654
-807314828 -167601808
300841990 -508862549
-526055030 -16999132
372317219 717562967
115935531 -627944769
-381614405 -4664144
950446317 294744541
226421020 -975061335
-312126469 516527126
-240347330 987697787
-548486849 -239201800
758388888 989342091
-176655424 653309548
138323758 -508678141
-101438373 612748900
-597749776 -446672158
-363867147 649038724
-677938630 -1002280
-900858328 952253706
436071304 -805040183
-731781340 -362415821
929262622 314271388
-929657373 -882729623
469356148 -895173286
-826554752 162645522
928013275 944919871
536764583 -315096802
389864438 942224431
-949313210 558892967
182729560 -213272597
-557432222 -343528509
543386401 -185494317
-304647634 -519603481
486981552 155492389
-200005083 664617936
75704769 -972399905
-266254542 -705640006
401057862 -368653980
348245301 292570974
-387774760 -441376806
593784872 -395508993
-461201182 731589288
-215054116 307144353
-60804847 -361682064
590330458 -931290971
-925910553 846779298
597165561 762219485
617053155 -570398543
-486707057 -203052734
966336385 126671147
-355430058 484554320
-243830157 104272970
-370431933 91243185
-479071490 162982371
532889233 32533697
181162927 419469207
-366520692 36067191
217171810 188268098
-347418718 413922327
-554402187 756675530
-180262416 197741669
465371282 -654486443
-573233922 -476247457
-385384015 112198351
-772133563 -354959387
-302585463 -857293796
-188696479 604095599
861277343 44812241
-983341699 -229444286
-857578667 989191918
-917033985 434355818
452412981 -58628090
-403773536 764105889
-339224794 -366713443
481722149 -418856827
957754504 -159551335
-779081728 -54864046
289271242 -521967612
322498958 -387824599
594618635 111080621
-81145820 -304519437
-342447195 247824845
543839927 340441396
-251800910 202533070
851398490 854607765
457294569 -67910797
491874855 -74728407
-137257683 635385157
688976788 713909580
67337864 -643002761
-24962442 -970941061
924280105 241588719
-490590528 -350059996
-332478650 -703649091
81729301 420698926
-295392896 314355163
877065952 757684499
163556400 -231447686
393423474 -780457381
849995228 711710691
243686924 563851280
-647598504 832257044
924161642 -336162327
-428246604 516519612
-732047090 -562613254
447414467 -72709835
949678373 -796288082
754844038 -563014312
-665627721 334585580
505030047 282099823
-230079974 296463406
-492463881 905953476
-306728860 95145700
545463325 -578610781
-872127003 -717654832
349161465 698032485
185181757 -576509129
972100882 192169785
107542642 -592311234
392188412 620374444
409719931 837678494
-88850621 -105699212
-848073218 803214131
407352833 -254497183
-230963315 -754435389
-973042747 -866587617
50812285 -698097640
-694835069 -679402132
-145389951 325606027
911084252 -24833091
-823237307 942974159
319408444 -557945117
796900398 -373157823
-240265567 671799429
-962423155 -559258494
251231073 291262626
110250625 -340431189
-811669936 -391629664
821593602 -368584330
-768831075 -740392515
658308643 748356898
-408701509 549782136
-106507218 -392084639
955115991 -25740338
-828989341 330914913
-633475092 750976806
-311664695 -463495172
46542614 280934919
-663416802 -754899127
-238181426 695612291
-966418535 920108958
156737146 840900797
618386894 -258298451
-484671137 -450975027
-554610304 340326470
-75150953 779590857
-695321258 566487609
229759896 727485397
-927734112 765918750
-934786419 -825087347
363157604 409721843
13051971 -135967394
-387175765 -442200642
564341146 -471879959
-82915101 -825392605
670647976 504151604
561215939 24363195
-827938238 682270236
-71076704 265184949
-193009068 53817970
332405707 154065008
-913498776 -316912549
972435822 542036108
378435842 671909612
494881094 -129913619
82814738 -57268603
-949572759 -675016058
-210230140 -225134850
756004207 367635120
-10372986 -657458985
-346418268 80569946
940248137 -658559483
443202797 510794204
-158765567 992852056
-418070531 522325088
-839875415 -391880131
544644055 72847269
121435460 -111974921
338460574 -331760425
-710370937 -721777580
-820834520 -331737037
545753396 -884298251
-474272061 904238459
948245413 411651282
-419430587 -573992658
-266180133 890107441
-494770905 -482168220
-911380706 -563121130
-959378612 -928349904
-10631242 -676816412
597369576 346036161
-772653612 -253806488
-268216173 -832692736
-534866058 -586934274
-108031254 835636675
983443674 -819390375
-775702665 751272485
598603988 662339821
458734710 -883254890
-489836833 403949077
72268052 171624118
-933254726 603155774
451928352 -607156794
320516455 -575500022
725897033 -145485778
940857548 -426258600
-515727867 645484331
-472004746 -880957636
355955569 -390055639
-841150036 712209044
168502788 -102780229
-801874787 115871765
-856030491 911153757
542451615 -115393143
-798800752 804637797
-45473386 460233563
-398976066 -489131985
-10722528 331236979
-517566982 112786850
255173647 -36846228
155773764 -274571143
260669061 -685027546
-400292409 -83384472
835960719 -774558676
-547800010 202657487
285509945 94679778
629517959 -512247959
841992007 -928239235
-991416002 603052188
-656990011 750051257
802558869 711406599
22333204 -559125124
-613654030 193516738
205575953 589848220
572628374 125796795
497110797 -790157749
368118510 -460717689
-417177102 -980524197
431143400 363543425
-368720986 942643537
365260836 58433608
-766303930 -348528232
981364977 524755431
530999948 801473911
-260246713 6316472
536224002 -309089314
795042673 118734869
-137136891 -45140012
229857606 -222986532
-756086087 -344957110
-557681968 15359892
182439584 947303736
170512060 -356156186
-604097386 114577847
-372779211 777902392
-768102995 214409468
616428349 -408255299
139110449 302832201
724731512 676428870
650531139 -976912708
-974951962 -853504788
72903167 224931959
-554529921 -643669912
737030268 -173316718
518878142 432167132
-237615107 496085879
-49115564 -60769992
342903910 731157180
720513028 -74220059
-981181731 -524405654
-696852718 -490971856
-250742742 17050354
52419807 -67785723
187729494 -252885859
-967905451 -876222748
782390913 -277318929
-772010306 989804404
894648662 -238365275
562815808 529195179
390605096 -932985803
492956754 696093970
201160764 -167081489
-493852640 333144420
-620476772 -295679133
-303618589 42675187
69620811 145431449
357894278 15680767
798669257 119389265
-593644568 -103444229
488680714 360600607
-216212349 175204584
12613430 -316127635
304792620 261543646
-983801045 -920015798
248976221 269527889
2566255 -963646581
980895308 -545416459
-80797174 987222234
798729963 -969226536
-485318617 -217446600
571618469 -838476965
-802802762 -996580444
-534956475 -918829447
-228181350 144041662
386972814 782442339
550641312 20644439
643806823 769500105
-60455753 -653053375
267673780 316831255
901529021 -353909539
-134040960 63868670
827821294 708425492
-179581637 526992436
-44711831 450373977
650758092 -969191689
880086071 302685956
-707711262 -336920748
944331971 -465099156
774747869 419936699
600034866 580139883
-439865307 908952475
-382075453 610449487
707082108 -579720933
-858795463 -543864175
933396569 982963566
718460901 -344274693
42506296 205856679
23525163 -810034155
629032060 721815827
925577000 -403756830
-957088708 458949934
-39976274 -939332083
-150518337 -344165090
876314184 849322494
-974025090 -366339991
293239966 412124834
32344488 -459375361
488933662 -297075523
-437050861 -982270378
-754989811 -943901243
-575588209 115072385
856467552 -800320962
-833414365 314180656
275807462 -702904266
-951014495 191125714
130157919 109338105
-546576078 19900374
-433094143 275052056
-367672128 694936909
-271190245 488403275
754718360 263463336
174318091 569331342
-548805265 78190206
667040091 -577396103
-544870713 -395810546
403637986 -812310129
814413036 -232025285
-279137643 -516204741
-402823516 -83402546
-655180093 32493311
-934137205 -727182569
885415990 427809684
-104106867 -505779903
682938182 540279249
676738937 -168956403
-814126099 -434767017
-414634133 695937253
711805806 -206419859
-984800228 -712437878
-261235908 -739076172
-539807353 -684991262
-829872256 -301546206
-772646416 611261898
163204569 917432946
-568819641 -992786492
-614249435 341112224
-618896113 263382088
890276952 -873365812
-830762957 724458674
65420650 -93532989
186415711 972774770
215247101 -959043811
-729207147 -253395660
-973265787 128308895
105659075 -249511255
293775525 -917435788
-544602862 401028455
481596231 282567079
388851276 350765246
58029681 -51396365
343259953 628429059
300554502 -756457294
678731964 852021756
313065684 -115549352
-138449689 -512833022
362741374 -262965117
986805689 359025852
186849153 -862859853
644990887 -274727328
255387885 237258484
-144704395 970877357
302426966 -100453875
658757271 -475178796
801195778 -756478303
-980618714 -945357367
-828710551 370210631
433192042 -162753711
277148029 319411275
-999117896 550511108
-725651813 -532879962
359752092 254880737
-719699579 173680117
747394096 578777306
237445969 676233679
-10210870 963722467
-988874885 -223045374
-817299224 541619447
716131385 200052894
70205399 754601499
-692828646 -793043237
-395164882 -211803788
508745584 929079205
578351802 297157976
97762766 -664567854
501568729 -812331082
-422844128 175470619
-636448028 -716926214
820422583 135158101
-89401809 226604503
631961243 -699964512
843000169 -29121167
-231876394 -431429164
597574723 -280851291
-622818685 -130450126
458023538 -378619572
766963829 -734315240
788733860 -328668558
-625676717 -287809656
-183904810 745167970
234388347 -525507300
-494746442 666578982
177748910 463509856
-73344014 182994819
-924138138 959914831
-782700540 -323530296
882521360 617548015
-993634079 800596505
179693498 -521216935
581112150 910037435
-110065615 -581841545
433597576 605367831
56378483 -818543693
951160794 792775374
-421042078 744025416
-91745593 -858810640
934737685 602886
548980233 -128246944
-789409076 -847132312
541664940 989169036
-237014483 326730104
925250194 528605861
-487819819 -811385423
-447567364 801072418
-26640161 -954321403
77211030 891182979
767620122 -541057146
111250804 -12020655
-912383285 -555899646
-950999503 140197421
436191831 -386108530
-148594272 26596593
845301719 199458798
-961212204 -821664581
-578951331 825520004
715373884 -550951979
-196430409 953123913
277420630 -56529531
-906624660 -472495209
-49578032 15556337
-505458407 454838883
448297001 337993759
694447131 -143439188
210073893 -482893771
-44597771 867687570
296260004 -525798217
582845890 20004507
209211122 110055270
104030169 -153339400
70366682 -876421764
501102411 -676583283
-796678582 363027194
-291361375 -802306506
-22498722 -631938917
661760858 -983353548
-673734046 -958590239
-71853279 738151411
380752107 394615008
-856636286 -273822739
591412848 -99975864
-919982244 682359627
516562248 -259152507
-671141739 -853734294
818312782 -596096669
-450630287 -470572299
-599572086 890088432
124906663 -387396137
887742626 -956751368
508991785 66425630
-631269028 -449671950
-220312665 768597735
-44296580 96615584
-638669477 -886273742
-844978360 641619978
774685766 27946025
-524950410 -370403358
-648249804 -467092638
-608310207 704643601
844289526 -633567923
199607536 -24596901
834231843 -364717118
856974722 -158257565
-700231795 -494036704
134439599 -668285178
-318983647 688227463
189134995 -55358347
-158834493 -568576963
585670154 723814948
358503540 889691494
759675287 634276695
630773693 948606136
-833119074 350112980
-645030304 9960534
-965737742 366942908
866580138 -705619692
216284776 628541180
-874884712 786092671
-820394352 827100332
-431518374 360835105
-132067953 371109697
-671347153 904094440
370507422 729423072
-939745023 624434476
235774039 -996767391
-840738394 -78331898
200495765 178444819
-124873731 -134488762
706750767 492478176
208755356 -393764120
846905116 909596514
38395707 488140477
-512969540 326968901
764514342 521397346
-572941777 805992555
310791325 577668334
-110379167 753572434
354453351 368891052
341593383 732095199
384218210 -922890266
-282245127 422360143
-135326605 -725949808
-344454733 572382254
-576276638 716531267
24609860 362197642
-107158381 -387910423
751242732 40600042
712088772 -294057167
-999876306 -228869768
-570018660 586421261
-804206647 -818622871
785171399 -195705561
935512389 172964047
154059100 -572461115
-50721162 274773443
-437580668 -383240422
-191885817 -57598519
-598258268 -746890304
600198302 43565013
-81890784 -771071825
511822828 337306038
-29670704 720796359
-901778488 -658175409
-135082454 82213117
-371868331 -954421203
-20906312 -639696339
528102014 -595675695
-205683084 792300160
-682033440 675431470
412888746 -186121888
211682155 831174613
-520097974 452629082
50736642 871903727
388794308 333644228
-130225281 -755057125
345207343 -450579051
-629982624 -63021213
-470127854 -29836352
334628744 -206444561
-471805091 -855600536
484294364 573847064
69589496 -256918127
816931740 -762384344
-69853284 -876383551
473383021 564061692
-129882622 533243918
762356216 190181300
-657995088 555896656
466969365 742340603
-986817788 155261735
-271102252 650241036
-620850477 -350926452
-407585299 997084373
380665911 552277708
-511410796 555462197
-866560171 332142003
-728192180 -392215882
-482632283 152910789
-162577303 -894762270
981323442 -51004553
-504086719 -734830546
-981260577 586668825
-144548154 77615604
811854493 2319872
-843954985 -559410258
978234364 -207347066
154286693 -424536998
-164561701 -945369566
691859683 859322583
-491206715 732659391
237337760 288295215
-849650656 -375256378
-774877178 -90446219
981660746 -94889702
-889390647 245883725
-977212939 -361827615
492401599 355807337
-427556981 616129164
-428510039 787263288
-549548745 591783218
874741042 820150079
969160780 513690609
-157245971 909916245
-773232054 253304321
-429595664 -644837467
-61643401 832491330
205436055 188320662
-369952488 -423339619
214781690 -899619004
338469871 303429393
-570231635 -694444477
650687455 70651522
-334590888 -91556417
231004139 -3030537
540818586 -287345811
796913127 -2547852
166176727 -704643789
713729599 613640331
-689199749 -542816821
-138660506 -849159133
303326096 -963046948
288834636 -328698954
-221180069 -356512994
895516863 -952144986
-125586869 -665705369
-602927003 125310345
-236198696 435408285
343693368 711875030
-257452921 -416516264
-873731526 460859941
447705872 -732332340
479916372 -635063104
-720925585 -189842453
785892372 384481752
555558495 407499502
-139293913 -149576010
872528256 -227977943
739691604 -70222547
620427363 410968041
773935095 -646117300
-804258446 272873247
925907223 19991142
-575181760 -631653921
-471171639 715024992
686166317 827277790
-320886975 -440038345
406379668 254341204
544417402 -531776072
857951192 611222788
-232392829 -808843522
598805297 -641155422
-15831420 -106726682
431637159 -976286219
747135357 -316766582
-867232483 128634569
615060774 7945235
75784 942181246
85561404 -585214194
254372083 196913208
958653176 984438661
237874933 289287802
-139106486 -556114053
759769912 -406105963
-962400847 612429416
949085588 283134916
-300290648 -533058245
-230426871 204810196
-585459987 -529470059
455018591 524523158
638768199 564923141
756312233 -554032399
230386182 423387320
-983383961 274355970
-707449404 -53726763
845476766 -744244753
-689232810 -551637647
-964596094 -817976706
415624363 129277769
556179724 -113068840
-790962345 347747840
-968468169 139386103
-666489736 336659226
-849455564 -189304551
-500309491 -192126986
180502031 -560631076
-514589633 -52070448
842275597 519503792
-928386165 -402730863
-191970457 -660254142
866350657 430573431
178419421 -722732965
698799703 765819077
-997523336 -299281878
-182278263 -774003174
348738600 403550063
764688308 -297882420
-873697594 774786958
546346627 -34858813
990283023 810252845
-328845255 -233620973
-230457930 179443723
713052964 -399515552
-711548822 -325042469
656064754 269695927
-181494214 51278944
820126431 119500100
-829089428 847317733
411556323 -344937176
-738138545 440044336
453659385 714281292
687361057 -56967386
-1382575 150159535
894769361 66555181
107951905 -409029476
180922234 347689331
-157420968 551660957
203695981 -405536130
-780773332 -850052409
207108928 -1199272
-279101611 -639448819
-140014645 -447973839
-423225498 -920104498
-464384219 601946520
-335648125 236174459
45451899 167398172
232129316 -826961941
560471806 -438940959
87683540 149095765
-414649767 234203739
-109656096 -916462489
-572555940 -863166304
8722588 -936871251
-156010169 614961350
99547233 -899401153
24150627 -326813122
884707378 -740598430
553054232 -130627354
-472501784 -211118035
-319545914 966839679
453701723 491645446
-354701883 335147303
-461213029 87250065
-558106338 -359263517
-315325182 -134922367
709804795 826470180
-262261443 673718037
-279370119 -971695993
805939272 -335497350
709956012 -35188508
-414916721 -244417242
-368942606 -320950317
-282237062 956352309
591007309 -727797131
-181094831 583900847
-520373751 -843683462
530050613 -626901239
-302675845 -233389307
465030699 -829644731
-243943025 -928051157
406043100 -406002831
-324772266 -705072448
844477211 -725316822
555933440 268604876
-320284758 754086082
776306913 464844861
-880186697 919352664
835323533 785983318
817025500 344672284
93168285 669722813
740489687 -640079611
-811202215 220498587
979462509 850893836
55406956 -843728905
-784387039 -67468215
-650794286 617715763
995625330 -316739362
525303161 -144760978
747528054 704507837
382311171 305303705
625279993 -714897087
892309513 -73656420
-991408379 -449558333
741641945 557423246
-821210092 -33264348
-115755621 -170766873
939711649 662180207
-637718465 -471775376
-570719691 652791476
-232766489 -386349219
-748595568 -57507151
350119631 968393051
747303428 -899729259
-541686436 31700791
55804402 544198833
45983113 -622925637
-716697339 -937782805
397405052 732705795
956267054 -418060563
79899157 817977860
709261792 -341991804
-249626761 779456283
740244814 293799940
-642374952 -331158569
-718965912 187142161
703121027 326078189
626903457 270658121
-363723894 -128836047
783124407 738008176
775851799 -747953154
-572821497 -843000247
-438167651 575743332
598507066 -940264170
768642861 816082146
-335665343 -862911492
-53897597 15071922
607479832 -180135257
-758366662 -28122227
659542115 999639558
560014583 -652789850
-890635683 -102040818
742870179 756862296
-997404157 67263109
525033336 -971251299
789689561 -809483353
-958409092 992711047
-745780182 65097654
-432823114 312419322
-733204853 29830217
-411960208 -725578175
-368599019 -587373243
283686425 -229524008
50560991 -923691974
-168533582 866066351
-80473898 -53096027
736297916 536474141
-140994083 832267619
293500664 914959179
454528518 901328486
234197948 416094625
463174833 978474991
-67753703 -597740587
-173898766 351810141
-67497358 208023649
689438483 -35551273
-139866189 364945069
-303321105 643297322
-170667571 -354132419
673922147 964925739
159907794 -336224083
-961902531 310400627
-368704902 -614016347
-441360034 -881630530
237049817 -423237085
-372173231 958185021
143907784 396543096
896673221 -882419677
-169782394 335158881
-156340147 -515090140
65358503 -47808154
-783595521 854465239
-699141404 -397821969
592603519 9275607
909953674 842421546
-381663788 909590729
310132567 -953909905
360792486 -765228028
-705668597 955618525
517223687 441361367
292538181 -504949095
147236121 -580567072
-175714031 -574893026
-371474092 915333310
-333113206 -423407482
-721856534 914106841
76028909 -173847447
929579652 -620935881
247342684 -954853965
402590269 -550771611
-619045832 414339453
133794313 309958166
-757261723 -668077558
499645394 -851607418
-538553020 897829537
-165104857 81247063
777292711 980514428
341462630 -389024336
699517238 775940362
164800375 -422092579
240869447 490660593
565664909 -179578117
-679687333 116932618
-233389375 -883272728
-764232873 732239693
-738014672 595108438
-795414653 -994446951
693821072 -69390446
-208709584 -25027251
939710745 -135771489
-351357950 766068716
-688719471 -807001266
137860108 335227325
798865392 -795724225
-168343707 -503844192
-433208331 -962140771
-557864908 316115435
166629690 -963316891
-269795892 84420857
932178420 -860482235
-718154852 -190017951
-198648308 -508273831
-897084691 938383073
72056159 86075672
323624080 864814164
-828411333 778412014
790343952 84781624
-263377685 514724968
333513511 429486383
-843085304 -806628722
764560550 -781656930
-747745820 -477348279
623484527 -771652857
-197349745 517093010
698115972 705010227
-754210672 -866760108
-362564570 -926040163
-99413118 -153773372
386950772 697175576
893315367 -533751648
-50255614 909757476
445045111 731545477
178801083 -347712163
441722115 854491834
527327769 -779716099
469407145 -77102328
149070222 671748907
193547079 -732285702
855236857 384739324
-8324913 -5906016
976433085 693946342
-713418839 895571076
-336587637 -60269142
437233934 -31616019
-423965978 710246065
66422451 -84830429
680161790 -130443450
94518926 -671819284
832937585 -216861577
29265336 -633746890
557942509 -472266255
271868353 -904441609
792523043 309923755
968372944 328207896
-76601618 -189054866
-468242152 -24254986
-503747109 285760430
-705130907 -921249967
-348291548 179740043
-172829276 929966742
-358758252 -803278741
-587967380 835704063
-615131761 413732645
422377982 488882293
-60878556 -74096591
-718278969 -275661452
597571545 -799187134
81079891 -607586660
-712200630 624375014
51673969 782299673
-376195081 -27802219
777037407 -618961008
-894811034 2951746
-702747368 -872548684
-228256054 788556705
-629005689 481070740
296412119 -217802917
-777210207 10012413
-124035743 -867593621
13740466 -62282883
-428204851 887380165
123267038 -235939733
844832468 -218264478
536013446 -983015664
-852402226 722138993
818630147 923552213
-132235648 982702255
78421534 902602970
-753338278 -780716579
640344714 6943740
348428407 -122848204
275139344 -255889449
351176329 -204312342
-221293147 -676344760
-125905681 -516491409
173048451 -508140253
-829828653 484714279
-514799860 -309315837
460933839 -833965061
351383510 -799671754
-696164076 614244400
359697523 406054400
-540268856 -936118588
886177700 -690261792
700407460 404552881
-437436337 -714719287
881571099 -909707077
441880746 -93548356
995962329 -49536443
-231240514 -293550462
811617394 298155906
-756784626 -893145505
-518625963 811200295
578626062 -644713775
-877895215 -965490722
872115602 649454416
-733175549 616760813
534151635 804826088
-22950048 -404171467
-940467078 979797456
250731243 227574237
712716345 457817399
600213184 -689970555
825529914 509700395
-618574494 -299131758
-650277193 376974523
-472375694 -696860944
-652264245 -659689223
-762607582 -301747621
-224370363 -824126013
995528755 940902795
-121796549 411474129
364849161 969899086
825221576 98427174
-972378742 -449159946
-168114868 -809253739
944904923 -475581002
685341441 800484068
321228271 -705081253
269995016 731414298
724746703 792461638
489959550 -608067164
425959633 -326542117
-459832205 354032800
113502510 -624997534
186514794 -315600006
363133929 -284219135
-810759490 -11209367
-546220295 -667593392
-631081996 -223256871
665448249 113068410
911867442 399460240
913043965 -588004393
-906533965 -378149074
549183819 -874709836
840109061 -734064290
737769718 -877284774
-231931731 -98282195
-683615479 346266856
363302722 -827562950
122716603 372671577
347472215 165930165
-308578164 -587535349
-620589468 538936330
20951928 416973525
607116634 226420798
837124210 -523367610
-950809489 88776868
619008642 718345282
-412234369 782932260
33569875 -632673534
247849500 -755055131
-126311018 464027898
78637949 -674039726
-944031306 -221947039
-925248570 640028882
-454625584 -596222726
503069191 529790532
-631266988 -774002015
537452671 -324837941
-637895715 277251339
572136435 -170077311
-84390239 810954236
-836608839 -326279777
43457402 644871928
-520712911 463357361
375293091 384260249
-953109123 -401397868
-889104753 498405928
-536083380 355922386
-577865135 847483582
333488069 -554021341
-169343337 276547152
20690132 -793929183
-13891724 14042563
-340169755 166952521
570160233 402522114
-218799567 250106772
565219545 -889378752
-790528475 -133447998
524937422 339222464
154126386 583729419
309715572 -167627023
382817422 -882518360
107024179 311958149
430923311 -471558433
-307259193 989868062
-86112203 -759082871
432193491 -663887910
-948577266 -176142286
-796671026 -490861476
-478535571 117948216
-671199328 -568158150
502246607 -697046876
880868619 -253426952
735444820 167934192
-437810315 646642691
626315465 1305210
306721875 -639105426
-177343693 148563147
-689371601 910080473
-769140936 -156133649
-423294734 654620066
-775382976 883668735
833342557 -793797743
-981487556 427610060
-700641412 325435488
708999456 460002679
-632048555 -689549496
-659261867 66512792
-753112202 462967483
571963561 465344612
-566049443 -367947859
784926410 -116372242
583380781 119881473
-87451204 53549603
258223314 658564479
-709504919 -917184471
-297815510 -510304745
-238295959 260925667
203496984 -357901243
426144339 -70594272
822427695 -119653193
-168220243 26342080
-870919825 151983224
-900851482 264368566
578100040 -592371865
-395706908 -7174744
940520891 -457742667
-757117974 221817735
819585513 486282931
89160692 -245187985
304030730 613373430
-310269172 -537221123
-419320547 142393367
-887623425 -201938366
318697968 -766861956
-727222412 839444700
-9928411 622441704
-35906225 -834838292
935689101 -791434452
437491764 -652413246
450804639 -499684567
-305172937 -251919985
198040297 297799797
288305418 -79663485
341987372 50655903
-55547631 -578774783
-542378857 -48988224
-736145875 -791175142
474918442 -866835545
-575422056 531817246
-969602702 -911452503
624072228 398002210
-252376683 -431109526
-403916179 884675494
-29870165 562063916
-446999201 708727092
411820635 -840225285
809987420 632327344
-225776810 -153197565
106079462 978839342
460435659 -124618396
-550340084 -941553531
-665041279 694030957
-986318509 -52294015
803614148 360764226
689404881 -83947579
-624302453 -272810321
-788170224 -385202501
690771984 282121625
-913623659 195589556
943386448 -509814184
329232758 27761335
-542158961 -982912390
-684438544 499622663
281764026 328208784
-939274977 675649842
-737901916 -124657665
842528776 912028709
-927195058 -506556471
-601749988 -896818742
584474063 -831388478
622951652 -400217841
-521538653 464926299
-854070761 -736426538
337525419 -745478724
296571770 106655264
162992162 -680627280
893467660 281745651
881558764 600223721
-499527058 133975872
-863915743 -33458832
-365762693 314585225
520716193 -997419936
399410837 623111362
785150939 -582468737
747686111 247093788
704510266 799849887
-886724194 605601639
538800665 -248762043
946274939 635027694
-307572325 55849034
361028946 944669571
-548910 767124469
-430637986 -211373792
-374764354 -364164315
-864977671 -260272613
-869425079 -597610068
18132663 91311960
-752613469 -128236643
-191527706 -308455049
-768249454 -835118017
349748415 98935155
922979159 260819166
-371043182 734642033
-185313840 -9324157
841693413 672939136
-310498223 856466684
-84059238 773365987
633777487 162651132
17440032 668332923
-504278924 -508885388
99479053 -813011664
8725579 -729837559
606095703 -553139663
326668657 -882882425
728385991 349715023
849659095 -447236349
5398422 247753062
139795516 157765116
251977354 -977955592
-105486470 457965742
-700195717 415026625
654281806 389388155
4066566 591155822
-413093291 130929599
-178606475 -568908437
-355489428 767431555
-467140499 -903177245
-319889585 -814919843
-296618620 -443181777
370094603 -2295484
815854060 -215268086
305602892 915444909
-618727160 -991903273
28298912 499096107
600613096 -632975857
981340865 526216605
-378843538 314129751
240267246 825898419
234746396 914259628
-889527715 807379819
-811128065 161786961
-335581168 -569421034
123960629 308019908
475248982 -805556067
-305669037 645078676
-32689967 153114584
-709554947 297266352
-947309651 744245378
299763921 921368593
-610943789 810219607
614180207 826432209
431627963 868130462
-534999999 -83165333
161810968 -30594424
111652183 484522840
-210484002 -182487076
455964240 -867708099
51439120 147757977
-753942830 356851284
-144351320 324892556
520320811 859454448
628325255 -475026259
-355517047 848335123
433841467 110104833
-532792500 -129572910
529663266 82041169
-135531758 -176382315
347284038 -42518572
-541694886 114886427
-693826653 -416359675
13117396 261026914
-785151863 563898301
514352110 -725801180
-233130144 182806434
283296271 -180398413
-21516155 695518284
-20295071 -48647006
451660202 -773470589
176338094 -439529838
622316903 674032355
356792694 -924244347
-219014941 422148650
722643465 -745969334
-85034542 100373655
4599810 -248133774
566736944 -637600961
968066844 -238739068
179486412 -745161504
-243623650 -575966728
-905377008 690191231
563526057 730483611
-295365648 -431168399
967213411 -443150680
-885417125 -590334780
-185082696 627536397
460951981 198885366
-147400970 -456040389
761029415 379254048
-155886193 112718344
-909468539 369536335
-662490123 -157772154
448462032 86366305
-859686981 -187915372
895873006 323486602
-852956382 157428321
574417368 -694425854
-847158222 -9672331
561268463 -99456434
85846616 200179054
-894679028 367102620
-202724837 126484416
509020251 -431463065
-634429203 564601358
-449772842 315444407
-88945013 967364539
501438785 -93394379
-778358269 -781887330
-913647362 -927478601
-105597371 358861984
955177079 909056185
-623102248 8213755
966876367 -178488693
226061323 437146011
-774734583 -173700328
-755321839 216165886
962671074 -710635601
-118759345 69223286
-519305637 -512500811
807554113 -452775782
271814295 544716348
512886159 119960448
720464262 429463738
12308866 435777467
694262991 237003695
601747247 528605163
-848235588 -568872041
-414945038 -525687946
595827290 594536910
274336227 -203706759
-370216968 928242633
-772706275 -630301783
782127719 87335812
-138385385 291926694
-600459931 580002790
-961490144 332170168
102322315 -149993870
-153348794 -139471226
-134389634 680191681
-888466361 666413738
-584149084 148294628
722308395 -382746387
626496437 -237570487
-484089550 815130003
848189198 759922695
505217833 -54869377
-626637660 52424984
-637925949 -168705708
707946294 33608375
643638201 -475740919
-488859570 -359758001
238279987 -562749942
-183770000 834883970
-235927500 950025957
559763992 853802118
636433989 88691629
841267252 73228939
499041869 178481476
805391892 -274278946
735949739 -637167374
253540917 -151501417
695083127 -581977584
-459046266 -809893067
524078668 880517509
186774008 -717514321
-194391679 479315439
383262596 -558266122
-438357340 -566596188
-395785832 -153837776
609695388 209859535
-495906322 -154138757
-80410145 35425738
-918532241 760641422
-213918181 -170265144
-849819428 820386415
900333492 347993856
115570327 335712126
965756559 -270383655
230844219 -866219643
472534117 -403881432
-213670691 179649042
-270766282 -475681739
-325571020 545095422
-66494023 493684556
239371057 884358707
-899233875 -101081692
763697434 -734926018
839411591 -221618365
-953899508 350895475
92335094 -107928286
-534632045 61682535
-290697296 -702458403
361445919 885925338
-867239563 -459067510
435828919 -898381823
541766784 -574925185
-37318599 653593856
205498243 651212439
246989878 -729198156
-342517631 -698614453
-433795541 -976762373
-29348475 638789465
109599892 -335515597
-317527165 12534769
-815943061 -398154800
720307890 -563786249
837276311 192332404
-546363406 357479182
73144983 237337536
955914102 -62875557
-734817240 -171062414
920497988 755333656
828136492 -699910789
-17401748 -428186126
851330624 570915220
-671773668 -911224588
-356037812 913623183
-304072583 684608459
697076729 72441641
662243712 -871201803
-705739907 60729722
-925320052 -499723016
860679427 -265083401
406765585 -300069585
713579824 -410727893
814524018 883590930
682060968 665098859
-933145155 -904780668
-438611783 297977282
-918920806 -608651524
-257886485 120393252
274413238 -161886076
-68205849 362136622
378535932 552237028
-236304073 -774889400
769996264 -720957174
-90092770 -657049512
773538130 -39706240
-814185185 -823205442
7181050 -665086475
553429157 -888387691
-758196464 -442079119
-73448431 -93716417
-183143716 -8145925
99547814 -474872591
400624122 648710978
-454886305 865989155
731304151 -942719826
74549342 -44741504
470852569 739660842
738642699 -759135222
143300468 65865632
-839297157 -176115932
-327862441 278734698
-715548658 -836233194
583438968 -574772203
-506747205 427932179
-848134823 364833366
871904233 349986375
357546537 -268991650
582164953 76368141
-519408513 -306458781
748290440 -258990922
750849020 242778879
937430240 -418134293
232846906 460149926
-939390378 413951809
-327581668 -457533478
-860364294 224782818
956433285 -363942182
-490172197 528984053
436407720 611751545
992658454 -449728701
-970109699 -13900332
-336596454 294283148
-803634746 265905177
85147646 40445361
599060570 895688563
-711191733 -63080475
628528850 570832251
-719285072 869253009
-91492043 181789066
243137041 576317268
-933731458 -439151287
971585406 533371609
-199033226 -625052637
878057561 -818054984
541177319 -889756230
301777022 -409158145
-763857844 -785667335
652288166 -988042859
-778057203 -634392391
-870675224 -297373008
499924125 -769955801
-320370563 -815998379
78571265 394637537
-558177021 760790160
253755053 -353190927
29416538 979311228
-69928934 365686448
-913339060 -167995204
737120893 -851174432
-753477176 -991346744
-927646288 966243699
220508288 657815957
95069065 758548000
527837445 -501314411
-72948622 591081848
672507273 -461875324
559884453 77005272
916470421 -216554960
760463570 -434325996
-9946000 290964794
-168530969 -841733201
161358221 650052352
890258459 350886341
-837265327 740874690
801950207 789796922
920018174 -524919026
-256861426 729794081
-557108547 813504907
211423013 -175759479
144295441 160543214
89825455 -760471727
597287702 -228340772
-56701592 -239632146
967122769 744999384
-636722673 -802533342
-191113719 378753059
-588963159 -705249627
-663898624 400276475
438891358 542983004
379367548 -463701044
889142855 -93081627
-909420575 -910802981
789517399 -67985905
-728400698 -456280268
-999938252 -791809355
-271984087 167347076
561622793 -279171027
-943746584 648849552
281307946 807761865
426901553 933090526
355423045 896965221
-174011655 236503442
511858596 573995507
207992527 -4065684
-691967834 691001625
-268797714 530197023
130750877 -577698614
508897878 -492506178
845708209 -510563944
413023196 -354100297
146942409 495666414
-831507485 791518262
28264941 -72192209
765674818 509446266
-835821746 -743957592
228533573 -610620115
-827852560 766785918
98995102 -692084457
-522933826 -728032798
-881803193 -662254539
-75385737 672702398
-610722597 -659146637
-364770356 350817781
478321416 -987958114
-310153485 358047284
-271056434 -329931259
-795800377 -41932381
353425047 506782546
23665326 -502063679
373432887 -402103590
61549189 -468456272
807994984 -809002787
-35904909 571371418
177354855 -21287879
-906155519 737498174
452804376 668493060
377972546 223024065
-705936128 185641294
361908222 181343555
206098085 53210659
-356578855 -571643770
785377649 -514705756
-200180203 -353417796
-213093778 618678386
-971104899 264348590
-779581385 -975176328
697378683 -11031036
427909901 527853394
-535144334 -945642998
623822684 -161082328
-181081859 181397402
54279171 -301217260
-24430067 -614075578
547277816 -625039216
-133564400 -684523057
-687154080 -948112191
403579895 -744136641
661580860 238915748
-853058095 698594584
671817330 -665595450
241724222 490033887
601730862 -999790572
858608190 176527409
12212879 119967328
-781527270 546601520
569179791 986582692
364284113 717137735
-162149998 -32736921
-595449839 -559110899
-14481944 -87069311
323599565 -168171234
809671072 -222302117
131040310 -267374598
55729723 440508129
707575453 935475259
85683961 -841448631
887825356 868470451
799448892 284336009
-472296344 716859967
-850720177 -499662549
454232138 -65006643
-274313900 -431536431
968905547 -103118080
9487297 -181790331
-996853841 -226762593
480735855 566657940
-194342894 51839201
-147029573 -708824579
559978725 -538871878
459008787 913026278
-197938944 104627177
279332905 -435144968
-191458076 418786816
-432809083 -693652353
-878874091 -528803975
379481389 -571658875
-427832687 897817559
991492988 -413550021
-220672023 -339303828
496763477 725881269
669407264 233810427
-793378544 -428360355
912123408 242059113
-843854857 648484665
971303673 -745354109
-687188877 48533086
934478201 -335288443
-79787628 1771193
279618419 -178025707
199308097 -112514807
825759119 133270384
-430898347 -145314386
-754907228 952713968
820891781 465554826
219279099 -161645884
49808184 -800589133
799480867 -131556457
-732733745 -85423805
-882200 -791679615
23257250 140328418
407311288 -418389094
725715921 -168931221
-721948222 890072730
-83905906 107911210
-581775481 -889578984
987514161 354300361
488506645 -244947002
-135029156 846175794
782937745 -189383853
-19309437 187837807
132680339 65872036
-951189359 -89832654
-923152422 -520034889
609015453 566015159
983286461 750046799
6729368 152254067
325911352 27522497
-371722767 138636402
-584804961 -725257294
341337696 -762022176
-446785129 -35164869
-836671967 590759456
-699652426 503126821
-858492039 -558718254
-550459783 -91405659
140843581 -846003815
-221617429 -835638150
545993994 -486717150
906661246 540769538
-416547320 -918090272
-285748260 -788159123
-441023188 193792788
-525192933 895501048
303165654 -186429875
178489853 807148977
-612065477 338958376
-492988548 -42829337
-850728102 449558822
305542992 46483406
148613776 -763217646
-594144366 368045294
180010516 -862318732
394230530 290461291
271902812 401051961
-864448101 516202957
-964726353 515689762
90916801 -880678649
699561713 -526301417
468228347 356746106
-683620496 -96314437
17183850 -324849338
-654228421 877362916
-779471415 -845877023
640842421 52680907
279512545 -735181988
-562353038 489389301
-810289045 77391366
-614988249 566849957
-511860269 -390195511
674649272 365461134
5809275 -953955553
-936632730 -879419433
757630621 -700527921
-618852167 -386210985
-235514618 716110402
79332782 -379689244
-107665366 458107831
-911578995 567737820
249406428 351133863
71706188 -15261421
481736269 -846609091
204815176 70440601
769155964 -968078417
-748727087 -683167170
-56197950 -229456440
-670618264 770596766
-697284781 70791546
-993612182 -638630935
640745529 309206527
632930083 -537477417
-135667530 38543371
52185234 525390155
-566078712 -251587320
750250824 424037809
196206506 -662682085
463987757 737424139
-236220130 -536065536
776695460 -745265072
-55593793 -786012503
950954925 723042583
-179944574 -241661648
-907776983 -926975189
495286889 -72024174
-389541398 -972615586
-320875699 738993084
312403693 -322452
-92529660 376536129
248685800 56082393
805189100 -856496997
551108181 69153540
-435113305 480947363
525049899 -669554573
-772695703 819664616
307932207 -719304030
696810272 -691027261
-42194434 709780744
927190742 346912496
-157790965 669516024
-530597454 -923080764
535210158 -258746693
352338662 -860226001
-629483002 132460929
-730804881 -184929900
-44629148 678916310
89006429 640119096
661094894 -669031380
-416005074 117025711
731736616 -430049016
-388031123 -755875391
-49885115 823799766
988247517 -820436931
-709275994 218760048
600332096 462097040
-710643376 143456406
575671694 639667353
-296737121 377574194
-483339999 133869727
771411643 -646532443
632331314 -512517719
-603159225 319640666
-474567434 -987779923
934181489 121507853
897296942 -448182994
162272753 40544647
229572783 847116285
-149067100 497804211
-485586335 -966210114
738142722 465732616
150124875 -906045125
422712240 -750265661
-299643595 -675243585
-593263166 -714257426
-786919592 524523625
765587454 57018844
319287796 -418217850
-594004197 -391946187
725901859 625479585
157144933 702812158
547875493 -457798420
-444678974 991469037
-936446392 -725014056
-99327426 -985093811
-491071540 41965192
-998654829 -926280828
692211709 -698973218
-111206099 -905751194
-456641954 398380797
721360457 -377844644
-764217667 204595559
-205251262 -639125167
-862534069 6119429
-916517342 30899543
-647980083 251139416
-260464090 996578807
-234445716 274826553
-933008341 534889494
351314940 -896417217
-404362515 811837623
-834425869 406806401
-250570708 69649565
-138310596 801148871
246943487 445968474
-448717423 -947775185
-618296023 -984014156
-902803053 776808558
-974121981 -187501955
93233333 -424514938
896467628 -486390586
-590795760 -85636531
996811932 636070706
265734384 -605683869
207582161 -888276760
735759831 -506852517
923166971 -395357376
-274181242 508799847
-570185958 841203191
266730876 17493516
-996194209 543127626
-360919689 -355317992
-583182136 -373943597
-980617022 673034926
222972813 248189009
20466483 299639158
-125363266 -493134781
-623501135 250299373
-214896477 -162726851
-57552749 -680049600
475526840 296412970
254558921 -547234372
758534869 -237437282
-990322567 -539910597
-411006614 -519003445
68829575 38065491
-923390442 47481648
-780460717 -667889250
-775376493 51944951
-647435511 410055908
-534259306 824331164
-191471400 599583759
-22599614 -55973716
235159257 -255126414
2715185 274863167
760631104 -492525583
-842246507 -832434788
-168286200 560949082
-785673809 -743457137
984959779 512707042
595348112 497786205
813864272 206210957
128771748 134867732
-522897784 610208495
319260422 -814163655
-220351028 -594990993
642909088 588583178
763102172 -462518491
-509879459 -947160122
-744975583 -443383692
466128103 -60150394
-878619238 -726932659
-196741012 396126218
-180804003 -621892815
-856902583 165263773
590100084 -90764856
-519786308 642008617
-276392683 -236429652
-899176717 914526411
-245936810 -835899385
-235810267 413895834
823884774 995454795
-301121872 538262948
-488423891 250971708
-814023702 378721498
-240414457 -301381837
-155050167 941438543
-21248098 829895846
-521614311 -108932958
-555128689 11920555
767432481 126449815
-448936816 -872379255
872100166 -510937064
-176912460 954494339
797329671 610050582
-763314331 377211755
-870961259 -654290513
768585296 186595671
458563678 90617669
892663992 360371838
525179849 271956161
177612521 -606630736
591396303 283003210
-783442545 -701875046
-406470307 789089438
73139877 998127048
462087441 556515771
382878322 -34478656
-685201052 808006794
-512208703 320125938
61642544 -980813077
-926704941 13673549
164316351 -262620182
-106041516 -349927095
439048202 -880297466
120806138 615439151
-141747913 -284017791
203144395 -651713863
-747319162 736410779
-308949487 -343528814
704330020 -443888068
109759650 -919535387
-876838013 81234531
-986455301 737923703
-200840295 -626451310
-405963719 677862186
527829110 -802283547
130254853 431648568
594312900 823556729
-449189731 -50275454
-510815572 589989788
-237720787 -279708845
-793656284 -993107294
-403116688 -84914022
-320982560 118689172
-613421944 -290436687
-758890634 863778352
713635725 -809135778
110953528 558289651
-39432383 961673140
141422379 754433302
-642322683 633370738
365910432 967428326
-280875655 375947550
-33976060 -718347969
614816520 588503790
705427272 -852031072
698754723 170422263
-939951271 226626601
846590263 16659415
-763644271 648326911
-334770392 255181286
209499734 10226912
-94543003 631680153
952116748 -659134745
-997853437 -655658389
148302079 -451250896
-16362873 250194810
263889805 938464612
40497167 206774431
-936360462 -679045387
-461303613 551842348
15290946 -28507383
-861653100 265796646
330921275 -58481832
827419359 -655156268
-330252853 837684806
319823448 56352974
-721719640 345149182
519298095 754457194
553084482 124647076
-721238050 769400670
222776289 -827476891
-101561631 72431127
964117506 -353385938
-899126692 728414098
-237293305 216306961
-795896933 -206220665
-435228383 -664556839
48953805 -924009767
-944787874 735623862
743836321 377696919
15613207 -269214863
307813600 -234618613
-185329528 942737644
870786326 -131852476
-48432385 -479495105
110424194 -76622257
980832260 -125043951
339874729 669329845
475536847 -867541490
-106357917 -150791820
-223292591 -120173374
677785928 -75117714
-164366736 -55920133
721627657 -738655064
481783250 -719073294
546159228 921357219
678953783 383517228
3323057 737217651
22128907 938427951
860594377 -99965008
794117292 180389013
-376696105 422096729
-381989203 -465068136
343840876 -667316482
490339947 897345015
-481445498 943679031
-19174488 266329733
772790690 -482320837
609108407 -780173480
403567734 312868421
916782901 539518935
-999140426 237606549
838522679 -33508360
-301960880 433172611
-811485162 -614330809
-51034019 820182647
-218688173 432118427
-50274354 -276006016
-160774559 -815390222
885778372 -687196449
817538812 816537140
-283671760 -715389581
-811003156 839567017
-32470821 -224868368
-720882593 965133430
79562417 692778338
-933578356 -417957825
935671985 -298439800
480943767 351448305
-466644095 274035424
-633263411 387928574
260768420 -960701319
841943265 238909033
144231594 -384865987
-220122771 236125334
-689056033 317010933
412643061 449295871
-376865465 -881063389
-579949287 -859493614
509638502 640512029
919552444 487849815
-595926079 -16791829
-561308990 -923032257
598756883 732594672
432877625 -144169652
-484308069 -558644299
-488999561 -318174269
966769 -834896764
-867260539 -565165453
-969051433 722736131
139651338 -333080678
-469556278 640045554
-6728162 824149691
570709577 -232386211
-307182545 258481029
-47003066 759188844
509449806 -993975193
-928058998 726771160
-511161325 -491818467
-944263610 -533507451
-297311054 579450082
703492542 -14540950
122924765 -533018547
-939171177 -646225946
-758454637 34269490
331752033 863018931
474380980 -927298607
-590459589 -29114484
-221031627 683635385
-841467319 715975927
122799245 -63187802
48064620 -45621784
120170804 -301252325
950623722 768095497
-2482748 -938060256
80993593 -152533812
-392277888 -124051519
-141248225 8522
659488804 665515773
-105327697 -220627506
-790367864 -649459191
255776697 -703382325
-957315854 -500415504
428414258 -869629869
-176500307 604352222
910535761 716321432
-503111233 429030622
183941212 231512746
-411561312 -526192574
-257308345 -568123019
659112648 -270279356
-763510403 550427017
867456755 -778809518
-24426011 -314250815
-113616361 303095293
773920761 702131454
-704892318 43315989
-461595692 -279018949
-55048747 -174841890
886769825 319592821
847041808 -34335021
-314010416 914072310
894994327 -988048883
-766687286 -22657540
124640982 -359627763
239766633 344140788
654854914 773592197
944445185 -505302425
171429388 829625127
716639410 731726773
-553059693 892447842
-172400819 -699748455
-14826825 -240391380
-977949940 412319793
955429902 -768989991
313551259 847967547
293781635 -178959099
874417884 332223479
345890581 103443149
40835390 -609589452
386019215 -373154276
693586620 -735343327
410791614 -245865118
518115752 -809552020
-812456158 188429993
-22708317 -16285057
669435042 -230942185
-169681863 -731130072
-836237280 -955867797
727379392 -914135348
902526330 63796367
229994658 -543049745
-321907745 745422388
940041242 57874554
861644065 -609885960
465732357 -343781567
552386425 983097515
-811139817 400393899
-4853375 -206578233
652965068 -528061130
-744006187 -913057725
948762703 -297633677
93169919 -715880055
-718820527 -52829221
327631254 225429712
456735737 -949725720
-427846741 814169343
-670937988 -471180051
-664503330 349939234
-411032414 -961498141
-644693411 225773539
883394346 -805298342
473330044 44433552
-793174103 864470392
900192762 -299209603
857779797 382306741
-366365962 866119979
936933516 420677260
-269885216 -951922753
-497604054 -94823426
-758105194 -662852383
368991371 246749618
-76873609 -615639398
-902340024 -603264391
-454978454 -125186724
-198441509 160416657
-685023799 865807917
-180913373 855275435
-762793134 -540751841
-80539041 -395636145
-389731285 808046529
-892246717 -684300818
-847774307 -324203999
-534467208 -694066954
19541988 -880483934
-302421441 -22917730
856291012 561703058
425178227 89359217
-35988237 36300728
-276591330 264979615
228643059 -432264182
-641889162 589726730
-274340851 723453049
97317688 -889255702
23265119 450760388
-982093781 -700153606
342498116 590542999
838002049 15879380
-206480266 741603432
-851451053 -780437912
-848975053 464558275
-516693758 852004792
157215373 -50988603
792750961 -259970149
-977335689 928609968
190810270 -973057381
386469223 -311019550
809379994 555064720
307187091 656514533
-716361445 -877181243
801507862 -774756885
721872322 601404897
-181536685 -848854988
-619531914 -205394984
-145643110 -29903343
-465237335 112385215
-599214580 -164331089
-808759476 -440068550
497659310 222677216
-177005477 -642062339
746310126 374346280
-752712828 -778888443
-607302973 937695539
-826596486 -601263690
124757616 344178745
138088205 -516638877
-430801662 -947597395
697163941 969572358
656044119 -388488033
-164496303 754799042
-308339309 -834615500
737411900 -628840415
-778866643 329956651
376497828 799545943
692838783 761445722
-585084112 -344726254
536647311 959382129
-104276273 988001861
-172241510 84894054
439043582 -270081737
-932599550 -62020022
980110708 -345372053
48885565 550570474
-735951705 315731053
-77390166 -824804966
-84503910 -327716349
-527256903 789901219
548351314 806742438
386750470 734082077
729035803 -955390869
258423571 -805561855
-984588686 -761310706
-57576249 879720578
-22701989 -115809905
968762908 -539747774
907281135 -54713088
-421074264 776095030
-145166247 -161736434
-400419641 739276289
25317051 -632186798
-575141907 788569830
-779023080 -440192260
205678696 224491046
-634800943 -566074538
-696492039 -748396877
156900955 578892027
907456874 132171559
-694683515 609969529
-379668941 -373531662
396007938 789122915
881850281 54473169
848125061 892417843
153631702 904857797
815396294 988507988
-738781075 813371421
464540023 287886131
-299024796 194904372
-62231309 -313850352
128567388 -181405280
352334221 -896535502
355433611 -244451593
679950508 -755631588
262632383 -311332078
-998517820 -88326440
799724214 -602643538
-176962596 555981103
629578704 -790623211
-59170372 538058915
-649429305 295254508
-845200491 231516041
-288707230 -933789395
-267197505 -149928174
-444508500 -540279892
-236776346 -549882093
-419966281 427582860
611138624 -254650393
255190403 509589483
28613613 -3426710
274700466 586140229
-780371818 371740624
-140565329 -330123690
-205327733 -167257500
908915086 753964806
-991732009 -112035338
-765354017 -859525791
666347447 410387950
594509655 957069568
-865887272 699555842
162448941 613582533
990395061 -195256080
185843514 -542336943
-185502472 -370512117
-608101138 -484666442
-732790635 524725146
834218293 57783078
-26411146 -874874434
248931281 637523503
237320309 -556583716
-254966516 -418191441
-340213217 659750748
-100631412 554945233
534983951 -391486156
168540408 44132844
721559184 -339349304
821039614 61697430
-51322399 626748551
870525393 -597575897
803303031 337287277
-307295448 182410562
-843124588 371303143
-575974262 -989253318
757931748 313834826
-852039414 343542979
-417375107 -925569801
175330058 223669906
-26323246 -333196137
373350779 612076846
-951399391 848692670
-406945517 99310285
-766120915 -224271033
386752853 362736226
-380180256 -183402009
-360944977 433252810
-388676814 -33873000
-632286857 177263284
476488294 804034380
134308642 662860256
-166073026 -418890309
-931842631 674762094
458809012 584427778
995879102 789617047
-796769138 812568437
699449694 684650568
205708451 -142625103
92330722 114973071
-715640020 38816197
910469276 -528890177
907204136 -456076747
384753999 -163983732
910893779 -610512322
-873888358 968466330
-444994147 -62212295
-282808756 -702729697
-236607325 -132619138
-966562986 316120225
777217716 618453812
156296241 842375100
239203187 -791858849
515527283 -204435470
-441396024 592362558
-490697987 937043674
-21829782 667213409
-86421704 -53771068
-722501362 405838508
223691314 774410397
921825643 -861743591
774261816 -392000071
864196153 958624694
329866057 173542926
-339740533 83354885
-509906439 -258349409
84228125 -39650269
345771417 -117162217
-959536616 918185684
-118796402 -694760215
-858170779 -859371368
-558154452 926466340
22454719 878699332
911724258 726042669
744217298 348098739
763561660 789238817
-778022439 -776662688
-616917852 994880053
469616410 576079354
-111451392 -926889173
225321955 705120835
210963994 -769602206
835613055 801637045
-871012326 467611037
413667616 152263753
-11368731 -196354261
-414791060 -43796770
-600676929 776091561
-26510054 409178616
424719427 -255471782
-607245138 -233220903
173360235 62717442
-346302852 815478651
322145835 579311355
-955422442 -605929797
393884961 497367706
-695853317 465766114
-438450515 -833299856
359833745 -208787025
62618147 118208412
-385672049 216984713
-378531921 224749132
191800596 -537890399
144924959 820896700
449800836 -800263107
850307634 857415194
172240016 832533570
-706386561 -223885186
-819458085 -78870068
-923936847 -530540032
-23411704 517626048
871274346 -518696547
-295283248 972176588
-228896321 -128904160
955850296 -975327774
-854047032 968389332
324308121 692064618
568446984 93540553
-867787824 371149753
-85802393 822863256
-79788817 -830088569
842542785 -517150852
-900588035 294250299
-439765263 -905404446
361498812 -849336062
-50408863 -131603777
983861028 -929178605
654478334 -647496561
794965618 -255208522
929356946 608988005
-89977032 969600142
-667512567 548332188
-818580952 -74016861
506683452 939610340
427981833 260776338
-758713444 926154526
-565743553 535363969
-658662013 -629598689
-489434404 -919455956
486845701 -993927357
287949204 -360831273
75363968 -273572723
430383241 -829335491
466148115 553840048
873978486 324088625
-425266110 43409610
-332583294 -386727623
-149841525 -373362264
114015559 -4391559
-711104523 -405954628
-639062630 -685533486
-866198373 786600868
-235102008 -857194486
339021750 -311837281
787982042 442970149
45564423 -111104204
-977418306 -151380230
-898275872 -355627182
-923507659 553001712
-108441501 775880211
141054688 -412558852
-230698173 203079370
-385791308 -757309639
-455015956 208748528
104751846 -922652346
990285420 -930746905
396549114 -886987340
-132725191 200693554
152560487 -591858097
650931604 940644860
556156003 -881466246
-338580734 563439067
-127409222 -861190560
-624705362 -459715904
-300488729 -593939210
142168682 -918167891
4563037 -343884341
-314073323 -152297470
542082884 54094032
262769116 -885813125
178268090 -312960615
-292818657 342087029
-121867175 -80449284
15286717 -73857975
133600367 517843410
-771195419 515778302
758511411 897267426
-342481282 307156460
386470412 -185004670
-16653561 -450815582
125621633 -965109645
-832498785 468985475
978162517 135078518
-363058600 829574976
-774045922 923637399
-360491856 -445647888
-596706807 911555213
-750410568 490112962
392809838 245308325
-45521962 -823465945
216552908 -23662716
-715594766 300094739
905182283 -317225290
631478191 -538442664
108469192 -848595887
-452496993 -766585298
-566337967 -360281773
142025068 -431407930
-98124581 -540787492
993762566 412271437
963379036 451192841
-269307574 -847916939
651559973 633120248
-515316987 517822145
171352944 649182296
-479631700 -808331475
-291057599 753468699
554197783 756528928
672033758 425606734
-794038776 554441655
156745553 -827528093
815244042 507071649
-398505065 -725269506
-839920776 -179288924
558883049 258419181
-786009557 -534072802
-804841612 -642433598
495404129 -289607007
627608815 751934226
-211379650 -336744428
-157287420 -381268659
-974957802 1597202
-509578657 -851173488
41806531 -596239318
-255294742 -501853673
135569194 -915758607
256156439 109839003
-942069678 -450178610
-858646274 810461819
-979976415 -568049997
-261264266 639801387
347844809 -972923641
-183286797 46729191
-682200527 329412012
743718853 -460075791
-170748200 884056452
-273116872 -410979063
-881208590 428222001
540608305 320715709
-744213602 -49006468
-175664733 -152722408
842839661 361583626
-542851361 716417862
-157681677 -314503661
-792366197 962633561
769042762 214506160
349580432 -533635360
-411148008 462579557
742314461 -178095933
-616701513 -382366412
700132625 942795177
-609445066 -361014505
-531222187 -73300057
-89565150 900108338
878102299 -847031656
572555581 -181178040
711406060 622236340
327268886 160930056
157934022 -305501407
-323898151 118414950
163178493 -537257600
-689047045 526788464
273509723 908907887
173639929 -782856206
881266968 699691124
878743610 150711121
848337214 -937978101
673268348 -747905797
-830591253 987860087
-554987537 -343942586
-487324927 -442090714
143293657 -961939763
163149725 308852382
-786249923 120536072
-228366500 422079958
12634548 -671675723
-374962083 141377080
349451782 -744185953
-681337588 -335341445
-298366348 -869374785
327939705 -957251380
-81616865 327663645
140497186 928472645
94728769 -700299026
985514750 -551329038
-963609582 500580011
-784609711 563221295
647208719 -687200661
784435435 694992489
488393743 -238183175
644341486 -325571655
-858019139 -714663477
345797929 33633903
743710226 -559676202
-513036247 719538669
714203762 504858139
839534676 505735048
749313758 972996568
730019998 776209348
500240901 -2783175
-387529807 -67653066
-932953266 385805347
-787254624 635333027
-429452044 375747754
-533600672 219375797
83868426 -860688181
731046368 35663480
955481255 565317845
43182233 857630044
225738478 -628664033
895839657 54449061
518191499 493674779
-670957196 125030823
-185058864 -168068833
945863616 478803625
-530029392 -278950421
427578096 -554326399
-108356275 851747760
522125347 740539718
291824847 390696266
359680180 418328772
596882115 -28883832
-293345707 -687058463
23287125 -290416856
733192661 -314201312
-36251849 991776414
-341623158 905320954
337641536 -399370090
390940829 -607753942
-452627542 496300577
-124719699 -16316427
-569788550 -978468908
-279770420 376972005
-108688134 466731833
-476332788 599852504
597518588 -98655570
-444967239 -761366794
463033450 -527878955
305158706 -656784227
-642422563 -108736657
-80105203 -610801676
-463380878 510535083
401933048 509396839
-287433995 120126621
140293811 208065386
-199254713 52292223
8046632 598683507
351905184 -480404455
267177599 -17796026
791262199 24901333
992799041 -797323059
-846486465 722092193
-803849339 -498810466
961445479 458630609
508594338 -814257439
-547126797 840525387
800851520 544027289
468866145 -313201253
-909708480 204335220
494090994 -561015527
485798831 913273755
918827834 -266399010
114957726 -493394641
-425623327 -981353063
123841799 67350165
182098575 377799473
-997060471 174830667
-819241593 -113796594
-459795084 -518776446
-356076687 786824772
338407790 -334379268
690198718 -235154198
-624545761 85507768
-237151371 70185636
655664753 714591391
-339406693 485702487
-225807850 -754949324
-742423507 957600955
-367257940 474687964
928682532 424380403
946223000 158920932
-613111407 -39380747
360788122 994887052
464859427 -814208788
737526250 -905548055
-345964467 573323288
433728131 -960802707
-9996314 739722393
775474316 -676870205
247102260 663292205
-915738603 119500263
776719097 -916927737
-685603444 379135326
834379929 -625884919
-837387396 -67445575
944395917 -293727023
910391028 722902456
-828103137 -764101764
-122210067 -119512263
-272123719 -713263048
481297396 594065253
-8804013 352755116
526154609 -869830107
-816729290 -683839278
673299673 -932762312
704351884 521042655
317824888 805409491
-410900613 -104789549
687513104 118368194
-149481994 812774870
-366354227 -476335349
834452364 284496275
78124189 -941420616
-958164524 -888160769
-25020307 60587694
741004084 -569233849
-735343196 180337536
-621007172 -986234326
780826111 -51660995
-821151668 -327161877
524311704 344880479
-223990854 765693769
-747346950 -835887239
122798644 114221453
486902250 -798694691
-798377588 -861208304
-566461623 155976983
-227834194 706384504
-646908015 -603593048
599593764 -801329496
688336973 -360703201
792484720 -384261664
882231729 -613621872
-782483850 -366443587
998236101 -347742467
-367858705 814800330
781081619 110000626
-520045386 -807656777
-401122828 862357525
172158132 819497225
158064644 -38381996
-627972431 45133589
98575736 777369565
-364298370 -380160888
-570242597 426695072
-393985144 -579135648
729096179 -210305566
407113082 -527778447
359440264 76698862
287178618 -954972513
60281361 41980479
750622964 780157534
-56622653 -388767834
-72369831 -153678063
245374299 346039300
489074681 -152795386
-969118860 288114720
583989877 -608961892
593787982 -262457852
-819327510 -111955765
-33429257 -944680577
975618357 -237203588
-394274927 -469386744
-145670195 -459291311
-979450073 10586970
766044536 -332571391
58688087 826752729
-491059397 734276813
-813327861 -416562984
245465854 -35155983
228837573 91374098
-480359279 661775670
-977198302 371186719
-756390567 979598430
-741809043 -302546336
-475272317 -564709499
-582338273 -597952023
-941557772 -864866258
761990891 -290543992
-277750906 -388537919
739218925 174383487
-191297089 -236703558
947793333 834338785
-593903603 -295623949
374780843 562473118
-173297710 217874219
-78564024 846685084
-642148633 -283229261
255466762 152478184
925277755 -268693950
153435468 470177198
-564500807 -379701085
425129329 -195964340
578220292 -771844260
670389333 302335346
128197003 478384861
482197461 189631818
-797301309 774728975
743334718 343118650
892352700 -175728431
-479339138 -822375129
-427419010 -879890927
-984079892 447893384
-416341285 164504599
550921166 418781237
-71202466 794860813
-606023317 768338477
-774313358 -683888257
-540647448 -135322877
905059206 365929611
-60707678 -333022494
-374337148 147708952
-783099809 647277706
-382319257 439741901
-317979175 6941104
49149595 -483054990
868461149 -754866518
218960020 -263788759
304833204 -401440851
-916414622 -412903944
48017277 -41833080
821551238 -886876777
-175867429 832711774
-356743701 814994910
-999380872 -271145977
682171876 203722278
724030965 -501096711
-697207373 -791482617
-382513586 42312612
763647243 -823232279
-721708850 92062335
-188406274 -317386118
977991456 390683384
330427833 267068164
159986709 -229409134
-66335054 265572761
-989016395 342549868
-185593777 460551309
-274778702 -147316383
-823894188 -146357244
524668516 818599480
-792831616 -451175138
879838711 -588842462
-556750054 -37816004
537823285 -42683643
-299576300 -75205438
-776743355 67194075
364903167 -995017536
338173577 -455377738
127911882 14915157
-980196211 -115942779
558085298 511818132
993718980 -287464718
-93171055 556776456
601657342 -260022098
-240951419 -626105085
-177969442 -889633042
-534940786 801127378
371004099 -342546198
-369169754 683297
-579973640 -673919655
-768438259 263254927
394080193 725616399
983316468 214155245
24434866 -231862029
994789550 521214022
467357757 763322738
719020725 -667846554
899259310 402665409
745080903 -759214761
-193578123 516710626
-545826672 -155148021
-215029852 -413975693
-830568579 235809869
-280126638 347428698
-936900749 118524649
756243531 424496715
266685954 -523025713
954426760 -278864733
-318953279 403301025
-266611160 384934387
-595916544 51432240
-477953094 424089605
275093741 429058004
-428666173 410449994
374167992 13233399
898444511 960692354
-992295918 142777362
-628878030 202608233
718930237 -884287074
833190858 -216903611
-40670199 32236466
533552345 428878094
-833861981 131254559
-904075002 -713517626
-106352994 610300451
281794249 36182353
202536887 -314112274
-333320689 -632878535
-328579098 741206677
92029737 -953312420
-331993103 293533322
575808884 876997219
458697510 -148151436
-137614677 168715503
-864735149 763637646
-355657844 524193266
411864241 221864562
-711506268 -70788732
-229758721 292448231
886829273 658226916
407947725 772621667
-123752256 770833935
343628097 354312113
-839102555 587485120
-771592833 -200217630
-4438002 -154277169
55287619 907247368
883610364 815337547
-654448502 -146013357
439829712 -881559658
596559598 264645427
467671966 -219480891
-70582460 -970261602
291238451 396049743
-962482954 -461335085
-303586384 705845525
167426738 813215542
719502809 59423952
619595573 -113045305
-10906987 -932334724
-236720665 -212499497
-391952093 -335561627
948337094 836436639
73902930 -979469710
-672087903 -823048039
409151479 781588570
-750392022 344778789
10545490 -153748546
-922201475 579546864
160314706 676619659
524238026 -349121029
-239955159 -892774101
-415501122 88544489
-986734247 214446341
-634595050 640150504
-597366997 193842314
-839172690 -234235712
-171895579 887322992
-373244448 887408871
-934797446 -404230487
-835251238 569863229
-741755840 -416100182
561513421 385753289
-551066434 73060049
-189285763 958683274
-350649073 -943906
512628986 -904544825
-678027340 -104432748
-700366466 -333213661
460013179 -706939926
548077172 706159649
-88963981 -310739680
-554382277 -730874629
-40467798 775406805
-505876927 173911232
545891306 -96201222
786648146 -55426439
170862027 -357364711
397058979 50888273
485065741 185782566
225284622 20360019
-996577081 561150097
-905757625 -627141694
-320992839 -729740202
-709175005 -483481665
210461869 -516242000
80446931 154975258
395596740 771266708
-433025296 -225024048
-323388642 154081231
610561183 27116679
-32939094 230298094
-607155367 -104490056
570318926 -750325023
-592563195 -83867798
-763638775 272203012
485358556 742435529
-591616508 -878818769
282932939 -441075970
-824585577 -662958413
236846547 271370886
987055656 847486870
-927087649 -233152543
577203976 -895056551
487987002 -137271487
-634012746 -997435405
156517377 948552435
-692802577 -252235376
442060629 -978055199
-418750042 -684077355
740001993 420429414
-590285658 -563050313
928191969 824414766
-731401762 193666228
-963329526 149024201
-801891277 11754855
-162589022 727437925
307333827 -966494253
274704013 460204445
101551766 -836943763
-13076428 210557429
805112455 934470214
275405348 -835927492
103390334 274086880
764268739 220996214
152197315 -830288697
-674583444 783202590
-221729000 655644313
62129799 263013456
413556130 -427941440
-153378274 -470242295
64624209 976530359
-42756957 -702307935
-204093564 -50255981
-816722156 454495161
-105378257 -911311217
-771413392 987763343
-186337428 437518935
-152954990 -196653399
-138219923 -575317837
-97446929 397986457
286260024 463208813
-282683699 -275878296
922600259 241224071
206927764 77079472
-165608960 887521363
212673430 -197560994
-737973892 -485285603
-901273040 730538984
-685285009 811504987
332376411 -476525678
215592722 -213445310
-29924789 -225302925
-788602901 -568776752
758042040 354534932
-688444900 615914329
16593313 962514406
-979999169 127521682
946367037 798097975
735501655 -259305049
-478299981 163847586
-968162309 508427646
-483490361 -981153810
-718176116 532396911
134752547 521557543
441314357 -107909316
-425646542 -507300146
876539935 -387645665
-207695340 -281220944
-846871817 260741410
707659225 339646191
-58900802 674505426
-712658173 653439918
-442189196 504132562
-540553888 440496458
586815012 853596679
32379758 582161046
67210548 769165624
-352369025 112616757
999348190 -16082708
591817212 12107457
819822822 -654229193
639956168 -869149603
277013173 695688055
-446201389 939063199
399860067 -531822845
293749493 -245551285
-884389127 -987997614
-641485016 953402004
590130370 -864622410
929098561 -698835181
399838924 -389603777
449969976 988566625
602863090 -544003824
-822118130 704848143
-375625799 -368120444
-71945720 27790503
438803601 687710349
45816920 -606566139
-768722582 -347123528
154840172 -896798117
598895420 833192235
-448437103 659135968
169952018 808403044
-463631395 325922278
-539232038 -822221720
78887122 390644895
946409449 291456136
945792854 -612320380
-270353424 -806947379
241335739 -134035367
-143570663 865868967
-955440105 -260405014
-907169265 -6501859
746652340 -438678646
-35812668 182007819
745289409 239697893
-599127079 -360609341
-400968126 -748389236
442259364 -518078005
466533974 -239728333
91721380 -743902370
-812164744 -714745602
206222278 -111616989
-194596056 -262031129
-265428148 -644843061
824343505 -203660208
-805283222 622919814
247235203 44175584
-723607411 -294371003
-848026159 -17530837
-478639638 -160661682
728667890 815033396
-453847037 -804004997
-714991911 -958924075
-901605242 -4576101
-759227512 878642865
633891827 48293131
73566551 253949501
358970165 161270664
407972807 -598438189
104207628 -362614513
-982630308 450222598
726001059 49593473
185777110 110167971
240785223 -409311097
873511949 -812915960
-368686581 -5637373
955667972 -767557836
-91076598 -392260961
700178013 -23584592
-284192145 424434767
-989738481 413126051
204182457 -315855815
-196366410 958710800
-397947695 -914312716
78928329 62585715
-935984916 -524638913
922602154 669073661
-448289418 -933083805
24130488 289487421
691510310 -981866449
-587835665 254568452
444088204 -658435392
372538844 933418926
256657561 939403176
440683175 725917134
-96884075 622602900
667995201 466590839
-588604087 -374810429
-652725492 -312060248
165207397 -484417504
-92944401 942857340
71600966 -332554923
-147122217 914834851
106200320 482104079
933773204 10609446
694202980 -521331566
186181196 612619057
-104088527 69872033
-213619396 63733269
464943077 -203479966
237752910 258973600
127722834 371750668
-4616696 -841768326
-982060985 -173984264
-822490869 -94316858
-968766363 324457025
349308892 -855970357
-104399932 -329037084
713226114 -617913792
-312574715 -600915213
284485938 -855338431
422977953 910761098
948000661 -360141804
824168776 -816760384
339228091 -444927992
-112127841 -5642759
918190293 -554460357
-464311123 -927190895
-820337225 258805389
160092777 -631840941
-101331472 -593081632
527774766 -220285779
-152536082 -88035543
-371387544 738638620
-754356449 -853336589
-677284749 -602411655
933132917 -757764736
292078894 -31508432
-628104590 771743879
-224863129 493440403
-486775823 -710128609
-191756693 366279082
-406133335 609503732
-431778819 -216443484
492162355 -118691539
793014635 -340099154
-415933920 -949266631
-133392213 -929842715
-123782478 -586270127
-421406631 437958061
-802737097 -326538466
-271425852 -581819418
-249140641 -291510955
-926922287 910231013
-539390737 -624420070
-851045086 -142983836
30880277 359995397
-500693734 -321355341
123497562 -932742341
-779306027 -149633116
-41800080 581783792
-281336168 -903335269
-408510778 -481589045
149561790 900506411
813298497 -100005459
530827453 -147983857
86953205 73525578
263234706 476987259
226728674 809646159
40824405 -117078784
811096227 774279780
609092049 -503429032
685688558 109685236
426808191 855499132
734851546 -927565220
-774405086 -522330070
-838944392 678194310
-313011078 -475610751
314711070 977429821
370895198 -586291555
-23056628 -730688066
-723817995 715226675
576675947 847611976
725829876 -353310405
-369349859 547180566
700871305 -681021876
451070351 -108015226
130374913 -824877334
-888907533 905346869
142691838 -575101446
-105288990 10573737
85107545 131386230
148689425 -598785449
466194251 -107104444
-81248862 -919733531
-715220802 347997915
-879534596 309906437
845930125 -914585218
808279459 847415220
277722575 -668791853
179601852 566073741
918522383 563895319
-415276020 54132471
579917170 818386462
301770357 -941747078
407311317 -709040315
457387949 -475855291
479293761 -629891973
711528409 731606775
468272108 109249568
831940095 437827420
-774427385 -784005076
-990960774 -601284896
547853106 -145357422
-307824044 -747738092
-824246660 -199828920
497682942 -450304177
158280242 -983759725
-986219366 638900461
849867017 502266082
581014445 -209427954
135775333 173632643
992210295 -892136002
-872096720 415204749
-811781133 -880077899
810047088 625305588
228357206 -66584992
515405094 876053738
-497999275 824694176
802001076 -83252292
681761325 836159008
-874711088 -260307597
-198461165 208472312
946993024 -785114477
-403531654 649878479
-452409356 195904110
191226454 -677902368
864188464 -784180544
294923209 -753122506
-506421301 735619037
-748523151 131515843
369190544 -840301596
-171574380 790667688
-213264434 -188758328
629157437 -370160552
-480464196 -306354600
-654671269 -520351228
-131790282 -692828611
101880312 196093701
-564650449 891515970
54824185 698308802
-467855237 268399766
215213134 -216782317
231437446 -627669552
827058455 -334301136
645811240 920231066
-388714203 -570705917
926316967 838763957
-716948203 760788355
-826276876 135847133
291088100 506193794
953044205 124318374
45264793 424034462
-19843000 662403772
999797623 414770758
485312725 -372807789
725038562 -243293072
-192672455 822459942
-510026620 -843315561
941480636 201983781
672447026 262126353
-222986502 79545182
739701124 953016449
-685861117 -103271903
949349326 713660745
333073857 -831265657
-649733263 867170623
-921722807 -258925504
479613666 -254088364
-630359518 -70705800
-612452887 -183225562
-934154708 226394789
-828891774 745364466
-763263523 986652877
-686749304 423084899
-298641180 -20672159
-25232212 -12138631
620718262 725377547
-148477516 -980352694
-788960405 -21110119
-926741081 239327418
831939370 -390739983
395326066 -956224616
27376285 244151617
957637856 -594685244
359747301 614034749
-491382817 -93953002
-455522837 974041215
-806852587 173525278
-171917320 799324774
-814815566 -800780513
365498043 -205059449
-275930227 144875562
21876920 281065670
40230169 4934227
825650770 268995964
-417493237 959194846
-165806178 -658972575
-26116561 -898195244
427540814 -952634445
-511723093 903722495
608389122 738925622
-351640555 -322018440
-134664834 -505239855
-446127495 -823062870
-95262314 864377053
-281052317 -304453709
-247354702 7678724
-525141636 -897532
333494610 865687545
687902589 -720457609
657829999 970292361
-947590076 681157907
240793597 -193228906
649001512 28185796
-558584011 -545792605
584194400 -115729928
-694619252 206705264
-632704955 294511406
-101112928 666336228
445652526 774722974
290933654 953853470
908203691 853363942
-91141416 -995256152
509416509 725466020
627366617 114398693
-433715199 795366328
189449986 957411584
-928812389 611668482
536997984 -508002880
-955874142 -406447935
-589530183 -346431616
348694749 327952888
292711569 -750209478
-136930788 -539645092
-898219033 116818369
884270893 99720398
-210555051 959174625
526697279 131147830
832085209 -937944504
-707632493 -820857967
291583701 852700114
-119846427 -534832190
995420883 -172834975
-378457850 -225373225
678019930 -220711362
-355625299 206747518
-349815924 915568608
-755075558 -879192907
-667204287 -123211112
626998574 -139561723
272980991 685726189
53930090 -169045032
309851602 894893837
478015407 370914447
-977899392 -127949730
-724871806 893561023
920979992 -635083386
-681105861 -470565429
823375392 -504617881
-618424096 -10933711
-984280346 573369556
-922584077 423188299
831151133 -523472954
-316445501 520228001
985612460 783403812
-21154187 -372129527
275878552 -110413786
-815647976 929629987
133514533 679936496
-189920013 620751661
-283712098 324738497
575682574 510519475
-268972151 -115989666
-86925348 539556689
524678446 917216448
-945231797 303508104
-255601254 -755894365
-980674660 -317142727
-981068056 -751479808
401041915 604638910
-969569394 -76692071
844581811 781928750
-188744367 645725585
-249950857 -238775671
946399520 -325905506
780332412 169139789
364633870 -230517315
172673891 259436423
33595428 112831289
-922425329 314462230
-640591673 -657846242
595669708 148905817
952704462 389554372
-527765887 273351150
175171847 1962571
293284277 -982749722
886751586 -41781502
-792336217 -980077483
-436835008 -770457582
-913621308 -348556757
-337690339 -275759988
-326199691 -405640403
-768068424 639543896
-386235591 413861030
-395158116 -644482603
766175886 -690179110
839470810 754888447
335330095 -480428377
-753925660 -40470860
893234090 107589120
-516609261 211525286
-863753986 854284605
431213533 358743442
-188679438 839708795
14212182 80196766
-971813972 -322254391
-784283066 236150858
364174090 564577338
213421303 580852446
-100590574 -32965221
-987826075 -426814350
-895328676 -91735724
985065230 -129396080
384155250 -186203516
738273012 -588845916
-667663144 -333951533
-763811907 136035823
356362474 -873145208
-399304412 143773562
796331771 -881771887
-709002685 -328509786
229201773 -318043306
628459456 142553343
-59536059 -366406078
-865751424 75675286
762931669 -366026218
771622344 423618892
-810276517 -911580202
-662189105 -361399603
-900414730 -57716605
-187500083 958370015
347354452 -542393776
-945525118 575783381
-504767604 316738425
-367366176 392102672
464120830 -681041505
562961906 -425687397
-193537904 484586088
803085632 -536624244
968694879 322037563
727530162 -696994181
724951499 630273413
429434002 -556067427
859822401 -127737362
603005788 535048583
-817822150 354427936
-382503552 971889832
-76068298 -711502155
708836081 123123029
892603244 -633839304
910661245 167443847
249568332 -986652885
111067928 -434364890
63218034 -925797038
973958416 -709506429
-801083498 -146901298
637386839 -143044996
-778512825 627787773
493729908 965451536
-361924816 900912403
-971002261 824909127
-250946761 -497398990
29455827 -757378799
-307909769 -586331059
-797436406 32366382
275935692 452659047
-94329808 -904753369
964098204 -702368075
-829752406 453342101
637639926 292407045
186767215 617065968
210118354 -388824958
602388134 -169909189
5341715 187670182
-271750589 959605735
-825227499 -620054292
-300701742 -282273188
-537036314 787739080
576403011 379379617
80562214 -817601828
729070874 684350438
243219256 579634734
-616338365 286780948
528710190 69753207
667667384 533066
-956293845 -986878167
-748625469 643668230
864816224 -883560229
-524088125 -635825936
884821222 153752143
82470344 953988828
-115045900 -305390237
-761433694 492898674
686893647 135183235
-161083206 -40994648
-415030352 61550501
-45914327 165462555
718283416 526620494
107365233 -111582896
90422613 76869898
532291678 -949843233
63086346 600034197
-826494805 921385781
-883375410 -610859853
784413247 -238134046
-218758729 557907224
41772172 -802258640
-388388014 704727216
-311576660 26757834
208811509 -785479029
-951200662 761210621
439858791 228982950
-660016240 919396795
113975084 -567780553
394496841 391627768
-560688336 -631684304
144604794 341709034
112199407 -806313016
651273215 -291109
-977884613 -885037270
-368791491 993755296
395478807 -535213166
-726543779 -915519890
536171407 287188746
-902973206 182543659
163387259 -745633261
514058283 545999200
84247667 -937750661
615681456 -170334611
-441141214 342635913
947701516 625306026
272712239 -704111104
-500987852 -155046498
-193188749 -899905546
74667302 -180882985
512241648 532243208
-591205927 739719757
-959882793 833807310
418054896 98743714
579125424 -247496505
-516116748 -777368839
210468565 -749397711
-228110364 375514291
144359075 582193188
-110093908 -133681161
-717001592 -847934862
819458607 207679574
610590055 51924364
26897165 239565734
67298601 -354551579
619957418 493539521
-557972965 -877142173
-178643592 582665953
454683738 174623345
246885573 -143308838
192051367 -110808494
-289917944 -903920612
-588312114 855253240
-930654310 -350215573
119920372 -427883792
947655718 994675988
677130517 -28411588
-238207635 -131805926
-7203859 -292629692
-875752964 -862792056
235146257 421273608
-468492183 -17476035
273168192 719049268
239695271 493281910
487845498 -283954188
950786138 -775440367
78037218 -875458549
302400246 763126977
-726567076 429000538
981724489 719796965
-796514583 -395939847
-703230508 -41354121
-102979577 259354749
799551586 -415384230
-641239984 955045696
-682362982 5154756
304283588 161110930
-529732726 68217372
687625980 -781445792
-585492344 460589498
-14970214 -798606920
-75001843 558809162
-365732246 403241873
-574386816 713888058
861949645 -896533748
-269478552 691699693
479673943 -416296239
-583512430 -789178327
147852155 603392858
-660486910 362064620
-607124967 522155615
671938275 450579597
94411623 -579626647
-183960349 -501375695
913892712 927394929
-240402418 -584348231
413188799 241046112
-387358112 194919299
970794247 235311048
581514844 992286105
617939501 -613753726
62315350 576856996
-495834927 -869895490
-356749416 -729787822
-938730790 -303583236
266476857 -141277093
-801072465 -686441696
-817925427 924919299
-539593317 -320154052
355666305 -54023705
353004330 -136996319
-498475355 -112907639
-548756343 673935341
-205055139 884735738
-753597102 -199467140
762790527 823810922
-281546472 984968686
-500268350 -834465498
-75843748 -340996391
-192479360 -459455701
157689811 -331572244
317773126 -232881330
-244398106 -601445460
2404823 -720430912
-556071958 -179120861
-211136440 431215646
626909352 78780564
927652590 -967336423
852383763 443659498
73179961 -859820870
-726304629 458740245
768496510 -978324878
-14453528 389987228
-221523494 424463907
-55075024 577994038
-240878658 403854863
960388678 -182073667
-963535673 596255285
573692283 -127742605
-443443624 -217780597
689559962 527705454
792800640 -760609948
133475416 451115588
698048687 -618526264
-341459397 660054396
572329024 888451066
96175546 -133572529
638456439 837987486
-393344164 497420319
15460314 -498116677
-902378093 241212859
420136470 -985374662
-782797322 996902967
-931098248 -82145111
-654472863 964020774
740271103 892537545
833625434 637574028
-870085104 -253565996
-970926400 540699804
68756743 800315625
-525619477 404167666
-434477218 -729090124
814128538 -537262534
-351650840 -445652743
677225587 234389731
-977548366 -548766002
-637601036 -932208903
92242744 -67455294
985258970 -432934588
-396280868 -319176520
827318095 963686814
255080462 236138912
165741831 254002712
226516141 703299879
580475851 697829263
-101168911 659093448
866704751 182079955
-470676513 -28661328
709170914 -434121382
971789824 -407810094
-507936826 634216081
19120969 -637980026
-748129472 -620093143
332662347 -899946627
-831754253 83277815
-975693716 -182789303
303930933 383795888
-294383325 138897952
-891860520 111520054
173001541 436550168
37640436 -805189652
345647218 -20587165
-643410471 -57585332
729579264 -30678788
-345971637 -469722607
-368050926 798633243
764277404 -504108113
599057228 388483244
134607099 -113342718
-564627982 911616784
-417547983 866152666
-484200935 -778593232
178384141 -520690411
-599631928 -407124382
-394605512 -109035100
-873492413 -683850341
967820837 445174882
-274868800 753106938
997337640 -111625848
-993080476 414518923
-554835421 -523481457
-703589099 -348207122
-804045013 -151009003
131331471 59934861
910398253 -245981417
-68719974 -472836075
231358953 912264258
175657149 949838567
576070038 228109997
481515490 680588256
-730883237 164045424
855323721 -375858917
-478194724 689147364
593517959 -167916345
-191566845 991960522
916786590 772687791
949086685 -535654229
721173060 -669716014
924116489 69122770
-857765041 -411085121
-981840426 440997192
579212112 -57755510
-36629021 -458753384
724006972 987026224
141931405 -966646201
455736519 -424322946
714601192 719765974
-79858871 750694087
-21703645 -405762075
17681978 -806758983
321181401 664684519
444910476 357806439
-345282044 -207112367
311828167 -970146321
-116918368 555887621
327604848 779349003
-708922884 -169042657
64853681 815675589
-457657831 131004131
-900510980 -417800344
-221465112 586811458
771523353 -462328505
377461462 -990959980
-459318865 -52667061
504529466 -115182827
841908223 -368949785
-36447985 -214941897
929452846 972106723
-24020077 635583759
148530764 -857860193
-808757058 -623566067
336005953 510083183
642772899 -612865692
-664954418 323900266
-68205767 -699916013
30383290 -7243068
-395875133 -251614272
-516656794 -30770606
-971041189 -381568097
-514583854 -944973170
-632636797 -717678509
982602754 -685016650
308974527 436501776
-856061808 -799930887
347239018 796358020
893257136 847921602
-305598535 575776102
-579453831 -204446464
-272927650 -300785560
-864296735 -607920286
436672896 182294253
-189256436 -268431452
-594139428 -673644010
215571772 164919996
307862410 58082357
626433388 595010223
-673430598 -302531196
859955387 666470624
-234299178 -434390711
722070125 -740138419
821133948 -168389485
-520449309 393455047
675657712 989970255
995961569 950956888
354353602 472072083
785277171 210277560
-863757248 661630167
253191359 89023471
243078357 646653373
495366641 694919135
-47672718 177305266
248431776 -433924824
139352061 -698071507
-613898557 903365012
-466372747 -34198121
776568480 -257716429
-438515454 -993561143
746923567 -879666459
656942397 36630487
-217713735 -567008983
-591317294 815932803
968723609 146508543
-278599304 -433749925
520602569 569131442
-121248101 446766190
336719604 -764301721
-107749414 -206502882
259003312 126507373
936382918 770144832
-827782014 62750334
522169812 556598036
-316867017 83428439
-825538345 429988069
-445588062 -655487725
199662728 -553554444
123874064 770172339
-752824854 411174753
836282145 546110481
624539186 458894851
881224733 625235235
-483466224 -620793992
282431388 473719398
-52671787 357391260
-876914219 227869363
664834548 169711080
35931052 8576198
377712047 770370135
-827540421 -406778414
225601129 -164159685
743189278 -350190144
-582786141 190127703
659989212 -981339545
-337188870 165638294
-743731062 -742443574
739624303 95915281
368470767 964769708
493791648 -810486954
692589713 395694844
785954710 -944668253
-877034035 -939065075
-387075540 -635192517
125629003 -39447340
-383823681 772210588
-844229360 222714763
336282290 284388167
222982910 -936845402
-649333621 927886882
718803629 -234322842
980413671 627087571
-133270558 934339168
365206216 -430932625
751030418 -984049346
496266633 675217877
-704967512 -763581546
-238266706 -249091704
555041432 75803841
-275104618 345170554
354653148 783331578
-60756011 965790618
620303711 -710213649
-830244469 -197068678
-137339468 670115849
-746616462 132395304
315016165 -14720557
685720215 -800611279
-702128948 -237194020
-62780639 -529851358
406594471 -984988316
-468368023 -239084808
674569898 616448570
-214693965 -655267278
901079390 -59695748
-363110554 -936525504
-473660852 -493836555
-680451863 -110414361
-466942077 403260378
188492636 -196834110
-638801654 833883551
-104516498 -65021722
872257044 -468294681
-198193535 -30783376
42234478 -402397596
-970850739 744925464
-395504693 476108214
882846577 -316028965
985538840 581665773
-575427683 -445071480
-786599306 -776373913
766100951 347113325
-473707759 -669481613
-171101042 -249225413
-637931333 815417678
561832678 -771080413
-23655977 59027503
-883396467 987149508
5964032 -175386701
-468278671 -96708264
54547406 -279397617
-664910843 -570815356
-226252943 -464752058
-268014902 -37376344
717095491 -178660337
-634961400 -46387324
-748041459 432331860
583164157 747161556
821547613 516652602
-338059741 682118672
-389856082 -808031224
-230218321 479318764
383919970 509976379
248868709 -286961837
122096981 -270834669
-653646059 -487217110
217142200 -161752551
762291827 995216359
-404057303 873047130
-264386515 967336741
-138798856 -740907815
185416265 -87523598
118703120 20280971
-619613189 341361588
782037684 400010929
2829936 276390043
-872934334 -566209972
589209925 -573443613
312488881 482370363
-432222905 -980326130
612902756 -101919776
-760534687 -472722503
-328254617 314920562
-535819733 527035101
-506456938 212952372
297306929 366879700
45621494 603200196
-219378070 551907103
710245860 -263682294
-579101400 -284450563
465036004 -347342664
-118651720 20714365
2454818 319296625
-857550403 -599583946
705484084 -606381308
565338492 651235134
587584006 126827773
607603937 764031790
-989458630 -444696714
-156342970 588108133
348224634 833746125
30251410 -361398120
-27154342 338687928
152326207 240791946
346831606 443986894
-254785429 684154462
200876310 -454099697
-162743027 -614255466
-454111417 734914591
-835224323 -530626078
-513885582 -411129197
592246433 790562682
134650258 -825738637
-260275725 388979774
-872734879 245892676
-529998620 554290379
-668701696 -479839151
683431550 -873955561
868200098 336654247
-573959334 -526158066
-263694608 -869735021
-266366720 342370819
-819344161 -350015855
-507376394 -15460557
-356697137 -29139891
637437561 517385563
997301648 411903671
-787505314 -481885394
-99791623 271868656
102801612 775015006
-570275982 -82462897
233442836 461850457
-13820241 -808598743
-962523104 903995609
-359217186 480735196
-588196048 -673264607
533442001 83966746
507250075 808888917
-166247197 -951549334
-213637035 -760820975
-33888086 649972228
-897364229 -974297818
-425132571 422545910
979428506 -205542691
-731198482 493584259
-879642010 820618550
745657440 -483494839
973359785 -775210352
871018057 438303688
-921022658 280367488
365824528 -617052798
834604750 728311042
-26450484 481822223
-112191303 -563138654
798928511 -792648758
834574363 638267619
229197215 -458659470
-177715266 -254031910
-821969818 -414444942
283673569 44796876
-997854457 -943844058
-873366140 934325944
-172794325 50863974
952339323 -282224366
-600653958 961674015
323476066 -635060539
178280982 -167488413
-306673747 -474879225
179666961 403948930
372518106 368952426
-846842061 287027899
-461387698 -396330355
-678310991 -80323862
294357442 918089437
536967893 320029532
-393080410 966915701
891633446 359641663
316186459 470782004
-417565327 178408260
-354461894 -348141758
-520324335 275227703
-509088587 -702052524
-338470527 23181809
-409805809 632411330
-940626517 494657247
-276854204 -375443752
494524517 -719015611
-698262122 725799091
-568576414 -843886555
-657452785 650617410
-665708947 -714484057
-148208906 789984581
-932981975 859677869
679218518 967090929
469188546 -589828661
-235973280 -736229660
324869369 737004222
750019438 103624987
-6762989 -74562248
379045078 770279138
-914518244 -434037718
-212752884 -377549906
-875387813 181210666
-247300383 304405427
-222566690 351484492
277102700 201038939
-150812014 957103357
-458645635 906159324
-390601946 -489442373
316508633 -599444528
651659774 826434716
-451648735 519720489
-185817740 429665430
777462033 -263138549
-813171400 197126953
-649836555 -660500506
-784119818 -397956546
612796296 303639358
-691031562 -843977117
-281112326 -936302183
-84850582 779679807
963816871 723033951
160376438 780921203
604573611 -640058146
17098653 454805282
-89177786 198522988
192838266 551594013
515571313 831300718
-285708341 414712292
129783739 548994331
75362833 618425394
-25391985 -237600763
-316215225 697266461
-804291291 750398375
-38842583 -636669251
-738884193 958895630
-215933222 397312541
769986252 -89575861
42751304 -945418133
-219738363 -831979195
489309606 964911704
178818748 583157828
377769923 178654167
988028625 -801187349
-471656023 -410748585
131206251 783222856
-689450467 818901713
609902625 -111666767
234157738 -303325483
-731160773 -953031380
-463968357 218786289
-346223526 -51674239
-515163782 -534299219
-797210180 -592786780
-43575207 391278893
278953841 -757181154
592798686 -681684360
489520117 -642179511
899347936 -733275116
-390033557 811733156
376025387 996769383
923663115 -379985377
-218302593 -175258940
912800038 700071312
908305011 -254889716
-210663405 161642869
-525659929 665507145
906813182 788740022
-267052672 -570228602
996321192 587714075
-436741441 -474142603
369052815 -833569640
-537778332 370421137
528407540 984775486
-556121509 351304065
225842650 -364691190
496807628 -974077259
-191492943 555452328
-753858519 30744191
-69991700 875931364
-920442685 -200539371
-422580445 -802018686
344679664 -970348860
-950346379 306051357
361830041 -340269006
-854575396 450627884
-888565325 -730597746
-722786909 113542156
-243367275 -811456049
-909309547 -422879474
-315016993 -293398876
984158436 163010863
-748580189 442036234
-580751642 -460090020
-415058310 -596013032
-170317251 -134950331
13410618 -229915601
-995316725 -586134026
-674631022 -891548060
-979661645 461936334
936241074 523248160
-792045973 -754693501
70086892 -497365048
-597438253 737428214
-460046143 202714073
-385672281 906006598
-73830806 674789391
-318194797 813638567
874515919 530771379
32230624 -423303297
-999328806 -834851175
608800040 -586110483
329252258 232453651
-734855854 -86514114
-840816335 344629271
-161189002 445444573
-302558591 680762274
-920310288 -38426751
-688536348 -337308559
902783439 581049741
962854906 931775225
320723012 173470794
61809065 -142400031
44554964 -712858913
-96511462 828158687
-340275615 -3789658
552091950 -995786717
550938714 -593264985
-586465661 -125580393
-46017743 60911537
532300705 847343550
-127776071 -215155438
-895966780 947735225
681593727 -52731269
-713858891 -452590029
-668851030 29592906
-56910590 389934236
-855837190 408804762
-559403622 -100530216
870391317 994535799
894669137 185937599
676298641 947429616
-406289395 -27907067
529890856 625677657
782328470 -848796779
-584875450 608977846
-891631806 -541215411
932275670 -199525040
-259271818 641369463
-794890302 -462301378
900457306 -569109542
403895981 491372741
402169644 429345498
719275367 -547505746
788342475 870761650
-947482907 910031887
177643101 -522631683
-490869620 636638580
366881950 7777912
398189689 300716646
-463244644 415531928
890742332 -472978060
-668480190 408870019
345759113 -695890736
-733444484 644923978
-416373812 -545989726
248789875 -131680902
-217642248 79220238
610025532 996371299
-166978057 982863773
-72755898 -640236244
50835951 86495672
176493129 915886257
-449260243 -729732881
-360978071 517771962
835772602 257342863
-400079459 418646709
798321162 786045815
670465472 -470789358
601885028 -854938582
-195123466 -943781420
-450270865 -45154612
-506476383 663321410
479217300 -710948920
927764817 712598725
-315326878 570725555
-914826411 350129762
79341218 -865123276
-233596188 111489410
773740577 -247257353
590077656 -939363393
-94758716 -260576453
147741501 -923006333
453307970 495761291
-311614140 -572391982
459957193 467649305
-984080712 -36096696
-406564773 12563318
-285772432 403581970
495326283 881644327
-775561169 -423154326
489079144 765229892
-884895701 -262415773
709634930 720409619
-760780665 967464529
722723105 274022319
-227839903 -216626386
242469188 238247017
997083158 766106785
-668532741 -364219030
-741282463 -806342227
226400339 -665560328
78328323 -631104831
436874311 947487612
-112024105 782121228
837530015 -271093410
-350456328 704347711
169279769 -901560372
-966845417 277616629
-1582054 116553100
-52754966 -902597435
748157289 -107482187
-622347641 -543932960
368344493 -456814171
328715341 477785710
964144425 -922826480
807999315 260634692
674249207 -181717685
-678972549 -849252663
-705708284 -992513004
425002310 788056835
-776474762 -780777573
-225925335 479967392
297595453 808295036
694881161 581071211
-880694786 846404932
-876516557 736190914
640128389 881275056
534378954 -813588486
-963069166 147720169
243565817 -507445714
266932791 -192572272
607385576 -459781885
-150556849 -696762056
331907959 -379569197
-861733139 -856567114
-733254902 951492656
-736948302 -588204613
-444618605 -657362666
517167482 101978298
-245870833 -958202490
994166455 -183365238
187125928 931883598
-629118124 -233298794
846140511 -864562808
-261321109 340090205
566691130 -615732460
355317910 377867626
992060620 -581735006
709558692 638250359
-1956465 836143354
-797189049 508763682
-626525831 275402784
-1393145 169355903
-253330526 -79529741
-978690090 824524453
-45475711 -545798699
-341021758 804051261
-494647969 233117382
52548739 -379529197
759141641 63399793
944573215 914410951
562998992 -520537635
127620239 900205833
-760215739 97955985
554729167 -352425597
682333108 548663445
896597376 -436387060
953083708 -424513739
-489051755 -376912345
-769215986 864677395
332391892 725192197
92565368 935050912
-647507663 864293993
866766606 -139870872
-559814102 380481414
-533577829 -400728676
-286377924 841035898
-150653287 415345372
639291200 199094915
255854897 -686421770
-77034562 128125620
-956041466 -532441040
171342242 988326492
41249070 921567436
441794147 -619254206
-785889499 312407745
303041745 -918590042
-534410773 -659978932
246967161 -230290465
-887906061 13136594
587724678 477831378
151380375 353056204
-32761890 -929004962
583206537 786838221
882360533 863016502
-592093056 -439559669
804798387 970474047
-919056561 -184432757
487813476 406657051
354787404 -538999735
520579940 485174507
3731581 285402157
-413647735 612112717
-443066894 548067713
-484567117 531214644
70446223 473304212
-796812891 124501518
-404025480 -443348781
-926528922 775856982
-89870140 -558736842
165624447 858561417
-49862961 575419549
489307271 -62304789
228961573 972822332
704374189 -245447047
459750776 570502952
-154775706 -90973687
471047239 -885656919
167526369 999590013
-343444029 -988957296
-969067104 491273945
954873797 360038181
-923433125 -120790094
855979733 -354735637
-267444098 -613770236
504727943 644746321
180013310 392088485
759853996 902401592
770451549 -959295515
486435461 -35646717
-958466336 798702916
-737933546 -329335743
-26839542 758557660
312365967 325117863
-814970619 -882358718
-172981761 -75754776
-982076660 -717834582
106007633 -820255199
-652489926 247611501
-228873065 -861364376
-687139103 -596857693
-967286274 -656540228
-732124576 274067076
270308266 254377158
-832540622 948810650
-578440756 897416386
475672795 -611471377
205264123 -982927691
-829567638 280800616
-759025883 685111106
931833952 437985117
859587069 3048777
-228516078 587313123
-497905136 -401176404
-660369883 804880842
-259890688 -414148675
-205489377 -893978973
854536085 -503487675
-432024181 -875353415
781207659 -302014897
35497907 346187524
789603555 246566315
-634838060 408324503
-448801632 -957557962
-138914202 -934321837
774172758 452718711
985835797 688305183
-633629033 297915008
378629949 -724510782
368500344 -851613715
521550887 700808806
134510495 -745313189
-169398146 -481256787
929927594 -776160064
841931725 104647187
490612249 -130898186
446008818 -369511837
442940517 437505678
-606517938 -557298108
701472901 550436304
-417100052 -943878219
562491163 -398093771
-724318882 -628622724
280897806 598245338
-843463369 -444560481
680687528 -118781796
-561195862 -52708737
969468060 95768047
-647688107 -147065355
-378299798 712854371
688423502 -961645423
678920806 -152139948
-28902769 -919082368
351470559 -196314036
-973749430 -564278257
-995541667 258187701
-18126926 251635188
-53656580 -403361168
396787945 855635639
-779052280 899557443
714134620 316385769
537566221 680388574
-336564454 211958196
-420820656 -834165892
388421595 217344937
973347740 -553557070
-303527144 -536620947
770275033 -308458827
-336155553 -251116080
362767980 -390617516
-674480884 310035712
-871116436 -895565533
-133789794 247951416
-837073400 300331820
-729546602 255232454
534389708 355678391
586349544 -128035329
192273423 421701268
282516537 384120755
512097613 -533772141
415714074 341435651
-129081452 668381480
-99427182 650077843
978899999 -985511556
-249402596 -737866956
-320665742 534423983
597975388 -373321908
-791825300 875542898
946416268 -664175352
583919599 -534981987
-742169746 886183310
568273996 -180962000
770089646 -984412376
428800715 848594750
719760960 416534550
27160388 -128742247
-98743168 852989161
-645045459 410863349
276211084 -157905282
821685995 647626274
350339093 -444528503
656847821 -315230952
-974258855 -58763143
318023497 543115065
-446387919 166445705
-848830000 978522808
-815133378 544714212
297705206 123373584
798807586 -653913507
575011084 -721898619
410914224 473013116
309678812 388562639
406620033 -874736355
928029439 -239867943
91631102 -698913575
-776012653 769024561
-163248154 646877144
-270096789 93478274
-816279403 -442562949
274971758 -203687987
222743339 -590441512
-383115202 -221295540
-589321048 -686883780
549553171 623675236
-264779630 -346180567
-536180652 989635702
831404260 960724145
-856392906 -168839664
346327046 143637409
-543165076 175594670
-99246507 -997639611
-191188254 699468161
220607887 -243340432
-102772687 -594351129
-358669714 -422310204
-894651433 -149855605
-323088204 -974864558
173917415 419718576
228718682 -939825211
992718347 724730581
-11401394 -666271386
141087435 -71396732
242771771 -387932343
-75083086 -303373790
644502173 -707942463
-670644402 -35639450
916072399 730234251
188710918 -544358693
-570936687 81772307
-76225284 68197118
26801080 -828819679
-636550321 774715064
569363047 -229738013
-593107365 99426966
119545386 -748041723
-488626408 -223464647
-648041504 -634176184
803547333 146543608
-680399935 -718297001
-312744298 872018081
76124919 -495679537
-61110758 934154235
25304047 296094222
635465185 676000680
870114895 254168769
497297661 -408117092
386366545 -567766493
-513689181 431175726
-35358695 -485800114
139760799 990698571
-28727945 866675088
647361265 741221297
907088698 -311464002
-752662965 -372067310
744933899 455448405
-498277618 -299232578
-116844931 -994533902
350066228 -449039681
-327928795 -204910101
-899858199 -105471062
-533166960 -122682717
-359577456 -459832698
935947247 814792688
-360932685 -377136881
69640333 123223428
266007453 -892976088
444325036 -718991165
-414634976 736873010
-274205029 -317033151
-435670222 -657425854
-455273217 -320416196
-339790201 676150697
320974351 734461763
85841811 -43539968
261947754 373892956
331743608 262814285
-139166362 450018939
-314169631 398000182
622729220 883888505
-417635521 -53232994
212460524 955537912
-971405053 165785143
-202511445 -378955452
412299694 -739255001
727072057 -928495089
363723692 224036518
488790579 -503880305
670172847 -190792648
-846296191 -63162560
-274672119 805594707
-307450169 -467332514
-973504225 -234564342
125459287 582758321
104207342 -509110101
716559629 -242727628
48880730 -215041404
-382141593 790142437
-765831879 -68336597
-139974315 -627772228
-83326753 -663360027
-600751373 -459968307
101884917 929829093
-547464090 478643794
669387774 -736463474
-71167069 -496520382
-61379916 735549753
809061828 439916143
-445275307 314936081
405770337 654452347
905645686 -571182847
179978560 633876367
159527797 942420532
793167356 3510615
549872634 -110133260
-825374660 -63528693
-983737539 261345952
-322616881 -624296139
387344991 -131860775
913121463 -199255960
931028780 -876582146
656377432 514007865
-977679752 -864706928
513197814 889713607
-879687482 -375814252
716374761 -354634931
839771979 -507917905
-814583668 742653254
-840430858 467991697
343451116 80173682
-432048773 -30207929
-726960541 -605112477
185949728 -906996966
323260996 944534196
595530992 744234146
640975435 -693182343
406533447 -620454701
-233809694 -290189608
627039481 -669611087
-327298039 529386701
910463612 926913322
926284099 -308755632
-350306050 793506914
368320107 779802518
326029928 302921028
132306734 -205526408
37787151 -61892895
251253849 368782786
828049933 389129037
-28714708 518603025
237070478 -153190040
-511537249 777807034
-780766586 -258097580
427161060 968340411
-265175415 122272538
-743002611 -75393696
393985716 889043924
-631381450 317547361
-92106046 742827590
-719117976 923812558
-989991093 -563946114
-366735138 -325720774
169085614 -868595715
-564935270 -660927049
272515480 561791541
409933090 -636832277
791700600 565819629
924588613 -289396481
-895628637 15096855
7798376 -204638539
224203024 290667293
-480179412 -7248221
224269896 -95966712
-6230502 741548069
768580830 -863895407
371542866 -997923713
-810120636 724705693
732782949 691182473
656127082 -215667723
138306381 -117816569
240520068 -397112452
-240762721 76880645
323844730 -531290618
313720760 -98856401
233801960 341792085
421053824 505293332
397067550 833146745
-530967777 544922324
-535354198 -970121052
-128625269 -368906623
-291031620 -737562564
-168707235 425209359
-992297180 348060000
138669814 -375635557
-523441131 682484820
-683435126 912419591
-648332261 -853918250
-49245967 441425086
453954266 -976921844
972221279 478227582
335456482 -78750834
79560270 -294876261
53819119 346962269
-592192605 -36690581
-994946856 382218577
840409015 -476185463
788757596 624684561
905700798 -965182625
-557044001 -894487569
-579228621 506171760
-386582690 405342180
132325691 -61328096
509108172 342646315
-993399667 351823265
462256523 176775395
-863045615 945015685
37822663 249808323
263586298 40177996
765830663 627472605
614214432 214113821
-472373536 728212572
-378516287 -54496872
-268787441 961341345
-105001269 -231849877
995582466 748826703
-984674604 522244808
-201121165 270311956
-607041337 628467679
-38648654 159480801
244020963 459360567
-240277370 -538488828
-473507130 837490092
-585587870 -53330611
-362346122 -844577232
925114808 80267701
-135978011 -321919490
-94464596 824388522
201810543 114402928
-319065730 952216674
-514729336 819025608
-443795919 -239989394
141994901 203299836
-864700056 -347178242
522954276 480395859
-931357620 248497447
-784011843 -371538712
895708558 -307555110
606421536 -152537262
-72301552 1931895
-779956601 -683433924
3826538 -670202571
440174421 -408139365
-533704165 601702856
-932278310 204945749
-681041361 121696381
922300402 -853942933
134428200 242063745
-230902049 -998777914
-758423272 -634242168
51766551 729076696
-300709910 -309212763
31039862 -172548923
666989701 881311416
736012056 971926743
-647996602 218956205
990887555 956225715
718763412 -42768573
34222641 -361282068
-551445360 -186015893
-259983466 679157332
-30973081 -401295300
-180894791 984027922
-791783821 225670070
119905660 -93972168
-354761463 -413428846
448650165 -739578866
-760652516 -265265246
-743578879 -344625302
732830768 -913430029
272857966 -824701044
603228755 -591849041
165472555 -956840073
-243014897 41399315
-912383576 573591587
512774988 515086456
-778090448 -359137402
940745714 -317125703
264353624 334890263
-130605034 515291322
-102623232 -986603325
-272651315 -840584044
-598482219 743646223
-355605291 -229050402
-440054626 624225235
151551619 -406440131
-287065033 472735370
-750623311 -931520738
950456961 138469252
-122085680 148785977
-348176637 -49738940
-478131444 301142284
246764925 -242399889
447368856 947026143
484171506 -908393664
-9564077 100060688
334368974 285948076
-52336200 -703398240
2421486 248572611
-483385003 902962443
-675070372 -777500605
-484269404 843915510
429049957 -952760742
987812809 -182826324
931258935 -394097815
-33264197 338889754
331678330 617299564
481120481 -725925127
727949404 -130614768
-859747096 -927608377
324710648 -919562543
271941813 -443534058
-804229882 -759569887
635024043 -940218384
-503184392 -275135334
317168274 -273623764
-51540084 -524255974
809001189 -737765843
-1466498 945481588
-232859936 -375641447
-694549435 -918036070
-479455518 429907559
-447112887 643443421
-245339757 -825346762
593388809 957985187
901372446 -253236107
705932450 779949654
424250277 -997921947
-812894593 49666455
-810020144 -954989037
227716450 -961909375
-148146904 -452300357
-411553281 931194318
-733022088 434540821
-807297704 -521130817
-91979978 -314487997
-35288651 -362752304
804243191 -809835529
950649522 348146718
481387441 751331048
928606244 -382589653
596967289 -491152012
595159623 -356331364
478442587 668144840
677635033 -256258579
-524263710 59000842
794992889 -713139419
-528028760 572492537
-630227811 -18773140
-804744541 -937014498
551830786 -919893416
-551431389 484853146
170341417 -865679703
-764731176 -545386258
580016600 710670673
614950617 -18236422
-665605754 -555293187
-279323969 -582453411
-932110210 -558695957
684811130 401058850
-328883978 781342399
-663591585 -812633432
-190913822 -765537169
877999333 883550618
-856253343 -23221607
-627338632 -403342709
-905603714 -919667055
365112581 134468435
-629142102 -979746846
-152512787 -600037821
-642315400 -809042810
-769767211 608334426
-597924824 365668868
682213809 -556690780
74745629 -764732072
-595542954 200432795
-35418576 -785872505
-687962771 774606991
232789590 -82667318
-716259697 -419038429
197160049 143585213
-893144593 -585419746
833161833 398361911
713043113 -202881958
-691956465 -904048868
-176894084 -972287645
-314856286 -506205094
113208873 172735199
829475725 -415792001
-709160791 972178241
-245484484 -384448110
-439063440 -584864227
-821462988 243918133
480958836 85919450
-444177785 -737686130
799623869 -707056274
-639716378 -635882096
-67045185 283563518
-831627407 -849714410
708945159 -52328633
-939958585 -400060747
799229568 972297694
-977163725 -277228851
651763773 497295473
-271753743 74801527
-437104080 -973021536
134224350 -720693656
-810345951 606400234
-616955399 -612220069
-192436767 667942002
914652726 318648190
-307220403 902003990
-374662484 1011910
-387144346 385439096
474059334 828937861
18448941 -759111260
278589659 673004131
-620402022 522280738
-606116025 -278747545
622644053 -644356480
170707219 -922424705
-209122862 -689351547
246933593 414375913
15701923 212681828
266560023 348704604
597134665 -617719151
215506863 -909816892
90359817 -279212375
-536608613 420906548
895004108 -273616195
-325095375 717982962
675688049 -10379067
-39487683 878635769
265220610 177654597
101482433 579524394
-604480044 497827829
-239381501 921171754
-271812906 557367857
947121959 129623942
739681982 -302831580
-600185590 -785099776
-744015661 776558959
455532771 -605075172
-859550621 -402589578
568343113 562815272
-683900277 479082286
-219593333 323318597
-945165372 -37724821
247310593 -284360547
387712831 714913862
982007230 -41578563
-791493216 349863850
-677894373 -500765072
530751684 892936848
128850465 28901170
292825948 -259722450
70464206 -465422085
521265387 -954718271
127928100 689732415
954095747 -174129071
-27997381 726311533
508372001 317699688
279635604 -603656324
650590879 619047876
-606283140 564571198
-625631287 938723722
29952476 -654954455
577880712 -822830776
898139186 -151629315
-174905075 165474171
-449038592 977884399
494191525 -897658941
-364672934 -75093869
180471071 -70058799
870718853 347028576
716547244 60598385
992122182 397309481
783767085 -597304200
430733196 -384335175
-216137257 115248260
745683145 311541923
100661448 549821572
-415790447 -145227710
-509695908 858620010
963984123 -687391732
398732606 661224520
-810688793 200707417
-169237713 467030898
-51801453 -299741642
182287335 -417918367
466446158 445794071
777316256 664741999
333978571 -839575470
-808932310 -969011083
-906919498 121730336
-703459763 -504192582
149573331 -902512296
615017529 292078072
-811228220 479229979
364075395 -716078961
905472287 628376814
469152233 -317366506
599326747 -499142580
-709681769 -577770909
-839644079 -582541013
73538180 501641551
965259388 -356525606
738512410 -118622952
-616999784 -737564843
-910993847 -481070651
-896873948 420418118
-699205901 -731784746
536278154 -894943217
-660910621 -821613957
901753247 138053034
549825348 -587114690
-28221050 605225683
352209300 549591671
-888976795 -677518806
-49261005 -841677787
-612262796 -805204732
624625272 830708919
-677102551 896686235
50505315 -140758924
207104302 560097267
11815746 112010295
136474532 90665512
-677228396 -907878683
-418008223 -324759067
-735382228 848749456
-31614680 -712993421
149559727 945597561
705408334 707385268
566377637 487253631
-525798967 -678738772
947132894 884721817
820190277 183446253
-538752624 -235872201
-316536820 740035195
-874945923 -503501336
-253753788 221896178
-937919669 -834800290
-618706421 582984009
-819873985 855217119
-471729878 -440254845
-569966211 -853126356
-101787124 858667332
3883002 -77669597
-436939051 -525365225
508937815 -133210933
-498146386 63296872
-437817984 882337584
-573162531 292012184
881500238 122362854
-47143584 -450055108
-335992010 152682454
986028998 -132242060
-299331572 -27779009
-67779705 183401092
857933707 353526500
-465592505 -698335187
937456545 -119532182
-663018061 754856460
847913262 383980294
11345815 -24565856
499244002 545099
959494346 -261770194
583347049 839090151
-441270879 -206796427
599076740 169650601
-73939036 9710414
-286928665 185786970
658340768 614988856
-597883316 155274621
-176400752 997390718
-208123995 297659653
954052427 -786385434
288577132 441483614
509641768 -601307019
-990080405 -288304569
-335442349 -810347754
-720729390 -607475096
672785893 -240883956
-975726917 971772117
54302475 781459728
618053857 353430269
-469417738 480303468
232517491 7745789
-127037511 -823348441
633004233 -263841244
231477088 -422774147
-256717161 11088915
531305199 865219379
687520463 -891519717
-879901838 -225096627
-765665884 354486621
-683588838 -807904216
-29890810 322062128
77947735 240598563
109016989 356787461
917501028 83129828
972800505 536318482
589140420 -381590232
-76509144 524497301
470563468 442150106
-95926336 -772498477
-937613732 -649482263
-446830532 201378339
547253917 -841213503
608258675 168386843
-368401386 713912675
-590956815 -561353031
148877630 60117374
-230424821 -870870642
505028267 -176049729
-485381357 -129160033
494695212 -553827058
-646198653 -99390128
-124296248 746756981
169771684 692245741
523629164 -994218664
429522563 -525979476
-601241244 874058878
763359788 864822007
-626683941 -577865255
-291797904 974233194
304249949 418754290
843898517 -374127857
490183193 439583917
-402656005 312570976
-888337360 -670594453
-800639546 -570504747
371810739 -768259629
-405490390 -837548368
-177769698 -823394078
-921978808 708577264
525099241 -815691908
312119608 -944894395
962806732 -360508029
269003254 -965931475
-331908448 -783327593
-218826708 -855849562
854646797 -580790281
-207885900 -941414949
-679231804 -28104058
-230263261 836070999
277283510 -154005794
285565476 330463188
379818622 223128866
-128411385 486637528
-547979208 884903323
894508214 -51189989
206928905 769778008
-973476801 -929533234
131009220 -290461381
-888654845 -167178063
-798427775 -816262357
-307910261 63447936
-238797627 -753274785
453051314 952242680
-681742392 -282554507
-448594445 752027443
85760549 -785581470
-178777440 344579146
-645692233 -480312296
149293383 -33014369
-59221533 -320251485
542442335 -848751845
-217636143 312881461
739758585 -994617898
365379304 -946520906
-349953358 -51932609
-184469526 -407582191
655023685 -826916231
630959877 522188068
-111590593 917194936
548182644 -630294015
-245965522 -711706527
-227048755 -37715887
74587050 -311835479
-977721981 -103981702
-924173294 346342990
-887364998 -468701709
-338015743 774724311
-518772076 79874591
-912087159 303879951
-738310973 -996373247
130793644 451235551
594955123 97535912
636921626 978698659
-460016127 -152175583
183980412 995889406
-452865428 -194305172
797675404 554799864
679335669 -641344037
673314607 181207955
-144590917 72040184
705785711 523158675
-962766281 -615550417
-687971332 536631623
322649548 -103953320
296277632 537795841
-824273726 -843696284
-13362058 -927936870
143344411 -271131346
449248224 -786576704
-92548246 -922428959
873673928 -347150710
-188478603 -510566376
775764007 -466424814
574119802 -845701195
-823084649 604605505
44153083 -482837944
-696202685 -107755106
956305378 -985556438
-95964602 652155029
-512756555 506923299
-194250040 342504718
-3297526 -639426598
497243439 -201201525
-875536327 36589989
518101160 -239405590
-162699804 862977434
-922700394 -721897882
173792121 909656684
282876184 -107683905
-134681838 -300597071
698681969 -141585451
-850068026 -223713729
-270311282 972411494
-983019579 582542410
-455136399 -607610008
-922825330 -642565005
-523314050 -908253610
-844437786 53262428
-566201493 482315187
-365088844 358775204
-83106584 -149172969
92097191 824938675
-333263188 364405195
411533744 699478056
62243112 892163081
86610800 -103334593
-578672435 -679487929
-282961531 531720663
-208959009 308605505
256733950 18020152
720673694 599078809
-768045550 -751857702
436573891 -650740190
-289305811 -985447985
-240825118 -832205243
-105343886 952132878
41502001 314325739
858374236 407967662
-23668426 -38530627
-277100712 69920744
673289594 -417365315
426193226 565360001
125081361 515671369
784956340 875098055
-395023125 579753931
-770150060 958723343
-338695332 745239726
412207044 -87849428
-11505403 -635605898
337537937 -896248502
-904879051 785607566
633580153 -275335745
-109129869 256464702
324996975 -871182639
-892238048 57747944
140145481 -992812154
80017294 -655080552
546523238 318391983
995495577 292889095
300344864 157785213
-176880562 140858424
56917244 -559526785
-405033002 976797146
237059580 -313880461
-873650764 -243289303
-490513309 323498260
213353737 403976467
-482566849 -856658931
707917651 634821961
914271728 -263348637
-183168185 636625920
-51801981 938290049
-502194316 -326132070
-893366561 -572900300
-939372771 413127825
204670182 535753701
-830127353 147063757
-431324555 -717648732
841183673 -180622416
775224287 -307995212
-454731841 -237814266
697688194 -410548461
-922374694 421947377
606699674 -813343379
-683468591 -228920950
666624625 238641073
151050152 925413208
466545181 81267989
318842425 -86435173
248432160 389056936
-95500853 256085271
859535920 -416199010
-349061549 -14884028
-309911692 -634028446
190559707 -426626313
233964873 -151902810
449563251 130067723
-87524873 -232045270
-715893899 489954859
612864646 838267548
706182082 37500992
558379870 -283381535
305511614 -592188712
-703881127 24718690
-454893828 936839825
-40117886 912886870
-904824 821942919
909728079 -786764177
-227546598 660098104
834548173 -789008046
-470011464 -658597891
385005106 385360310
775010723 -174379584
158765431 -406191828
936883236 -14568590
205193824 490000100
-66304321 -860106093
659132338 156477561
640224209 -649645765
597381605 717157751
123872190 -705302946
-851013878 899084065
887304470 881672308
-728415382 436666142
882891615 55131522
71850192 993075479
651401922 317234272
234550912 -436236154
-224710291 308751440
176966283 784677628
-74929065 -819663955
409030885 25815623
445133107 -10977830
660500202 730971316
-262845433 -196886885
929916767 3181688
918064272 716810150
-498565626 -198995312
-681857188 53462305
-783350463 159265779
936146992 163530720
-967958036 -987487660
72574962 -614071155
357558773 787821594
-787026010 -585111604
24186216 -652380865
897660310 -30866682
-724933861 292682795
-471537391 -982865204
-61497720 590884007
684481317 343843671
644492417 -480479761
-828356140 -538945332
195154333 -52292119
-892339040 377283093
189459546 366353671
966400141 -482005152
377440180 -115058506
-565465540 459668756
13071923 782102614
424381875 -628783452
-551014821 -97938161
-614498456 -611237534
476354184 -886289307
-53531131 -702350319
565254439 -672809342
-557108941 282387003
-703171484 -645151349
538125751 -657363093
-150594295 214196122
-406151995 103041714
101575676 320931919
-100351329 -37289078
-581138462 665546543
276439217 -869230350
-967625446 -928180044
-673591789 -549199447
-774982737 487604940
-16513623 -405657315
855184295 564122650
-745393121 97577873
-633211287 739173701
-946920827 -608643815
-643533326 -987161741
356499402 -492373498
-399679362 223897192
-517478729 -977096392
-615486335 328219299
-114420532 31976019
-74715811 961272147
-922976508 -81349782
-117127983 -534986603
-689770731 565223682
625161643 487017940
-955877842 718728685
-15143400 819910882
-429254560 872206959
-835475551 428932670
-334591309 -206365564
929086388 511435830
-821206348 -202624856
706835023 -981157455
684919452 -804713850
-69584185 -343044286
-184425742 -900171077
-511501288 -664285371
835720217 -189395410
746203925 703869342
-793514153 -720965565
741191399 457206357
499793844 -45226336
-934548814 121935077
-295046409 -601837525
-89219374 729345922
-919549144 -545688734
988644230 -579319449
-896645080 768984409
-554471083 -902106044
275556740 -805913209
305537249 -640378418
-627320875 854924047
-218352087 34011178
457928220 215752128
-705172635 970216002
-326953894 -374602341
868661424 -287367455
-711507561 -682881409
50353021 447819074
-840740125 388273823
216697167 -949811444
8705543 -457521990
-774964693 -326125149
-458085134 726231891
476561790 -689566245
-449657492 -714266862
724792887 -941213819
772066073 84997411
-120266678 521925449
-724206290 351657240
-901257219 -663213826
338337912 978188901
-460167367 966491918
-871727660 -542845165
-879724515 -847403729
-503113419 100372912
843325092 -955265312
-139383074 -41585633
607803686 -444335147
779152247 -369063832
382106780 -642880123
237646362 886240019
512496519 491880525
278152901 969322188
-973519517 972749446
-289672727 243036083
-625977131 730560758
-699391049 -215214897
912153031 -539026244
-515385372 75305999
618050411 -889232010
-51676461 -308802247
-624345035 630659377
391703716 746803763
386330628 529211678
-272360317 -365955275
-66543885 257079462
-814508088 5510835
550367416 731646503
-872899671 -977379528
459507935 -225109627
-113515775 489038190
857702144 -346545516
-71638795 -559890693
978247035 -709215984
899332099 -187647882
259747734 839261898
-406681589 -983976150
683358391 -901042717
564233775 -13670383
238999704 684840910
376936766 883854218
748319861 -873508401
494006025 56805051
-555052805 -987487334
551677438 29166735
403801541 736853517
-58681474 -603058073
565205197 49596199
280437751 -544845477
-679655356 -295830696
-455807409 97148248
1971484 749441557
-372066627 650342033
-836233469 -233811470
-847608252 -404662588
-57743569 920938790
-186058065 -981691513
168221231 65712695
-510823489 475045133
271227747 629439139
339773676 813313242
-242763510 151258977
982424713 284514865
223677237 8502215
-24650840 -54948158
117481422 -72928231
-205559093 -965690128
-592196375 -215379173
196023177 854355845
553773499 -296362996
-576832404 786211135
-656303688 251701726
537008072 386902621
128648708 414561882
-127421154 506227056
-729289285 -853663256
557368813 829928390
-194575100 -445738292
-662961308 -584171350
-198105496 939276772
-655795758 -119823391
843536474 -577241709
-526865451 856225783
687309443 578805768
977748510 484145777
330967341 -719818397
781271893 -536052026
160502457 -516225065
-410321535 881927517
116382206 145300721
363101384 105100012
320448220 -15591726
-51961244 797537671
-471365163 -466328194
-828918607 -611647400
-522575184 785792151
-755301004 461271981
-146643583 401411867
310725427 75456552
806423085 130407456
-524366393 -492788305
-859261060 -541486364
409830487 311846736
358227494 -633318955
706440795 25124278
-920912127 954758951
-437958061 236960949
-728128856 767076017
-811019784 745491710
-491942498 -15104200
-639607227 590662361
175637227 -431621016
-907434491 -589047747
-348557933 -725398250
401739025 728070784
-837550871 -461698484
766332330 -40505167
83358903 -426007352
-220758226 -101044754
-564869378 232515933
835017448 604027536
-681241824 -737320214
-357637458 973519079
-613889833 379074744
-403188565 897452421
744820312 -759304197
-846540652 275052946
973129048 94514285
779502568 536788550
-904502004 -983550143
536180604 -61452085
-636100198 -256611654
565768189 -379133401
360154704 441091036
495499522 257751505
-274390469 -239726851
-417734876 844513326
388137737 331182087
743931571 -88900377
361180318 -220326379
657760636 189859111
-5489212 -383332377
-478137342 774473658
-934226764 -645620673
242869203 580926775
543976733 -311939299
184774094 -486644627
856009786 -813283411
-263526876 -587505934
-38976262 -192704692
774337869 276979083
-212968641 -505184343
-147156946 -133841055
126212469 -178684903
-356583395 -668024663
-375282215 -751515968
-721397835 -149162478
194814624 -807655814
-680130495 243650208
528260041 467521504
902219529 -143558978
517832665 894954313
-934416931 -240893782
391154278 741980839
597520409 -858608333
488580073 -250316566
-241920476 -782528074
-400598102 709020117
-529194337 -87558076
52531492 -146639441
-431541711 -770982696
976067622 -387466541
382050022 937181770
-127391860 -425322799
-268017615 -584150069
-349504162 -543301800
35641222 -86785210
180593271 596541832
-327303961 -383037860
490798828 -486513524
-609415222 602622801
493982042 -130927623
920732760 -547464723
-756903731 98920013
-146551531 773028760
244309327 -584965888
-278059285 -731510032
-878978693 -520093807
718297749 -607087657
-307633541 -368900163
538852148 -932703681
-921435424 -273841507
-755307056 -48019578
620125570 -746105715
-560433167 -540165523
-171139857 213138722
-826044740 -932379130
295320211 439758696
197656276 -954495889
-577090100 -269978916
985463110 373914466
-790453041 -102283028
-478603727 280571893
-682162500 -406431924
46400457 -879227019
-561934960 -124306794
-936504544 -553456668
41719658 -469216840
664865977 -474765165
373476823 -90344800
-165190863 -370036550
324400084 408568895
996641897 -415821545
14026875 -282936043
648847828 -322773129
-273505968 -459853303
-302617026 780679557
500869139 -405758716
-112115824 893447086
686073491 -249422535
598764841 -110786528
-280308775 -725426282
-495208394 717995663
628433680 180099895
-160770406 758634893
-315702967 -527345824
-568296582 -903670732
-309131877 -206208979
370434952 878249670
752841707 19270476
-892967085 693552117
-136701150 -554608933
-317778250 -326260685
817536539 -904082521
23288237 47160955
786150637 -782030996
-225000664 -153704861
-271736187 -157409716
-920621790 161478978
-73568045 -402717117
650524916 -415490329
-665395130 30618822
-495528616 570373483
882042591 883702806
-59136412 185861820
-385624052 234713154
280175583 20580645
-941650710 -645094932
-832763565 304391583
142922712 828502834
-649672816 887742296
-266972097 840786466
-323037606 294463657
813895226 316452996
230042121 -869350013
210395615 126383727
-266163245 -478813232
-949863369 -655748986
-679852723 -220966044
-956701265 346359021
511796716 700442323
-975173888 205404246
-852041716 475999964
53729548 -314457522
495991641 -769814346
-943830017 870139689
139163520 996381917
398732307 664201393
-927360873 -449460229
870997996 664597243
-49801128 -182083638
600029725 -899076086
429492897 939908193
-926942659 -757358384
52949980 -268099394
-724222959 918756067
-450207009 -669999282
-355583072 -439283067
762529977 364359287
-821260252 636249462
392961445 -799484072
400955972 -785066412
433898754 -802628641
-369071752 -785306864
-6911369 989535887
461150622 554834259
-630771607 992641741
265908124 -288805670
463471430 -414939286
-727145627 -928227361
22561136 -726445468
-982707373 -102111907
914226108 -677854308
-999382653 882277269
-288215446 -279328235
-475640427 -205552629
-297838968 -298118996
-938246602 -432157449
80287004 -9120888
-548083460 967937034
-58407034 659827172
-24276584 -57502837
-506304885 926648370
901909563 174633655
229373490 -506196306
499271348 -405620045
-873919616 772193269
-271094106 -924902452
-771160399 732182276
604495595 -884153786
551550263 -818847129
359975235 530989967
-292177339 -330265651
-159507204 -85475443
-822858326 717726003
218280710 -923659573
-165263944 499783439
103963862 -852122849
527924790 -536314573
121964380 767337603
579333777 -276035432
606476265 -898069966
743597488 -860588039
-228591755 -427937405
-140260773 942157938
-840827896 -61454793
-877407363 -810572325
-32946823 179567676
-94164011 691000862
-311122258 -29558357
-441069922 -552179337
321942866 517002351
-399543666 380994916
-746710691 -973650591
310659684 284101644
-309984761 -524343572
841796761 -425464078
509968650 -428883656
-699885255 279954765
603138418 -965971073
966035979 605316777
915778091 -244812586
-551789896 320809556
644023382 -33955925
160684180 444306398
195468586 408156675
-892266064 369345723
530633610 272912991
-95496002 -462705845
-980957829 918509123
-870017935 -659511186
-359407432 -677352852
-286138056 448312614
15227882 -165974226
921163953 400909299
592105510 545681663
-760282957 680712997
-471228530 -686224642
474250654 -878118988
200939494 111233227
-64266527 755908897
-445297909 -818916256
744930337 86052975
-362214071 -465396165
-167493343 997189271
-920041848 -259898615
751472981 -209171329
21998810 515374728
885857182 624098922
-735037522 -914799292
-949345322 400599330
-979215487 -165595717
256434062 -887055623
121642993 -459151239
167435958 -772910472
-944350876 868248610
984970765 335086241
-954778508 421446074
-296909033 433966195
335753291 289881988
-314089250 137873954
-31398003 -128600267
388500713 402816201
398320611 -527776937
-321506467 -422046049
138636228 -525475597
-115457951 -750512322
-554518142 -993127740
-318061727 -912975565
-188713281 -35327363
162365378 -874635668
233422741 885044866
-259290611 -569070031
-524577971 -998826751
-926651376 439461282
2363301 -286223509
-10695549 67594886
-232612635 436398119
-724189459 122298061
256217786 460410374
-643824268 -484177470
121021318 -851224565
-550942521 512861922
699720163 177525940
-267710870 -454510465
245498890 521108132
-79124307 61292709
70867730 -211130187
372594398 20964059
-698298729 814682254
843174257 -515680364
-922565201 -97700100
-518406925 -659824497
892648126 508609253
-411953852 -983132298
67132151 649126925
-983905918 -465233964
810303281 -204555350
-240778670 -394129329
-681673574 -165809045
-412701355 -555692094
-92405024 979662793
399392998 392174073
-739298763 -462796781
648364548 618128096
626664222 -646341695
-944863869 -231830475
577245356 -335365267
300765213 340474112
-274949344 -401854501
847385720 -68723215
-74747778 -455421744
-772102379 -775684548
482214327 398983393
-3025214 87830690
237251586 -323017689
730411879 -628528320
-710020683 -93936625
-752690311 -530233521
-305415248 910223333
-414279386 -82948312
889457771 -483411617
741619935 993690200
500824478 329847892
-35374866 -340494194
345046076 703790104
-857086947 -399476777
694733495 584891339
-448756699 109643268
-15849943 -2404983
-576288125 343374377
264761319 -207234449
-999342438 216500003
-142042832 -145038148
-608576443 34590065
991695565 822108827
277199065 -808437513
-105596626 -610333501
-132163102 19267695
534012269 -328745293
-258978459 537016975
938146004 -111857198
-484218720 15596456
-904045080 -101800655
347081805 271116413
60858669 -391148857
510832761 -659732731
41662247 -701333740
-312295705 -524062489
-886850081 -966994824
-399383385 13589943
-533739995 -332407114
-53668527 367061847
-546415960 -26082214
538259563 397878886
390183116 942440258
130234757 587245199
-596032236 -384396206
-851578277 403832484
-479525782 210207637
-527908834 -112787025
958403291 -295331742
583736125 -437411131
405897256 -683742822
-784259865 205445927
-994964814 496429234
-243824901 -316868192
25816358 267428836
-983857915 892252861
220164721 -263113156
-551410729 -353551078
-238909075 -367086303
429295788 -307640265
137285964 -819233926
-813653970 926735035
750581505 909575643
-863605026 -423247883
-666934966 -33010353
665786128 848938339
938725996 391830251
-962861736 328493562
239562446 -203806092
240208167 324669187
62636064 -712150487
-428227357 774571457
-271660164 -74429426
348554546 -688506806
430153883 792253081
913122269 -537823841
-394533698 339137709
232047391 529660121
171220710 433299669
-653517023 622604791
201223876 970287446
389454492 -242717028
819822835 208610023
-650379935 345238680
-49801781 -959212169
608141231 -625981567
-848221533 970129893
920987266 721921762
-345658252 965816705
12507439 996416396
-200569098 163135739
31934991 -808357448
571554444 -445103973
37463783 -969807198
206728162 -152143866
-523399064 -649257806
986144625 228784784
972204071 -966225387
-460230830 889725660
-95541526 491530887
-100717601 84913861
-93972045 -828184401
203709122 -736483906
547672243 402435960
-65501938 835706403
710371416 679869152
738756144 -603438843
-997273367 750405975
-178811140 133140721
241879618 812990856
-115174851 -478144846
-17527644 -174057224
836397916 -123612923
761486843 301424350
778843776 -146814979
-533237223 494341181
244336847 849045202
282245247 348135470
-527957893 -646783713
925446839 -227452207
937421120 -555936798
-321008514 689352119
916292878 288502522
-23983325 -34754284
-135342480 451679761
127233619 315159390
888108000 129902246
778133150 309211871
-442138339 -507478526
-862267883 -371979927
-158763383 86167508
-185014662 649495461
168460930 -953210444
-888343133 950570851
542280840 829427790
487148242 -278693740
539913441 533201437
289961020 632326143
-424819982 -583745678
-271599004 445577732
-902189938 803535108
-232893946 -79289126
-856597273 -246244295
830990357 477267926
-780705963 -579118629
-144179520 -777801415
689044713 16992122
317905760 -251010515
-589760683 520789124
-221216146 -362912238
-964853948 -552716341
590709190 -138936936
769962954 -581504594
300164981 10874861
834492808 -37363718
-83866937 544651401
-101795446 -211380001
93691354 -275514458
820833003 -661877121
351920302 469832628
-328591452 184434287
842338618 -743544187
742989797 -981873498
228233388 616188245
939616286 -378132140
-740048573 -965855941
724715723 332878833
307123165 -256590662
600306833 -247513332
-982929367 -829331604
332215591 -888625572
-641603517 -757285818
-901053842 847178331
548670518 114617237
-266501540 369735169
522329587 802441435
-29477563 110382238
-192112207 -15307221
764653505 -592595107
-429248254 647832966
298146279 256783781
-321638448 515513836
68210819 -741553432
-967365691 358242149
90215954 72665916
-981728097 -518674541
473497078 511000795
817123856 -227279104
790585958 -536974679
166430089 728195375
401493747 7675909
181122328 328613744
-301501211 364803759
5475935 214884792
-905066322 -472211531
-975654395 -105049915
313117896 -774447291
-894279095 -141127703
-971151801 502988448
-38111214 904539622
788900030 -489103015
893425348 773966420
835195240 -299299100
-367291581 -133113485
-870209446 947270287
824855066 733781981
-613945216 211575947
-757595370 -584360794
932839535 -580354946
-145914670 -449847486
-48984145 795481930
-34094507 106985194
956568727 102816887
-505050755 514043362
-984950195 96480615
686418369 288803665
-673176790 -672975976
965904643 -705885899
324146860 -939899891
-563267653 201274497
247547724 960789970
-500696014 -735114981
-367931962 -187940487
-327142352 -346836933
-424573698 -112537192
-734465808 -168952559
368285586 -825689117
773371183 -357621138
327105548 -90505033
-166872688 -311883715
-500931672 -588582796
388628630 471003802
208197179 -342322826
-563603987 -17439354
546459933 952738423
-268244748 -978382548
508777004 361721744
512227844 -904135853
-439720430 -332390191
-127291381 744986176
-369379615 188163585
-767640747 547104891
523860227 348406230
408051433 -188091207
641232214 191451859
-208194758 840397461
-836507270 967172987
-868571447 51720757
-716480058 -613728781
-598826332 888464968
523937534 -46267662
-151677996 -950624659
-399059456 -136516396
-947490876 749354866
-411632301 -723647072
-799563020 335760303
-143309678 732770230
-715902342 -395337426
-523753311 -283619900
-720460642 -35946671
862639135 748163931
617049658 -276090805
256888463 -952039485
528321687 -451651546
-121079070 -844711479
-313088908 -875396533
-696523689 484494912
219936253 152536904
396828933 -686492037
-992034532 462852414
-120829468 -549012460
-570556412 -447919222
-9170864 684394955
-444815113 -979491699
-674026279 525556641
-41081794 -587611203
824876177 -179091001
542945891 -592857996
-828517231 790640774
705973024 59096902
-243203432 -718087231
-974101059 -386729209
-247523355 -610880167
202478574 921640197
456220028 -994027198
-457461207 -132587088
-761758606 759556271
966685526 786546974
-164891823 61091804
482714777 -183502284
910713274 155453465
-705673864 466043351
-287061527 -622166833
-79678926 -772131967
885660050 -567845615
35151885 379897304
-639532565 260994932
-717528251 624416160
-228402201 978550602
-619601579 -745967417
-67179531 -455475217
811732910 -624289527
425133215 -261540127
827369365 92611495
-656805230 -343139909
-896521025 456080883
-972299216 490938937
161869961 -127156527
-902111726 749673711
31200939 -198360519
-893291223 870630896
-532297141 -322468269
-484094098 -86630353
-578592752 -687302753
812177822 880518843
115602687 -743598083
-40041663 -649125563
-713768179 -462611658
592255709 532661247
760695705 896720109
188721644 -793056066
681526983 -581540279
419961205 890453642
-641736627 -832764440
883040327 -692778617
613510526 -560938340
-98682772 -518535200
315402414 520924657
-742855658 654688341
-973370881 892868636
-560114110 474764781
594292852 140404531
-785542336 -523571689
-257199279 486819301
791266343 78407018
40942207 -645101754
690522670 -428792775
362986126 -126245038
-44982815 784488029
738288992 433545838
534298509 -887600756
321164578 91984689
-505620677 -699182864
293798358 93083386
521405613 -917911551
-432767262 693769030
719140805 -749829682
-689962707 501631562
-904065235 -7302840
658932137 -331390857
468057289 350246491
641530734 786525639
-921796950 735556529
309373613 -145320125
-997616232 -910731577
11783592 506139601
-75644793 518940438
-136831417 774502802
-870797912 -135227309
-917810405 279280988
-334192578 641385644
731820801 661940250
460797275 -972424513
-446020087 -35083389
546842698 316170894
734235406 -551439788
396924969 336682745
-486499524 -157894743
917854739 61484700
373140416 552532957
-892952176 488545042
716441050 -997773661
-785019641 -85118185
-75828001 108203787
-458195150 873839577
793100015 -633560780
722436257 -857844849
801637479 -828615185
452200345 231694946
17012491 -924263226
-804891413 940332361
-982244130 -616784430
7865129 342208556
-787263158 260144556
-525544538 233865152
527467397 -158968702
150092362 556809420
-52046319 193804145
-111066646 373837547
-312923331 374719729
-260560113 -289298622
-171602769 -88451800
-145529033 -962601141
540664432 363604723
227555666 -702602290
10270298 -216610431
474032895 896791279
-646009279 811553984
683892463 81281078
-343999726 -206324559
-210179303 65540498
777748458 -373099918
504295129 -897998340
-903408591 -227215502
92140153 -101343752
366760449 -58587509
-920655132 862518994
293452434 -560440390
680957315 572802144
-49293285 324522782
883920887 776124323
971938612 -855756761
-870969919 288663121
-181549244 -56325862
164896501 -666352714
-790296348 725926889
115512018 -180470170
457891594 381156647
149267758 -908688574
-849964197 -644047526
-461853650 451928096
924646176 611449850
-37456464 -852721752
-373676301 944765538
-716759397 464891357
264116184 -42032165
-537111596 -263374104
-825574419 -343338761
-941059158 -688457551
-774991062 -84215876
-128792804 593371162
-299285729 443714778
633382813 -119129646
712315585 778322643
-708480361 -192629483
-684740774 723882597
454242123 -579376459
646416902 104950318
418767189 -442721027
-145994700 661958057
-365814771 -956814607
-402133020 -61828524
-538547169 965961409
324906811 -233877026
647794344 -79338281
-164041230 -159310021
32473683 128964725
-977339897 252010592
867356597 69789474
-358463792 901204075
327953684 -490273727
-706547628 -430115929
-298330839 870449003
589887861 174082503
266661060 272185612
-70984026 795714713
-346451489 652178817
-376185248 -668599637
-531709166 171379574
762800246 -142586939
383494786 -785279843
-240536846 603068376
-412347573 323170819
-712669862 -909836880
-454815745 335438406
-590311095 568388287
-604138271 -937997214
-810087218 972382771
-255258839 280314053
610211381 102733701
448285760 -463432473
251864689 -136941048
-951171173 -701180360
327644190 932494020
868081336 -940215599
187847269 -59233341
-717447080 328216756
781694447 -760265681
629363895 -76858534
-119396604 -948931773
-208161305 346259383
775732147 -525859151
355605819 -316267977
809878435 738244439
-233911243 386079162
-298237236 719881746
94188832 584850081
408695711 -360105265
-210374494 -175789207
297899648 -912287899
-269962816 -369303965
756973386 610444515
-576195502 656004820
-607276774 -839561304
17341094 -184926483
-50249487 -508529743
203023281 533731214
937684843 -735127986
-145399565 -146184375
-869232688 401682088
745400834 624405462
546925950 -442858148
63758891 -274717935
629641523 -409226978
-145816534 313337973
398179106 649096099
957174480 802157208
564670875 -470353001
-184139646 513376455
817688140 419164755
-443212322 -209314722
-95275821 825789824
218666942 -612168235
98092757 -293971742
-11375862 -497366489
-253723653 -488397433
492041484 866319798
-739642137 -851957499
-717670338 -149852811
-350508922 703641273
991582512 371903959
922259441 684722175
-109968609 994782668
-327278449 69402216
294921164 -126250013
-628848625 -338401416
-155801862 400479433
-613014849 -126557176
-999074073 -911470669
631794964 -256436820
-897670995 -390309836
-246854745 -24542477
350026148 -471376056
761657555 -801958071
331994565 -12542429
-421752902 107155674
307921171 879871159
289685992 435971939
-195058206 -872369426
-718386620 -493290597
564524452 -729038521
136332122 91421716
461075657 -906680990
-956092147 -123564638
939040377 34937547
-839501436 897722445
-367913601 -740439809
-272287948 -617260348
-366910624 220235258
-715666488 -659304579
-436534183 663062645
967996728 -55468912
285430084 -978822294
-70656284 437837969
-211203109 480131861
261602201 -195885115
970385763 -763797787
-918081967 187101799
-446848184 183806002
-754181268 378688393
51242778 -917626335
-550300595 -102613199
390305491 180418727
-246502139 -37767827
206368886 40977492
275050299 922271509
858651600 991760993
-594245252 -768945808
572942346 -337811857
-82168799 -435074813
-894604160 -473811529
-319245972 -660149953
892238597 -414693808
-101849774 -266556764
-507503635 -265480368
334793045 -461865477
-298755884 -41708979
953191597 180044960
-799692405 537119963
-799681435 826787246
620254853 -105899686
527974890 491725236
-385368054 -80628795
-615737245 526714397
375272864 -150684487
-481044093 -494364649
-65421985 -186258136
-483453891 -874186725
229894856 -601793296
-430892182 47650868
523889307 -350486103
-194603274 -538883520
470688857 652551991
-748171830 530283021
-640615230 -806854981
764313379 -193000121
652957231 -831779957
-329013141 -509085030
-23901176 305871418
942804704 187995292
764020340 -428801702
-347907844 -510603859
706129871 416753151
362344453 459278870
-571611595 -202496995
551044394 810055579
-153079967 203440155
455043435 -848368098
829920775 -218944707
-77081346 346308185
-47072313 892260563
675933707 -226853756
-186510773 151108557
-202302647 24633328
-582992742 714088153
669680490 -511703003
-757402804 -316656481
536154637 773165304
51959262 68519330
-116547756 680031107
395142636 695374677
-338454478 970379418
-306885700 703836925
-839612688 -449451282
47250386 -782929650
-516814363 -178959890
491674072 122588882
773108670 -47193610
117397326 657418289
-422537157 211161374
507962680 721405010
-997824194 -963998670
-131158929 -772255946
-880459570 -716507479
206773857 -182552631
377981564 470353024
493036791 -134736554
605974611 -528538855
623962019 -475635727
-952742069 741493060
21721609 -942400152
-883558075 755782718
-674687013 826950456
380012915 -753428862
-773084930 -396248863
120990871 -204056200
254225436 447145358
-187353999 349626049
-251070352 261903955
696950822 -296003189
-484102321 -818919103
923420376 342650545
-87097327 -484194538
-42300299 -711177340
122770202 777650119
-408778749 -987731403
580399310 53301638
-325592652 408921040
-22754687 -176550816
-128573956 -680146224
-868266781 -687256641
225585812 -824063956
-709509013 555348683
-902942122 -733036040
-170989797 45650354
491030382 165638323
334726802 -590859534
695476445 -416028157
-563309425 863918525
767918839 170818575
-983451610 179422751
200153774 830860483
458402227 -570442148
-66232908 -545157957
-733525450 564023155
803858055 -426593080
-265725603 -536268758
-322274115 313701410
-91236511 -9138635
499678702 402053164
597842145 -434493893
841140116 -668711949
137682588 -303367803
-113544014 -769551915
190183154 834313154
-751656444 813442100
683551598 966877761
-12061007 199985321
-522963231 -553572527
-955660068 -158436929
-491377944 589734990
-508084178 239880697
-67275972 246087683
-864402503 825354014
533060162 -636736864
924477411 -77849876
312410698 852504725
-136423623 647129248
825349888 -20001637
849809804 82929066
-471223578 -644404145
885123573 715169373
-868054112 -406588992
-126561993 52671813
614717705 -863654820
29502508 418537686
-268740 -578689745
-174822683 -628674693
-732517254 730827917
-259548471 788875572
437586607 380253845
262717397 -502827548
-206934128 -583118030
376281211 -872489472
-39766802 375648677
-107811146 -575000360
704573464 -16052470
115823923 537981479
-568475043 114023576
950728240 -449542012
-970545459 -810892169
-729831693 -274540758
530623969 475962968
96989024 -148373157
43783860 -896359991
91630259 -928903443
684157530 381002708
639226427 -142549442
-831423680 -117511303
-344496592 403174660
-647853833 305777835
-74968827 46425492
-584746279 -166216958
52798319 -998327670
-200154317 -264163659
-251568710 945414938
432390588 899873562
-147696474 630040141
25755960 899216249
208824961 -930134747
902437856 -154090566
-374115634 8968766
-726902838 -377425729
-606593279 869383857
-222311625 394210073
90521525 978217231
581888880 -404021904
-798854424 -478662628
-205699672 -727778698
14168005 -152039182
340348831 992143257
34532812 -965125793
44469233 -493049371
438230758 586111162
639912207 350383158
699588108 -451574692
150311902 -228186881
831108739 -760673828
-653898874 826069635
-515205138 613109094
-771600198 319206365
-442957708 919236566
-498726479 787081452
159122258 623030786
709023730 -663626509
495227459 -432801901
969495758 -339931966
932945414 -407150467
-7761213 398087857
-814813250 705572696
-755356922 -611049240
-933350695 356443358
316891740 192043854
-384246834 -235952264
919459145 -984348548
-482182629 558427348
-474128866 -800205087
-898819099 240265551
864728729 510958985
638527481 627318302
674090587 326385609
819577281 782800902
101683963 731902449
149220544 510943939
-385574359 471682549
76600028 92487822
-357322699 -866599578
860899544 -782563456
678932544 762795349
-351327408 127779912
924014163 -522470640
-639712814 677865147
-970146641 -500334481
416667108 800177147
-192427826 874597920
986729379 103811360
234870533 -345132257
-503071763 908056756
820283444 -549016870
113811127 879294423
61582389 229127681
463821634 -585739382
-814306680 -888868540
-811713110 513368231
613145188 650016895
585703453 -43423833
543639101 326152156
-364394706 133883033
659679105 753248908
-33411605 129231462
577550255 -267305575
-979024221 -710427682
50487724 225768287
-750983305 361201954
504685948 -586823851
968387687 -866023068
-892180713 -413746082
-722588921 551243978
-129598903 -935967858
-235596115 -164017991
567997378 -629292677
-532454019 121205573
-967513226 647945261
-394069605 951704232
-286845119 -440985125
-122183982 -57852872
-855768325 -575636280
721505274 -881884419
-189947015 -784165489
-284080603 -958953336
-346818877 871295514
21702677 -103235746
207739390 -301259236
898133404 205151744
593274734 -634678878
-482319681 722392410
242150739 -909263255
-723011574 530640171
-737250400 132523624
-327358351 834468239
259502943 -308857255
892024591 -804909006
-257768241 657585536
121401426 -498840774
878481342 -415256040
-745012816 -547164590
994030855 -901099377
-879956425 864379484
-723277440 329561324
-634696425 570215585
569216376 100094206
63303095 525273631
-251253416 -685052137
-546127441 -767430453
-185930417 296999867
-552117082 470125280
251176760 397934305
-814436164 856468531
422349334 -495749117
-481433234 -814385670
489777117 473271329
-862656564 -604294775
218663491 -294368703
-246639864 177482881
409121373 410617959
615233082 -952242142
-140898793 323821349
-22175879 50139311
992206267 140646477
24010171 -356729409
523067370 -130073919
343798586 500304871
-821399369 456746316
404917055 691873640
-551475365 989696636
328565146 -286918705
915066964 -530831659
773068730 755242360
352262640 315964465
-857760845 241884250
811368734 982245466
462256776 159890744
-386792233 527029065
-627397862 -208274156
103899425 342681969
807711143 723993990
-714102694 -382274647
494497326 701592775
430350532 342515250
-214239924 682655250
925093838 -249101195
548735609 164996916
236209761 50432674
-536915295 -885410421
909185985 494564156
456460552 568228519
451614769 -650113593
-746904523 800323553
298437588 437113067
-573974411 464708884
686185482 331137880
915526350 787124668
911194122 -698930387
112552903 882976095
848326087 -151798922
76229364 93739026
528315898 54104572
-968605477 796686099
121563411 763491998
-531300998 928511830
-521321798 -110869844
857267251 -969278508
-652373790 3614608
700854997 -118450724
-133579268 429783871
-714934275 197983620
-234342974 -676146321
127686553 -188489984
54882782 344836128
-665804162 637920217
979024363 -445769223
-23344375 -89959436
-432999260 -140613965
707684109 241657592
-707635748 -313536570
-60963764 -931686450
-518785560 -166059696
593263449 578951077
-702438119 -581427842
-527020586 348891546
128835069 561548078
-195818033 446539840
34648226 -772732593
-125581802 571564071
-637331930 400357239
-34229334 183144484
-250395405 83255739
-602072772 508678037
-99480237 -943222422
638786507 -390817850
766215370 675932634
594142943 -696980256
522233262 509626818
865181380 -497783169
-160582468 906520986
-211785095 608157307
378735196 392615548
264210199 -720525484
-829857463 -913673730
270713486 -632123318
696245229 214101156
575799756 286700633
-266186820 -170183719
-302331974 -865850673
-424227615 296773962
-883732077 38307969
994372463 -563055199
-838476863 -232681765
962418777 -6843221
-106145996 -424339232
109951829 240447768
909729784 623001198
-112929843 79377508
971987486 -827386977
841639740 -772980536
-627392148 427217970
374440344 -629467442
-253198960 -734913893
-513373903 -640214920
45523452 -293234194
-358375856 602531883
-163464717 -943430358
410954260 -756351976
196755260 691713833
217035291 -872894175
-312739823 -34974746
855580110 440858441
979409884 846570881
360827606 895973556
857858832 -395750499
-981497029 791704933
302113781 948436790
682719335 728060043
625535739 623844672
-909297355 -601648109
-978877392 883669063
-67685073 -260239570
724050995 618886267
-303730481 692634720
-139628418 -451822345
235021083 -92035409
970529031 160909907
605276389 -401422444
176865135 -926415127
-110604817 547654154
412700980 -177671864
895327991 -76048911
-827427047 941732685
284859557 -384037311
-381075762 -906338724
-854123705 785078824
60131035 -968097159
799881982 -412061253
-266218819 250158273
25665550 484109263
-831354007 140844843
-564971992 -963690000
428735698 -818524670
285724111 -426061218
279807357 463994507
-96141913 667608840
397414430 -436489084
-583484204 -250642887
289771128 -614033508
157094138 586719849
-122597841 174947502
-172881224 -444608978
224270270 656557545
544580741 -865100869
609427225 -968001576
-826815565 -622877424
-746486833 -559483081
-333500546 -629059432
55902777 188699883
-554153129 -748922549
93149603 -84980465
-182411440 747175165
-645826380 539960218
-574912866 705275976
-244935935 288119747
678380173 -244880614
-774561228 751730679
-734090243 897250742
748012707 637446713
-650107175 986665129
341759953 -427435941
47112313 362691084
-667749340 869721036
-773837825 -689580543
-538682743 -986074435
-774761877 -443259592
-821650799 161570151
-876825916 977919129
871208132 -233805102
87622198 -895470016
563582575 658868097
32815056 662673498
-636845427 -879522176
725966499 644397036
771782132 -430729180
930493477 -401634514
443583305 680806969
-467304973 979365548
-459347186 714433319
699994695 552358296
-275140455 322489247
-432954871 167646222
107485381 -802216338
470422803 899076269
408457260 -493215993
-666932608 602059198
466207016 257999230
85378750 113625145
-667765272 -922945189
761334399 -106030123
-12768458 -255564775
-942438937 -978694362
892596865 315516254
-606053461 411129961
268969116 -617463569
-454758261 772196257
155812969 -391500099
647301131 -340101990
-500284771 -224954453
344701485 669763907
-227143376 -410774151
-431066084 910084688
371960957 -646050454
-77298045 -864969663
727345893 606774327
623679751 -899178211
141750127 173116208
998947849 -621999827
670704595 -498748066
-653244721 -459801509
-274585820 -877052822
-978927321 -814277781
265169206 784751252
-566938544 902024807
-255968258 880595502
-815167525 457947522
-659970715 -44755778
-866204449 -620784278
14171975 96581599
-826428888 817837988
217512185 954014979
-175788797 -327312474
324715482 314689384
992939726 201243454
534062906 7857458
-610648331 -790376360
618775577 259029684
-361901490 -372602391
-861717639 619388266
37882975 446663992
-675967394 741511664
271616929 591636121
-195796997 -88027881
151816139 287228159
946476666 -68926089
574605727 612671480
749478090 243266771
-428956954 206380108
-25703944 -534044696
326179051 400983254
-558536060 -76015873
239187424 -74646698
949975496 -140797715
861454496 530797100
489583825 -857879179
593676357 -155906905
-96334697 -809885118
62561694 -135946810
-606023667 -299445974
-509849216 -566498940
-73216338 -518560725
419389295 24379001
-157976180 -126295830
890951457 549612915
-885396926 -421282188
505087551 -329535552
275828581 162948781
-44572175 508939548
757756642 866716469
912929929 597474793
-889434698 117136960
-32315538 -743111024
-202449080 -26687765
587103814 -108147119
-424571424 108875309
-700519094 -443599757
595101190 363832339
419577035 847188882
-303067268 -306123488
-495361948 -83251317
-754852100 804613142
784721042 -263819018
-394991782 -412685172
-789612694 181341829
-219051380 -225859337
621998992 -70990932
-316707815 -531910451
58991389 975440128
965322483 907442283
-565780499 481168315
818044616 -12948028
-240794276 -345567017
535927409 -335870295
-683017487 -425396009
-30050652 -138049458
-87327606 -458686462
312724926 -26388259
750747540 721568093
-670438135 -568652029
397214611 -220110493
-747530282 -657347340
89781693 -517676330
650495432 844832860
736872777 427399869
958765038 344379984
-578065800 -63167177
-189708745 871922272
328062342 958162492
-286882970 -682543234
50762439 -356126287
-420446564 718878047
-792089666 -703963946
-592491593 -609489188
-546772836 24343190
-387142161 396020784
-661162154 -933227094
743601789 37075257
243281880 -999145377
-78010935 -535191376
-206787510 -827616596
-376636127 -684535486
749616708 -333251412
522980518 98689758
-251097949 562157727
-464190925 484703845
-988471047 682038793
216418647 -605399466
17166170 722713361
747592893 -963444359
294679247 286253802
41298625 484494954
440811681 -981287416
-159918287 -742089256
105259718 -194028253
272869413 -272576399
236592218 -229612236
547361140 -563313849
-108214684 110796679
-848148001 -510515777
9632711 -898961685
-120176159 -904365024
187589823 -915319212
284427375 -175908444
-424778931 802278387
778727742 -698951516
-927386581 -641348922
-964631502 635792397
-79426739 -638135007
337914232 -20539929
-425876414 -384190710
908358213 863391798
-150764062 102837397
-157222430 -935086141
-97438940 318086692
980271840 -842225640
512477211 870741510
595594833 189166540
933940615 -973495947
-172896624 455126968
-756995000 318026540
-147332633 -677058734
529366196 746549564
-366855900 918720039
114442531 817381312
-571564162 -486136516
-252778885 -495982850
-236980659 269867798
277946292 736556132
172143549 -433933271
-622009714 40435567
-418734101 -335747372
675354142 -421297088
714111909 -657371009
859001212 -502539082
747470239 -12806939
-929785622 -353332858
-980557336 26425376
200588218 736149412
-809944592 -146408505
890312927 812254145
-154415366 552587268
-63349796 -45628880
182190055 -355666450
-365173352 707346494
268481174 -190897312
-498356456 585019505
-177439148 312390756
419363749 343849687
-992915796 277025882
-426868716 -746703720
485231668 -453923744
589171795 862293980
-335513785 560869949
-750440927 16848537
846416577 -289761841
113956430 946814434
570557808 -368003258
474653000 390873655
-859391833 287002798
762795162 -544932372
619893190 172653979
396622404 -719956727
285470613 431413074
672173953 -481284856
-639280180 25523131
757453705 -144314932
-768464793 564603092
984170022 70094515
494399181 349665081
764233068 584397951
-232353533 820873625
620498303 -187721872
219713238 -753057477
680515335 -928822199
-852988129 -296151450
-822032645 -272559922
-518497299 -810486262
-896013082 -931260012
-190157742 381974708
251546491 189649617
238226488 190302258
-16625114 -341169614
317754598 773984304
21189143 340999729
590356387 -926927419
645907732 448983877
-933478919 -913143934
41486 966137190
23017988 -877291655
146919775 -514920094
664932787 293575119
-314127610 -339363320
209371360 15243227
-633336522 106878031
647055068 -760138543
392756769 -672763952
7988597 -433979839
422650445 964241202
696705798 692818366
-413888350 -553246915
962958982 30076238
568721877 -890809833
-456291139 571386485
638168305 -917357746
698882855 -617498592
-498455786 -160487941
-16377097 420241968
140226791 -520082408
631616617 -956212567
498945542 -154394931
606796553 -681962411
-431840557 -163348244
778601165 -140135464
-696595709 -53325901
-288955837 -24154177
189454468 683785924
775408825 -914603954
-383018928 -68849391
-844415128 467604211
-764633478 501223586
562937103 -376574529
-195151319 496403068
-32894925 185945714
-505108185 561519062
435511807 590247018
823272091 -342559436
432855305 -611828181
-849185388 -552998064
405191376 -731837511
149022741 285967881
754499638 51033042
-30874624 696006332
-1008141 824899507
-818819496 -179556498
179672768 -131836235
117993512 -823651072
551278835 931415588
330536989 507157875
783773690 -903613822
872119215 259084825
289979916 680380001
-317460014 427740512
-139368666 201512063
712362001 852209034
-778239802 335959935
315816711 146345073
-397379381 -994561098
-894688833 -95610776
-913758194 766873277
-937685578 309208800
-218965252 -650453456
11929350 -710305357
-420323863 -217012612
286897363 131484065
-288602300 -469727282
-232226406 528193423
-764084671 -562649262
-861652979 -574339620
739058525 -212174491
465802557 179709425
-953741893 -531881643
34555368 164674405
505952270 -755387373
-293325036 609710466
691982581 -468875647
-528319611 983869047
171600357 -415952405
-705328979 -670262799
705499367 -682181113
-514578463 75066278
-847026466 177701892
654354973 866564846
773421788 760736390
-318550415 152111540
435868253 -235302009
167846612 758829771
65624100 764830850
498800195 578036301
-978360476 -785043836
263018385 -733092443
483929802 549024942
-482158953 -629685203
955378835 -260965233
-120289421 225505554
106708980 211838059
-242394778 -885789099
-161428360 250915292
-219783995 13169528
477621737 826605524
-462221585 -763469097
426475331 199540925
978147841 -960914077
-470668524 -965513128
65504168 483204676
-507870605 404656801
-507299016 765988181
790094057 726961326
412581941 -140318615
-815534799 886935962
-131322910 -292808015
391828459 -324815704
-950882177 -75666668
-913424720 134028993
-2041991 637241854
624927233 -707973771
-363524678 112473587
-96804033 -477542074
-822723759 221041401
591570961 -784651109
-286122267 -114901909
692659838 -786111006
-262460633 360858067
755216763 -969874289
186726074 417258539
-285962104 -962755518
-460152673 -179479871
18651909 972841848
-106120947 201197835
419096553 -339285586
-375670912 -289524312
-240739157 878893725
-806047835 -358533675
327489901 -345960390
402405697 377778787
621332993 902943767
-493370368 -209672846
812642718 -417654793
235729898 -26279683
-810972396 -167039825
550999066 -55027484
65439352 358670634
-921779098 159026044
-314805285 -560162841
-243894739 -838526354
602126781 -466908409
-113197486 -493730859
303215101 -515368876
373481080 524959215
738011260 -163667330
-215479543 -620760236
-754059669 -93771678
927524243 335974591
32336341 302080628
798692944 -462596384
-466130140 -611940820
931076169 180482802
-491559787 584842771
341713706 113856393
283833327 -256804887
959943661 -718377530
-749704617 3258300
634761075 742004228
311948384 496767707
-748943039 -638871591
110705703 857513366
-482788092 -539918488
-537950485 143752036
400440709 -589253874
165728542 993975724
-514741597 905653677
249099637 -826411779
304223111 101197870
-633422088 -501822513
-891749667 -850886701
771496142 462789184
-77533063 -992082123
-740918796 799917978
-193475574 622271386
508299824 740723198
-596242510 -707922894
167346442 -166428716
294227610 291935403
271030255 -272275981
912993628 -442102644
-997692724 -974156931
-956544853 671329970
-552247259 992932312
-275378272 138766338
605857349 -776534140
332715336 732062041
691398655 -950957924
-724280369 -35244583
283765345 -625429462
252828211 813277769
-241723077 -587585594
673097937 -74135709
533652334 -874419070
636557885 -724417962
317502098 -853206201
-986729777 -669156075
787398461 -117787125
994453096 -482533337
-444190666 -720258399
-558249488 -949120904
-18538245 737026621
80899661 -558247791
-711990324 736392186
395773605 -420290201
78337661 -489835806
-472480670 836567915
-520027366 -224002401
-39840782 -969191448
788092538 583724529
529256207 332800102
-977350720 278673263
-389034917 -478625031
682815626 -551568487
-881005367 403201100
316851826 659711977
-164196218 -19931656
-757053273 870299794
875382123 -885188678
866253843 -629695003
-943214411 666056290
-803753845 590702974
-831422916 -702315781
779502137 357479656
668160267 233295910
396352876 88784207
906526108 -434916979
-180496090 -473584845
843101764 864880509
770773528 -606257312
411002813 -137219915
416104205 -698296866
266236022 921853309
-593583337 265904998
-784641650 301412496
871264317 -780880448
-114949153 332296886
-51559712 -445601423
-342387639 62130922
352246482 589890174
841341389 -176806943
423341480 -197424381
-140341621 -4296113
-418266225 998299537
-906384534 848848151
-166177313 36125755
852610452 -145192779
-827855442 -426414111
-368922243 -224193736
-286745780 632007426
-936145373 715449961
280554184 -629147676
-805687653 84203410
815680603 -430277156
-399428504 -602886948
673521196 649528114
651332544 750352897
-384468465 -883554378
-488332690 149074487
525294282 -909322116
-511545469 -840132383
877666874 -846641832
-654769370 148688756
742186740 229169166
638870892 -723904316
52534899 847563379
407168038 266643036
-404961830 -347407327
313146761 207640306
348874341 720752702
334631703 -6760678
891626778 267933494
-796337901 697956903
-441919332 337695863
-564212076 -454130835
-391905761 697135700
508994537 -15375815
876645771 605364660
807568601 174451683
626342324 -960438779
300700863 -54112238
-761224999 -246797544
238573744 163713193
411351925 433145106
396407719 -58850482
752792332 149152014
875350295 334336274
-344560360 388818112
-620557896 153381238
-991849834 -505695045
425234605 168687700
-432600956 462993065
217443284 38194939
437409832 830988406
-989491072 813231227
-877306949 428999768
-32126225 403060136
125971498 839101232
695484417 -550582843
-729434108 -11288443
744839513 -7730034
-91353129 623993300
820130557 737945245
-855347026 -780013885
596134845 40058435
507688753 -631948238
-644725152 -723382527
-243048923 614643109
40730566 719435570
482066610 -460478607
-872183921 320455196
358467167 -768456780
-681474804 762814872
941370993 -755478000
125972605 -384687522
-249437826 -46732220
-217541861 -245128884
-662427123 475963807
409310526 95642410
-983556238 -909892954
810271875 55454535
-667271998 526510778
-196201176 -197776740
-642671288 -463813002
361305110 -174285154
475674053 791797248
928496090 395404947
412537856 -518471288
-138303585 -194052536
-167871766 171363034
-723840434 237736883
-763680086 -164144827
-749270503 855744734
-517986048 -92735550
-963822707 -313884598
22924646 -224409698
-101335130 -398589750
218005916 826160845
485696567 -178592885
55318410 -989044238
-256553541 -322718182
-11173952 -477927670
-921276265 635846227
-919229103 -662246029
782624478 -154920096
849195668 -323628432
337170349 -591842003
624449416 660195559
673877683 -765256762
835109486 55828755
-527274718 -98086803
-921599999 36346691
-722269584 -788507815
101135885 65721536
-955482131 -906138829
887984694 -564968528
-616552414 -218603086
53621760 -758752784
-282455144 527238426
163361580 -856319027
614103205 648405435
891494743 -368919513
786651036 2604470
-240802050 -779280277
516452894 -56604238
641710375 -241656376
-154543317 -311470749
351643761 472758038
773696865 689172293
871459064 -66211196
-409806354 -23563663
-523563015 928409350
983100426 -686311973
708302640 989795951
-342778513 -980903204
-482626024 -687364657
-587540313 569854613
872350863 -650258853
648738326 521343520
287827569 848128352
-825791726 412429230
-214889107 -566240570
122411289 -667130015
-647084888 867900154
367830669 -806824676
-272662199 -237350196
-651304279 -556383013
73062690 313485719
-787562981 269237910
498120493 -909990710
-895746645 440276156
-726175811 768582519
-601521163 85189710
768358528 267931809
526587409 -991997965
-748523552 792654585
-84951984 -260148886
208795907 23545644
1675870 -592575245
-54482922 -536864670
-316391372 -781731783
-157875660 852919509
-722629196 -506665180
856918866 -309876900
763615035 -712883411
641749129 327131824
-746108651 325142024
773584600 -202601240
956956626 -769003493
525774319 -853121596
-239571742 167007568
39660239 277793094
-214095280 -470134574
-814990835 -424922849
348247241 -278485899
51816944 180261544
-49420528 -808334471
177448930 854294412
-880987079 -391063579
333757291 84077932
117552318 436780129
680722250 274455256
882878984 353655844
503923167 107085172
-350228847 -913232334
-903354891 -224920908
515616748 -124879684
-803322653 -27035846
533558811 -168333850
398042836 -748704286
-680132971 316869293
-689260827 327552478
-379722487 629570793
529200817 -520056814
-924507297 374333283
796255317 -803671565
-413436173 370049013
855248712 672115702
-30297308 932085848
-762888655 -818130437
-978746366 463262627
-324296201 -687528777
155853062 694224275
144891976 -386865508
-228406975 355869605
-631044615 -570986586
-593747713 -615411845
632508348 434490584
168673606 350563710
-907948217 852159017
-812623946 356500722
734770889 -741085060
61387183 897386118
410247933 -258526222
-787519344 965044678
782989329 -412162447
-284983249 -766539612
-770971817 905084936
760358926 -338502794
-627037398 -971764181
-24938808 540693966
622878146 733376775
100774330 136173524
573660799 -735334817
-536455696 555806966
-284972466 550705988
-368961996 892235989
-304962547 -562538841
201020101 251248608
-798457335 -494491109
-68700438 497085893
880839003 -965109833
-742844774 142032796
962173868 -631385786
94509441 711787474
65097587 -322646370
30433673 461801760
118960625 -83672009
389439702 75796819
138139439 -431686658
455916714 -82171447
-647918236 -235415992
-625833196 -875933787
643376094 -413393081
122142169 -401509391
491979203 -139393050
-295402945 -61039460
229394755 437796340
-114445866 -199592705
21314485 531053689
-998880121 718552165
857545152 -838709677
392389420 421480060
-534121968 541337412
156458709 -840496404
-292021661 -380324361
-845116170 854799080
-369271146 -883448988
45115391 118087806
912079463 988102895
181125579 -541923921
-905629177 -522525256
502659367 -909015534
833173366 726377835
-415192411 69537656
-100250940 589329455
25596137 31174038
336255280 -363316400
94676769 837893654
848662706 -668688437
-490244050 -706642507
-666557465 43802753
-150931237 -124579597
138393226 -69473761
-460911920 -125039108
293195098 -248884671
-550190442 217980730
-296312955 453211253
794694470 825974522
463889455 47819682
-942078990 34759011
79936907 760809900
890632415 -967591583
-494538110 -598065265
-172752694 -777146972
969583432 -205316741
265041769 -447922666
-731831133 -189992723
-837015323 870475191
936566230 -750364220
-897576613 -387227363
-787637349 480617670
-37987139 -89007585
410021365 779529896
507061019 -275812292
-841315864 78419621
610852404 -775888276
-672713 658585349
-250831242 -344255058
-294551260 -407486890
-710202549 -403551621
-11412262 374873758
-705560481 134756427
-946391609 -144868919
230753473 -173282039
-554437283 -236789584
-517553914 -699646333
871274250 632569974
128198417 -375328779
-615247717 486391005
710503924 611482961
38672146 -216897200
-452800284 363400183
996277692 912956279
192009272 369581340
-700538845 -404359590
725344601 -43193541
-419170510 -897627531
976160245 -917666199
813670463 -34678053
403129456 -629404638
-684761875 -486256455
13282977 447406563
492126362 -47510267
486976847 531432576
32312849 -857977651
719938426 171770827
231939309 156181539
224552985 -189237459
894248373 -331209015
-850456801 -610406771
-431321749 154546456
-540345953 317094238
284376466 -432134003
-637489496 400490249
-579654176 -661925178
927678551 -120315359
759850373 -231751595
-420870121 396872426
64413791 157843239
601908511 -279236319
-68247535 450117903
205838391 479678674
-803179740 491138197
131837448 522447457
368597515 -77140485
283767662 -627397349
751397219 587680725
-382821516 236934602
-946507001 -474451906
656936615 445226150
-738597377 419218177
554054120 670583468
882671755 -318933654
528925343 -638976351
-552545294 551580239
493542006 83717366
-254704921 -911587053
542577626 401964127
-789266887 813998611
489607591 -642747865
-794231758 436855245
-376402159 -642953615
968181969 -500522954
-885922785 -901116056
461910188 -29804717
-326887707 648789474
674288364 478971579
1982087 976697258
-431603902 662658528
176760017 684028493
-984638345 -219254086
-96568771 -201913877
87765268 -621701542
-632949325 147126514
534897063 664487028
-227637101 -661523970
-985379499 981260273
778370555 -624754857
682371867 808768665
-192682533 -386409630
-597717723 -158495425
-446954887 -703409243
848924474 356288905
572681636 717381066
268081258 274888534
52092962 -352323050
316359130 725152876
-25013984 -260688139
418642553 -912485491
218109651 729830775
578835189 -891785240
927712793 370850006
-582421858 -134760449
-905952385 633305654
-931355368 -357575685
-681410760 876986
148469687 -260976182
-555964100 -494759010
554787243 -589470301
17509958 -644775217
918940321 174105442
-547799496 -343034616
825487816 454394502
-101728763 287816363
659830693 264313885
-720796979 -590011936
-891218479 -618784048
273012259 -962181918
643749581 950580071
932562706 844007018
-552592209 -863235347
787261719 -307193710
438607453 202724089
-569340690 -760375598
-335454407 -653351424
-471688559 -625833210
322017301 330609090
293702736 746765877
713516785 -607828104
404822322 616489920
-86709725 -302195807
856873175 -731789791
-894087301 -835949367
-982208609 -743040631
719624007 -78724035
182896962 -538544693
-663249479 -618827569
-747244669 -291599403
539567182 -427205167
-721464126 436530779
455589919 296490378
688306251 200737391
-992463981 267541448
-427553971 226844508
-790162582 123693089
34085371 -859371871
-25704646 211120219
301524259 -44525789
-561575464 -215313124
204573070 -317671298
-628536820 -322111721
-666378309 290749410
-186292651 480164764
278100472 286979486
-793249878 205301615
-217473881 468374684
541200010 -369972517
-731995569 -745634519
-954373257 676159612
-633673272 -226319295
-539312334 -594690998
291097057 252065982
229958158 323466751
-178138313 -965689032
598558237 -512815785
189810309 197464688
-222187433 -324331512
-641218909 219209851
-538206821 -322596432
-79092876 593094796
894884247 -577809567
-942909684 878228954
209451242 400891371
240532727 421863555
486507102 305820828
229277625 941909622
-494097223 611637587
-657533256 -297135135
906387843 -113380623
978429329 -115532987
960360533 -493320288
-52696402 -42783513
-645626062 -682002639
894962274 862504784
42793942 -758805035
-327253181 336391366
-18720174 742984012
-854035170 -552824101
833746232 -569913110
506315433 203755109
-336472892 -543700015
857556719 -582179766
25095180 513093894
-12550427 -373043142
877041824 184646402
190239232 523071707
128893050 939444189
218148195 226184126
726412521 541725789
-744810214 -334078436
-140171132 525537507
540416508 247853265
-831504483 -910517080
-937750990 -957742602
713500845 902836604
642367789 451414298
-834902427 352220654
-799769912 170453834
274770699 410724680
-805832676 462673890
-454337671 -285325960
771613105 -596056268
-192999584 -631786117
-893881128 -88830842
34227821 775381343
-17350932 528784593
455106716 20755737
-894418463 71765897
-82529684 953324032
235371138 -936143247
856515040 2123279
88815735 -90311347
305870531 306235416
-629953412 -615281871
-199399396 637690844
197638365 -124027705
-867516370 -32666283
844051050 -649687226
435436206 395174421
9147521 328702646
-559492232 324627772
244996923 -898919511
-55834016 842723103
309195308 -712095659
-440862108 -896682451
-535367645 -456432604
188306640 617017609
-859369770 -628427483
-316115863 872732896
867350119 56469627
349223932 -420093352
817558795 -631867003
747923569 -138783372
-144662956 -276305090
-241493825 -467050124
-194704682 280289862
902657635 819615011
-716367392 567984162
-460252944 452912697
660222095 728694402
-639665753 -997439190
-47480590 268603826
-519909452 878416514
-630430923 839700066
-92414237 909309049
-92644502 -646043362
502940148 -938094489
-966895131 515664869
-969613082 -696283265
820137494 416017316
79196319 982544597
130346647 -600479180
466319744 -187595582
-43599270 243850103
-378759123 -632821180
-264515996 -21044522
783883871 417937739
328600558 -873525688
-395174811 480276820
-817296554 917360124
326467518 -89566620
-338559162 486591379
-632720799 21933740
-511862652 -510744954
126520865 -425018096
-663635032 -232561519
579011281 -603970262
-380415500 515123047
426775174 -145433279
-832295412 956341628
177642009 550484614
416401442 573264910
-829323236 -203627992
-670676919 -502546627
248373052 457307383
-608928121 -484571984
123996795 -693409121
-474590822 -561722873
-410558669 300927077
876549018 -549797280
952729654 -263113369
-349509482 -502609175
486387788 49642063
292511681 853776507
173576051 52187829
740316363 -545668889
-113950165 770860225
58940050 -794709219
834165463 -984648045
583594972 -303535790
-746097408 96524225
-756726148 271228449
573582920 625098240
82717447 -808882098
146488364 598420927
-683023611 897699124
987537917 193290829
254207741 157309304
133300257 117139769
939241349 -130849549
227089940 416650177
-744834090 -906731524
170137778 53197378
758117825 384485802
-202305110 -873535352
600129001 261315802
460073616 304622125
-894997464 275567781
-180617979 32146537
901858933 31796963
392357924 341004677
-237169107 -866785441
-668898316 -173675341
-419927139 -647495641
669865672 543251148
653203957 702996027
391253746 662833231
-61817993 335466474
-543117329 -829547952
-579603733 -249880295
597369666 453870164
-452408970 657119911
115718298 -40626799
507369141 -637584594
386962412 415172170
306303140 -989539283
-432628817 -725206529
798587660 93376868
360019828 -419463560
-237627050 -135436004
-446423554 698180916
-511013423 120764251
-146667953 -129818957
-344819302 -451263182
14985989 605517818
578922634 -967888985
396338443 483772452
809128588 -577007146
-284970788 -530758254
871001287 -597703921
-548574385 543703488
-428253230 617273250
441120890 -656375634
-773743748 59043550
-654711797 750413614
853645528 -567473065
370168441 923285440
-728960115 766717089
-674214165 -648390681
-349362679 486428645
-562315861 -669497628
90741201 797924989
933355487 189794339
-43116161 -535698482
840044595 297406169
632249186 571297409
68778529 684568864
639807303 -916820682
470435356 59301893
-728495885 -85145165
414093223 57494866
-876038456 685664187
426413923 482070274
-357708734 -612555698
648080230 -51552305
857470722 -363361346
-409633470 -453715643
-890116707 -346439613
-291614107 510995338
946106253 867104050
-767241260 -420275959
-452490325 665681325
147918348 -688874473
-987806194 -218812132
-808859099 910689753
332236037 275466671
480195705 367111579
427659766 -947020436
-538756491 -281406340
916800826 106453739
-861864860 153056851
-572188367 680724259
507397701 -477826875
-816488714 -708689776
610177904 519075499
-71298499 684861296
-540588450 83423287
-338095539 436907075
-873755026 980595954
109627704 -942499712
-161021543 -235991318
-616395123 895160611
-245234068 254208290
270286544 549490984
613366474 213698254
239132813 -619979423
-788789530 -522140440
709276797 63239703
304557502 459737590
625313907 427988300
763856187 -219673724
-469311488 189887411
432251780 -980011501
531603643 -822294571
-17258383 445870889
-694282372 55513560
811550785 -443884989
-684957728 448076626
-97209024 -318995652
352742167 946879674
795425708 404377436
900281885 -250546131
878412600 -123083154
396176839 995593031
-688246702 -464367177
-163633354 628784777
181090645 171748872
-402700900 584219580
393645539 630062351
-411295290 201366882
355898057 -498978859
921250145 -393932584
469451701 -416649508
831126249 -769713141
-706260638 219394497
-969659237 -749934483
293133728 -36648423
-850448958 -560041912
399332351 261040681
-244029965 -142507906
-622750403 -735081663
190046845 391652477
-482762610 -988972483
-148686450 -874705521
-544885642 567388769
466335362 988217263
184115276 -877749826
-194795522 416278607
-589415745 174360770
-135002230 -859507695
-189953388 868749593
-885447258 -565436245
-459788535 -718868919
450241738 511721166
604588432 732059691
277298022 381155810
-474267826 -323330842
4355993 -807278939
747639095 523486550
713072732 -551274531
-261149495 -363509889
533217809 523174511
837008886 -717682244
953782238 -934995622
853644523 -961935680
820548903 -677025870
-164856705 161139152
-90032174 -247949486
-261084674 -781786834
716197037 101965481
286326538 -236914281
918612113 953270911
598105716 -51853967
611789848 -696276548
793667905 -743285340
-251014433 -187392753
208157632 -788087521
-76457062 -369834431
-749781802 530240866
996710197 -189686665
354300897 -270720496
-560743040 514762924
351609399 -956773523
-631421049 851206811
-561474514 -63123115
-140148065 -158967205
476755255 170500891
-890633383 -77515449
191995377 898767788
-447413571 -841300213
405119412 577156257
-972031698 -533657509
-614891699 -205574192
870488732 -301981968
-248388004 -403670348
222850382 -962357417
-884104937 771392796
-130712337 -876707420
133035951 994023783
-42874596 49536685
10892351 -133310374
-523249827 -443708101
-708703070 469119465
178036313 -946996609
604811427 671446599
980943789 6405089
-291170322 536702321
244459842 -593400152
281579556 101260460
-248310899 -975768959
671783003 -211536003
-872699269 82549504
-854408527 -688468841
290063242 -927483355
-997829269 -852453418
694256019 -311194282
-447775412 -70785862
746080609 635011870
670627766 -206319338
-814869603 -643497638
-285393339 583067508
740153976 -629888002
-468981025 840259810
469336158 518866061
-276194650 -867990160
91109068 -284841168
-232412996 -390679070
64267916 35429415
803580758 -383109546
269121688 625627484
-295315774 -486810817
549795975 -262999754
787795809 132856453
-855856608 679922403
-808018057 -416207452
567943710 451872833
50628650 -449133094
944372365 404591413
-351270240 -137596353
-548163328 683747927
778418063 785983573
-254694661 124898939
-31495211 366954480
-519754135 -864396691
-321402944 634004932
-90965482 238746403
-5478005 -276382918
-254775984 -237539680
-227686670 305709769
365762605 904401261
489422851 -424536570
-30655002 -772646213
-353262389 -32352938
132172928 -457851296
-719833198 -610581637
57870529 -241176356
519838377 -889451163
-972722122 103137128
-397697409 850823629
855172441 -571817882
-714900978 898258266
-259241262 998644086
452206464 -281212216
-547961030 -964230938
-15479876 695035865
901854095 -721816156
-162578027 -477419625
-336386751 486573102
953189166 -464178029
-193524532 -685326979
320365270 203681105
-482982220 837907740
-880468101 -101948276
268976320 -684533773
49514535 -712291472
-962223921 185686989
386203449 921495887
-162976282 852595883
-689307058 -762900724
400092023 -599089131
-910348174 -338180259
686757561 -247733513
162001104 -454375234
-427297873 -845174971
-955653388 130440334
628606248 -450633034
548828066 -50592748
397682633 150664406
884169944 600854937
655018528 -129252771
724149429 385838814
845606841 -596253021
-871852713 128865807
-410037064 -140749887
737629885 -345237142
497117167 -994948191
-176990749 727193514
-128418734 714450801
129172722 -998445139
462843555 379462726
-629376851 -264471857
347434706 -55801313
-541401770 667168227
470888038 521411327
116096256 946999017
810341661 -326799381
422988052 -246206786
290654903 -241813946
-919585218 -232501116
-335645789 438840768
-427719609 242718995
729782934 -536765717
840490652 -247024133
848632501 60065052
-371815082 815898376
-18374317 -887456997
621710003 267881595
-133872225 478997824
-122050629 -45020550
-73279947 -584849931
981175191 780186011
511994819 10353704
-684176287 -659346802
595154406 722879379
-16677982 -551086712
-925228851 -681882860
493555208 494203433
616205676 -154910035
-982109417 974270933
216263732 -114194161
-610983484 -323373634
-546241068 -617111667
769587274 -237905140
-580890936 -299613973
786086882 764338198
852157059 -811597022
-25183673 252188595
-14103330 -543045133
924170163 -534094500
966867364 -446137268
816287573 83026057
-341108100 -32313506
-521958744 733699699
-919404712 697222779
-377838173 808796521
-546986259 184470640
600113723 952819716
316029957 255214611
502336437 712723889
252243765 -178939349
595790870 -568907100
-392949854 -338010884
-318602636 -745661956
276442848 -697212626
-176475298 -881601383
-68800582 -682309570
3654705 273187939
-852083871 92442943
-662701439 -968441252
392545370 -543565082
-396906379 -453206120
200919887 453479232
790575526 -464393809
976635888 -24241706
105389248 792988363
-766981626 779795301
-450699353 -124657980
-111218806 -947823683
253561530 771480570
443435889 -580502981
209278819 -931155200
357645172 -313050219
662487753 788087167
762828626 -297913265
343351046 639190514
-790414980 -736854153
558639070 662373307
522900063 -347234027
329823017 -944885776
-107327603 233316252
-997579919 68639803
688209583 794798903
119646809 572207576
693919259 255407779
148370648 861737578
-837891820 269220776
486668358 -968911911
-220189511 854356379
-549820722 -798463584
-912558223 239788038
-891766361 -588117241
108254933 297242084
-823849911 -52830633
-691595139 139707578
-836033623 -764158601
756934706 -664896019
635350005 -388192684
17597920 -258079035
-948325499 -866556191
-143919546 963730382
-199319342 965415748
-927341065 -57029493
720224021 -273018764
-108388854 888203338
387309513 918121588
-94425084 751768072
-105378113 20491238
1502528 994159878
126748277 346712843
-805747149 233165451
-114104130 -686454570
356091734 -228191389
500573487 -328557370
-435286855 -889665672
-895450885 82860491
-838359809 156822540
153296400 -203698515
-98190035 -72559144
-506097275 -984257924
-223779852 -903275376
871160937 -972922222
-654658627 -571977154
-918579656 -57330810
26108797 640606387
774294400 -876575261
-431464460 857944367
-956991326 -180805156
336986729 836724162
-313097148 914879595
526120537 -801263491
727049765 -483124829
-212495516 995305765
235018784 -366581529
532297496 682755460
109046193 -950597740
-396944909 -221986357
854050698 -564812173
-367914186 -255318037
484544692 721185083
-877948746 -377590542
-946966196 -387419703
-284191099 540463369
-102050443 -225026899
-491280573 457041383
274177651 84627121
-856207109 -151921139
-84167125 358214601
229192159 -735091874
-167894993 219698593
564657433 -914624202
223067739 529566889
-624806878 -191663096
-817224311 -388155985
409306219 128139328
-131880001 390399176
-141637761 -507537857
-875264613 565534875
510706114 243362660
-403870449 797941269
872497017 -379409574
-68814651 -631088972
446124614 535702663
869404805 586297634
-745513460 972683483
123956118 5453139
-279229255 -74869675
146543779 -62835427
-216217309 -872922042
423271562 700874406
-684676518 -696528819
-632200085 -266152317
389756793 402750747
-999654097 150678918
49095609 -135096422
360103730 -950280525
-73701435 -120638737
-869324083 905829118
-19347326 -741819281
-764096578 -966080670
-271838255 -133548145
454820347 892459855
928130737 -186256650
-258769119 -442581297
-935830848 835600999
345950454 -961566935
254017450 -751413890
261675621 633091125
115933841 -329744508
-474917189 881178525
-711896567 960144382
209354146 709513320
-163713708 -535177541
-107115659 259859906
-595438962 -872957326
633495052 -818042961
-473912490 854842518
-436070498 146230995
734548324 23588208
-84195064 492148780
393809126 668670581
731789658 675183770
865518538 -731728275
631641383 854266064
-923896867 587904500
-942182670 -656874556
796328857 174325422
908657889 596355588
784156258 -927027881
619706893 -830305382
724749727 -192238778
-775512252 -697985859
987340167 312114392
612446370 225632711
404190357 481900663
-931643024 373865537
-914885326 968775380
-488502842 -448439710
47193978 784002904
621781605 -849786856
183682944 -365646912
-880468977 -952773101
319435000 452078311
-410448548 -430192683
457989924 112643225
-931514145 695136997
-381145012 -278607859
-548674726 970664283
796145239 -973391956
-96556903 206395847
352100631 -865494620
-846365698 398702283
-596163036 -539614163
439188383 -500564307
434610198 585485940
610684963 436440309
-349937348 822791341
578465584 387332906
494911815 785938479
-32897922 162740870
-693663041 -32185441
624917424 815624606
591252710 -976377552
-64632528 798738111
-35727739 728217308
-465380891 -202269333
771998268 801013286
-211606232 -848274768
-596237973 720867165
361137064 213789917
-772965751 438911808
-139993630 257038549
-745757356 103930207
-406646652 -826230998
112054559 847414781
110295491 -916696564
-567493921 -710342585
-237249356 -860020358
-716304119 986630187
88419031 -834642481
546784551 -171216593
-629201959 -129545201
919860312 -630735918
-326628669 -510889383
-818281525 665585932
-187575390 324345572
562378758 -691959014
-307587059 -494238446
853192673 911665048
-46573755 -849616073
973172460 -826946994
665536215 -943398238
-267670734 5754076
333883706 -642570818
-128140520 -944575968
-379267094 156779557
-112736404 903615632
-777642794 -153371281
422213543 -15052749
165791633 590425796
528074509 -552278161
-189179729 362064392
605526597 800558745
165530741 -256515569
899501422 -796801510
968284929 586642461
-162232876 -625094081
-943831754 -128617258
-741128903 802380483
987016915 914616628
-159024122 -388781334
-130787772 107479569
319993033 -557958768
817185751 -989239996
-324742149 -858970389
-234803914 809890880
-16509029 595008851
767541863 -835550824
31350023 896796903
-400238070 -506969594
3328928 -863083795
721813434 -252056451
-794328220 -158399045
475547921 -764130149
947046313 42020259
-141006230 -175631559
-147372521 152204238
175992901 487167694
-386422765 -390125129
-149680349 637690413
193346732 938879501
-652244336 -10223624
126464339 300195791
-814703937 -565818772
-755840178 430557508
582165136 -198802866
-28131867 66281316
-187808081 -434867010
480510617 -197229435
-636101670 -665135647
-824123912 -32965203
324730817 121734660
378255423 455429164
529098561 504919186
-30979167 -708874888
-494997090 356682015
-986658019 -195324039
462100506 -158103712
897702002 -109681470
-958879986 504073605
341307263 584579759
-558401198 216284635
-55611495 -529071024
125265951 -711986321
-271752497 479322305
118422687 42095323
948020837 574384578
283023971 -799746741
316382199 543363624
-696875611 -287622546
-136948744 271415997
897488188 339848964
-113424577 -193468649
223835930 -613550111
-641936556 953638643
303233866 -163180863
858442258 -400440544
-749036655 -473759639
841667346 -207569941
828142445 -355243664
-926558522 -700618038
-145900461 -907447196
-79985093 96243243
225513557 590607485
-638640803 -750601177
263394199 -211799656
-662158983 955874907
338668797 -112383767
116566135 345564558
-172432875 543222963
533971073 -251766416
-784041669 -881407575
769282756 811883496
-459689600 566693733
-770087508 -605354132
-127035626 712619661
482344977 -906684720
594972751 -708990100
-601919472 877730940
998687511 -309201827
584288552 170299408
-700721083 25628803
707488836 -245800036
-600327339 -372153937
-446908628 157545268
-582280575 103652390
784010343 -639297399
-400061403 633573933
-229961340 -624517864
315770194 497337171
950879054 40375384
-675331842 -167153569
-434064486 211912497
818906047 -413030274
-341558038 497617960
-701106672 -360050715
945066499 252131316
609661326 922753263
-265295755 -762746853
54489075 -574827752
955668050 -787326941
745752268 -496447775
360601477 -400097220
-805214326 -947995171
-508217137 449719110
952924190 480582191
-434459867 -972551932
962325340 -827936440
-517884223 896211447
709419589 921546635
522703907 149971702
-331803381 -308793473
-568900750 496404594
648771921 203737619
-118497824 939380608
347001837 -58744278
-409991553 400238392
381749136 -400953062
-360450866 396239626
880622673 884811933
73488652 -463401712
-302442351 -169029541
519775511 -792156995
-77358680 247286779
781655548 -877890655
922680180 6988519
-68631195 898830132
-751644614 89587151
-22846368 -587017292
497407809 -864315579
644580452 -387006783
321717440 752091950
-703116886 736870197
-843225850 830074120
833597411 551915600
106337957 -299671495
-417559398 -226188880
240536530 37850487
-505858758 -820704811
640381141 161136963
763281868 828919771
469340581 -560721491
971352631 -489452381
-556944934 -372782392
89126891 241950117
-128639914 229898112
53478296 -446792668
-190676291 333684694
893683990 975540990
-259178315 341579981
-777979692 -227134328
88450359 496918790
-687964790 -778332704
743905417 473282530
302080423 -427984843
-351930766 -250028675
-193314262 -822571339
654561891 757903395
177902977 456463560
249994094 507533231
235939362 95816785
586105257 -22421668
507816782 994935512
-990696569 -680310521
116295249 443326467
33831307 -196291213
386981816 573270151
860749178 263992549
108480059 -231949040
117847857 905760946
-865098022 -336911527
-556370769 940402121
-384695741 625253536
-448294493 -266629022
574706952 817680975
138986124 305194979
-930940434 -795632891
166811955 559901767
-734324423 926210285
548217615 -393408879
-793554699 -524603524
-654268079 209839461
712156782 -491244515
378238509 -838789869
777929783 995144473
-71142975 180126965
-98349467 328955005
29955213 53370089
971682193 374654021
-45111763 -68823766
-251772610 -103179569
43372934 938895380
302962418 -82714307
-723136228 -2595027
965728884 -806934793
-902511216 -637203986
-906282247 -359367466
200629063 -574702053
-840958856 211691278
-347856146 835837975
-305834511 437922099
119919798 -570219809
-956848483 -948696378
-877174564 371920974
-77190503 -365978098
-39770087 -89275823
-614170401 397534025
382674756 334815075
-734205391 372101494
420123706 -2945446
-189982434 548808093
520973311 -728451435
-628327662 732435252
968696406 -790707330
479833314 373291264
-933336598 886372087
-392752723 -972358542
-319935648 -839096099
-595551423 -309208381
-665713751 -527976157
-275785356 -755127532
137964294 239517749
601912850 -333649952
-809960876 995159223
363001185 514816732
733836988 -860918786
-624821886 -252087480
-300772737 -910021892
15150626 -341302631
-557358107 -345688133
-603427577 104003709
818813 -904027246
-550111039 200924778
863982596 949589932
-542625869 -539033906
895143195 -763288749
-620309395 -966755550
995706925 -50222785
184035761 -722624899
-562719571 195126076
546729621 763145305
289081194 -644210455
-44803974 521490613
-16625428 -116847032
50118817 -10272138
-740301998 -922280805
381629160 143392563
332500124 499411935
420427330 890353803
-272660381 39696546
-329252657 281746974
-395543318 50883828
227441776 -979087423
-746655497 -394857938
-146989959 -404713331
-149137967 619096490
680384752 922826860
378141428 -288950564
-15604840 367803969
-92718037 -862878284
660761372 -933438256
846494732 129333034
-649474201 -7061214
-265813291 720747144
653993885 -705641031
220437977 -165638284
744570885 -879666753
-186677129 -388940492
-258530156 -196689630
-322469123 813799099
-448199380 -278493210
368409861 371926418
91374174 -813346160
349471458 603930374
-355254037 -934149380
636853846 -988067460
-14943073 -800643943
-656924963 -514308988
487764221 -237649258
218659368 998730203
-934234446 749826013
397841359 -653751480
-412180111 -816511822
748454042 449103245
812899532 -136966281
-853034379 623576074
-866623116 746000151
-804076990 -423626167
-745503830 -341337074
-512936011 -333778087
887547451 -469628227
-184665820 -873154086
612193572 853483782
-466840292 -324489846
46547997 966233389
136835541 913392280
485256745 516933112
792680171 760266297
459022365 143500689
-128892859 -596767153
450876347 915725305
843622592 171050479
-723527328 468289745
-365196473 143551617
42094673 296423729
307505402 -730576546
37907440 -845096886
-989423153 -765410885
-23325954 235185043
-925393359 791186822
63402558 994784118
-901924343 -732714745
712031649 -403831073
721602419 912621404
-220434019 628182619
-817145399 287856222
997943830 929936697
407542166 826328033
-875040403 -462866767
-56576852 -637750907
-348627062 -867863299
106137569 -527020983
-63278984 123506146
385663494 661358548
782607351 -249871575
-686373199 -498840763
112508492 -738526867
-469707859 -174987941
29505907 -250716608
90522171 195206364
80651926 -483054305
313393511 -679826684
-702592057 218546740
15973153 -492905247
971918715 352385627
-632251957 933917393
-319408506 800633482
606849450 96309877
-416268514 857284432
82816008 -544776498
-2598980 -693217190
120128443 826781319
-302353293 569042217
906362336 -594143609
960130117 381061786
754980674 159545330
-390128204 374553733
-647355172 -866537705
558020692 -154108135
269181754 518305771
-908414801 903134662
987338643 357508858
-638962035 857061949
-534078135 -382292265
-461755104 463221586
208902690 456413095
-262913329 267257966
-992410862 -925973459
159140154 453100501
499371023 708139374
-672750801 -713084014
720898486 -984044943
523759048 -268611169
795880330 -917988391
955414554 381547579
-55825387 -596329907
-971411626 378128300
562654260 -335631620
-252842459 -526534176
490871948 -253291689
206941833 -903384026
610834007 519023659
82632718 -78466554
152129648 -162014871
449059710 317215194
-69848813 596035388
742885257 -807433093
-917521586 -123700943
648127949 -257315789
-877986854 -538245768
-877152293 527667748
-922189321 572592632
-598267282 -683715940
700099145 -654208034
289437926 -593243308
405252665 874849153
336405659 -706212988
481507198 -701582001
964111408 453367785
169416506 174252129
328960929 -325905469
-899417223 701551347
-78036593 -19025371
239897194 338922970
-884303031 -43982057
-769002515 -492135971
-612101283 551354356
-745782744 -54220627
349134215 895354441
-215708383 -612712777
-742876575 88495654
39278947 720531102
693783634 217664098
-174414935 -165471337
-460222856 -53717960
140215608 960323761
-545047343 -716892675
-450168312 -389233951
-864591956 -536186758
236911902 -686107527
157072476 -30471075
-488257855 970180738
122218140 84331959
-63574170 -364417012
457621232 -839865502
-158381374 -186827621
-223309429 878032766
118880386 590772616
-680099911 -268568795
-35603903 -76430466
716945352 94724140
360053454 -920056713
-958406419 349850572
-813003658 946253977
-149881912 771429159
-966020408 -542617596
96118780 -892090475
-903346851 -826092142
-419310743 471771734
404131021 886772554
-480935975 -494286767
-64290425 863768109
531283240 -298606020
-345287204 -520152032
-942641064 149611766
511437563 -539475895
911661129 -378127518
87406059 515709031
461103895 -21501102
-343479580 -419057071
627403267 275734977
-421589922 -504208566
376675463 -838780216
-205833467 557632905
-13347984 -556040036
-436786273 794507566
658662304 -863429686
38562962 585195945
-934420252 308662980
-242167818 144732385
-557907141 809125912
838144038 898957027
237449249 -256148041
-640386434 -348469586
943587468 -63434204
-483591989 896876927
-857464646 -613513280
390635676 576927004
-644472937 727086313
-586078047 -578745568
772600 -583157136
-231271855 -227946765
994812733 244325940
-351234416 20318136
-605289918 671965085
941142198 -877861527
-116616461 -42247291
781145266 491653934
514096116 880845335
-432530865 -75674513
117891760 114038580
573265753 638121435
-213946840 454618422
-605325849 956411258
387502042 699212212
636688664 8335566
11626464 157651267
44696354 809083622
760706848 538889780
530321520 -993702951
457070296 -499291891
377793898 261726916
771114577 87181427
-445902605 -750901365
37572747 -295380441
-986784415 887778045
-169086156 -417664810
498494899 -933160838
640613538 -993795283
-541969883 -98606811
-512933277 -658571728
334598928 -261344376
889557835 536228705
-987051056 -591777709
773081127 -669434098
-251940461 -582488121
703866288 -541732323
767837736 777124433
-128837093 -156472218
648559993 -986530128
741370430 481522405
-941928318 993202928
-247745421 -523760468
707701453 530987083
-602697136 409530124
943353150 556341932
67340796 -274699518
-863726252 946517469
142249415 13603471
-235196380 -994732268
-78944594 -896727478
-589170073 729981222
-867054605 929471116
-911344464 -33478417
779104594 -306410316
151130163 117918305
344941014 607788185
109966511 -949856329
487236971 376814361
149125887 165611919
-848169795 856752659
-370278831 121553528
622908207 473204934
765704954 -582528928
-420629755 932361416
-722659189 860389278
856654475 -592120121
514793161 -575951015
162222818 -922069032
990238947 -333704480
-720730384 -311934104
244283462 -16972361
105594613 -759245973
224499375 132040846
-694560564 196788519
-467802762 -869608312
93951922 559779741
-437459222 -495905835
-782704084 -332202101
-488124262 264564949
610375535 -912396679
-862412069 394423015
-106856349 -235652739
-456541485 -390253530
779775844 516028771
92786541 -858804005
-638457671 559067985
42460766 -809713420
813750713 -320700078
-146318268 -45481959
942979185 -286043082
735337891 -588410960
-888494978 771277661
122642108 -838490609
914430380 -678353557
-760924619 -838032727
337171791 920556622
441574147 -78711737
-542486420 876643310
-573069150 -619772586
523064411 -386988080
66731152 -937094011
846711163 -864848984
-455601613 -807469535
530423248 -971859548
912107893 -167375960
308590105 -504614078
-756622985 -397837816
-792842508 748723299
291333706 -703319582
-742367405 328530450
657541573 -406079657
-395475661 85873709
622781927 -82388671
-907501839 536499946
767580246 383570734
-70423860 155149215
761389676 978270849
916588342 954447745
-629794561 -388350326
-732278170 109522894
-998977021 -936738945
-491384004 -304815912
-283987705 -671069491
-769496852 -965136514
123921640 -856181417
53041760 122239021
760158810 -436550961
-283954116 694983312
187402492 -488906165
-44016432 -575137469
-147299332 -158708242
865005612 -902151475
974854527 239485780
-680730618 47620030
586553905 -71893354
-93179423 565212982
147829819 629118708
-448575206 945036782
-186491277 -848457961
743918525 876462776
-374456696 -761841038
723159180 818992361
705724567 457363171
205412692 -474333545
717290790 -597792058
58402582 915703851
106499762 663839417
-538488677 519972163
-141722836 -483700594
560841791 -727955637
-307731698 -929172355
135814093 -921906726
-865364374 236348006
223170798 463782307
-209796781 -706186909
195925634 315093662
-602222325 615408551
-686845458 787622320
695150576 -692849292
191274184 -381799730
246692257 964869565
-610540839 -631244130
-907089569 -947848384
339128239 -304121751
713434194 842665188
428738225 -943049801
111442614 -651531189
-676987150 92860219
55710089 -902797064
-14943568 -536359152
-911668422 -632418230
480883326 738642581
-761832605 441024806
497146886 -371873498
-525997640 113220801
-792298967 622092785
-819589027 -152190951
-553142519 -215044132
167343201 203353936
784540859 -693214575
-198311371 -367342295
-922315727 -49389330
665118577 462927275
935809595 -822605883
74337773 -344821950
-373142993 -912897275
74046387 148678124
365930789 -660728356
-147636348 -859606760
-347279348 379779840
364409155 -901770369
329210057 773813350
913680782 902504986
118434841 491320070
529836357 839073555
950534178 -402434331
840475028 -408149769
-809308928 308716960
-177877543 130386503
-597413117 -69453534
335323851 988766627
734231806 316667390
96549279 -114827882
140256209 -538256601
242844754 -975846431
-369853481 -718007011
-26224144 831358805
-375537147 43283720
-326255942 -605138813
347809898 446089214
471649337 611663337
-646773760 151124792
418544260 697126041
-492044429 -169507693
271010650 845161950
455004994 936264799
44241518 -126684930
125928409 -654363327
244417861 709754719
80916989 242785343
8526481 990683195
40228022 803991328
122574805 -908711262
-592711722 -393913507
-789472653 -567548311
440195107 79676505
-223826623 910771017
-134735815 726376468
-298576790 656901998
712662485 -331768051
-695760515 -356574729
-917238704 -700094873
361862686 132789110
-983497237 703081400
123571876 -374992637
-50711717 588914117
-542990011 -473649338
554974117 -964550976
387523149 10735659
-77922591 -378918009
-888528304 369335602
384073186 666402053
-872083205 73516996
213398496 169573711
74437257 365395228
951155359 448178383
-529915088 -635057843
391605159 485097619
356441221 949231633
604110203 562941128
-670599295 -248409684
664768958 361476937
-133772102 763083338
-236719307 875324786
971446453 -103361804
-822642431 -344274804
897791932 815902595
672944883 788291562
-671065614 421898991
274653950 -584727393
-273037741 -116612815
-638095144 670353510
-913564675 -960165873
223813954 -800184771
-538323633 799287864
-48884108 -167251667
346462928 -32170240
-679938421 -314304426
-666416538 -982612062
-466216726 363930723
-453881731 249214664
-381357078 -633659602
825144620 -901540261
860975159 -436812751
500075158 -665847462
-231599142 232789375
-123531550 -364450625
-61301610 733846778
-962841793 -397623532
-134991504 -944607818
-415274940 851279867
-368795859 476479870
981427727 123726215
-386697868 -438877063
-978894061 956754624
-624118492 -98329403
709987398 867977776
-1736317 -408578991
729289507 -787442591
108633141 -570645555
-892647968 804639377
275739737 781624936
-95194050 408246516
228561846 895079867
872861544 480433892
849043777 -925440516
755615484 272809597
-706380737 625151472
382270472 982464321
-520165988 751177163
-52811547 -712933647
202866914 -868567870
-754835560 65809972
185488589 -741709464
-566490570 365565435
-981417016 57643118
221575009 -823437147
-67892184 -662033796
-378147234 357150031
709591908 -971775025
-744721008 624562097
-911385682 -427170861
808690162 105898540
146027089 349801461
-712019785 101363475
708347915 -590645013
-250982059 -71536165
-24733732 -400873309
392472359 -484280238
153790308 -200149924
-353742567 848255573
-730860135 75209350
992271384 -238583186
-173356410 -295872960
-63935940 517773747
-366678886 56353829
968211601 -650737388
-6990312 -194863978
-574576112 917982676
338599935 389505494
703396677 -892668117
-121992716 334830361
-484308990 -454900765
-750394022 -760887978
327138770 -686664036
404847730 541389267
-279024900 -994560167
53424565 966824846
-551947883 -25591496
-376838459 134055799
-95333916 -33002383
313094311 -758041003
-464588464 -184625370
114590333 -82083570
-686791370 -205639372
175587889 -158556820
-561320907 324513563
394581215 483613354
795382531 -519772480
914793501 904565951
-263174084 960421113
-583330471 160736077
-558808733 377672181
-300440101 725073120
646771520 779197794
-974018402 -577820609
333501965 718460274
-684246442 -158964453
123505756 358966106
912388860 392614466
-82470560 -91929136
-468423102 -122909099
100451665 619315764
-305883618 -618651268
823706399 439350601
939082761 448475393
-287305475 974251903
978365130 -56457869
524877187 -928669957
-900548827 -658838482
-841507319 -144207766
-162689904 337476277
-540710988 48820962
-633956059 -382719778
-644365249 530835841
630147308 -977356001
74385861 -869372878
-987048656 -157815182
82914985 -57424466
118412659 -163026619
244907571 -61868610
121693578 730960657
-132550789 83700967
960235404 -36452076
643358781 347447075
285311256 321332416
-794539172 606535342
-834408506 -518049584
-482664686 352339308
-310719807 -899247115
-486443175 268549054
-390196965 264326516
-266728167 261670582
620781827 -483882867
189722122 -472233894
-60515787 910759568
-21392958 79260500
780234436 396329131
-73792871 323732654
-439669735 -581810566
827906971 727688017
347960276 34982833
819116837 -583725500
681161378 233803928
971415844 640088028
-483827548 672607549
18080524 622263531
182093235 -580390445
396588897 -417218104
-50227114 -227217297
-361458091 335369373
967535181 804503813
852124483 -192162074
312084317 177603125
666861071 -996548901
-464384634 62903809
118963657 34522343
324959649 195333727
120485709 351433310
845254641 -224761662
-848915588 -96781527
495271821 -889370105
979270793 431015974
379589169 -923768418
-497211334 -395351134
218147480 -474065889
111048533 -719800048
-827006050 982022499
-927679589 3502244
364679740 408045737
-912641401 -598254582
898960027 988717588
-266799456 55466766
11744436 -851515839
635748099 791555201
-284877062 284240898
462356757 824602033
155921647 -729739662
-230202264 -21953771
438748526 -440191879
185497845 543863350
582900738 289752812
-240869055 386553208
400406170 -679156467
-440562599 -860309756
650592751 419340809
-273778566 259540861
722647020 -284189933
45978736 396012460
531224510 -910871667
-756045141 -60094236
961778138 -79134040
-779608149 -523833342
314728836 -561870841
-615183494 -461123745
-306967907 786628482
-533306694 -247795383
128467166 -962772116
-41279195 706391049
-640314512 68136256
411839084 845459792
225636245 -916562858
450039626 -623458302
576726197 -930688858
400438618 -173974937
518777148 894636342
-754761402 -7322918
-855245492 622272225
828927295 -838875445
478851013 401115101
555132602 843630789
-613428199 -959850800
29050150 -495361179
-279615857 343845849
778375632 261847890
-984243175 469714040
-465072194 585517367
612996431 828916523
678891463 -35130563
-638220084 132588515
178887003 388559898
-406130266 679596581
977528182 438505532
263715967 124137439
407239343 296150726
-825134218 -154696850
375433236 -308550593
-4014109 153093794
731427495 850442790
825691044 943695568
825065755 545446392
-248604343 -967722617
-24109358 -965379051
-43658907 -930001119
319826445 779944709
-238789939 -225676063
-740564020 -95311263
708963256 91238857
-742678689 -45551439
-302010771 -490116981
363813053 98847499
-722899632 107639988
-933225738 -712617478
-667951969 5793273
-526853879 -463108579
-863681975 -521721417
899919665 74156973
-880786963 90647226
800311398 45642405
-209500833 454873773
306411183 -137685957
510838725 -705666436
462650374 87313388
-591446169 785697668
-176927611 869369280
-549505464 -395704422
-825741217 480922704
523484264 600569582
-211361278 -883667262
-549673057 -231592610
464898721 -883755790
720429226 853881831
-145228972 -513366557
-210664036 242276917
276004583 420722917
-138435527 447873539
-44803402 -91903854
33141030 98604004
144088596 715792410
207635769 -343222940
-243727635 163777611
785824343 -701904930
184401704 -871258731
770564654 -50940695
657928426 -112527364
-568777971 696232450
211599114 980737694
109951637 818352822
-219321650 265076920
-222227966 -91714070
202083745 -617787487
-163490020 121487312
-466613527 -366143263
735838787 42684405
-623265406 925182880
808366617 -501332135
191345335 -83242282
828875642 373484894
-707539891 554200112
-525284967 -134930295
-290714731 -880558358
269288488 497842162
460844759 147993813
-971392067 -740656261
-240795270 -426268493
-381390263 703600283
106314992 -82533200
-437320108 506786146
-832552578 801458973
419314565 789765043
317610785 187162214
-583913126 968280575
-148148489 144804999
425379252 759984648
782459176 331054161
-990229129 142611051
549603344 -97444613
260963286 646899851
409438395 -994513228
722088975 -850760388
44092594 -955422525
-293063005 -830560288
455451878 -774057815
384704988 627715871
975659408 -472402312
-528569248 -762302826
684114809 611165664
453901266 361946895
-644429327 888338693
-344628115 -902624640
893096067 488516733
-552665372 951234344
539254355 -692715424
-356474790 -976600150
416623715 183941544
339868399 -122345051
525799987 -837264324
-265981977 124634602
-928209342 65664486
-794377584 97825507
-443586929 574177359
642836047 579579607
190549626 -943864188
-55342180 571587202
595372780 804481743
924315047 -227238183
404403930 100327874
-285372367 650671918
733291556 658369703
51696090 -70697445
-177937672 -267990061
-254980736 -344793560
850007074 -944671726
970156471 696511155
-593065644 577799733
954063198 457123092
689080714 686015849
-772316711 -582376729
-647207848 -472114850
407471910 987101216
669962035 534295829
-134377088 -99769570
-704745886 -146117447
795570720 113933022
657289018 436626958
368669530 825851352
519314090 -571974532
-932700965 -162126439
-193845748 845678592
-341041966 656137346
-468236909 -672609342
102485414 -289604737
-673149009 -790603743
-23664830 -77029471
338005560 864189481
575605243 -347890704
88982405 90305765
-359693227 -586982721
18923640 948004480
349600394 617622472
396288289 308749645
100736700 429660862
216334992 -324028085
443132713 718251365
650918592 -539145268
519890016 -446498260
-764864543 163281177
806349611 521274463
-780356895 -195871446
-690745337 40499277
460002740 693733680
906217676 -59077589
-709659415 -406480255
-641739183 -811671576
-912661129 474306976
919299451 188749096
-786240889 -86086070
-563681955 447601848
-498225346 298912322
-725864441 -205026160
-407182867 -920072308
666785205 -993996480
-52197323 -684741808
-703026910 649282016
-892150633 -293615195
543711019 625066968
-518623512 249307344
-104238888 330391714
-756999127 297624739
-205036928 -547396422
137810582 22410313
-658127701 -679452456
942686471 -788146740
495987028 -902509030
441293904 -269851947
549912114 -64644406
-205914666 17868495
764651567 486176886
353880808 863415983
368683973 761622559
967089367 -851990313
-633937722 496280081
-977172237 -648925886
-138337129 993861997
426013612 -97041184
149342714 -203284594
601633285 799226691
301707584 -844981777
-886004198 -697005892
-421961117 619472894
110904227 -235711152
-238516711 -549039896
44589237 827409626
687698923 478276081
315773484 337122583
409836896 -810923031
-643236080 925047672
-612996328 125030899
-503367832 23982673
-581127641 -112496823
627877019 -603461886
207373175 -571915470
927441645 488196504
649847533 -101562574
22087194 -434666228
-391721175 -594430319
411394282 -155765636
86434844 -604057638
-122761967 -134324984
316743296 -382167436
-438082036 -2401652
814064005 -354141210
-578848276 -785330280
619400091 916501151
-862247334 -60575953
717413722 378487801
834510021 -230765459
-306042002 -171251880
813722352 -697040531
366426640 110488611
769447152 -63755978
604456007 573962549
424920883 -755741749
142174662 270659324
-841220475 953638083
761131078 847724359
-794672985 761868331
-630192156 405756885
821012554 379346878
-955401379 2840318
-681545819 -2958689
-843960818 -667162674
-217215296 -258919165
714670829 -574709149
-312013989 -653870002
739473198 -864350796
-620336403 824825196
-152645532 -133963536
-920924377 -229125113
656228541 522641210
-837498830 -868932511
-866801413 -149721093
-634397889 335072521
-850479572 170442125
299343336 501765393
908139708 -137976729
481521693 -929034779
-173998938 596473525
-966208395 -77068657
-888482276 146136235
-629743906 431519183
740183062 333058338
-521883717 -742513737
928012818 -3402466
173689332 665879420
873883923 696365309
-561893578 648434729
-263442905 564413342
-184541736 -135917136
-249483971 -426965386
271621179 348720419
144750829 115307955
-929602721 -787875036
-785229758 -673318002
434369098 148506505
-23510361 -890383451
202026299 137370731
677669143 -755175200
401438683 704132018
-897991097 -622070073
759313864 -541248049
798712371 802265681
35017018 -782704231
916349295 529891436
-940102262 -162284025
-343335031 641036967
-76307005 994485959
736291287 6489160
644559187 -125418260
-40233974 -741341794
-236253662 -513374164
-533009736 834372492
-604501886 -532374862
427082712 -228995793
-851812716 179009715
96302721 -723262812
136898338 -797502067
-129587335 736118628
992609485 -827752270
-776136899 456723314
-163278718 -36484670
-4321267 -147048331
-155688356 502025729
-410417140 864234151
-24420893 -239757551
983783356 -634974702
568035022 594592723
-531438901 -806634507
-961731529 72553246
528770674 -638326439
-304359852 424009279
365089488 -127788775
666835111 -680482327
604085688 -426689408
651401642 23388105
-679051946 -793246614
-671592485 54304603
-384941276 -130138070
90068126 11042790
-696849757 46126114
220723937 -889709649
473393449 -399149732
429091358 74399411
-491594304 236705816
51446060 -483702343
-584670318 806075270
394023624 -131034257
778413509 973511018
-807616444 -634921188
67848528 422472347
-504824907 224006130
-778290927 -202512699
543744385 328048021
762799676 -812126448
74295644 767000586
559820722 374234414
-383031965 -133110014
168646825 -553236460
50552148 411713456
285457351 -790448031
-282434238 90927356
291049190 -607018305
562964358 870891297
718704155 953134436
78925886 943245128
-617887098 859572827
-965479764 -254974568
-76657196 -839161315
-648629058 85251589
-501578157 823687383
778574741 777266345
312957097 -91362856
907627563 -645286272
-26754918 -972157172
682319603 366716383
469729969 -697157583
856915059 177679479
-106146818 -257844202
292887194 -212359091
-32448617 -855912614
-197970195 -869739248
-594962593 -865074469
-465100688 646718346
2100508 -808564063
-950712019 -681567676
515290881 610747441
-524932085 -179267991
-124594509 -402766264
947444656 570171919
-420311477 -795860512
648798729 -342630732
-477763848 842962767
-2114006 -961355570
-212209424 -932876658
449889198 499794121
-457473836 -161090164
-412236432 -445701575
-990090499 817904170
957833092 325745746
-190841713 57737111
-340842677 -431931906
157775699 114114510
475212256 -89474621
478021170 929842948
-79662578 -114672603
-572721634 386191477
-171603524 844316490
-351934497 -514755678
-610341487 -610900345
353987934 811240806
501776409 346498377
-467898594 427902038
905811653 -540621717
23102424 -347115398
903043958 666229925
490665723 -404106473
610437496 -998932504
-490245728 238104660
4906163 -689310445
427415507 182841321
570676780 418312250
-903336606 -385472900
767355498 422276781
313011498 -79427343
-406002869 346647401
725550948 -759952784
-328545568 365980258
433945058 151090627
367293760 500207937
20125090 -514739219
280274577 941367363
-876047991 -167392316
-410627269 506566502
-786494053 -463105130
172498390 520961431
171921061 -530922936
-466748902 -486602397
644076559 977995266
185529724 -777391544
484643463 -2152855
-73685399 124848113
363868145 -524669930
-4726472 -556393348
399902960 768257548
181200926 770776730
382577753 831953794
-385373597 555937838
377994213 909332310
-248455195 -623586050
195914594 92368192
-714104124 457499377
-372327205 -723595580
-114067567 205191125
236955439 791711566
600150574 -959104519
-955219455 462039105
390440207 506558051
539994236 -121959900
-493442942 462544293
-940781234 -828951850
-555351611 143371377
259325837 177339362
689012230 -996063654
-76572020 -472141622
-25370947 -48070038
955547633 565971802
264282129 -271162168
638460448 -938621503
-28312757 -919314399
696257528 824997117
221844109 958352261
-8776740 -641392854
455032508 1433829
974983415 955640478
414695355 762239382
317567764 -782447019
381692945 82404627
976611480 -145694206
-458301527 481493984
107632667 938685933
213915172 -422681191
-546030811 22195333
-922099206 -248008626
101894238 560834507
-616815928 -873768163
932016273 927583060
-731711152 -96953934
389717432 800758594
697985331 -602986165
934457082 -465553192
-776919528 138759349
-331520588 -416281298
-741767712 82755038
-540447005 -80030053
963178191 -910909711
380931928 340222656
601532552 105018043
-210039840 203877499
-802612362 -196884733
509369491 -900638234
-173114693 -264254575
-642847642 -782534899
-903026765 -943432534
869723478 -233187823
924334462 11900749
-803430213 -260954154
-733471773 -344509353
-962511936 560892046
527263059 -563206258
847626789 -852083172
-944747021 -871324134
414837548 -675597438
-366249630 -641398148
-884235228 933687839
391820199 675985685
119199157 -863301677
-502464295 -272799520
-100649479 663447002
-805809695 -102872964
168237370 -300102993
413310288 -848362131
-66476203 -426618968
-682498602 110015113
-226428273 333341190
620707261 141237395
-560110226 -835978145
751265711 939412593
188361299 145332257
506692079 -274273377
189417836 671210501
-901380759 520773299
-187116665 -575147955
688523454 657584130
-688037100 453443726
-774616936 187740171
-88113952 59906914
592962539 -703605133
231612789 -881228164
826579308 -534560177
440315118 524446708
-952290023 -146669231
592083771 258251585
-507138008 324832951
-448535167 427701132
-362822505 -744467939
993563944 -727950771
208628771 -664087254
605791279 -816291437
-986055089 432054015
955310551 120288465
772117021 -963380447
541956405 -739576149
-40012957 670777735
-110031096 756059680
983037103 533931646
343045585 -173028011
-939008989 466613892
294032461 -820093052
-467238271 -88905136
763031485 -988418222
540750340 45829659
-753960835 -26446799
827681974 -851934986
-38398715 -179360075
-166483480 -73343638
-682007653 -80607591
861849394 939107336
-79100737 -140710501
894925875 -229970591
252016080 122964814
-373495480 473716409
-470882567 393422756
-631391860 -619096109
-958221338 -612435952
628698650 -594670390
184837728 167564164
-590452962 -586774609
530244675 -915658902
315803900 920978008
-567614169 315714497
645123172 -710763488
-928418759 665099137
521637947 603423259
727222952 524793441
582004928 425148658
-785269216 226705940
878033186 -186316176
-806438051 -559661983
995490916 47958317
-37607717 632442857
722146729 163647998
-954818150 -334892246
612155536 65278102
621755070 371052287
-557428551 680283643
195049024 -641080970
-838569680 375178616
100345459 575359451
56307931 532943794
-32529962 -878555205
956119567 -489605972
-469056810 -679093923
-59753145 -882432478
428328179 -621466224
-503650119 317512192
-560407733 -939035489
331315860 -392713286
-169030585 -589829866
981501636 -676507863
717745237 -671705769
-302211657 -308473032
-964595812 79026740
-630708584 -284078306
-606423848 -777193696
470015247 75568290
776923818 145395456
703906689 14466254
656136455 885511478
8455241 -224595318
11062893 570659172
-846093784 990486457
-882528641 665896258
240254726 228399123
-249689023 559416661
985157799 857294330
27605004 670724231
-124338890 56121106
-812051322 -593191865
-582152798 -104739050
329374932 639558741
-888927265 798879065
993773842 -192382873
513670511 356070543
-911802029 934138099
-11377406 -653326805
343951414 755192566
943615645 269291105
-821733815 50538183
-300379497 231467276
-540228460 -792506718
-963844909 60020451
-312130772 611354211
393352044 -467710738
-883131266 -179501771
-521648692 987981662
322320725 793681197
-339671313 401936525
-149723603 889149671
-542455949 -910857975
-620556991 891862369
-547760504 -16632156
588550828 989264558
-802526463 -286883855
290192424 637559316
-471684825 818223019
236818043 -266340659
-934837025 945943129
758702210 -492531527
404172793 533025186
789889029 -116650889
-371910391 613723234
893598601 878484816
-404348276 543495275
123790092 -201008732
468825060 164941002
-359263020 -708732297
695696117 -216414477
199017380 -397855525
-693426127 -346309029
-667829969 97005594
690337890 -809682853
614218548 -270374750
-694377208 -429241350
-168641308 252158978
-187543911 750136761
-442491943 -672284470
349097549 41168432
951562606 -798589998
-236349479 906035765
-125937919 793564186
19096319 -653876258
83809096 586384343
-396701058 920566689
754751533 -463183980
-839812092 -510719064
385969059 -506462441
-556602082 397047179
-405659999 -929855489
-878286349 -554963812
-826630901 -444779040
-250916948 -630329005
-533481759 -240687811
-735746623 -562654479
-417120188 912212933
464489344 877211177
-196347525 -837079343
546053694 410037966
-288324742 -643303486
672257135 499621540
979365090 -79673701
973080618 -873220054
345501020 88790750
960637823 -89506595
-280933075 603602995
-545910926 796010408
-604134689 597556340
-415416605 -420763900
-175803330 -990244024
-344250444 -37309573
-706494096 233928748
-968805587 251319978
878711046 -336253086
-726032351 173822084
92813154 194280896
-867338837 -438684232
-986078421 402563622
493075839 914278469
-66418146 -607099941
-686470487 649935785
-383859496 -869545397
-145828731 378407681
306414598 722217953
522267380 951410308
133530475 117224818
-533212225 970230346
-822788405 149117933
-285530085 -84715274
194906085 757875577
243670970 -574514014
206941872 996723144
632856899 -924153886
351278104 261470941
549032554 -346056591
77609984 -633433113
188292972 928411579
385164363 -915788249
307056551 621332085
317882359 125153501
-759610506 -627091118
998348451 571501036
818692068 -85039332
-437917778 774604798
67793779 -590898176
948649457 -370105861
865884244 339498522
-79768750 -595245924
437045084 -774907867
823749323 112441171
263581330 -449281156
-15508744 -663101340
771589560 320859356
442786153 409164423
-419381856 -720320369
679501128 -719763108
-860299945 399248401
-988357545 577455799
27094044 -592946638
846285358 277390199
-474696432 -432014049
364593311 -696298659
-987125525 308201861
-639470817 881092854
533601693 -297340859
401266416 854267261
833720817 226583843
222486475 612934123
-505507533 -4202505
-65716569 806114072
-321087697 259321653
287133620 -237311579
115942604 769119669
-692049603 149225804
-976235272 592505069
598315041 219138271
696890827 -451070571
-786942130 -480619182
656222744 -521990129
912868069 143258233
-713038453 323767114
206426057 -451038519
719621363 102895735
246216965 -64030576
-771453888 -96525287
448781837 249543936
-497092284 -148764134
173320352 598666189
-667903282 -471380205
-222345225 191400031
-650017187 -900225395
562064166 -199551029
768753531 -619085224
-375832148 88500665
-134037649 -517507693
991179835 871561605
-514758161 -129577894
634152371 -115129947
-455167388 452999535
958864402 819825546
-290461122 -651830916
918162283 -941755476
-437909972 830501886
-657102660 22770591
200147756 913505982
-18548453 855396507
-125800043 -999555652
926064210 207697021
504817027 982713577
-960305363 476730563
924644300 -605204520
-330878401 -907006756
770064339 -57438684
-587015887 305180416
-856071997 -605646886
-507611688 997064844
642189513 765930471
922735244 621549346
998339093 119556706
872499481 -334219972
-752611048 -751039291
332402397 80099353
-257533917 -204980181
-856814645 -574841251
281577267 206506871
-14073151 409052820
382874294 554368854
406298147 -769692731
-183232123 793852615
806417684 -234137793
-178662365 854645612
-365294224 -813543923
308114102 682927676
-850015766 -804733029
-259666857 -974163688
-726608568 345035875
-48286293 158449324
-342315071 75297916
-626742549 215367542
-136955407 -914708648
-531903399 -937074852
-282237193 349184938
753038211 212803633
-567611281 -259926212
-695054417 -923769065
497566307 637876758
889545953 -420808727
138223688 -8130260
562503726 220694963
-690546590 85989844
-396714730 65769039
425170360 947301859
887437514 876838508
-609615322 -566414660
755864042 -93915594
-920941647 96859208
-405775593 -786179135
55007351 -271370867
717682959 -923794324
-697312703 -991134473
-408496644 -674159331
61514691 -410140671
304116903 330236302
641892494 692869988
-188849731 -767409734
-707348813 978777381
-148674978 759039909
-264135659 253110675
721904623 -58431708
-769083058 -509196062
704913554 -835097181
401409502 -56225136
711141819 -84325949
-85488595 -453801478
-994806401 263331254
291271719 141622198
-385028538 -86809855
-33602063 688532776
-964235128 -783508022
-597339618 -44878536
211866319 909536108
-40632854 249946861
41156014 -541802841
735675552 -695821427
947306521 -924601341
807586263 -82168103
-935274704 -437495391
-491798153 -329959087
-240196485 627956337
-768423271 -189705826
-786644648 153814086
-14964555 -106945966
-446562 -361438650
-22039199 49554967
978468317 227757386
-989040377 -507314212
-971461648 -290329075
997449003 233301138
889307581 -37304526
-975901165 886105875
-119661451 -193969960
-641830010 713701123
837011939 -376459509
977657974 -929920989
637683056 726394410
186126474 897564123
-683830035 -887410513
-942553396 341570654
-827104643 -446414538
805810085 -254257409
-344677215 809131194
957029685 -795027598
-367503731 -299601259
100947805 -369211256
934932762 965416315
-230691079 240695747
-880969290 799913198
-879820740 884845265
344764612 -872982814
218917918 219757684
-111683856 83810635
-899488835 784597610
-370440764 312109231
944453439 -155287741
156910871 -274336536
722416287 991820965
-907619104 991854527
766462141 132707222
-782165891 -269986997
-264548492 -542363779
-420199437 108472427
-817289870 -118496169
615192702 -790009624
104967285 -208532371
-100265515 43264675
-481392622 106568098
-272761761 19882340
-283177684 -168926659
-634768704 -45519891
99398492 340886786
296284696 -331561014
462936231 -595022922
299342799 382119969
770271862 549925401
743186874 -848991248
-933768118 -134659917
-929692631 490664481
-772200920 -650224835
-897008183 262043733
-227653790 -442506528
-284425828 503081839
549129478 -224885220
527531434 317672551
-731701899 649275616
535967894 -826544408
404596367 -404398665
-217887112 -717008571
876903717 346619310
-195802696 -834960006
803856650 -296387009
-518799197 797744650
-284303321 -180748104
834617080 -895581060
655420632 -269213518
757284543 -398341817
653658344 -126296964
267857425 -54465563
-627092382 -483311284
768667621 440961692
535610230 188278215
557553086 213712235
210251653 141464444
704962100 -119854291
648065584 -411602128
557690243 -911772980
-149309226 -570958441
-639934741 809106744
-751904799 885561109
354182630 -593631921
-411444596 780367769
839301800 -657090316
256795832 48565594
809187607 -256905005
-195266057 -933212033
883549215 -309326278
-519162864 -757874452
848163321 50474410
-319733628 452884184
-799164767 473203625
179711235 237597925
-983280194 -927206263
898240702 673878059
-143287195 320898518
-379258695 -66017695
724858264 -903942940
-744909652 505013741
-998210949 -883482081
693440898 -332532326
127567562 194945948
792632729 -65684794
10484311 164931311
971125942 683541576
-816490806 -73168829
-140309064 -369034003
-334583540 742845217
-594403079 -595816080
-254868106 417946297
-460268475 66124899
116145309 -311618103
-748914569 149272430
-941873810 -303097764
964899934 -682003927
-92475458 -515582158
-584362597 -655286634
263991622 -22708256
325766259 -727402483
-157174089 -17901072
124287754 -376102825
747246587 -805279640
-245615332 -160333128
353785777 957953214
168657921 478124682
-955414400 516503303
-57452643 3878256
30599416 -133886144
580116261 -822765232
889768373 -214709430
826313331 195252175
-664554093 293421855
818958700 -404179150
672522005 228070317
-924494687 -137336191
-546664260 982823043
-253434056 -917298747
660679683 449766498
-276540050 -593284241
-486727627 -183109599
418188735 766855306
484375553 242536931
953031862 -42267404
775657844 -720183833
-869917492 156605222
785326965 -995285692
-694081791 445731018
415218599 65975587
-828528191 -171642625
863565834 -154204942
-345985273 -554989554
232295429 -781180302
-993392306 -349811092
-26611619 -712749077
-447612017 -910615254
568807209 890931574
774522215 -744291511
838217852 -376723413
-607591991 -660501352
-33543646 117626340
280097002 45410058
102358124 -683598236
598606061 -18717969
377996469 837573986
25333422 87441970
295939080 935452067
-750650180 -401940521
-259999236 -314910661
-900756179 -664319345
-587837611 -830207840
-762198546 -57812290
-705723736 724519204
386628304 -655534063
-544735373 -135437614
799346402 161691645
482371274 586206090
134246207 -114024498
108012855 237679430
868156500 605373422
742863955 875024535
-635827242 -447766582
104127083 -685549015
-362140773 61640097
-965317081 -649604259
573857392 -358492618
453524426 -969744946
290049287 977437340
-911970366 430026368
82489934 -80249029
-835848863 908755589
-766526781 -428448473
-670252633 -44347430
78745798 -464542793
469979590 749017409
-755590364 517404905
-2666643 244473678
381166553 839967427
-565371076 -28141210
32686235 -834946922
601871931 -665594400
-633287963 482493673
-888694586 -845346993
252900063 207215951
-190795187 333681658
-29261109 612042217
854828942 260581295
-145024611 -454108552
-238050672 830237582
247064123 -891193154
-396440260 -911271930
367829084 -481205900
-661256493 -67468915
731835248 -664181679
853027876 -347909674
837653322 885325864
306209404 -208878967
718861922 -205773268
342111293 558228390
886090823 85556838
-883028235 -793317002
969185020 -418876280
-656194781 921777037
-543438071 346038202
767223516 387006189
354232740 231121315
518539511 -274148321
-489258382 925845915
-119757473 -754007282
299510790 -265157033
786527998 -453574061
587662856 -475039088
783243432 -737387567
-32853852 -370094548
-872540313 533153827
-554005648 -912089047
702685557 295160631
-958950361 350916631
-511642248 -377437575
387508193 -600111919
-502416442 727989160
-411130165 -485649950
-69953727 349454184
-785155031 336098328
455229875 -297087804
831525164 -797337584
635107656 551327754
-179076605 182589571
-774021887 -983780447
28881565 -623455192
798949546 699046015
-659748688 414745984
653583663 436320483
-805992783 539545553
376716669 -530221829
684474251 -957286337
63255505 -812643997
934277829 -67845429
63313 -158834249
-297281928 -482559979
573570068 -601040102
-482861347 388890708
918905483 -504162535
-484910038 -681710919
-621848928 -389564466
-402190811 631046368
624465369 187993230
-507654533 -720103697
-690556285 129890341
-696338702 803398338
201490827 742378452
-24405208 -564649689
-330479854 -666136922
326039143 263176120
559386735 -726475500
-179184408 956371482
594355023 -842161007
808534534 -888383369
-178416135 242528001
477583856 -265882494
-364667640 -537417623
-554887121 -640019210
-887293101 999314104
515049666 76292355
488595338 463466513
26063335 -929997098
-596776816 152669532
-809312503 -129316844
689695218 513511799
496770769 745075938
461067676 575922202
-550846492 61385880
420265221 893716275
516813979 185382434
-794487421 -380947216
-419836083 822753589
-265949553 -441492305
150884504 -245295094
-364169869 -968528097
650783866 -160010786
151471617 -161221567
-941264250 133714263
-569478435 462085875
-543458056 -159322121
648464488 -619051854
40592686 17150162
-454714137 140158019
389034270 -634552720
666253098 -271631241
-8173379 -201987620
27956755 -27160674
-68014777 582267933
954974781 -490452338
725783323 311434448
999444455 470174631
-780089362 -131126763
-228560379 -236695900
-77060501 6973373
951237911 635001370
-660961908 732116073
-405580727 640839341
751290932 -211199420
507333529 -413113093
425721499 754583351
-637078761 -579227078
420875615 -178115823
-634779660 -609857657
-125649324 156793181
989360702 364381163
76917769 868215254
291102883 825849048
-926794764 -706084110
-946354088 -678074873
881897895 455243107
-745301163 394970397
286235445 -906069958
530461164 705879588
63110997 662520013
629703059 601069761
887318355 -793255810
-273800078 -658032121
793225419 -857217122
570154562 -896666709
-394253137 307813547
291540981 -756451511
664345941 -892794008
111051816 728052107
-355855450 -119916618
430719460 -572374716
-267120678 -380977808
-780725492 -666410166
612653470 -15272388
186671045 -67244519
429335477 959847374
427003878 -331034279
635770653 -77985595
-593519835 828373399
-532490040 -194476822
694481957 -668756276
430183961 -18417697
-339103124 -247476253
890384903 98461014
-397573702 859295647
412399668 771229451
774692900 -355726160
-798592912 -672593704
679059601 94713781
-107481343 -475585064
620260803 778376210
-175851577 -857663555
22309156 -809786960
109961243 -560772922
402384019 -764340286
341144335 120621383
-853272487 276900855
744422219 -681506987
-912018122 282840110
-873551445 156532467
-263452535 -486676089
50274114 402119550
-58108835 -372773553
-751522439 7345557
48748331 266697745
382634301 -32743105
-351062218 -306683936
682789723 680638907
-350784975 -762064612
543909811 973020032
496792934 519994176
453131508 -394329195
-892665546 -2153129
928433173 279384240
-338947437 -696034062
458348702 -206163490
456939030 -821015834
-162877249 239516104
678820529 827367601
878108525 3180966
763344134 836450655
-356415490 353316553
-422796413 -750575563
194511799 62649089
382348555 574031996
-91458703 913665100
504111706 -10611748
-495985961 645857443
-296494821 952576442
-296137825 587897552
388843314 -384285985
17974879 948953738
529214745 -126927008
-229149050 -832821674
-8690523 -265254775
-982894246 742990388
440863634 -416045012
299465259 473644437
-670310480 426191651
-789946090 -708542704
-929981170 683875536
-103152502 931219900
147537867 -790996534
478233338 -213481454
-419097389 -350308507
-245100695 25764937
-828518723 579974844
-749963544 -67111568
637285498 -276084612
582814388 -94459421
911668089 204138399
938663830 755086030
-560610886 550009886
-84635650 -931051514
706836379 -740161781
-151762194 -349830673
-739986254 -289321493
-856968478 233545977
-175060328 18418574
469504694 -477831098
871356975 -569218368
204506303 829693420
-825128978 847344055
-485381039 -491820966
423595022 434350439
115307909 -576060263
-510296012 53328338
-357698003 -39863226
-528064545 764899486
-242725904 8716828
-573556127 -979493072
-202259357 246512577
814363637 -507356409
481924255 -515310933
-486294437 70520947
960787157 230344250
247988216 -722009667
-603837705 -48029271
-168184214 979244968
388105403 -207765744
-791957530 -98996785
-570253517 652841999
327637426 -765205259
570745934 -4313395
343573978 -821397273
983997010 -127209454
-597746188 43011885
-853754367 991829264
-731734978 843014668
-2097036 -762246053
-459538048 -359022628
658691296 759864687
364246632 357609345
344264996 936756409
-4231383 178679969
-554871212 -861511089
767548644 -995414933
-816410171 11356888
214248634 469458880
80267075 878876078
647783577 727676115
-477655107 799703917
-461672846 318604929
-385441179 51823383
394621773 824691363
-979255556 826049072
275862395 -191444156
-876572789 811076807
-771676416 446818786
-471842685 882663896
-76333836 -761385207
-805191969 882619213
238598439 -477321746
871320364 -476232436
401205446 250934029
505947753 -118496296
-344540455 671846349
-359227214 231445912
566215499 143249285
537160570 306220208
318814115 327526225
290631576 588195795
-259448317 159224645
-124170423 522590004
-592091550 921287461
279257952 -430798999
589078091 -194055935
971787182 171059221
-75173877 -410519972
-378473126 -833132522
699523620 -934589219
-119477261 -710926723
708474044 -730737145
464537801 904324621
-827162028 -937469106
-345703189 -707191768
982708673 192257581
480774980 966043565
-703315050 -614498821
863464612 -563474011
278524303 -393328582
370584780 -505001198
179934115 -664542759
769226233 -773243090
-395745661 85061020
96078018 399839822
-584095072 148846569
-209413367 -265327745
-758448660 896247043
606111305 -456991456
-96387709 -487963300
882944720 347705620
-629778406 376225083
-863106724 -446751906
191995751 279312045
605754880 729273826
-79702786 871277612
-899003078 691496754
615707768 -85847624
202101310 -833194768
-268127011 6733351
907378509 847215254
667423194 60571731
903140337 -666296850
-882172559 55563268
788713231 -519941189
187745791 275091570
826485513 -575419833
315461206 -471798717
637229250 259219697
628924068 -820798950
-318806003 675219859
809625800 -625737982
901247431 -666641228
-76006407 2462480
-290916849 705294656
533536980 191682012
-642528171 -819213865
706798366 -774431612
595761114 279443172
323080524 921662127
856337677 -961070447
583677493 -166070951
-622071178 56566805
508558804 -876971648
164417213 -607696553
423427957 752816299
530319979 131037530
712490581 750173949
-925847392 -496408698
230975234 452946948
-825572655 -480231785
94265609 -751508220
-334376291 -714076092
-544189133 454764464
-234414708 378738644
680838720 872146807
868538802 552338383
578730055 -823528890
280572473 130957171
958040351 -762780436
-133599016 363500771
-772074349 -811673138
-73978621 -371840971
613919998 -387035546
-218164045 871391916
510125195 873963943
255412099 51337905
-445418149 374062687
952905186 720906935
136842703 826870792
646620501 -350500759
-48402818 -230627610
-445784627 934829243
-481971658 -737135472
952237755 -401356684
-421107716 460801583
400977990 -467381120
-221480903 -73753877
-528566590 758048631
139431108 118190286
107332052 -15061323
-33573915 -521966054
687720645 98333619
-836638730 825809652
943011130 -233151302
647130527 655121650
-709709751 -372016329
-675465658 -200318537
-67734699 -987176432
-14372704 -576959567
-308476349 515448345
122398558 -828692256
-593907735 608770272
-464896395 -666766383
867756115 -667109657
216778027 742031390
-561759217 417208751
-592364975 43882516
808074681 430045767
36844980 -661013158
-497090841 -507104184
141700289 -686732230
293564150 -570675874
-366110828 -885938214
338663716 -606229470
893902036 73561222
-330823056 -49866533
376038551 51879955
923021977 -899162717
239041363 251848829
288070992 -773887044
-201437291 -150535253
499492233 554211389
758623685 332537655
-588258795 -790632189
-231933039 456946708
398933777 -77607007
-630752294 -252112079
259113823 -676262224
-304583595 -909396307
844127884 -272359924
754432955 -663843469
-187786215 -812896903
400364858 883723907
-666838546 286523105
533857433 -606364588
599301638 -363904594
176627450 -485167494
642340851 -56374442
-488724810 598953902
-65055449 73483151
446759109 -229290954
-885320495 -445253451
-391229558 609774541
-424261812 306305196
366812722 -25765511
-425483104 999124601
459151489 523811610
978308766 -144001126
-732344049 -841471431
-950414509 -969884267
-524982417 134989279
68442358 64840261
-756630976 -175694993
-805706229 -220680992
-236889724 -480853922
69100298 780776938
-728266741 -207870804
770267566 -745280393
602433751 980503536
154724370 660945864
631253567 -620596037
-641739436 974452540
700000437 827592944
6925799 5660778
-32019949 -503281191
-15779482 -973171877
-429332137 156173710
722274361 820347973
-266164698 474505819
474099799 155187701
851636925 425215184
661248452 -522497508
-28171120 -315090058
-700555217 -747561664
-819445390 -818157594
517339971 -565157778
-770329859 -583316574
-26863035 -332889370
397971673 115572636
-375949 -336219390
-508926032 -270264386
-999263593 646842783
-854391984 -512220592
-483273475 672888012
-329213321 -425810836
171852035 803472240
181312846 -339374980
-435204880 -520104789
-581474113 249050426
-640640253 899939179
959143927 39103953
-686651358 928211647
-129615904 39322827
679201505 611190695
-568194809 -502633323
926661879 -643727401
-315843432 -384780095
153498437 474823577
749023632 -912881339
-378540226 -542944796
603645326 60351741
-227182630 374027235
-511021057 -545889137
-504505656 -779449216
201065167 -726287490
611611225 -435990493
-874854573 316584219
-636246257 250801740
-181004233 475550765
914080000 -293465431
138270283 747920391
-78788152 -954908630
-396757703 -339974389
-886664604 218333313
-140320894 -965530969
348276988 574678975
248003739 116635199
-652728027 311861864
-926197677 793120476
-468972028 -399623829
-958193089 779220600
25603965 -478209439
-986318844 -780552630
-344244127 -165409801
708889235 557081727
377375622 -987305227
11875138 296874096
778355913 188132050
470655053 -965554863
117460417 197555713
329716923 -989162
-828533857 674107712
366253633 952521251
-642096809 -421950976
591396627 -506682712
-673986042 793389089
836527382 196480526
-569317670 301892754
302482641 -214606753
-6646374 -365607401
-166024633 812288741
-461964875 -651430132
896840593 -247548545
735385614 729354946
624592413 -931759996
93861759 707287515
51162134 -160185652
93226539 851398738
28613966 -429898151
719447366 141060040
-340909847 654184161
-465303999 929153058
-680130943 -667575603
-192270816 82097499
47867866 -4048973
615401767 961617300
851442475 -448876713
-70025270 -177994548
-144618764 -658780588
-63749985 344968443
-938168608 -238388913
-406215010 523403425
-380246280 862569496
-963918059 -248266990
915785421 -415646790
439805717 -410848031
-584518552 -194018580
469990188 302403901
-178262421 461246883
-916729651 356240992
-209469595 261246186
-709339100 316634733
808311168 969427978
-215766476 172041705
-415938387 -104420306
-505752843 -121974026
-372683013 972177566
-740002327 218672759
379580171 -38016434
117060031 -836535240
-938003565 798517628
193694758 459253662
-336220428 -86761615
711230686 885869882
354232645 873672092
518918920 -275298135
965771896 -584464720
-492748548 -725003946
888877746 59438109
-796453004 -27240432
520312244 695501621
821597869 30143378
834174003 -406594328
-487357505 -375896797
133991486 581362793
-426846551 882808884
202209982 646448177
570316157 691972911
-909072991 -20789587
896474547 430590391
320808554 10029149
-564974808 830116290
-352006454 -937448686
45106208 676833121
928501117 142591096
-497816777 -150912113
937459638 364120661
982861357 -983522779
-988604456 -482643844
496056160 76992413
-545701890 -890503737
-972627834 -13900963
370019655 -350182576
169091024 -585204428
362268763 -343057338
430087164 -582658325
272709157 -375588018
502186201 -743299907
859406265 -35509207
-160633410 -122909728
470322226 -991392902
593431880 149302414
-308826270 -840070958
-306855561 526507286
-809131767 408781651
711832289 295437102
612535730 -469826972
-840065671 527846686
-342679090 898712445
-486414101 -440221654
-498755784 -705731204
432121618 -373688973
826378100 596833431
623082923 191914021
-924596853 521974052
741415142 684785909
-522515688 -810900171
867915267 190189319
750217355 -435610853
-316345685 -69405563
501959343 131161179
-189124134 582454613
-200296580 -61094936
554025836 963843542
-217210092 -297507624
-778833267 -241326395
368238134 -780538681
851248552 500544774
-753253195 -784433004
592565075 -759788415
-247342019 837396519
-570163473 931722024
-776305400 405902325
182955381 -584168358
-756555542 382230011
-1794051 464670984
-881821165 239119576
-673433668 236544930
-791475617 -330679232
262494143 -157925214
-692522807 479481763
818886874 655450109
-291869233 611023367
-481787783 260978800
297910065 588221629
-454533130 734355272
433753435 991316917
-490042165 994903699
196670791 170623921
844824213 904665192
-95880719 551311757
469121112 493230640
-606115282 -643194873
-368913091 -7816610
945444181 -368460756
-616090780 -347550198
-720912974 581255016
115666772 786296951
-604190764 -597963768
572629591 223249262
-694645762 -938480408
329175393 551106314
-922977342 -468497461
-590936211 -971887854
-509044780 -788070599
-251687931 680668927
-277375136 162292128
-958040542 -980730244
-475245256 252943559
-126392769 495670548
-801494990 -170573187
-612081422 -318998184
664195053 823177613
-871490296 432896024
-2294140 724934042
-845513619 185109993
-894639439 -872648551
551196196 447126328
905318525 862940743
-835483586 -451481278
-979870399 337107219
249610406 699026356
-601890946 -90235138
602263565 442713840
-607926979 -81960369
-713243368 716659833
-591556475 -689627833
189668136 -547107378
-464632553 -568925926
387114708 -177804825
320997893 576775085
-705496268 -999356564
-60546656 -512348956
770630634 -397624137
-875499433 -684805263
469704809 -706497317
-220978800 344439232
157427416 -401565688
-728012928 401343884
-68571251 338369370
456620565 -335622848
655424075 -726720908
574218951 -942308402
109016230 665667142
-793475265 -433225269
-458772977 259178675
221946831 453899630
-849055682 -449478525
109602834 990023463
530042202 -605492226
-704389638 -88362263
228547101 628256548
625360173 406965489
776959407 -262204816
184494645 523354902
439387342 634694999
-286028265 704989160
213372191 742325462
693816649 -643630632
465170947 -580384646
451819273 -968339260
996710028 135812936
171298346 52136086
514656966 406163473
582442985 -167911512
500395053 -931293775
-382577116 -451762957
-166425344 -79966416
241423306 940622826
169556857 303908931
605052870 -77952607
-600117891 -473056568
983198025 766208246
973429150 -548747431
-589829786 -881392845
-304419309 -55669968
-502355026 -65290690
333861363 -919463214
-574443481 -662262430
543681283 120655366
-18958334 -961142870
189177342 427781840
687932279 612185055
83298182 587159283
-3087365 624843727
53291724 -586744505
-543942598 -930138807
216694305 -261095995
-363233864 -611009953
970954367 -629834821
-128204641 -531553848
-171313585 -771467108
123560122 -458785662
-689223431 490191687
-265737734 -389528842
715988134 124848619
-537303240 -262526883
-731225213 -559166495
827980577 -101912016
-171868457 298311342
270337705 217667123
884262958 -630405524
-972409253 666804304
486010154 -849639768
-126922934 513451342
118611870 -460120750
-522544632 939750023
-900534496 852660476
577310936 -71775446
837885804 -446492982
102620816 649690542
-547193928 916790813
204951379 759869885
-722310759 -229412292
-648319408 -452409588
294989598 729247035
-303492093 -154838411
-95257322 48267782
971079517 -309486098
606541093 -451254834
240823193 343349767
-761244995 -353004419
-26344284 -80101761
127711876 -584701965
-964109256 -602023525
809605828 151618558
-374723604 604204671
-523932935 124744598
-69530806 -333464336
-653236320 33323060
234693436 -608231089
-675664090 -515115434
-543475472 741825606
993343753 752479086
469566901 515791582
894027075 -545497607
280138749 719750772
369010942 341095886
-555794975 893247688
-917232399 -909064108
912346822 -67623752
-876761368 567425019
-468051641 398581024
-69826413 934405143
557493540 378884999
-402841128 874961844
993157037 382687155
206332965 -810933169
577564557 311860629
17436081 450401417
310739255 55466356
-10449138 -938264143
-536111062 -866917121
-708119230 -789442341
292778880 -823269174
256929861 936212373
-318992189 -226851244
568949085 75195861
390873833 -358960857
-608885421 208545612
969940923 177634217
790708855 -866695747
458848675 -7290487
452631167 -620852447
-816549593 349598455
-710538844 752875374
916839475 37475052
577417424 273981770
-257098444 750273050
211989348 -263826967
-826929527 593818701
-509199726 -13639596
-977401426 849764644
-445092435 196673084
897047059 -525897868
620437097 278681733
-294845639 -923768198
10361949 -749379255
-24995178 591108763
984969798 -497537690
-890626161 -586327538
892632030 150881113
419292276 465073744
-939816325 -604695019
976148119 999771957
698792240 111842907
28815468 -817396365
562873846 -95440142
-902650919 -511718737
182645661 832987932
-764187025 116577954
-780986429 -388382592
712479010 -342823518
714181983 131238731
-324426408 416171678
-7565297 -338348401
639091670 646988384
745839859 -515772416
200195796 -808849312
-903137991 -780904874
-513281604 683785651
-698284322 7662423
382081474 726765080
453010947 179531536
473459189 -399365285
501894513 790255049
976670519 -825143140
-816319216 498372006
562622379 993733372
445834754 -295831287
302961967 -150477866
874815545 574739110
-580035790 103549393
-895507394 -92167137
416327907 -404240483
-882964088 -852408539
652291191 269332516
-583400846 -771022461
23492457 881656767
-506297562 -736253008
-321657243 -814736364
475945663 745686372
-27037596 504175338
-92178381 987694259
-777117803 -147904932
-362073400 447549080
-391842437 152932082
705070046 508124051
-260740935 -656005514
727778891 337330394
942549925 217252089
-578260370 -332599735
-34429496 554432195
349322645 -671107257
-253955315 25107093
-215453227 -99403749
476326576 -835511518
586909246 954217292
-471909236 272504791
367312596 -826254102
-82252385 788007248
25566103 650849110
721813007 287451460
482349164 -329162929
-362838473 989851149
783030342 225860805
-438024821 781095702
-538761140 932593692
-608609 -881619648
682969362 -440384387
185281127 322519929
691974877 -224661621
-924226359 -84256849
902212960 -531542657
-502926097 -677451690
703703754 -708936842
-553435615 -98230729
-557906820 998253812
641083987 -245826742
740721658 865076059
-378558048 380088204
-259042486 778090041
-706429195 520493361
-66836554 -638064910
-232665012 -734886495
-980842772 214957565
-887484596 -52349416
-414614220 -244372310
855928452 -790158181
852139036 747543493
-123940981 950040385
867605163 302467764
571639542 466178918
169693838 737973659
683504674 -180036922
-469469777 664564043
47070408 -37291880
-55676912 906097065
597931065 887089377
-914980196 -494832672
-767759524 738752774
-287746610 225595980
-276775531 -724021448
-567315099 -144293078
648224374 -913315386
951492664 -164096598
-825109838 352628241
-598357424 -98429883
-90328797 609640807
978205562 -595079884
445904769 -743509508
488913139 445254587
190890813 -926363850
149799898 -920331450
167803657 -601243490
296490921 443375216
895179514 781349828
-590148912 -294653244
-624604238 -274248074
-838112319 -50512184
298261124 -503480282
-385095690 -940177458
929397689 702229303
412110082 177542301
846412458 195245897
404020827 -388443616
-208793085 103875027
-673785841 235464704
-964883366 210183210
-736107560 895984937
731889828 710996199
-946585562 -501449614
-127484084 703109191
-617240981 -827206319
603945493 -35890912
-951581262 458188580
547926148 778240324
815310142 -263399253
128661177 769167461
6587743 51539964
-178118529 -980687494
-17034970 176695400
-420572449 -45049876
-216132362 296167355
289024672 652548472
-244840817 176337440
-594221441 725019627
-810165972 -90920199
316746987 741200810
413667667 955308347
900346029 427174344
64464257 777264213
414065093 -708239587
429468937 562277021
609513334 741900195
175767788 110159564
-194196513 437109203
159318716 438172942
-231049763 -239324309
297953425 695773853
-388478850 825390536
317037055 756962850
-150607262 -405603987
-46883840 -293623518
384224146 -31465119
23588566 247646230
-83323517 -171957826
192660379 306420512
-238525712 -649458322
-80777954 -567907432
635542047 -874788712
874774657 -363370129
-748811221 584838749
721750689 -602585914
780223200 -790968297
41351837 -835477871
1492279 -661066546
-882218586 -331515383
-670027236 84018517
-132853125 -309358753
-799667914 533499368
-925149440 -352022744
610611390 -241793133
415202628 -196864525
-891931462 303903741
101808458 455831654
-892098992 -236829992
30258369 524816698
-602053803 -648227179
-492448774 685829578
-773921774 -721287940
-714993182 869951703
-588900204 -736687210
-367185217 -920514976
586087147 649675395
-490142192 703962608
948425133 358858706
896103435 -650687055
-831199951 955731301
320431853 926451840
-853097321 492954392
-920184065 858037764
303213179 -791935397
-823967250 111552889
-250533311 -112460673
-102031613 -509045896
555205973 445509639
623754758 602510951
-250134844 734979829
-759220282 -250808945
102723368 -355650156
-805565258 86849186
-506630488 -62181905
-95577939 341914310
-746244346 -854027870
-489210182 -296223816
137298658 196579121
-408058146 -690024791
349490434 -70001893
639560522 -438520007
766875641 -564252101
478732527 -800166546
664153630 678580940
380354675 420633813
-935414281 373610343
239406986 914444736
-777187418 -655175679
-237530578 508660406
16280281 987157153
-488201494 808850012
-565576960 119922289
158431148 -413754677
784853949 -441006240
603055695 991081946
-779459082 -260565535
-669017842 -747102308
-648263039 288926141
622188210 93003600
-281777063 168182492
-607310659 -475565100
-7574760 -255271963
494781285 -803183882
-599654754 226712965
819890673 -872420953
-449303877 400166443
-66178007 -377418205
986532312 -672790196
-403123280 -86842605
495444873 926908086
-535110211 847805163
-266654454 311231997
-989676493 -96360453
668340763 107132930
-283849677 481035991
81055488 -208512396
187569696 809831673
-14479892 350542240
-658504876 451783248
-607031811 -734307552
-262686415 882852274
557124743 -119729043
-347289999 -501224139
636146387 -74418380
614737400 -394912454
260623881 -684223815
-943061690 -762768255
-777401357 -7644053
119677228 107683893
822227332 -706200470
-90127138 -995868611
652348933 23051036
708686578 -8950740
333713606 -829089334
-16019351 207749289
-250455749 102161434
134199581 -410247340
962930773 714190817
17384259 -678211651
-46961644 -548103567
25311468 -286216961
-802643941 -988007013
-496923967 842786939
520669292 -352190057
995508239 290083832
62919512 -198707753
740133552 -108911273
-749447362 -720516169
-795319732 -695151761
-597060377 -589761144
-519959840 -801645785
275917703 629271348
-163643293 -778119635
-85492667 -289939654
-55327700 579375103
283982800 770315961
417133609 434201262
796981606 49073574
-280607748 -579198593
-605570869 -457619116
-904072836 393473415
927851115 -851472206
-363692689 -208033443
115804773 223536644
-753219417 -327699726
17447482 -675391208
-675057681 234373608
-561504380 -15268262
-235038765 -249441152
204589054 -503339674
-144757664 -632582739
982246494 477826
653734118 195653202
405042865 41218739
164918969 -689804277
-842280896 302451026
795232921 708150894
884212182 -132337411
-619632097 267412454
-592565582 509017499
-703654835 -587808803
-410153265 -536960725
-340004116 -273305256
-136441450 27687505
162529495 -579058070
-884946275 -112119796
683846382 11636881
-648099910 132881968
-133968681 -315148029
-267049690 -13184427
25067738 479300848
246352415 -616061214
379651834 -633538011
-748495763 -26599451
-135940108 521236426
-335075653 -820801683
744628195 773103095
89436965 -746564154
4765720 -488581973
961650987 422884195
-296400689 -773859639
-638875272 -285165298
-343158056 427862310
135260769 -596453196
127476388 306406215
-909032339 573115504
-373374432 501194096
240802489 545311733
288416107 986455045
160918071 -548286755
356274242 -188828841
-426595316 -769966583
-400874182 -80776895
241094516 901022242
759846212 -608523037
280971007 -680975930
215578615 -998426813
-784141273 -25840649
-283231017 -623814084
-638879061 -752731289
-87133085 -828507481
-59728065 713073417
353983117 189935798
-213099729 -23782110
121534341 97396009
884819369 724856206
545209811 -505249076
-642161232 -834039546
-245756240 -89286628
-490701355 -827344041
367143027 998131281
835565486 -376868447
524660682 -767995499
165633678 -797055935
-774853613 -980269656
411878398 -376390895
235609392 843762867
993456020 -864239275
-425517040 715419782
-52003676 202567213
224749839 -569356781
661353132 -873728539
568248775 -747250034
246266288 823640943
455710947 -41952320
-472886948 169784064
983959568 844348751
115873437 -33560604
672882085 -533706932
206698074 198215242
-298938613 622603202
-573657030 691307435
263246024 394144405
-662450581 8066729
-223657814 -499495738
-413578673 278963510
910426043 -628760553
371778802 650880081
-579220093 280985930
674474482 -997332842
77923279 491198989
389957831 401154909
-218696701 356632501
-650305389 792082427
-580330326 139977655
926390588 -418256786
-946066683 -133700880
-226973885 744724335
211759277 243680426
176409586 -303612231
-494412474 -301217999
397726902 447411049
231857920 190734321
-943207425 -751645626
-118623685 -432828691
-356010233 -594836356
-945030193 -988883960
-324022913 662585992
408569972 -93104909
893011468 830083922
-358342344 -124054410
-780001562 85112159
699816849 280850703
-895668926 -529698292
181360182 -452048110
74727866 9309237
-341169525 -414340542
912847219 903231818
-604028612 -668335254
283894645 16251638
909673673 -290013230
571993316 -294065048
109286419 318690056
218597563 754295788
943710353 532454195
-55419192 -360617013
-336398248 629079166
684225338 407509970
689476584 -545235218
292131082 912530165
-406186395 -589536008
862194459 533233017
-354090033 915954509
878624028 -982242418
-162448962 131569298
-506769177 -601100955
-718968186 -110057018
817742724 -235297923
241326783 529893490
-141062814 393700090
70268016 -301069302
687128177 805577933
-774496366 -978913344
-864299675 103014862
-33383279 -536724861
523278037 692423494
-574984755 747968503
-170342832 905366013
-745008085 -471668769
-776582021 282766637
-450651855 282350195
557480354 -82679765
980614151 -584523509
-621194698 535111958
-379476810 381449024
479891327 287087143
-36643856 -45141630
823374213 600854002
101199453 111435841
-648423662 -5453693
140404657 800522497
-61494177 172154693
-762710931 -13909956
-385032481 -916296197
-711229584 517185515
-226469495 -386902397
-431777807 613269649
-937898572 902721823
708859651 -203517670
-496322306 -447709107
91173899 -81191443
596552942 -282133971
-536074450 -440417342
152631395 449496620
372402425 -438939749
321482691 -485823778
594646357 333745032
-804843585 -610941081
589163021 -871225282
-80971591 329197840
-244778812 672743506
5158019 264683270
433251289 940367564
-975631132 -734357592
29917360 -52741451
-325857064 -242938006
59255771 102214215
276668976 616090208
715419604 978659636
891685580 -391926948
-710145570 -325853213
420367255 -979715919
-72180756 -643047044
367633602 805920646
211649113 813116689
-836418370 462061381
591976350 831111123
982548980 688575622
-721204286 586225905
220941427 224939111
989327967 262890510
-367815043 -981809463
215584839 -547860152
-382560457 -296818083
-167663219 849416391
974167441 394024723
43888256 746607067
670963783 782637269
803163932 -289899190
24816612 -779153485
-28895414 852722853
796412770 978210018
-128386757 -112929834
-188239228 -736321324
-629797512 -170542270
-270994108 -430115280
247007381 733643820
-144333451 450484024
-698791018 555175481
-977839564 -143577656
-447004599 376429525
75445052 -715752306
683216708 208577332
320024816 565357898
-360040241 723443727
-893851392 497365322
-256303851 -780205293
123052095 -620640117
334812095 -543492721
761652089 -692363047
827294753 -905768734
-258276843 -420280250
222962218 -498162897
762804386 761104540
-543882712 562103086
-866408117 775276847
-538859531 170454862
-397610711 -803192901
-895142107 271262524
883544620 789563316
-801457336 443128129
-836689826 -140017898
-553717425 -293930433
-566768799 -453467856
-738779824 20590517
622351376 938150270
253181748 97197182
764651960 -75968217
-131120678 -376679340
-191866080 18870516
584182009 965890024
-579227089 -685940846
696920855 99207417
-391045908 347779784
841785809 496074852
786731871 873538310
627613989 -32037983
563915249 723992912
950443708 64572009
536519689 -362468715
126405555 652624070
-441659355 866220552
373719956 160385051
-695936861 25460369
83174904 103923882
367617608 310391076
-878089953 -544980073
145274218 -251951816
-5549096 -248779105
331642802 968855800
-779984950 -220864139
327249741 -367444835
395181178 407988783
771479123 -135767684
-76469777 57415599
-38947486 14798485
-426897993 -455207197
-925006563 405041199
657879005 -735512591
364020414 -104805155
-791898489 880746466
678322069 840099415
-77004243 836008466
-831289457 -784329886
-295034205 862741020
509413318 -141515232
-534309302 634528876
123529067 -150776552
901401925 -310835095
170693195 -173778061
-967236144 626481347
849908027 -367396792
-65889783 -392948161
168254291 -10695986
843543691 76516562
579106138 708495642
777725067 -66649104
960394650 -18347241
88724141 428237549
611626629 -747800091
716737603 611518190
-311606606 -142808993
-584659837 634225477
-289874245 -104778033
-9900665 -32056159
-197893891 -248334232
807160732 974822128
956318313 -201642875
515651596 -589512910
-975141626 43568566
107661797 274147816
-79968402 -419044261
-943048222 554532419
-923058090 468081280
-794790493 -495008595
-703413190 -629235875
-988509222 -825779631
429941477 -490313283
962187295 -405153079
679183328 645379698
196131662 -549537550
-53309112 393760219
199249129 -944321398
830388683 630729335
409245075 942529277
897863499 -687320821
498451399 -908619270
-523709364 -884162118
287165251 652431463
278375486 551875649
-934343726 226831235
558800549 -640802486
155696889 345617609
-236541740 -427725677
-62114513 619141433
430808588 -892039901
-602905332 -9809566
-741386771 -121383798
-273222541 521721333
-25328223 -992762836
-755735448 585483494
-824383466 -890112850
197461184 -174017510
122178952 -345124165
-790619407 992232801
-335020568 514850801
-659488299 -207818739
977427951 -328583211
-989932353 -597496828
396497685 85993612
512865957 176993350
549461321 -554659570
-318533458 -905144845
-45837472 942540905
956533082 553144381
-729204296 -103447407
-157641318 478385935
564653683 -938130656
269544256 -316738958
526879459 -818182652
-877599019 281171623
161563859 911761640
278685081 707136843
4875983 -130117648
-48764823 818653151
206000685 -809386926
637002105 483297332
767225759 -66306783
-226627960 -617009828
-374577949 574882427
-697241338 -164459700
654372983 152750029
144652572 -72997474
251373579 975590079
934009938 -488182516
-380927937 -598461587
-774908248 492651684
959608994 -231354027
944222376 81373540
616607403 22079999
-882996652 755012590
-370430825 565811621
301563288 -743505276
781686003 127276038
5489575 728569792
-769036968 -861271849
407949817 336603505
-460472521 726622755
796989608 -450475473
-434863444 888087039
198252556 -594866450
-143690156 -167641395
338703422 -738143990
-688019710 -459675887
441590710 525980343
-468943142 -180560925
200398270 -519898563
-247194102 -225812819
-795051069 205324789
-586053839 -122008086
-871229506 -547819184
-754479486 709572097
-34415827 -517714540
802023971 -50718833
998750554 -91341410
232280950 210336022
290416968 -362925628
-810636751 234791257
-266592544 812015605
837805715 524819149
857611857 -526513466
409987349 9285173
-298990790 572444425
963354984 -554160014
-329322848 904782563
143315909 297788679
-203642077 675014725
344726102 541463314
-619348503 -668570177
-756656910 460639443
854774595 179195350
-282584729 -480358647
292429087 -781992936
-886149835 -264117355
-158279667 -885960658
698995480 -196098026
-4455867 -346995798
-316225842 -371515572
-389244730 793103172
586737798 -689114960
-301102853 -419299836
253313079 -507478821
230755677 -806355592
-51732282 718468072
428701155 45100723
-300523980 -409605452
-900974088 -353409213
702699218 602043983
-562679998 353499443
1973603 79830951
106797205 726149840
643789738 -79985841
119890239 959156227
770804146 811253631
-428088019 -422273334
-874291146 -606174219
932712862 291951383
-465760067 -256439305
854324396 40936894
439141989 -894675646
-924818553 -52902310
-756126199 100290362
-238086673 -641377833
755705439 874181268
297775910 307408877
775781809 -296925492
-19017686 420984643
231096004 -178063600
-262626397 -823319130
-343758349 704183203
-452236101 -618252764
-644972465 192577563
-728108509 -328002354
-389314802 -715704453
490456461 -489506523
-82652737 223997752
333477772 230452289
-106784485 915672914
-45388844 -336488611
2914759 636847465
-586977207 -623577150
-950408939 895431083
-956051500 556923362
-688061918 -418455752
663999066 321964169
143148280 837999074
251127904 70357261
-60812787 -78942604
281543203 -453341691
431464498 614525293
166043237 -844572165
-690175461 -348884672
-587682587 -631977369
485033686 -451285823
-985103210 -914001467
-682195246 -766866175
31591980 79425705
555914748 -685824329
746739794 600605807
875201533 -289492812
-224396237 -279939280
802025354 -789898830
-826567320 100363224
620949967 532290158
824848664 -304085115
728850915 -943407652
-156642269 -523385674
-128761621 275612051
-518735465 346266759
45713985 -542772280
535574677 -726736176
-905771984 -971003503
373346596 -740054424
920004721 -741111871
49686394 869198322
-768161208 656053964
-341221947 -666847219
-821773191 47093539
-35206317 -388399372
-986483441 467611814
566958027 -271158993
-664504055 -704834892
-313070881 -916761115
-613844374 -200597274
-6325617 -528088316
-914547788 309934872
-776742323 837039583
-853125807 -40228276
-69347111 147133469
-239999501 788782198
878939838 202195726
-895390829 -194538984
272730845 69531255
-161939571 -535450698
-450073507 -119191750
-80957612 938329154
-391334171 461868226
832355213 -647182965
72348686 -332920203
937470478 -519086120
588109358 967056102
-912190351 114648434
-405086040 -852004211
-544818358 -625717269
-802466361 152632953
501533775 -282280144
255648389 183539599
150898727 828979333
-259251939 686070167
357439351 92798136
206834499 -373535771
-68672502 -645305264
278555210 37744922
292481305 126568217
633723612 599939289
-697628667 229656598
-216890227 342982588
663407027 -449390087
-114604628 -605121273
-232088650 635762852
-500801137 786391518
-746894913 292937547
-161967047 59389904
-684773919 921572335
563722143 848944396
-423390248 692235543
608069357 -6980250
-633146397 -679411183
-815481196 -790739874
662521377 606560232
-677647110 831725638
403607113 16104658
-701734172 652976072
890640841 428686862
-922223719 -427314832
-870459094 668211362
669723587 -296540469
-246365407 -990554526
147673187 -20038462
-799763653 314937353
-282413880 120841955
-680957082 465262479
16341560 870719879
62478194 686609448
595107405 653006708
-62879045 123791653
527944588 580059035
61933908 -434129835
-918241534 557785114
455473856 760938038
-391740583 -119445048
-762733815 -823725241
-258886579 -429024847
572517581 907919017
-254192265 323886534
437494865 129395956
-905820313 973211255
46740778 -416666136
827586244 98753231
940409036 555721136
51954644 167051264
-250551754 -648507384
42290880 -790125588
165350181 -444616938
168942129 513832542
-759052415 -222808886
-942806930 107584224
163502 -157186960
-353370202 76227615
-771792864 -396499682
-251863006 -77882500
347523114 -612757358
-45559358 790932075
-471090165 853027729
-807125214 -492058373
785057612 -485006447
356574592 -629339195
-883007374 358735675
12968574 441478437
198783522 -110786606
-769267256 -776814086
209142185 713205184
638299974 867203411
-712922914 -210547591
-733141232 834318309
-370568378 -468826903
725793113 236072606
-829567398 748837128
131120475 143629264
-415950417 -847349472
-202532684 987242259
-962545348 -291643182
-751340575 423110203
-35427734 978021429
-420723225 798260148
-959519762 -370213861
455089909 730478238
925828901 -32516166
568759480 346833535
-838164577 156396395
-691181073 403229802
-189781089 255259579
-469558808 410830840
594392630 560919878
633194265 65198830
230568980 349859164
-548487851 -955721959
816036895 -426601594
-381918987 114859625
351950262 -472889652
-502386526 -667039619
833999070 678479438
-284857686 271024892
-642126900 407833143
-316513210 -174317120
-798408453 687822224
80447235 -295832461
631600007 -914549293
683654957 283684873
-651817111 -407812722
-57073666 611458852
-264043900 -445403972
443692903 806289727
6500759 -271112571
-917363654 -233603536
912751764 174843235
786385713 840093321
-832206554 -18729229
631466759 152646684
-768752370 264508816
-325372216 894268258
238164326 -1654602
9819142 625902602
-68046703 -226875583
859478989 -4806020
-641861874 204574797
-221811295 475347018
-816430332 -524666998
-341698672 545043187
-713594886 738848985
417872395 284246157
-784897 390702018
-795006931 951178632
99659272 -674951249
399443903 -725861544
-275890747 592289697
654892785 -329156390
223228473 -951893306
-849872021 400204298
-965615875 -246085044
-351239191 -4675327
964274569 88271893
-732660809 766319120
-787813601 -636618823
631367628 -176113391
372492248 -301314340
904157900 -2668018
-851819919 -831658167
-597903803 -340237622
393186086 -747037530
956136126 986535661
-33634 256195617
912670655 332230660
287924189 992453959
777262905 -631376300
601518871 869308397
-861532216 61379816
-273169203 -183013622
408236401 266666151
294982047 264355513
-747785243 41938163
525652332 -18532784
308102659 598939677
-891509207 448063163
287957816 644953832
714254510 -269913961
435316403 757116117
774557401 -791342081
-632110766 442410451
343370478 -399134139
-802178712 188974489
-600325710 -971829673
40554015 897529058
-516571376 -785013603
-863488650 -518675245
29148289 -61894828
-322596456 688351049
-844768487 769323119
933878626 -799118235
891107320 -522281798
389924459 992192207
405422455 490162254
-924278081 25317456
-13406191 261047533
695074142 -62045773
83522969 -166204914
604111842 542716474
49426710 -532252331
-650223921 333313028
113337244 882854887
494440655 639991300
-354403868 717138089
344401078 -104242146
-234875935 155671381
-448711739 -214359033
-953545247 -903354233
182618182 -59796668
-790917015 -999356403
881451822 178806808
-558584002 465234321
55218005 -32103030
-79449491 -351425989
-292483201 -655313232
-994776904 80256089
-436289167 -769047137
-823915053 -566219302
458855405 -796297615
266425953 520341903
435134938 405827491
-599522357 -295956254
415440545 410251134
-952078699 22974316
-45781203 -804676930
-122919581 830666512
-861218288 -831503938
606224726 671280946
-929159814 -593784897
-98532878 -719622019
-31863869 -433525784
380423826 -711839900
-554593386 -199619423
707560866 491072717
-881066901 -82272231
117815590 673190431
86640129 375535718
-142995754 -917154389
612811373 -42390725
-377218740 -795682733
-938307595 -1354663
636863086 -3146789
68377318 -955386372
60910366 -238109712
-727601312 -620400027
-621328029 90647511
-237574033 -472092737
-481261484 -134271643
-748438022 -757263330
259188847 -254861357
461585699 169833798
351949684 -327075843
828958394 -141425730
-371253318 -1631793
900987695 -973173201
-17071083 118195191
563490638 -329205613
588915260 -556062755
441902438 -705193791
-32981715 349219451
969615903 -999501785
425836215 -243794439
-29692798 159694917
-871295071 -132368894
923314182 -499168921
-624612909 903323887
528176580 705964978
-942761696 -571545473
-228905895 558861025
548966991 597874012
-22233022 -986209666
-377144080 182089359
669552646 24037440
-683377528 -362506441
-954710960 290233813
461510772 -48383392
-554074465 -260287558
-360481143 -217696922
-104915514 557271585
-213745760 -667910485
-979176126 -133834973
894197946 496376909
790895251 904013749
482760799 -96678409
650799384 -262956936
-651489437 -768045755
-448576065 -454680863
-572390345 850910059
649881159 660087561
752492364 158974207
700089918 773789687
-370951566 -729412602
372231459 922986278
262844574 -374017073
987858932 590301244
565949056 663460533
461814958 310896638
-218738268 162953739
702057225 40611399
-806076673 -282640862
605644955 54499518
746989194 -512075345
-885558871 20086727
74339564 -297730114
452715834 -447337974
-677730142 -144523493
991601580 -980135887
975060316 797498459
-852615264 -226367361
-526505690 115814604
552480099 488469272
-121661701 -892544155
-326825467 -370983268
-341762415 699989199
-905598907 408089829
-180752092 583414774
571341778 30826723
-77574509 456154806
909965368 17389147
471605708 247489123
914332137 -663302394
-628319678 -380084389
441180129 -236982669
964059523 642887222
757589759 -224341956
-147223340 -421938625
720728928 -384439148
583823867 394016020
-662439229 -752718096
466662857 -580849745
852105498 11268640
226577879 -326882189
677637130 -252027745
-544035862 -403533128
930965003 831187758
152293701 340495666
327549826 -144327550
278631764 424082239
-643670050 -136318932
735144266 618519574
-781660527 -827359554
152693160 -132636199
-258656383 964467967
-62069115 -715851373
163245030 971179470
59994873 94941796
51913812 153190146
283881666 936814012
-78839040 319882481
844231343 243086311
540333699 -508222784
413026581 -915920846
-291660079 -785375468
322701692 -718935614
432665342 -674544191
858925290 -584780556
320117211 463197495
-32989378 342001815
411416326 151180089
129263973 180900586
-537508411 133066498
-725065871 266457735
-577722565 169554266
-759820273 339101980
-851425957 -178265576
-691905520 781861617
11928089 -844404247
-513060349 -270928583
145710080 999461325
-854430782 711676224
-158865485 837623831
20684469 221694206
-632826347 845804541
-933544252 494009380
73297909 238463858
286874927 935007891
27499102 337265008
341569094 -953216127
471128243 716584855
384204083 -956147099
148090212 989282511
-839237113 -102225935
-875574998 262741935
491814777 940604466
-629440555 -831762590
988015683 -313541612
403717111 86020840
-522465560 54567797
204984685 88805456
-720020739 886362028
-13921765 -768794972
724938353 -5267749
-127772313 -872569057
120047421 410810116
-618057093 -173572920
711116535 782456813
241503194 -662451540
742401055 304361994
312507349 -122983661
181769029 806525296
871290644 -745568975
-731981970 -582688574
455048376 -280318457
-803262192 -941520527
945532021 403407856
-678209852 -509410927
193498029 531555078
-968477083 -976792562
-314153525 278492548
-553444900 -37394155
-422419863 480758974
64434333 895046655
650772824 -370301937
-38734121 -947447951
-752574746 -152165222
990624715 523148009
-645974629 784849132
-192279776 760077893
698499243 743304062
-513360019 535675815
605267075 -155308472
-635229389 -953310968
-757793612 20969956
197861485 155853733
-429819698 293626058
983296612 572306787
-270939671 -29822018
-965500675 -751279350
-537416940 90972717
-383820328 -883773660
-129804291 340125138
21923589 991365876
555384057 432575255
130848212 77972918
-264145607 -938306251
5269798 427342202
621265027 -766928197
-889118153 935638625
254339440 654118822
286831461 -245892798
-942910414 763822347
752121264 -978977750
-700977733 -101998579
-614258484 955905566
-882749882 469362719
-435633851 621355118
842310018 -604201486
943783498 31861435
-44775615 -759248668
-799013 -167596096
164565585 737809041
402429862 386352375
-880855528 148961630
-72892248 -897835438
-153907205 1510162
-593818255 -947081715
-251376444 -279441162
-428505842 -916743025
639409243 253174573
-177268332 -150522217
209356154 106183367
151241331 6930618
-164488516 597615307
665776290 208715460
-531204935 -720237786
-989829887 -396241916
-466139952 -330877231
522663308 545289822
-255602475 649366252
-387961442 479505074
-341890014 541555223
1419161 116654934
931776531 796881085
831541643 426585878
-158983802 -544672787
699845536 -460027154
187091500 -235017514
-248436488 -626789740
275730233 884661694
530563485 -852179220
-497717757 758067782
-964270600 -210728598
419323053 118287598
576799471 328481216
-878281232 -398950636
47926043 -856651092
693607422 -403970693
-957492345 -597853489
678468826 -101213671
217350480 -127099444
-546917760 735328919
-193913288 663830808
72571402 877393009
-509500076 273165547
162182930 -16923709
678612479 -733039256
621855867 714311976
935605677 635957732
-879923516 783003768
992427054 802411931
926000556 -670891098
633995425 887778144
800348539 272903692
-239359486 -37511377
335033414 -952525181
635574974 603702915
494270341 952792753
-930423598 -606729024
765345856 789494191
478487670 -526170451
962274145 -403255097
310679063 -474247878
-91617408 -618872363
-897781038 -815024143
-701884341 -685678362
216827887 232870074
-420266015 248170555
-665126406 908985185
-127428220 542703522
-912449719 -565186697
820349852 -139358121
-581534754 -66123064
-25957251 -241412522
-308802137 -996011636
-149042453 540443072
51081539 -207026469
110240566 -345096850
-234220108 -568077677
662664581 -495909869
-724077370 -248534508
771148222 -853130134
377385862 -809224138
146749131 819903047
-958926806 -221730890
71350920 -692288905
859870056 476157451
-723434549 448578001
-397175013 -670801979
41821774 -505335453
-519123746 260179215
-597316172 130399267
198396506 380708985
781210755 765439865
-950474947 424856284
-483568181 470323397
-532628553 -947921870
-910779354 606691204
25280414 -592336086
897850608 -56406704
183623295 -659428378
196057570 -243964090
-390594076 585781270
197327708 -968520673
36038924 -143321154
-977697850 430752043
-965685195 -546281361
-453487350 41395229
-739267521 -968594972
103981442 -910652046
537853518 -520375324
718532086 911548720
-8225457 447711865
-403458390 -440738946
136297421 -138597931
-657781471 -34740080
-420380963 230523078
-188511207 990686631
422268443 580185561
-183013645 -22557703
827498109 -159331733
-197833001 811942058
-691469120 -479621134
687394480 -722728800
147753834 -146541412
176235164 275808216
-565807494 -340331624
968770218 -195516600
-493893641 -377899433
-260097031 -883544731
-138854220 953694811
-757791160 434637718
-499701819 601894245
-120674490 876103230
598365645 976967601
-737908014 -108880386
-105701084 154908404
60497353 832267599
-332485465 -318856020
-706336290 739134353
314704268 784761246
-323404721 -796015412
388414901 561796902
-163577507 258583461
-465284813 842737080
596256221 -807318700
-784301598 -993630192
-177573529 -763451809
338050706 -238175626
-942963826 -895700718
28639039 379827316
-120161050 893719274
695661600 607672742
715556878 -618160975
-777896969 375662065
-101535303 -702914893
580629664 276572557
379737546 -481345340
-433945184 101610304
-48621553 14831611
800135626 -849275586
-353405764 -279759484
-96641803 -849219708
-382814163 -982868356
321254853 -471348572
146649259 -581215588
57856253 -149999729
-548878533 -743432232
595819835 -117457858
813276691 -554966313
-995081050 -413297246
300212030 643876707
576943980 -385007678
878887122 -201708109
-14460194 -591880474
-603576144 -125286686
972433029 -139120641
-149713867 -73505975
-758039192 757055192
656779129 -764410955
711079604 -660134569
603960046 505810679
593370315 -940852335
399890320 673907385
233547383 -691554818
-247881351 622150908
-12397567 644188741
-735310874 812177419
194277654 -780443723
345676981 119515329
562265763 421572676
-239344183 -300147693
-874498949 -331121894
534292558 -821953124
624553172 467252399
-769895991 -843003356
305401514 962600526
766993132 -212628827
-593897555 -672039917
482662631 -980012345
786622814 976680564
164050625 28927323
-126286701 -75526553
-492545645 69237095
-179270026 -150610251
-744353369 -586070958
-189022546 229635294
605683829 -761061835
-356031553 -607167810
-316772302 31081815
183928913 499475415
737449537 -149260488
818275005 11316685
-217041406 749095354
-172267084 -196863709
-724798453 -780157744
-836595651 -742291301
-269902849 382387775
-5570903 -344887175
-300509035 -645903335
-3525780 -699010453
-522282281 -106798864
-681374819 -142218837
-479319239 -871491686
-383399003 -163960173
511711643 -270013474
22272736 522379160
-489168858 545095559
-490634296 -673955011
610770159 900669982
-350621095 746308162
521639165 867171957
-915617397 -646602209
-815981938 -164587858
-756102338 -39593076
-989852142 310274070
961934436 -203594436
963454237 -105272941
163824315 -242715721
-162078164 593563249
563937123 975150630
-461238563 493445418
-861833462 229308751
393651307 -56316948
-417365604 -577197117
712682552 -125179130
529768740 446625454
957077262 14128248
995776330 631882400
-779084886 -292246995
-275822243 683884110
852974385 -325927040
745708591 -204158463
-158337849 866735878
-987276865 -681003280
-598419293 -79828007
405592085 846163181
-23435523 -501736214
386691637 -558642179
309924587 791464500
-206447009 868541986
-186225205 94172078
-806301913 460106578
861901673 987313723
-543164262 -468295947
-859326706 -568603584
784868825 639122058
-41720785 816893162
230568648 513775812
-132578656 847009301
-278127716 -897434874
-711656818 154126523
-624279933 -132386620
-457847983 628467098
-111537557 180167468
-801525131 253507827
642649990 -979215294
876333088 485450876
-101981134 123722580
-774949015 291993475
552509415 -523294167
654693245 -390933510
538051727 -571575312
827268584 778433692
-713836936 86033420
-591679697 -936154365
812568913 -707460211
-701100589 269333265
514047845 -246963068
744400257 23157361
915516978 65335789
-222685241 -248148890
762826006 754950142
-982758013 -645003192
48010085 -884914613
164357962 974963034
385745655 -437232812
-93136603 886771296
185810728 -791642845
-920760895 -802887031
887895828 916375286
-347999245 517751710
-285582980 -228524213
761621545 -934026876
-178672253 -661492979
-470338171 449389219
733863989 -632424380
-963519893 423318852
-642264042 130655000
-978724356 -598947857
945712848 -750526644
-783264140 -748244192
-806270545 -271818751
80950634 -989828658
-631809169 -872603551
450623065 949658911
-793421401 -468671064
-986477945 -405090320
970178464 468226854
544165555 182874857
300001392 -514700562
-119413918 580318291
-572064290 -820056367
-780020708 713974597
416356399 995164410
-499403374 -887330716
231526792 -727645228
453489471 491620287
996769148 -697672275
-597044608 748050447
612832724 652217262
-907822341 910015441
559913152 562666004
-941288927 -336776264
-367585662 610022035
170424497 -726728740
-245855845 519877633
-599541713 -253716256
808990163 -603566403
220106400 633825308
980967396 -798210917
-981526231 -39473811
-494651499 918794915
-794996928 -927350438
631338248 812705729
-813352826 -797439237
206132736 878388333
-770638850 -705969186
341375412 903460388
-978248929 -581150498
464930782 343971354
659145598 891331603
-837544135 91434861
796938849 -619232749
512216679 713536249
-548865083 669353490
986558813 -945557484
395454800 -943140102
-618560492 -468243051
891590323 -351770254
359931408 -459456236
-940208867 351044400
191914970 -536530240
-160945333 -235076064
-741976742 -673382686
-425424492 620803056
-822330704 -710940662
825710675 706214484
23607045 684270738
-355343283 -182990072
-42323265 -296736759
-920247863 -632709734
339755624 114555587
-107351898 129095566
-315163396 339463746
601205724 -532510282
396710495 -768899198
389733665 -354904094
638841059 709601645
447046628 -283861926
168882215 -631415782
560836724 601700045
-62550223 -410883346
-985621032 -549591064
-626018015 51394313
-103628926 -291082195
903626025 198383110
-478145809 -962167539
-204291977 -777559812
847502992 -336773976
-105383986 899317197
636830919 -549783276
57129109 493326413
-813057250 -336921356
560117945 -310516619
205209583 237063649
-634590517 -353913147
-724042100 -520542428
-688123974 -359143921
88863055 446822655
224311199 -741227531
-566866540 -817754752
914717609 -465200340
676628995 -677657254
415681309 233514031
-457910126 744816996
-284600745 -511478774
682963363 405244010
766946105 265741567
-666067216 -571030015
-551903582 704870247
-704864545 439294505
-916148251 773394100
-478199150 -149296110
64703492 33017444
52808450 345914278
-874634507 -69104919
-658604611 787015093
927315197 -307929356
750691606 -280176425
-631588385 -89863628
165553511 -960257346
953305235 -277899998
-310222014 393450350
296538257 -227111651
816759213 432664566
922116682 -147678044
-492003990 -520554448
652265891 125863688
178439127 833807437
-133270889 -857883386
881827617 314771383
-322078838 -806649171
60182384 690283814
-861366514 -787737379
-574882219 -384643424
-468808439 452754030
-473846867 -97713296
459682137 59838518
-484787940 -858557962
425285042 -351363389
21552543 338623201
407002357 924635486
418276683 633219051
-793183584 969300525
656844974 592190699
680263778 -879851934
73703022 -322650956
554820312 -800410313
-345435747 406639770
-678575094 927503390
-909410202 -791457594
149825327 418698542
-87667062 -460966541
-871477085 -342866768
-961546696 -573938767
-591614664 -912513621
457176853 -47781736
-918691575 65617092
-245637505 758464341
684457808 -507475527
-727022730 484914668
644734773 -712594191
-412994926 719306381
-220537043 678332313
-365163621 954459608
130652674 -663243987
111595415 -1326308
405728700 -275231008
608503953 -149934533
-318651182 -769764888
-888421106 892160082
851677823 -937384439
-112935094 -979235
-925537567 301917540
-128508229 642233113
-311815652 829523147
119631904 716995829
696126140 408211726
870147676 277990967
-779088274 105567658
697398686 -161822332
929033170 659506993
551983446 -68453919
132589061 389211527
-212777171 216346844
-694519076 142752479
-860059389 921496082
959116534 -323568689
-509803575 369283704
124803696 -982400226
-746006879 -161437970
827563849 631974967
805548459 -681486966
-376033139 -901969202
-762229383 419265613
-539869067 985489935
-360225866 -80721361
-451314574 -928049589
-939509135 -894085628
-877461293 -362796350
-667716530 770405092
776855153 -31329434
589214982 -133196915
812037961 -845493487
909463944 -40522485
-251753218 209863693
-44256342 834494553
-510148066 -318480217
-62991514 506881500
190936258 -445046734
-574909609 941852355
-158167065 -18356295
-442453488 450991095
-800114789 -910296949
-576124348 200840834
951496042 -884990520
-387881567 691612823
193556712 497558572
490409755 -108270000
-855108432 -20849321
180414615 693504795
-479591697 396139061
582529984 277742545
38689972 493764329
674970365 -184229568
-47803709 322938888
-711556861 -769094276
-391744158 261693656
-431727861 409571766
-545727142 -456519429
-695248031 -290496768
576137048 751391831
-514727522 -819834448
-964729423 -996661728
-324913785 186574582
-252114333 333398045
914986854 714101938
567908316 472070466
-148559845 940062934
725808760 858875781
315972915 -92884399
-570070655 8056395
-911990638 417538762
187483751 789020968
-741525498 -929821620
515368924 315511224
436857314 -562969785
943196942 56019266
453056209 674105344
690826620 657755667
-187280325 -591770926
-718549279 -416519578
520024020 -843996286
-503147092 -368532358
848333012 793740036
290803122 -868730623
-133299418 -586374471
446567692 380682799
-619586992 825859842
-751242583 -171134674
448551952 629404011
127304963 -381847417
319515154 -836241888
-817099117 -522877508
921170110 -920424487
-353869974 -690587917
659539553 -85249876
-188371052 -67116208
-977399303 -855873488
222479235 719212016
763234497 -448759496
-872088773 -787370378
781825371 996263971
647456121 265470243
-345871484 -532163099
-160888179 758593359
618129171 -871925126
-808164050 387647724
516635857 978151012
-995365087 -67774835
785554218 -339329446
-726994837 952030052
-779974713 -543518215
-947629218 612777499
801147907 -416061757
-448604351 -928173972
207261986 -683270939
-730416917 -344791995
447418806 -589439101
974399409 57394740
-78484408 -70544569
883896916 582495665
729262453 -758424952
-51095168 -119576145
-76344424 389956235
331557267 -814512419
-59036665 -761518860
-786916556 -205008144
-628645467 -838284296
-324608356 379929720
-530207851 -115736910
300774712 -253237453
817011217 971425300
183217617 -119825942
235697939 451672646
-832622140 -780616279
-284046340 -294162802
903460361 -193184196
-729248987 -604833095
-121188420 -189053305
498129389 930726560
-790542442 280510181
940926467 738045335
645945340 -667021005
292012195 832300617
-964097546 -71067763
-971194434 -548021512
228156109 -165811893
821618202 868674127
-656840345 -342366595
20849039 245019976
165022638 -508630503
-535750881 997473487
555046586 288027267
-751252358 -224874286
-432805649 171305495
-443553501 878666795
-873445775 671496233
198863972 -649557420
604872328 752520611
669419474 -648160799
-597008707 922099340
748114248 474788121
-673692798 -466473231
-395886292 -244545951
-315909173 -339143533
18349932 204902862
446435979 -734502182
879998941 769786948
569624397 -419238049
986542299 198110143
26416770 -733015934
147512977 -914695176
202039571 357781764
148302667 -819117727
-920148798 -666278456
-468251296 -2139524
-999178275 300781455
-733365342 287651235
-345193831 734888253
-78358349 453987967
519653828 212158630
-284945670 -983733224
-659938895 645299827
-442371172 925291246
329874514 790189783
279523107 845257013
-251085716 609866758
-620395945 10248028
888546389 290888841
-706425505 -625707323
140385575 787597652
502655591 -204705027
458343550 687499722
99457629 -427451983
156541424 641714869
146634307 207021933
-385835252 -619025398
474151993 -24101455
83439498 90730747
600704781 859243140
879608914 365690331
-766753384 -308262364
880699516 -186822544
56068641 947569871
549955592 -868863678
658162468 -470384722
700837842 863316228
-680630219 -688757185
-506011800 -286502565
444498610 -437971609
-5218063 -74734946
406958721 -326306957
-624037626 -964433598
988588095 79756875
-148222431 425488310
242551858 660436274
-950748136 172578853
-521684575 -580222293
-986849817 -94090506
-921124087 -462631179
-338608728 330919570
-806867161 514512957
-760195112 -848794127
20300651 425280603
-852967071 299441872
-239983991 958040002
-287912132 389546256
-495204617 388123423
814371391 771503828
-29166089 -584024227
238783853 347661598
844831237 926142830
440771416 367757387
972625158 340570327
155244127 350284103
-537445968 998642940
-43140073 638182725
-438219380 -916607434
-145660960 -843945928
-957920045 217329332
755009397 151243332
-31561035 -87276067
843405032 787412696
-957996378 839095101
-13720322 807318053
-464457573 -895403165
899880825 -345077157
-637606909 -604662464
-773193291 -571513637
-235739962 -775769046
47840110 809104020
-29358546 -572060524
231466623 -465205452
716065185 -534595921
565809368 -220353217
702765100 420065830
-519536108 -936056465
419742767 -25102051
426131182 -11005615
239226509 520903951
908854315 -413970805
-106592309 -894749896
415037513 281880121
459168407 -426456410
723498087 481632094
-515490147 -359735505
-380102319 -148117104
-67842471 -628951271
-667117371 538534831
-684056933 189143268
-274402810 -761158587
-430413475 -22432893
471646703 659926879
-655989625 -12356442
-718373575 339383903
235675711 560519582
-804631785 776019083
672796243 574949174
-16822486 638927103
780641716 -237792685
570291832 171948929
-730803489 -86769106
-660500181 134496756
-746182524 469583304
-409550594 -796596467
-598969723 -137516573
-24895051 559065446
248903192 691400049
418923123 -844113829
-423445776 123333985
-119651337 -784167716
-416317101 -993662381
924042856 821857300
931613660 534227559
-544429483 97025616
190034928 -124655972
688049458 -59341246
-207223207 441881164
-983691349 -952167800
-401261320 598155194
-545423266 276525034
251503517 928948606
-691134507 564256906
734733859 -739108565
522364907 -526119012
265674048 707204456
154289744 -651603176
-935197453 789287874
838463750 -690265154
-254734214 -822259408
-693343384 277411153
-820999251 -81770836
-45428030 505569576
929477857 -246400321
433283365 -766912126
-112040020 879692969
283576028 557348405
-371975093 461543091
-518225677 220104819
808974952 -538779019
893288751 -607589608
293765470 272712008
956806399 -570030489
551485684 -924828833
105860951 883603827
84059729 -5613175
-624212675 195867904
-215494043 602176542
657197265 -706444964
-871989520 537495171
-899666090 -45972272
-4349262 -861417196
-842468717 198052803
-96649473 149265475
-112908160 405391655
-4544746 -773237356
148208876 -413951805
923742803 573802101
969386563 -344748923
-768899637 -715933270
-260691145 509339504
-823827042 -830168838
264701841 958148232
-647963928 470562988
-648810282 -911832017
-473192339 419380764
448771323 -924153588
-205885340 871379158
78202605 597510490
625338400 62782661
566918576 -332132848
143678761 376742909
-862743071 -93517452
888093806 -716169255
-809739401 903337519
-216082555 -194633700
369150524 526021113
610460008 -848258788
455962769 298648808
-365188693 -938829379
189989145 952109922
320324783 -30860927
897281204 -839936957
962251767 764299075
64280586 637706270
423396014 825351617
-184741115 193308610
-577141498 466702188
-731748704 555250610
204983517 -334165731
163158111 378889528
662468232 -628260807
-814976439 387637881
409027332 -337213167
-257907620 -885443792
-487351169 684571857
550665647 69774593
890072642 -407225478
-171433562 323063214
-726832504 -488949053
211199727 -652083916
400389838 -870276844
786802000 -564330364
885519343 -109782202
681066693 223024982
-53765068 886508535
-269537958 167586901
313049311 -652595901
165670759 363714865
-518890968 3763990
-578953275 395171552
-360408763 -537335341
-738080731 -201525450
794839574 433242283
-533614677 -570729392
981744964 -686443101
713406124 -723401119
-268905125 -951399092
310283865 859982888
-966520673 -726566905
67374911 -357266423
-39820203 -162298013
-86499394 167916669
33156881 215074680
-992713175 488972171
-134254961 686312610
524330413 79346694
319018088 -69106622
-705162967 -200284176
-604507740 629587914
65764410 -942729057
-316907396 459827972
-905014143 -784398906
392638997 -645846656
-474320842 -469800057
-916392494 -101093055
490124089 34247594
253983406 -465075248
488513503 -916497860
481788298 735939035
-683884711 -883367171
-564324382 898146728
-502905139 -743133410
578185247 509190557
-773907387 144862266
217644177 -330170562
769397405 543830028
-773587895 251778818
-848589704 -452833053
507646102 -157521923
-426895154 728151806
-165549743 284920388
781772384 547559633
-230682743 -774605597
-567176491 244477999
-191077042 -768765864
168195625 -167570640
636252656 28727126
-628020812 227022219
-468737620 -256215031
-524021585 -818909439
725948482 -672027732
317547307 -244974068
-520900459 -523260410
891206248 386402182
223654935 484327675
928663202 575441339
595509428 -41685324
105287943 -390940593
-699442961 -749716460
174609457 225553584
788650429 -612843936
-871312734 213027185
789794190 -379248054
-312918790 715453984
-857434732 465123368
-294755264 -716568867
-778635326 -23518381
8962843 258416022
483349628 -937907171
-449271502 947244027
-770753015 -164055742
989686966 897769392
-484666423 -716894994
-16534705 -596215251
42387651 47591852
615252627 -36802724
229769357 -848550313
91491661 -855363175
474561779 983996924
67538768 772805441
-871401186 479170901
-562096745 541230738
-739895680 135016073
162102943 947743196
900655809 848645986
-832853950 716102501
757665283 -656004363
-975660016 -910528388
-164647485 -689068771
117754878 -781019029
350979409 -878451234
-168881579 -4408229
442426838 186420971
201374779 915322165
-548496598 -958223216
361202873 -274277172
959676832 -123673135
-654009229 986680053
651134247 -225320188
782927921 427060915
597719126 -215580517
530956756 -272218996
-568624865 -283059349
-281735687 127550876
-500276053 948661672
-254402806 -587174193
-986547141 860225769
347615261 -467801799
-995585173 -125167550
619794035 -7964474
-720437401 -372376565
-896483474 -24631605
-951099184 718500258
-544545213 -678363525
-219320632 -152680665
-505958959 299579205
491816162 -36789036
-426674142 602790672
-250233035 655063270
873571924 -439937218
870467916 -951223153
886004657 -770355239
-859696890 -125200025
247881909 -433164876
934537409 118313319
-798222093 818406387
986430539 936676621
817011246 753040219
395608551 735797426
49460219 294883937
541398074 411308977
-86129891 423070833
-414969827 -997893387
-32424440 -472621920
713110519 55503242
712364214 -508859951
-498921770 -464036956
-830665738 491682510
151322152 684102838
866038654 650981990
-772148265 -956226525
202397037 566773048
329240136 107401059
-403317337 366316220
535080523 -216024389
452134615 -745030239
879729433 -790103389
637777128 253822004
966756557 731326037
-567300699 -498287018
387639605 -79891718
947440019 -723455694
960507127 -169394035
213051038 352019834
458549225 -637802688
-303320809 -508329195
752592222 475150857
-747049871 -723067998
858324762 -867803077
517011290 107695794
-299009919 910511845
422542500 977566324
-108188624 818021879
146424136 115418074
-685838111 357105993
-395463214 -558885225
807909057 -152875949
-303755521 -277380735
204301772 -235054540
37809167 762220262
64720661 -830601837
287996397 896773500
453228883 -431849456
758584577 202330450
63432569 186203017
359616362 494025643
-324214353 536079698
-104191757 -949666304
71755348 -98950691
97420854 694159259
624764376 -428225041
-900962010 416735417
188983444 963616926
305805850 170559339
-569632633 -793583288
207341408 730608553
-955068580 22633324
-780172141 825632807
341567563 -821135205
-900074573 -782331932
577038587 929384219
890634502 187688982
-624388106 676224313
314883170 834323972
-489677070 -103008873
-959488649 3397672
195450087 -564430185
764263603 -897257906
44397299 509479104
439973132 165736100
-572745364 403260905
863529274 174467431
-732916143 761160318
-361263339 666308289
210109750 -671201185
247993670 337432454
961775947 -970660825
189535777 96860507
75764124 -118011041
69930116 297342008
-356472164 -970477913
393485572 -289208270
368035497 867366039
-908749952 -655418196
113496572 831452718
695668445 650528911
-594578046 820640825
962883548 -19411891
-684189742 99459772
752877261 -649362177
-807576791 399537302
-16377579 287164221
512567485 754001229
-856237013 102082695
597524760 965654561
-999051717 -805176105
727805614 -147243897
-591953738 -32867534
532334431 -327369265
-979505626 -900919661
-636356445 798539835
-416808198 -262678269
-454267117 25448464
-349358008 956388039
-190507390 52602184
388244320 -231699737
-240834855 -44396400
-776011555 209717088
670567640 -259139568
994767618 60570317
950589909 -767302005
803305858 -713065658
273206448 -903430210
271922909 -478892385
852608077 -899606142
107899564 460348000
-736516502 578149178
-35711344 -829870641
102409749 -647873061
-297079842 921772759
740809800 671115265
-104369398 -305970279
-582928921 72393446
-126018210 31227322
-22300601 -987102220
37138965 204239665
422995109 194759269
155928391 -670144833
430991498 717804677
643753665 -472746404
822614581 -452159294
-867147835 -987160351
-549049875 245990407
-4994003 -738775261
592607139 -853852303
-837215434 31706139
-323622293 659625240
912726544 -143612642
980849708 -33063256
481712190 -227669603
164607757 -695471702
-333910623 834625527
167759258 231742989
517231633 -449596511
-699678719 813152650
142689507 75945388
-569668600 -804226304
585532747 -196086257
927396408 309012924
465407579 935736098
797328628 638830938
-528467883 932205386
-256653736 -316487140
400260148 918380755
-160569922 -939535681
4821583 -149779499
-742599408 333457852
847988719 -569430065
63223290 -309339123
-390421036 -239605637
334768557 432598165
-320044770 -164105885
-574628489 -590331750
-914407287 -859019331
690317754 364926775
-587661389 -204051090
-209883851 725872834
983247427 -869225809
-241982570 -986856167
409060753 764328778
176705300 277986803
-22055256 -752275245
-842432975 -229788925
-4831720 211388956
-851900897 -243159397
199429520 126567045
815876246 591188361
-407703263 -54917162
-800467342 363016359
-478685246 -999384497
229542449 -988533773
-485518900 -188688267
716225415 -544027478
911038727 884129278
-95774220 -62902918
-494639801 188175257
289032676 325218472
-284170797 -183418348
-147983755 233940517
645423033 -779790634
-564697100 588768381
559923749 956952386
774792916 795181598
685805585 197064590
813117655 420363725
706155666 460457059
-376091981 -685710115
294008017 -625691178
951767122 382423298
-273554914 426023988
-893294973 -549577912
-55519788 9991661
-620839207 683131549
223051196 917749294
840944914 -158464337
108682713 -730746657
-381843447 972439981
-899167846 -812928282
-380372758 941941588
639660242 495765029
-288600263 -398395845
-718349206 -801270680
643580700 -498885123
128208109 -11449915
-204025568 -553616377
-267007303 566326171
113036201 -622792212
-36026979 494733541
-876375407 961677769
-817526412 -224157888
-118124588 536799799
-765135942 -269132218
736195926 -325592484
422143728 500921007
910198415 -441816969
-464918305 -253862633
401023729 -18190038
-773905598 -731849411
991835291 -472699671
-260727278 325051351
-543967081 964470741
645252090 -213035512
694483147 -92175358
507468549 -250007565
-340003176 -346906001
-600205870 -992427373
-152208067 584433844
-652402625 -221556928
698975161 821016342
459526092 848124360
-406261271 979574403
-40083920 111592665
501706892 781569525
565915464 218781133
753093436 -532302508
-413326767 70259448
-441346514 -489092592
-593279339 -349967465
904771 -928845022
815944790 697632490
-461298684 457751132
243273933 -658668737
711838571 -309318929
475440727 977816654
606757862 -781566332
71985473 307899875
833948162 -823510323
-945036150 721583085
-565386651 2837008
-517955083 91971750
939166674 -983498325
-811650653 962738210
751548264 -697752467
-224789473 652877075
185037756 772583249
959769576 -916598838
-914717791 -910585724
507021568 211535917
-342750066 -576260747
988771359 976130579
616412875 828111032
273474173 -773171765
661309459 267535960
-939428289 -578763712
-194770804 754934644
526167194 -389811977
-761772315 926574555
-92173131 983806094
-796647291 798547851
-702985275 803669747
-571081176 -245147568
-437791857 -380767355
590968533 -924668624
89763581 -213801531
-679894443 -444889886
229100328 292404716
859688849 -718142842
-620125709 754337441
-122861460 583575348
-801116599 -973638540
-336249194 792418597
965764594 679356079
-574130158 436638418
-26781819 117620192
-862373943 -519797854
405371593 597360909
-941983237 -129103769
692156911 16129713
230380994 -569903796
-674828742 -67883709
446519698 904142872
77542722 989343908
522121445 573624874
-790238981 -621942869
878421623 503141275
-694866339 294673420
-403252713 -435992222
-717234320 978546029
5828620 27677061
540209728 323475824
-429992302 -994630380
258154720 -299165416
-716711625 818414947
-108543626 94002838
112273851 -420905132
857536775 108348933
-30723199 -698496009
370660111 435725475
29806168 -361609910
-891154770 179253158
-980092304 -846467862
-512766788 -854956462
881794793 -863448542
-425547124 -301077946
-958196590 -855400577
-269785563 297482668
-265535279 -665890757
-49031329 43297271
-318268341 363053835
56599329 90756236
835032 -498520798
-846734994 884002357
-530338168 -897070343
70203163 36920658
776680772 911192352
325032863 494390182
-506704376 548741906
785485424 232134666
721351916 849242065
434235230 581978343
-534485502 -401990885
-204482483 796782653
-765631450 478344027
-803770266 785484590
-756460167 -55091305
-377614654 -413878010
605282897 659358593
461705301 -700331725
442357909 -458420603
-929338264 -906642743
-43558712 1131923
408114284 522138193
-55747123 -691694812
-694640177 370194800
181265812 713917058
484546990 -557258352
-818698509 723259069
325803775 -684675719
-25090374 365828763
96216844 -378890452
-76727724 -765323023
792062040 691670746
599083661 -741065901
-249533839 -474505001
93832629 626121701
916534359 -168540702
48062881 782102534
-614054528 -228718879
-1009514 402722396
149355763 317074951
819439754 -411722667
-519294990 60226082
93726188 -829550416
-484161052 -546701577
604972140 65262183
327886220 -509129611
-741920618 518982011
197494829 -511114902
-556909623 -266907922
-682903463 852307993
442228094 750784873
-727350848 -452760967
288878927 -526036938
603323074 -231099418
553530843 261933924
-557088298 479402719
-567398394 -6058669
-713527660 -138982277
-973811415 680134592
-722515228 -857093456
-520599734 -182041950
886855707 253918960
337046519 -670399963
-580187019 169582600
537285325 -636962244
188444853 -607795621
-681111819 -745297788
333964070 -511266948
-148701040 -942134192
-274359740 753179611
-895439647 -828559677
-989503169 45621427
-322980739 -383885670
35932626 -189733503
206104588 -905957107
-237663714 -56812273
-762334006 360586434
-775262020 812005659
3431418 839285361
-731747353 645002783
-85475709 -71424698
-460556418 -268556223
-336190276 642217115
-634677446 436895897
-564937827 -237216953
313373907 -914139884
83568080 -192676507
-221336699 785539044
-611967415 -943545209
-630765620 478776685
-926742820 -589096819
-524563629 531537249
-706952499 998818904
-478715290 481678708
-344542488 -926272259
935910674 557637145
-257047481 -280086811
59110890 276734756
315657003 -24776074
769216106 -701413713
852761185 -683821944
-953288883 763114659
-803809947 69528407
73416420 165213264
-241443481 982480199
-307032267 567707749
-284216950 -35886689
-570325340 -999759444
-331195817 272080623
982833496 -109145425
-276392755 923934940
-806846402 700009218
-972533450 375652114
-812470952 496304086
-423485775 289953833
93020003 -40913104
752493948 -252923024
863764414 -69549156
982615395 74979712
-737192884 -482351603
-390695635 -28381130
-580517047 805108500
340448227 312058263
-718070212 829554639
964943993 -582214096
-882762225 861984193
62145598 -108827545
289756094 -490139117
-285844742 -659880665
-838834660 -198676253
-66138200 350002238
-932065667 469118997
566328058 -289624123
-322846682 -101443293
379459902 31884457
307840362 944961377
-840165537 494476157
41537430 459304332
-415337954 -298694583
-626401477 -651778023
-654754805 -637876374
-83469545 294549582
697435580 -329875638
-149004732 -16085479
953915740 -467292444
-540232765 -620991478
16832342 421219983
684208840 -640658194
849898056 830784266
182567182 937025832
954834838 175128487
849751834 203209647
688843249 482312642
-567361151 171138960
668067358 -56562002
777946239 -131650968
-838746337 226658426
19506771 -906841205
142419175 -269778139
-769426833 -24988687
617335058 357288585
-442552734 884063099
-828496328 634990585
-711309145 269048686
-528641262 775925822
240989800 129004487
395756598 116593899
258202718 -451780935
115221318 441356520
-621150006 -388467653
-610931628 -293014402
-704288525 337668525
-440550639 279238166
945916380 252622742
-716946214 -185303483
-423815495 -844449127
-551421566 679686463
-783269981 781892898
800574732 -584763899
-149629231 -158551631
-826477198 463532068
-298611644 -129335266
-588111243 19114093
280328784 -376707313
-846486638 -889786039
123082056 123403772
-603629674 763428152
301434140 -18577117
-679929408 406824431
489918819 767375612
-488998136 -508510763
694001289 655418282
-903691725 185704236
-476497624 -332883906
-818863901 569562005
-274159177 459042416
249015566 -48365011
-636293918 557922780
-799182310 981544320
419325320 -412992577
-698581311 62941866
-526841392 -882038428
-744078187 -262794986
557559730 386715734
504845206 724556669
739806887 -453470949
-241476118 732823965
-46244437 889725566
-599215651 633094369
-63157276 -969014493
-877841347 575053367
359606931 -280814023
-217580828 -461621733
-95748388 807134607
206353581 477420657
-174041517 -8337217
933229588 870136405
-326078369 449194362
-75596484 198807791
886601394 -967258196
321889812 665374408
402547097 -626966518
828280603 592317696
-711699928 383933740
870282162 -859724627
-689096205 -805297361
-737836595 -412580889
15282086 -263235456
503786772 -824275913
-604090987 -162905020
277536303 457174160
289589845 164467961
-887251297 -85960676
550530514 566168680
498978668 121294581
946387234 -27491616
5556368 798756001
504814413 325105566
-756246658 -318216948
103160133 -972412450
-449736652 -590570496
-782293915 446078278
-474546273 314393058
54992748 333339684
138745263 657070655
132587436 47698039
204576391 426012627
-800259625 191917106
-944297030 44264334
-918058497 202396862
6035451 -744697905
-549024730 799825169
-847464168 760113106
-579640506 -463688822
-6500507 -389486353
-787858942 -706547973
-484245738 556630547
28086552 -441135167
91419403 -325239409
-326152820 161967358
31980962 331244694
295335795 -836130958
865599140 -104441247
759023355 509986493
691668554 -636662568
483558381 -743691648
940940091 752689213
637094968 570044712
48115459 -872116093
-973790858 192424309
432392227 842591546
-757860622 180661105
849126821 869295420
-517575547 993770719
365993747 322553486
-520631298 -94300323
137362595 984704863
217994733 540520796
825918567 541592877
892956864 438950283
807805401 -545789614
684438427 36520839
435224413 -554936315
-411704467 654024769
696898555 45730564
-415776507 -189942679
-661195943 582116981
-954296835 -579855999
349765783 -739793081
618380450 131893330
806180115 80682739
210583747 -111640578
-161895178 -815788079
-595796102 322056618
89498250 64086165
20818902 -503866929
397031372 -928589681
-597102005 -316099612
-415440664 -182260797
-842961099 -712939107
507421083 -9715166
209700648 -150379241
696694445 -117832202
-563463666 -627730805
573324818 119516245
980109108 -472140150
377072490 765602177
-977474159 714477802
193182673 -974430514
-58269075 -904251883
756196339 952050380
-486237559 98017396
686872729 974677035
887587316 486123220
106516253 34508327
-319965493 237469955
728800912 254445142
-432637881 -690897639
208108353 -349444291
-301013748 293440438
-256134350 -708421811
833316653 181148972
-433023489 682512722
475423472 728533662
733967953 987248394
762332973 821129546
746111487 904271105
-353069035 612729074
-185628524 -117869672
316881285 -407307369
-649552149 -970063972
-171290517 -330718573
-288157059 -322157301
-282137776 -554261234
46490365 -186743098
20487161 654715345
-474412487 -170621847
-483182052 -333604964
-183987752 691989977
15002324 1401762
-485824190 930029188
814946124 -726814038
936806801 -432081263
-884343093 -484475064
-666166976 544148240
-486736991 306081226
253974861 644388260
302833673 295742586
581152969 549160044
932458222 -773887056
584295203 557286161
-585796394 -711381201
575927621 -137791011
-305116917 -828167208
-568921487 -800162860
546376481 327081576
814393121 179038706
-493535969 -441565220
634695475 700336594
487431041 -829307122
-231055336 -884446020
444170136 327475397
699583818 811458082
-983754269 -838676544
-877640109 376858922
-815942459 126919891
942352237 430408452
-435019952 488427949
-585369803 283082668
-294828145 -141962821
726988396 -647307812
-269493976 242343541
616785647 614996489
709624320 636495987
800902653 777446008
-527995797 -113605440
-730928969 177075210
611065670 176392983
296912623 410799209
387877166 794880385
-646429034 556590673
433871243 337825428
-291902000 843031635
-721445309 -301263378
-329732707 92803839
-894298190 399924234
126401421 -968416882
-572824962 -161289223
-476953137 -815439493
-164409073 -852839745
704134496 -330571475
-540303085 955759206
207548817 -151290809
773727797 330109181
802054172 925304139
915142979 -853599317
-301513825 397967408
-390463100 -608314619
-237530130 940035284
6982735 161990543
-298193448 63694498
-804577055 286981130
709391917 613128403
-946617480 -893341532
876327098 760309088
-89842339 -76587564
622031255 175988130
975348699 -775937685
919371991 153096387
-346219572 -479822837
457419594 629406728
-505585042 -885076076
-690309756 640798179
-361829539 706576851
-455998111 -194039777
560998653 -320879648
-216675690 614129972
111759412 -983735541
291227376 -82955319
-186175498 -356770091
318656237 -907091159
255356698 492032003
-835987864 -104506706
436587245 -543012626
-795997722 -214796521
420514890 -464981926
956446655 231791971
226210102 209677937
807601528 -16960680
42817130 -827656352
-279397806 -696962171
-267791196 66449634
747123928 942649681
-950386611 -787778057
801479804 689446974
-269943423 -244151061
-732620436 352228911
-602754191 -739046199
456774985 645453489
-859172454 -20608685
-587734582 698645502
-594020088 -150708150
263594512 477860901
-686835093 222857088
-622645009 430325501
766723389 -849086913
788273144 -104862874
310913072 852598624
97819418 -673206678
-133389463 -494796912
443353480 -151015246
-166523497 480289383
-438049502 -694443007
-914126401 263547290
-390249078 681933108
-299699100 22107411
452102749 804366749
694485207 -624797965
-6996204 258778554
362785236 -483073101
-855066000 -186910075
543576342 645243601
-565573271 -806626895
964504776 -492052073
-6139158 -22126748
950453598 -89410560
778689383 -967196099
-567583177 436034271
37996009 -83572922
955658376 -468186061
-184634123 -941789726
510997850 -715769274
-60584377 143883752
-765322964 -208652540
696632196 -312705402
-96989126 927666499
-147574086 -688261042
-882895016 -279412501
343304121 -498400967
-723820590 -276782926
-207359177 -545467689
713142056 -619397792
13658737 260472303
962431854 -941164961
-5919776 -625994095
883069278 865225295
-121262161 -383892756
118180796 890042686
-756144120 -528801970
-496166273 -38227863
680831231 557633086
734289349 790979098
-980859120 175480042
510133971 88811012
559053230 929826009
618954581 -491909264
-610753739 724334402
-569505630 501206007
-312021011 966667354
-173610280 -660278036
646375972 -548300835
-345843408 -453830714
519294140 -77531864
158639763 284895435
579265024 -518766503
321201563 491151636
-666123933 63444194
-434020814 -556444081
704709571 -457638469
689769229 -182564635
-172639338 860351635
418881413 828837569
-162489743 -222230840
-356718509 835838178
-561336879 829548394
-425500753 -201278812
-133898951 297874815
-699046809 229389072
245269888 -589006079
-110205421 570689288
-257351397 -86220143
76102369 -831641922
931273372 -732553736
364698594 -220423598
-726373265 82063828
-188691092 -809565850
-884770203 484339012
-386370290 619364155
400137915 810925796
541572174 186931010
628864776 759288023
-767217164 500401331
578568484 909930209
-896415416 -86448163
-771409345 572602150
-324616772 -161896161
-768177421 405488329
824633207 -31557877
323414008 -245188597
-61896702 -391271036
-431593941 -246600482
-219007393 884962121
254841191 83053226
946643049 490231352
-583614145 -964411869
-473206277 563716391
-540848072 174742224
-33171160 -975722685
-173681100 -357067534
-694920309 -888789053
-869699231 -284315361
-564095434 688776721
-283891032 573405856
846104873 -603011770
603258055 -517322257
-527573008 -930912302
368936795 2955619
-98449443 385678241
-128431945 170811164
281257174 552529485
311814395 -523979824
-273180335 -936123564
429430973 789898217
-36957932 -372669233
-974716953 663570447
-759329406 -943102924
729171854 669847125
681715462 -301992768
746968500 176576261
761274090 543454154
791180503 -421818633
788426079 807722581
-341181869 -699274083
-130536240 548849813
-898596195 -469932046
-641943258 446202263
412756488 132198394
889324199 -262905294
701091560 -545557473
-943587018 -194693387
449041673 -508954322
386751244 199880507
-661704369 101883399
578654091 924551259
322461440 311349031
463406607 33091664
103891489 -74386215
-653459995 272967872
-794082075 285420343
758576414 897822840
-468138186 737212508
-524496007 750325950
502466656 -144742004
-128257455 502234781
937669554 -409659855
-839762312 211990311
239276231 -761838554
-688542839 -953546914
-146782693 574372805
-609854227 828037694
-774269760 279381147
-253848566 -557605701
117262566 354728669
-1629417 374673713
125567790 940094715
-87319085 693814480
658849521 953700140
44043745 244154992
-241079661 868768849
336060357 111755827
-739314228 -257360894
727883901 389059580
-935001013 50200049
-274413881 989887416
587256145 -749294938
495477904 687975677
759875148 79403329
588458937 693762935
-164859866 447485200
464560078 -791358112
843753921 79753252
195266747 898112306
943134331 877753120
726876776 255550305
709179910 -301816151
-332267133 -811111084
292953210 826054615
370296486 360425798
326252152 -278579913
-3849812 -349873040
-607983980 -193778249
84974113 -200482307
908488218 654569468
-259093923 -190727892
-581941074 -980062659
739610849 976766255
-151369708 299558084
201429758 -727313968
282328228 539272447
-687126454 -756574212
76603173 -590413517
-782220639 919541613
-986132803 964302150
120890373 824076556
53513843 715071589
-619412474 449208151
49593054 -2503679
443012234 974248131
-751459033 -968671321
-232843500 -730722069
-615168051 236487879
897381535 134980810
-863586087 668101216
-614055673 -209976175
-830724226 163928287
239910633 -192857656
-255389274 -900191241
59136341 -277269726
-930722918 267179762
-242455750 633506570
-416278438 307829896
736625580 -867562991
279213301 848054887
806311707 -449110329
-146021675 837682218
-831335356 260795573
-692770138 -750621128
374241026 -384075521
-784728771 -366015096
-187336342 -166404725
-557785021 -187899155
-219596925 -471111560
203602966 447787724
-923701773 336435503
280082754 81798177
802393982 406166908
-102199116 380979433
-827250505 -582612837
-334058250 660022109
318098858 912592806
-173389369 -128660722
303129689 337662463
282166317 733279960
125534738 -404743881
-956354243 -6993636
-730213797 -427616055
708948763 967246399
980946462 129328510
595241941 -173045625
-764866038 669290065
767916201 349543603
240288639 -306242353
811981605 -78491991
-487887138 731450880
686948003 195717923
883693052 -869203251
389296218 -275722382
244424569 66405528
992602978 923863193
-354297956 -776553042
655678837 789875837
577563370 673783070
-386144912 181795497
885544396 -49296396
-348980617 -343661464
961308528 -223385341
-522312731 -626756261
-533631547 17193659
224800913 -153655771
358146646 -671624051
763748605 448317053
243289435 -594708447
-590131871 -908751353
499287826 748482540
-604407140 364191419
-368693900 996761040
-315232038 -548594433
881321854 -735549386
-49771013 564364933
144654344 -924672053
409300384 -679559890
146298583 431392778
-977469514 543938697
-140043360 -836086841
216805870 134382250
-666962099 -200327797
754094943 539757815
564670911 -314860892
994160290 -373237995
-901723927 -820994404
-237526186 -881649143
-1677468 657564632
-925415070 274681297
-961934555 912410234
-882552786 714973977
-845947151 -599971703
628532567 174355346
42756945 493778802
-711532551 -858361120
60579577 -830708602
-747398673 -979096069
187531983 -293337003
14282662 268954480
688336238 945177395
-934162519 436279016
73311780 469822984
-899101311 949622284
219153146 557902595
-63860177 -401900306
-203324513 -304373551
-341127706 -52522848
902142169 281848453
-44020644 769109720
-166847471 -424741289
-235538504 344163607
-455495428 -56214962
793584893 -109163082
-915794236 -260144807
953845741 327845095
-869438946 -551622571
630549669 367842342
609744389 407952607
-548198755 -939688556
-186997828 -147264148
-256255193 -185861393
-983189554 -761358799
-992073061 45772840
690463935 -398335756
757476064 19055495
-94822521 844946027
-415879841 347573124
449564025 -667241884
-74593987 211738416
981896526 -424574716
742881304 867551511
-776140218 846198018
28930286 -407567189
-70478175 535543296
-607825014 -434230803
686101125 -635258136
926708828 -861934339
883659370 -897445066
-153655558 -200636938
-295938941 499478011
375894627 825016498
586437711 423375503
600355733 569549176
-668863207 397235190
662611842 -14704212
-993483502 -792946104
229678570 204433922
559205454 -612685825
-503171950 707498792
-833018787 -542666685
-97177844 -454825112
-629273874 327423526
-747171807 322566689
-835076460 -880930800
-135326691 677933618
920303751 621008346
-935429135 -160460042
-731125804 349101886
619559446 789695718
-317125567 418160373
-672936393 533460643
343967377 233650164
239361981 563588978
482794268 -104024090
-122891515 432578530
-319343189 701764214
87371698 -54841020
-658179813 -314812295
-593018630 1058120
96473908 955604828
-238241362 255314511
-190081964 -381670162
920978242 -696644102
604512922 -389519200
-945360276 -190273502
-686974490 886772988
-83635506 115471577
-840693902 -651840256
707263878 -786135954
-320545906 -316547191
-145882979 747694349
-364355536 -451546668
-500560023 -703906291
185405382 986231385
-975033350 -426680026
160736418 916658579
-959409866 505073605
826720589 200014882
-540289508 380077835
-412183775 -755297550
179128167 -593735535
471671337 928242347
-906792161 -474478817
-913419385 -723708065
-653325664 -427828144
-549046964 279837759
385947051 82031785
6328559 13016204
669721126 997329697
390694076 3348720
63967646 418525068
-487948578 -825845003
-606526317 -66632572
917344239 936877523
632239179 864052932
354286161 -745469562
548622744 -293824540
-860982689 30961128
225143530 -887171109
-345355399 -792321415
-519335235 243714788
-408998555 947060515
-175517801 173385785
-695680872 -758887838
503799217 239128885
-148270364 423672329
-180814938 -252092837
659525481 248150596
475279052 197207170
-520032252 -986661045
-388564890 657918325
-307672504 -481690347
177120513 924171618
868128797 -960412092
-454047165 -668096272
-843572828 324171056
-75974436 998821109
-310004738 -419667594
-551842076 -178322781
789032769 638433940
395807025 -633307662
311281123 79600228
-976466547 -107256996
-501662534 734979888
85378521 804868532
-104821181 -239950923
-720960480 -441478673
-608149205 144582638
-252070406 -2394065
838151221 115513581
701443250 567471372
-313429416 718666577
262050516 -916887700
-878461278 593566265
-808009184 227563227
381827620 335706323
-61398546 570010911
652373447 221564763
-306559274 425803033
-185128512 241685506
273733583 380743315
365468550 89092107
894256302 700503952
-812125831 959186973
406599918 -542422075
251254938 853769738
587465973 -449108723
-216797115 692180928
540896380 827114026
919687078 166955270
-945049304 510743993
-965973448 715139613
712780893 -954844762
298388832 -85544959
501632729 22999167
666882264 -726617767
-183185561 -68467504
867673739 120589096
-842248410 824648770
-110562492 -999548894
-279365969 -169722553
195374004 -928157149
-774718827 897859801
-786871681 769197164
-480755546 -656301386
689678383 -231076926
-596941624 544666304
-424926633 -506287177
-223113929 -242544470
-235124718 -909614776
671270198 161511131
892961407 -410557318
485576870 -138399070
2039691 123937803
651200322 -961341357
816726580 -494276134
297361345 211768151
-188272111 815574444
-224569501 -700370636
56651737 -975219225
-786891631 -734691833
175721261 738383394
-768295429 756218246
346488615 -941761350
-542126297 954229546
-510280604 -190645603
481512362 -884372601
439603718 -440783921
899233801 337376518
483560705 595000052
680662016 688148676
-727086567 -502664174
-810513423 313985525
70831671 634233514
66594713 421067478
199597449 370095825
486631659 -353175784
-550734315 -158689768
356706011 257396250
-777576295 -970797963
273929514 -543283063
845129654 717968001
60361986 -532976395
400160337 -933673594
802707019 -696975048
-50314428 363781631
72787018 688729053
905332185 933082778
-855343106 378750462
-309789361 127236602
-78902355 259485227
115716838 -663632278
-580008633 -188298725
-60574150 -826149278
-215635459 531797646
681130171 -327930965
211009998 -530628193
-623318178 -138822771
840563423 700847453
550727766 447364818
111047866 591552046
730192194 909593143
514759605 804282881
-340706470 -581556499
-909164463 -514180131
157446291 -651659442
-884340856 445258868
28267621 391586076
-580125927 -726351707
419681264 537812839
405148447 -316172772
-302102519 -691751891
765929277 -535316699
325175468 188058893
965502041 265034327
-9746708 223441184
720205711 -454593605
567087045 -589352405
960226867 -777738840
-980652037 -543030194
-426902448 -622654905
87379045 673336310
265724652 304307347
508108123 964114150
382704896 -114871975
-929396852 -48105622
435114626 -780403299
-736528612 895789631
-250642924 599384595
-468718315 340282543
503164144 55185354
-181363055 -468897407
164188963 459974365
-38990510 449212750
327216823 751423215
-267619195 889461764
377418925 173841932
-609393709 869443477
-323924721 -948896781
-15288837 -430447442
-918718803 -14870264
-923799320 -101244225
-259730792 -101911043
-69251683 363940979
469747546 694437887
162410535 688967589
389353478 840691293
969595013 -55657913
993479050 -217986971
-201715792 193681585
-590305730 239159649
-420816745 -882478543
576552628 482629233
-913961457 -895487773
904358391 358094535
-811890659 -639971074
-976901307 -298370848
-482377667 561357062
158376620 -476546653
588608994 688319751
-613416281 838812199
80951948 -518484586
496005493 -999639435
-653107904 -497280716
-642096837 -517088094
-546489951 290420620
-407866701 327393978
651647933 773355546
-862281304 565137931
-829823952 967061831
-882241930 205345884
246405929 -685603638
-624061819 911914504
-817456364 -134451524
506858813 867089316
-953693668 -594029535
926655327 -417194044
-463610436 791976701
505135319 -932897731
-24321138 -349029629
708174699 -461377829
600434805 -352574517
-546514245 247982432
675021823 -525737901
-747593407 727873488
-543790559 -63006095
-617021324 -862815167
179927223 -167497753
792756573 -643060084
-677926526 -310812263
934196104 -634401824
-945747799 588731948
-686125557 -360945683
726565482 -43042867
-101845673 -916621570
-580667110 5094606
452999716 -132944080
-10150691 -886030792
87690214 -989337957
569569005 -501821476
365336062 208181923
-419849897 -520036408
-785950886 -680224840
-104467813 -549509800
-904903596 -13972818
769429644 -372454140
112603444 -264461915
210807988 -252048773
-49720841 461094178
-994190335 -771458958
236208570 927692191
-714731771 416371669
-705680285 -170857005
610227111 253039468
-232609927 -122777270
-844317556 -838617611
-786480312 694020169
-741737181 407873164
-124270361 135738100
-248542515 -336180598
869652055 842432299
122832454 -193285915
902116981 -53230113
-365988798 -38523187
-508157399 -484000203
838256463 -136584788
663887882 -231032746
-531744131 354600214
73281949 -738298350
552067352 -617058928
-179070057 806513499
-97421403 -640569683
124505786 874408051
142388999 -175491847
-125527341 774033268
381098549 915252582
775193402 -386014950
-727434898 83504868
597708023 288023693
808643919 -932449110
170516812 -266913878
-593951879 -233907709
-527381991 -413589195
-406680977 -256692270
487543426 627498100
977131004 -612673924
-816466825 -74683466
794040362 930922864
61507355 319285666
-483900052 -681291678
871151488 -37719137
411690296 -936703893
-385993148 377694537
-438101208 -860258562
-838233762 555382200
-409861314 438378439
739375301 -653391564
-39711631 -664771530
280546409 -199807721
858431938 -630734453
661490216 216532085
82419472 755383630
-746420744 -46646274
343805274 -366167701
-823088491 -816932496
-989804895 913718571
-444972161 -527180333
535621747 271093654
-928667552 259045815
960179839 -163716225
633854976 375543725
596672378 -96081474
-58122816 537337920
-858544240 317626595
829188407 541196933
519783749 -933721873
-229978550 -915113678
-361656652 -322018162
91616928 -206701986
577177026 220804848
853095166 -914514885
18915189 135309138
-74482085 -649176460
954496719 562009745
51587205 419539861
202496996 942511957
-931520637 -682029949
741304462 348953169
-484892313 -732798927
-522989092 -665618497
409206248 213878049
-742916141 -539520681
-405727961 -817078375
-971106040 988601769
242009944 -256081838
-32959283 498780423
-429097307 569721072
996574375 524424216
26015828 -240834020
-287985623 -270753166
715512296 -673504866
435194051 626121850
-613232515 -271454462
564999381 -335603627
-655128686 340248284
806031970 -530814706
-150187045 -853501623
-410217332 -79482924
688683588 -317120237
-905039900 -660687165
201251249 449744443
-145859442 -141436381
684494575 -301958405
819775078 -523984014
-586369415 -823437946
420296420 -492619814
221977372 965092786
-3715011 -659928611
119579651 737733236
88454524 132912786
926864964 629491755
-961089725 347126490
969482641 -546330300
765902281 -393979103
679737020 956649193
154534454 727379835
-567242884 -803297456
-757865598 134568121
-869340894 -52486881
-326938327 805467439
752558179 -337314072
-745224212 -620554934
-665105845 -511931070
-142638352 -544133010
-423609271 -586894183
-488691804 1923639
16340928 85754550
-620022828 87838920
-590570345 133810788
488326734 -597614716
270317414 748284669
-149896737 -221592604
924456582 347997513
-558550636 -724236329
-785889342 480053264
-342886932 629115941
449810003 -752095441
-84193721 660750697
120421051 -692213582
997434169 -900051075
-840217051 -921084598
395093876 -620316953
478590987 955246189
-354048522 -332654639
-464390118 490248131
790298623 -109441743
-340521259 86847178
148616987 -132553207
-665892062 149402118
534171618 356206704
742642484 370692535
830510548 611107938
191635434 323704673
421036301 311617933
163756057 -494578532
-649885322 275117244
391551369 543731767
-610377699 -277729460
-345156036 357771181
892258746 -21287467
-935260070 -272590402
-838266066 -132960793
33222453 525743035
-413726110 -301116799
-8651151 -496289382
-962548720 633402575
-137804345 -36736739
164546145 93891404
650103287 -641122366
465044735 548235087
-627401532 517141588
233254472 765559082
-753316612 -616577098
-446783439 491006829
-36847905 188961228
938663330 -86352679
716392079 -13173085
-306524221 94601383
17221921 -96079441
143035308 184426436
-469463344 646148572
321594359 654452686
960677991 -197135292
-180064556 760409554
212123541 282962850
59467202 872747789
817939542 -301121231
631951796 -761453174
536938607 678568132
-837219654 295409794
690119937 34206723
-431123628 240472771
-907567663 -888141387
488218444 -301100634
-819394809 444663225
444711067 -44168794
794588160 -387559515
-572122312 -572774055
868523171 -356827890
-669582887 -176549213
-250111028 -484682953
610400761 521112645
637759312 -998596924
-250888704 674463424
188180933 -335214360
-713986061 -640725071
-672033685 827110816
408877237 472553324
-606164088 450083500
-788081688 111567804
-103641354 -770381105
-567205543 324732183
-960155687 780288302
-830151900 -736324816
392713613 -709727291
-906974518 -805692479
-664047434 909408682
-589398187 -938698160
-597271349 -43404348
647559677 -231772463
77757119 -343481525
792146156 -20404748
-966800075 597402503
133325373 373601438
-236045741 613243942
687269805 -139337538
147211596 147719841
416471878 -754857455
48411537 -296541539
-360739755 -261076806
-872333236 -523478336
620600319 843759456
-18772104 -17186944
-581772505 -641219359
-733139115 719818622
697547723 -772807002
-911743338 -727843172
-142492469 -64674360
-36130799 650506481
-948618441 265842798
-660825708 737462570
-736664569 -74749251
154758560 -476239419
-733468681 -835146306
-561403482 -143801412
-202855905 -353833928
792920911 -617682847
-37237999 -375451788
-929894616 -714026281
-775927642 91654616
-287395717 332142229
668011328 868017214
-99241483 329671183
275000436 623165740
-641225852 -569239931
-766096205 -674550402
758186475 -459103172
-134333063 -37947417
-424323152 -858234278
700590753 355172
701096561 -784368157
202822106 -637703946
-881125913 -577709982
-579979736 -699124111
-547935691 -37448966
766759593 -813905175
-271368137 959401452
557389584 -340853580
556926269 649390597
462867025 -396952584
477584465 896919973
555378320 -873287506
-747505994 -904632536
242247232 923870908
13685580 95129721
-933525559 296177392
-161239020 -814095759
675394119 -287976144
-51295700 -993673303
-714319134 -563725203
252772429 861730424
925828518 808547541
917070600 768270869
155567702 823168707
535622210 164593917
317744495 646334660
-19402801 -688167580
-445683896 22021728
620270328 911273552
-591003231 -590633022
-793411934 -169442394
656060853 -927695033
285603661 -724973409
-930929284 -765792066
-351279403 649409324
532069343 58978800
819136787 -169652295
-293724813 -602401685
861669540 430106325
-767315114 262035000
32144928 -938012240
-680309647 85096734
192814109 -436713345
-918258905 578237661
-460038729 180768172
853993036 -615786414
-601911674 194309931
283433931 796263854
-847653683 -821384681
688104457 -791119105
-57690718 619093613
547167261 -108963943
-618779149 -36883273
-704027340 -35986218
836262568 -503163109
-627981539 914156620
38120889 446080582
-879787041 167194280
626067300 822191203
-113502452 268080311
-151237143 -633098010
-409410513 -462391825
284442334 -552264839
458987264 642348575
718174544 449839758
883069204 921670106
-629560180 886308265
-104575666 127109217
-758180605 -679538381
806736532 21743369
-651585682 239309520
-772323564 947242922
264189143 277978938
-538272159 279751189
987857824 985152189
596850980 381621670
998566151 -24763677
695610750 -24011200
-114288243 -768144369
-337592276 -953519160
558399457 159751021
723095920 -449652292
60562151 674930525
540157245 260690356
-12704734 -47139846
330590381 541863803
500952258 -488939022
-130014370 377434652
-693703981 388645438
-452272456 -379948946
-256558388 -853614188
914203682 -466179384
732851215 -83514365
706510817 -773452261
-641888622 -519215107
-340256499 -586466904
-82207359 -216715446
430867495 85090768
-190450749 350992847
697662456 250081705
757440665 -207374460
107754563 -933567744
-419309546 590083535
-359119945 131351649
-321984883 727642891
629168543 657593739
849223894 470425095
568759646 -695732909
-106740975 389432428
321971936 565217415
150684363 375402195
-516639742 -51917953
670591594 615624913
-666482039 296899505
268114805 908149551
-390472924 -109474307
533532646 -225423474
-73732235 -240950799
-199673331 -947158045
142604381 529733583
747948780 975891529
613588598 896367564
334811897 218134933
-321052585 389699214
-8145953 315503839
-379123580 -902163385
-837850226 -933816544
-79721312 53077676
503135602 163071918
264444424 -929175634
781984310 794903457
-495172220 -218340416
-520059164 609688743
-900145007 -507000124
-936272716 40293064
394207981 -123967062
-553649667 -322547771
-784695903 -100638208
-816528002 280607490
117337994 -556814827
-700303638 99273640
-457913687 781799093
-967307592 -516006146
-630603672 704373318
737923670 98193411
-614888055 -480882484
-333640079 669800424
-986918307 866399584
889694129 317818074
10776248 719879589
-540598318 425878595
375853311 -984319049
-906224181 -65517105
532092968 -677197039
851491662 -780705730
196844147 -562499938
809564900 938002981
808685635 -927913954
-526403269 -767519764
-467480534 300917777
-922157581 -268762410
-107437199 -201348563
566638765 -751545331
931680550 834221778
-34059304 -989153171
-39550244 -164045913
737407556 273009478
471537572 791223717
265089613 -464847002
-791223082 557817389
-1715480 -188909530
-839576640 -132804612
688016375 -399849704
-132182279 -449054871
145508005 247243310
-570238185 629774165
-850387974 993001630
-71413865 958085588
104231976 -942840107
704700911 -664523537
-403901272 -966946544
-340619874 459618393
811516577 -222984778
707471939 -936949883
538624232 -363228088
-754429000 -355708887
527809828 759529222
377808388 655767037
-173446131 243714525
901575659 551128440
-202375283 -667554873
993754717 801391442
-88944973 900006553
105467598 685771727
-768494913 -416100715
882742514 -283847758
281883345 735171266
-620456249 -890963621
-433262454 -458579092
-203324162 -252871986
159323479 -256247974
596540872 174995708
183145657 -714116562
-336094067 494585469
358278376 627875662
27633780 985240938
632358930 955680976
-734669595 83922259
-496432340 997083764
-293502259 758441336
616474198 797516484
588170819 392458139
-350330798 -356947499
673584386 965211189
-83734162 408417079
-252101982 957626908
500382941 679898329
-553009084 168945032
411733208 105996808
-891064854 -832501354
-617115655 838172281
-931358529 -968129189
706104391 862910966
-597887582 -491569202
-507449996 -597167993
-295391193 -912952507
435734575 863691835
278582772 -525742570
758676376 109065855
906334554 735130673
297977285 396215417
-59962078 306933034
79919714 134893515
-525789845 875984380
-185227548 -37364716
-645505029 -154518158
830214636 277776506
119699192 136143458
-371592229 -331749164
144756741 -386749954
-528425769 -930545384
60824265 -668117860
-71613870 952074648
-306896771 -963041293
-606156612 -597752139
478043119 -860901834
-966028631 -399988845
618870283 327390091
358380435 145306405
781055146 325623035
906628519 -406151479
520853253 -445520863
-281299688 909466820
-185948153 270505238
-251825350 -449596358
55075701 408572491
409489650 -206382246
175466507 427039961
265094178 481782482
-962410641 -349099692
-329621805 100928256
963141339 -671433288
873419379 -107574632
-24357347 -162627370
969232899 278486458
-165895025 252633094
-602451664 635484094
258140604 -287338483
-440033731 863522953
889681312 234055454
-9535814 709378445
724468450 -806066711
-299753076 -395697620
294109303 -689866805
245618466 314076746
-380358192 769725491
-543119810 916619973
887430147 -802666623
394993890 351164304
347255088 342376342
-166559452 119844737
-140290311 -522182860
-687197221 -159332197
207695141 -961867364
360557217 976432071
241298793 -660444192
481176500 -509832517
-3432111 316243979
584874978 -633676522
511250258 -754226038
678418704 801829881
814582665 715031684
952048855 305351604
-414134004 -479046877
607049970 886064062
-984234729 -389818297
-89795514 -164793325
440016717 9057482
761898175 -955936112
-874183304 984863490
-478618467 -414943304
463752808 18621802
22374263 589774498
-61732477 -284885602
359356517 -753904038
-170085521 -597812799
-654217974 636382944
-217584832 976749658
-946266284 -703190376
572665493 619312202
640431117 -630256435
660249792 -971870653
-384369147 755934391
307620892 206749316
902993477 -457552020
61962812 -739823606
811707970 -308094391
-215575839 937478273
527033438 914677928
846373939 650430075
-223708142 -837086967
-152990983 776040515
600169523 -758345477
-187102453 117564456
-791925135 -612420883
-972638311 -301093571
420396042 949412530
-208683031 -276787221
-228190114 -490623358
72623453 -263256019
62880628 29398829
-538757435 -71044061
311258318 -789279367
-175685668 -643710307
-293261812 915036923
-403218892 -811709160
368677491 147186854
-223751606 -517893504
638094459 -489623664
850614764 769942871
947102173 835406967
-653450935 199293016
161476276 417140147
-128808982 656633213
-848955072 939438823
351388486 141554745
473815471 750886193
891822346 276639479
-919880173 490563869
-367315932 205869968
-987783216 -501904796
-420501052 -994324049
-701181500 -670319666
435743553 440234296
-349240267 24030467
-315413098 633810581
613228623 401465092
970615823 -24043735
-872494656 -98869398
718983631 -506027142
732655435 620467253
-413501529 722264879
249784957 -540042422
-235024228 76461916
332088653 78614863
501309012 232226453
616568414 -756946119
-591923814 -538740239
-232167999 649949194
254745309 -407899245
-592622314 -472383838
599941124 92788640
20658968 117357896
97004072 865294173
810527187 -927489062
-691827373 -566890095
-406172697 -27502962
-706428164 -499615071
70147017 546029935
-576018029 370256120
122085720 404337479
361697185 -356485528
-392990311 273029293
-254381601 -320855152
689405798 -863379073
700713665 811976869
94187810 -342575528
-806726894 889212547
-548668765 109842680
677488493 579482923
-427468935 -686267684
-689697598 248244342
208038266 378620342
-958820525 112113155
940072071 -964210907
393942271 -207079758
503227410 438908179
895193026 -519916246
-964875779 709799815
996916679 540622607
896517477 88263594
-403577879 233773508
-494227366 -419081636
-782125540 876258204
515532596 -198035762
-536455120 652539960
279715180 900939004
967812041 589529259
164238031 650461696
-30721559 -876820472
19546486 180015993
-152533516 534518018
733978976 -32108358
-618814244 -437899777
-751637190 -247003402
663544486 119019180
427270183 94493702
630809883 -426530528
834233823 3562884
-647676960 222054226
352801215 -80166225
-205064893 708514059
47659986 -513636637
-11802968 195640140
910015753 -88026664
-922253085 -337785952
903105231 404428508
-210203112 -80467203
-692387272 156842224
908487173 748088088
84017237 855364812
-251357247 -500583437
-369637053 996904752
562839037 -856242813
716416033 762743495
523669960 -41841611
-317837419 387845251
899694941 778639333
-311074153 332562142
36512851 815854332
-644379437 280308882
-873598465 -435888375
-393632619 -77484460
-857338475 105183702
938673847 -156271853
-855014142 564676429
454216199 -48002389
138661066 535174411
-56360982 727008949
356353446 -7119281
132433575 460474581
-850360705 -638373806
498396869 251644171
858504898 -813998015
-724540458 445113103
771531991 877867925
-224719676 -712356852
-940307731 -537984837
797310238 720455851
-927490415 -407814625
-775621909 315316788
-119939199 61308259
-527691095 -560614779
878337267 -926625598
-578142550 -262145101
-288756200 -551548862
127102117 508196527
-832462339 756081463
-231157357 -513613917
-719336861 218576839
-604834627 23664395
-815351187 378811368
-10626861 -999693200
734568024 525825629
268964067 419896563
495152049 -474106956
825564660 -788035275
386977589 613529361
990663636 -220999892
-202967477 -306785934
248427782 280317165
216414898 639507088
-219961655 859182962
438175144 276274877
630633368 55214918
779930134 756517195
396892027 -841869815
-749614835 471688965
-172537567 -509980399
262411996 -234604567
100081256 -692184129
10705850 591783169
-62322710 525542950
764031129 -800461930
587107275 -13106915
879388856 -405264980
-214190784 910374845
349321031 798888601
-910127376 -874313435
898881358 -14695784
-459978712 -821448048
-643299943 -860465645
806810482 622672861
695059375 964484453
-992416847 963199023
-660370117 624962802
752231651 709511058
-541613339 34918605
-586262283 970328537
441266250 -615958918
734251959 225804407
-227934319 -492275536
-483962099 882794853
918141948 -101129700
492652347 895327502
-634639546 99716738
692884814 -816402810
867487099 994370735
-53221925 -74269621
377714014 565468369
628095795 -350141152
-974682781 -448658665
-211633470 676002867
554889680 487565163
631217629 -949148863
247860345 -948383916
-973864469 463908876
-451843530 150513535
-785110006 752584098
298881981 -248108688
-823204948 426584690
-902893355 -127758901
371940978 -604460421
-806633132 -505950118
332760873 618174689
-580968739 631303883
-207423350 889008066
697761714 -64078302
564938588 45517719
49294700 -240517122
-350105533 529903602
-59667903 572833171
-90031441 -115053545
-746657782 813218086
-584651396 808160856
771723453 311061270
-697891452 -412147999
670237189 946862681
25347525 -874075367
512689719 434393213
-426934442 380072367
-332422092 604167538
-567161841 -857849745
-59538486 713534186
19006701 5237096
240522164 -728254449
974234525 35651730
383564594 943121198
-29251364 712523822
-226005015 153654743
522030472 -878802504
-679390178 -640541143
-736392541 491171454
647502201 173490470
-838198045 428075834
-100458360 -234864305
-588416438 403035334
-705205678 256913095
681157092 606834116
200450144 24934734
-517733490 -230349834
241214324 123997986
574506424 -922200221
264721430 164368400
-523424122 -104044038
-441981271 -453233760
940510904 312449780
-270836875 438391915
-498123679 -991306050
181864988 920590756
784795794 -124066220
63997190 -108393684
-295468760 550614754
-631010474 942536857
256977840 -811052660
253304847 90197696
-125244966 -462467058
-598870091 -511799699
-935869624 -311312970
-974693583 -401236525
-946153712 -33729566
406210519 -563444523
-906371028 -849124192
-200157157 -525307051
-212989675 303561000
-679028564 321750845
-286476957 575609131
-264392629 840287622
-921346135 -899772286
144653362 768033830
-325038006 -678188488
-580064605 -131075629
215596068 82276139
696148913 445312151
766594416 81781126
-22991505 -387661497
-372105581 48204136
-516152904 -802562104
-866711042 542535315
3222496 -20977568
300493451 -988028273
196269978 171157374
315649618 505500000
199165210 -764804634
-180632237 190025252
756918750 32828721
-14326749 -702164853
674345014 -710916250
907290056 354262788
-578361533 356669424
-706930239 -305436680
-779326404 -972096752
-273700843 -872804355
641566477 -510883194
-540696164 -397483082
70422398 732050192
-128812269 -596173105
-53227437 886876482
174024907 616744766
93458092 855435392
-497022652 787967139
-34529745 931115666
29661979 205845451
-189951613 758198107
-458242290 581775379
546870580 438619154
341473780 -654145728
-796737944 520950967
-817281874 977174417
-211596121 497324358
-56067981 -438372711
-546247062 994448858
979551164 691078620
411081051 763840846
-559566356 327299117
-342182569 -222186739
770930650 100634611
979740331 -792062567
38654117 -814598659
-192439717 -496388561
553964262 612151123
-972011473 709689220
-316801518 -871076680
-487591409 388025190
-575377014 -714648096
-551800243 621987494
209727723 -51082997
-711600188 -22557734
-958908803 485737043
-178295327 -131497918
223925894 425587594
-329095209 -79500963
-287259910 -631244153
-285007815 -368797519
-933131736 -97913832
-377706128 -675002908
370835504 183435746
-846118124 372239927
257397393 -27932548
880856815 353004215
-245712231 451657749
-77836285 550127746
1696762 729765076
771675056 -307680887
516586846 588185325
-237486245 -110796841
-939066371 -319459366
489031492 -141872116
801412252 513098031
-823930054 -41506595
919586573 758637504
-743310327 -236144301
-224946866 339067221
-532345829 155317393
562764241 70147471
12594143 -155684894
-611093950 -483865110
221301544 493285656
571279717 499692242
-888684999 -893174693
-64137505 -420380763
-904863708 -768668800
-317981502 -991340597
-871443879 -989416423
-83861852 522014061
88494508 755353906
-811440592 683215550
213672459 839897645
-608339844 83160168
112782587 307319021
428803128 -870759541
-730060764 -542058390
-120179010 953055770
517484071 893661443
-574133458 -703233485
-133181499 -757780805
821387257 -614974688
-735814931 745781547
-51402450 -110223055
438435124 869960109
669244949 -616797238
599785430 769462277
720335882 -639905421
544770474 -199857143
-109829837 -111474713
-812466771 -349749268
-983725416 -876792685
878756667 351174260
-21340257 261004216
176005988 -473762339
374398010 673080643
-642498418 847021736
81596191 640816214
-102213597 811420542
-578551180 508540819
656445234 424317431
-87907166 202547657
-644485374 -684898950
-38599057 380598450
503883512 -262543079
-821298716 -998565596
877636911 -939465582
-470819262 688074369
306283507 921104736
473595197 223561233
252052872 -371854586
419847317 777222266
-382105195 312988830
522211937 -5670698
939177114 90174016
514107375 -882281853
-315747547 -813729392
-823615201 -504231360
590092598 -527559437
-440236057 -371050399
-654050341 -872933883
-450650219 -813705897
-314894575 712535267
976019394 701082667
-530714436 -185640876
-167988265 -10357378
-227798183 -846830118
-42178831 917246878
-444126297 -407006288
-571831057 120690114
331643568 -271159149
43110901 631531651
820956022 937763184
35946771 303186132
427387756 -740376475
-426116494 -5293520
867009267 636458687
-310590988 -33053370
-6024714 -181885399
-649192421 -745224506
-222938130 856055756
864411959 -408735576
454669486 -451576086
-286934331 822141279
-286423100 982027871
919104624 95031197
323879993 802145668
557207415 930456247
-161858083 822154593
-112623693 -689198080
-786318955 -9311696
-954752914 -148856051
209219460 -507985784
39346268 -12140265
194287791 982771578
328562725 -598626803
-808151042 856615779
19453379 -47406764
-837651744 784910525
343238453 -465967955
-712815572 -882790137
-714326606 234759270
-6027510 -856970498
-871867874 470228389
-467858487 -847278924
-752691595 -285633942
440271077 -758849016
173346884 -942286758
-303271948 497658954
321261978 154958215
-655335465 -183338632
597222333 -32177213
663660335 37285535
-820907461 -868892894
517784868 -170870929
-199640720 -401962947
655814406 -41820397
902483101 -635966605
738901142 940724065
-200095675 207930639
-365565306 -767961755
240837980 683003343
-97613057 -975961157
-407838655 -816331920
113871455 -57179453
398128534 54304209
-815372531 -626921491
-998798447 -61731288
-467967728 -198362508
942386975 947605204
-748440987 -34393021
384778029 686543070
-705951903 329570505
-486565151 -568757070
-699407524 -468747391
-881556864 709114551
-809740018 765149517
218191107 -933546136
-195394973 612755525
648319139 554376398
-49578578 -681114054
439951776 -930880648
-393719077 614879372
-871493713 894025807
-705592444 401585771
841857616 -211366915
510846785 7479623
-63584307 287274452
595934114 245696267
903075369 -617584728
738938949 -397651489
-102168971 -355539273
-470308111 667201269
810885414 -226120280
232540540 -418470905
340141401 -891382322
716479796 23603416
39874403 -204454354
-578741087 -38580917
483878576 743057865
-241613036 -284535375
-787223868 271958918
-392955917 419334689
-96845369 700100278
208396400 297882745
898930667 893490066
141529198 -851814851
-455467547 181395606
568145575 922039232
172514700 376880984
-924139086 312684957
-253010323 -466837561
859226094 -527886531
-920793425 106747957
974207574 -655998568
238024752 -641886135
232293851 228205053
836144759 -586582907
-943993649 -182680958
815775805 553694244
763936997 24355260
-576120294 496305401
715484869 -374899437
381851758 -389339684
784898331 427967104
-351248324 -606264401
-587549504 712220928
-39663187 -810034975
-596172880 -803616127
605862901 -303920424
-195589352 250200783
-352708629 -712059206
-458698381 -770284653
819197747 -226335017
426770161 -960392455
685479159 -222245850
246250680 -619359449
764491255 443572142
642525903 -10938478
772092424 915249750
-204040274 -896087337
966578201 44622742
98470140 -189824688
-113662089 636034412
-737132535 -726615801
-187144485 -656014697
-675259873 319633472
-964523943 -77373893
446642454 -111289372
-548486732 -989045566
-231457979 -682687439
35614918 771788857
-483905221 320533734
694936299 -403076533
772758078 953962461
393315588 -377575375
-428662755 32740863
-982316563 811323764
314614409 838648130
750597752 -409009829
948752938 -308747213
-854430909 325094994
921512725 718670608
234572288 484390183
666455176 612907378
-144268543 -543587837
685964940 428273717
477904537 -201910488
641419263 -889225010
242997909 794090486
-644759567 -539295541
-754859380 973318787
314390235 -970546109
560693712 -758286529
139933584 -8684679
-226053842 -848059244
-870636874 410268665
-477619920 221272175
965943989 -697148309
-265910502 -518293208
250883835 237248586
197793669 102716423
946794965 324072990
30121948 -432916104
25602388 849391778
766098380 835901988
-150873531 795982077
498812022 588978438
99439576 -636281350
-380587111 -534318483
552931813 785090834
608978619 -333508977
512727653 -679066299
396118437 -6536647
534994970 659686769
-658229391 -204414662
-428327535 15375718
708146508 141158191
714392639 -237453713
-637030360 576606171
131619079 -93437500
-233880842 546472478
747368352 257433379
-628873222 766060236
-498418484 857313649
-938673305 -445619470
-133551898 -938221599
-715542968 -497806430
893867176 -488137537
157288802 -955796211
332794791 -925284546
106421692 231513767
876394749 -219145221
936564041 -690707908
-372287911 991438889
-914535459 293017984
40555497 628082244
-624998725 680716265
-168714462 -405061743
66462967 834563972
487892045 443201946
111251709 325133732
-349448951 -604360559
950212857 419527466
-665365730 -683396258
195566626 -256582575
814807969 827529436
-498895892 34402097
-835644569 -480440894
981863881 946312114
162710764 -492735695
-533768680 958020378
612374992 980868977
-832078586 -490035505
226139073 -822758843
998558684 46220217
969657464 -940886213
-27096417 693112747
7636535 -121577208
-728475151 817665435
769033191 314004824
544746694 -986844185
-728473007 520559334
-115918198 -358210792
996787403 592348787
-95643390 891120748
532962607 -671134586
716050019 -163547452
-379007951 -132700063
252642239 -977105192
-990919010 -912422152
-392687178 -355117152
-112454260 -194774067
970809945 -430622181
-319293510 73793442
181292256 786789795
-904602031 -720707179
971707251 441943249
23847814 -396905578
-935039758 103209913
346965960 -533229493
-98787887 748926185
-171277851 453812699
-90279283 -4087036
806812764 852690266
-416414580 -344689566
501507889 -324961550
-131216626 615837887
555134610 -173225113
205195102 -956846762
-650914681 -191500430
-967756810 -424517278
-326153652 -584730112
-535368621 781842623
-775147318 131486511
-821215613 394263720
-718424697 -491771481
-42544810 -401272519
653941277 -568990737
76124520 -2206943
-158467640 466857591
598447914 -167380089
662154671 508344626
290621102 633460714
562101183 -840041269
-472218103 677560076
208510982 -746790308
-601665883 568518284
158087996 -298005430
-827828892 168979310
-712010309 -671046391
-76785030 -696568227
-696224568 -281441706
-153816266 -329471494
400294140 619349347
420504771 254016604
419088038 109825045
112239955 -652300236
212426987 -787093915
521442704 877832927
-789387106 -538319397
-529537442 -398937942
-332476424 326293364
462227711 242375198
-787476930 -256427124
-744518703 -198578924
965075792 996743812
192738849 -816064086
-883191869 798363628
592732874 -814888838
142988275 -526949117
-179006324 381135384
428700920 302380439
761236447 166149559
692049614 277797847
218276541 -885605229
15675964 737107655
205064286 365194005
235656456 10065090
842755739 321556753
-769299100 -454248312
-760365191 -295304264
357145738 -912242547
-12393758 642956049
363470517 -156201312
968555045 371104606
-328684037 -758835772
991155198 -569265604
284560623 -217502733
656616309 57294907
121767701 28429108
902837779 375404012
729852968 643590248
188815326 -652977723
-436501884 -844206729
863600054 839233451
-271671508 -470101038
-44405810 618192025
-951347742 -749023356
-617998405 219259111
191438923 -387453826
426783131 862410541
-260704337 111697148
442821017 -503854213
-433051788 683831566
948572722 223068804
866695961 -214028264
-587989284 819839561
447327896 -439781434
163073326 12166976
-190692768 -968256870
246028483 -683064244
342548561 -263666233
70690230 690858374
971980834 -598057173
645139638 -715810227
188596886 -236847358
-302964701 -185807571
456857185 560596997
948131665 -683636736
298775783 328808313
450112253 -501733005
-546638498 -950137920
816869554 -667507185
-725747199 841511373
413408019 -366357799
-634721299 -453060739
724306819 13144845
-973653297 796385630
429005058 324793792
-556563638 -965549739
805692936 395488390
72389940 -720002104
450429461 178067343
-73518881 -387443281
-900747185 -340121394
-196925169 472075550
285473749 370425344
532009954 190625960
827700993 -425232013
398426711 -837551955
9526351 335201345
291985768 858551106
-496021993 -159220101
186192739 986875817
-70834400 -472114076
775045301 256604720
-937633927 672884934
-717216684 -951514220
-858065414 -487362511
245654666 344923856
589443777 748123049
-237057180 685442043
-829695989 979649051
456156271 -261124960
-402204124 -542133251
970480342 -483045434
-374190639 608042444
-862198626 322387213
-455739069 -408532412
-805452058 688126048
-119661180 712488288
-363713162 -428403487
836624635 -537543714
-488827878 970087188
-172233191 220471601
-214521718 -752056914
839261684 637039398
327608222 -520108439
185826917 86434555
861180012 9604196
214814486 801190474
247537141 684765271
58446042 121698226
992967122 -234816653
-338712874 195211999
-228820276 -944332744
897631484 -933420642
-62265030 -100283735
-607384759 -60133820
823895565 24815367
-179908148 500812399
-265075995 -884124703
-45101034 529873080
-508742172 -906874415
-55634714 300867820
190523345 619602078
412592598 -676268497
808899299 606596092
799861693 311159803
-553150917 747015455
-607530090 467878653
100278108 71102875
318035029 424764832
732079645 -702575978
-478346629 -796465560
609404210 169775957
511086323 -315101677
257621253 690073450
-779204762 -908964272
-457674559 -871699377
716406808 597049991
825818043 470895553
-517751161 -939543630
-393560026 404512378
670903000 863121623
539466167 942607001
-441140730 -313594040
-641762421 480772181
-829840054 -779583141
420765857 -775812375
734072543 -260187647
856280551 -842639708
299045506 -116593249
-551499829 592011133
289900756 701362009
497474818 -851985880
647163738 -672278801
-878349630 64229086
-991410570 -825154997
-662331940 -68068877
468145462 -901043797
-800974149 490125501
222024978 211103471
384286834 -715322416
-970194008 150390353
122978624 137889298
-556086311 -457867099
403443270 -567916210
-620107597 436007816
170189366 371639126
-467681863 305891599
6058554 80900030
-872123236 -839950547
-441620514 -802046121
693123825 25920936
-139465265 316693364
-556984066 806533829
994730958 -117664678
-903577857 -12893545
-106113393 -501357395
-899006343 899956732
-18003900 -448698596
-356872286 761750114
-273706068 684317500
253400918 20375497
-4846032 -234753559
226867973 105178781
-322342496 396561417
82422118 311144215
779794260 306493126
199564817 -16612837
170987939 761658637
-503878856 -815320851
-67793231 -750064421
51779385 -10237151
-160951053 921307418
-219474011 -629076241
552582436 940387957
-588456935 -986917340
368314810 -537589972
-207243635 675858476
-211425547 949353949
532758745 -34310524
811635052 -561982834
908962277 -268591374
-709679286 42138735
223785586 -312635796
-512316426 235184179
-622543146 539419135
-500022683 -691081583
-913780408 948662984
178668977 781773135
351839771 793871622
-44581614 -92560393
134436251 -882756353
920964185 381622619
-397935860 -29948974
497198526 -519066602
526263825 -213108002
923600859 -66315275
-219441820 415069998
-717277733 -275709402
620525524 -840279335
97627675 -276400292
-471555139 827320217
-625288671 -738357022
-82850120 466715019
-404608481 500389360
544473891 383610926
-238475900 332108144
-513083793 791472338
-406127569 438105595
971713733 -4916699
-649039026 -992755750
-839963805 -454326766
68052637 -216188044
-353683336 -469088296
653581174 -132679221
-203087280 -697852467
748899304 -878909549
422103409 -106974031
894960738 -449895112
-53894508 794467486
-715090227 -353264742
-663842158 351399221
-718587192 856179030
44148182 -860117790
-682842275 -406649327
-626721059 -174863699
100185768 525024840
172873694 -447424776
-861182916 721021423
601809290 -823691458
-721926354 996238822
880035666 310766136
-402254220 363852426
808990202 -589586992
144060785 -972094946
603626987 642291745
359174707 586211253
221415854 -223240528
922635266 -936664469
-35789780 -553796894
-892464719 -587292279
-812080680 443835066
-993291422 -208088404
-943528330 -521358338
-485106313 -671544768
-549315567 458687143
628222040 -140235522
-332894083 -568954527
167742605 -801813093
-498208837 424314205
96544874 -87146200
-774993172 833890036
497218143 56139191
297843926 -94737765
-370156647 371329182
935758411 408159539
77300766 -359503081
-196365883 905133131
494460713 640440628
986582385 -249951535
195393256 232720662
576753141 -119611337
-904508715 -135175704
-945721064 -549936350
860972802 297430716
62225604 -643364758
148175727 76667048
171391240 -730837755
816483104 -913174981
384638151 667812859
931800267 -454671577
864171406 -966317956
-891240011 -599848968
136042906 11522148
436715361 197670308
-89652213 971514673
-289116669 605438310
72308213 832953704
-814923271 898568632
194159393 -689513945
2200318 -380438916
149979326 -69428410
-542393467 -577140398
883783065 -315518333
443925902 722411914
-638524882 -230592979
556022056 -191632382
227399839 -488241000
-668723322 884034980
716832986 -212013770
-240273364 636987027
-236881872 85010285
-831714397 645379094
-229079 812958063
-343272822 760750379
321729902 673068520
-40488957 -10139721
954717671 -114259130
437615950 380491123
641840746 197957681
-81029035 819252896
194981742 797058591
-522905023 -767475646
108997147 371745062
466521640 -670256360
80253198 709529648
-968577490 469211029
524688929 -734018264
356568548 422845938
-610075906 -96420887
-852078975 406583722
-846115015 749835101
-304550882 -285667630
-59526386 -52794496
791968344 -100237581
-307639282 706933762
936223551 92521403
-385691078 -950622400
-694815534 555061788
-669536786 -722406358
-958573879 572661823
-111335651 438762601
-223909069 -912501904
-115416940 881671811
343394680 -248592342
-298546493 -471000563
-267104001 -232343873
-475874277 405036465
-150463718 352037526
657064128 -594558103
-619794733 709027106
930761625 -420785055
638375461 66556393
-356332897 345555064
498563848 -129389367
742930873 388828179
-231219931 -811207528
839690176 65461799
-925944706 -808021847
649191199 253709218
14631647 466486185
-596365886 -797592848
-592181254 166088447
140814326 305276739
-112575567 384477033
-371738822 -870265036
-501487576 284661657
459054517 459868047
-787348484 -67348967
-639394362 327327327
-862855264 -820042093
-328884633 -314763608
556071801 -576402520
-313700263 298018597
294286693 -965763045
633308200 -239550179
-486414776 838133442
-347869532 -363484002
486456858 368361123
604849543 -653242488
-687702793 580797793
418688025 -308940860
-766366194 931441892
-768047931 467292654
36891433 780111413
611038921 -615132520
-333365823 -705442885
634427505 873874682
-81320591 -798565972
297387288 -16985426
-590486938 -135920635
-181088822 881035494
-517906076 -262348762
884076558 975236297
-351187450 -12953081
-509603408 -346664497
502545168 885680955
851912726 -727583501
-524975340 100404186
-112531162 946872573
-608679302 570401587
362826899 185614169
-354835682 -130961267
569933821 215855534
-888839039 890518292
55269715 322087637
-344911052 474299152
-633803512 -572536801
371087900 -705740526
-224735685 559841299
25965649 859338721
87528832 -495930298
450353442 -491478063
776050060 -488826919
-15699227 -277684249
-507971330 596539428
-749335280 -19983061
-173824008 -981926207
894986527 -227746349
-180433241 -839938063
-1648407 -600081529
-605009137 -750492357
-755666866 -420651426
-141778778 981015203
17202516 -894632255
101317684 -257745944
-677674748 -170786251
-841353759 -559730752
336904828 -174461984
295129296 -819919854
-621175675 -3587343
-995818724 -80132427
58052969 478586382
-470991715 895702563
-299960182 409957158
259258649 -309243888
964244450 881470839
-726004485 132408998
-872655275 -956157284
-547924164 -920857548
915630252 303699948
132280598 -806221656
685729674 876602683
-911158016 -262685204
-69089813 -840024850
640554918 -328686255
-413940868 -891540758
-231287106 845137320
-191498546 -726735122
-403403207 -226107525
-250883777 -753260365
801066578 -37993586
-400850956 383358672
-936882620 607997344
-162275148 -889723247
763740748 -815422393
-986936605 499891724
-344128180 -735367872
-299476158 -267802149
-434737325 -351226608
-640835307 196041400
-116975250 -375114279
-222098695 420020149
-831375937 -100462643
-273679806 560451421
-617654113 -170385703
-493681767 -703056815
495396094 326828324
-370477971 57191912
968642639 309465592
-528776984 -947723024
229558855 323255120
63916365 -491860285
166649547 -110226848
514602870 -247450451
-89196712 -849529880
668256717 -820985007
-861968838 561836295
970339 -563573838
-860979788 -311461383
759020231 723000325
-358286814 -253331867
-894909173 684177545
-95248664 366601774
-171643144 -109209907
427359198 -95955140
434126687 387250748
300148976 -218942808
105053551 78385540
612564897 -273857176
274547757 -801006497
595642326 224280709
-573269276 -785963358
-793829098 665607484
111848291 232797727
732994194 917022775
-172371229 366665663
-371894680 -677844626
529928717 285858560
-476554940 -214317474
-600935084 385136920
34977071 337709569
-607521007 -859862168
-730647418 -785681965
-419425059 -793461354
-423000075 996757023
885059079 205521722
-615767987 295385154
221397706 -490108349
361436863 -481696636
-730147794 460767282
51087946 -956318952
-828996164 -76028350
511437757 122127061
615690171 911606110
368425717 -319521207
-608000246 -789879562
-71891531 411801970
-19357574 -316922105
-102979381 -496908714
770434354 169395964
698479772 -406063579
968775667 -887890373
-618788042 -328199520
-96808666 632599078
-903090972 909648187
725385071 744028124
-169724325 90015101
791240065 -211492727
768601011 -603404044
209885218 -335712115
350265039 -99403873
-248508598 -242855340
-830239516 -932257783
52079347 -519840963
621272336 -525041919
-822238592 914858888
-323487522 691627500
637408828 830126509
210718755 -367592540
-621519576 642828779
-691930211 950341610
97067591 -923584987
965703347 570235375
613891345 -694859911
-975062165 470098505
-95668774 742677284
53676004 -424825140
-725196185 -889557947
683762936 655477026
-775643698 -275173233
-955445446 552598687
497771700 -760262277
-74585538 59833006
-661325610 -854743542
506987420 -15759957
311863364 -500636022
486419066 462657365
342531767 -569919172
451934592 344108753
344619586 -599916786
608100222 -280100523
-911443060 -111983184
20884009 -18308631
-513835185 -38526004
-858835783 327640956
-372025475 148820516
-813938174 -193305495
-329810854 -26929853
263899317 477776403
-628205063 489625527
-446372862 -654708
954357474 -311591728
-293950220 540357619
-463861164 915460311
-897843430 289422158
573706741 -378874410
299329466 -588629971
-235785265 377443123
-111727776 -158367770
-973499706 942195458
-324880700 488987052
-140736361 -919591164
-440688619 -865250466
598815692 -306627500
-151768452 -621483537
-652184435 -942829283
-375709649 825105520
-468588653 -987186001
-863816301 -158865932
-405509467 -205617484
-656338462 609495907
-827564225 -982745038
585757919 -151710613
34137407 327225297
-253795534 -260375991
-276955947 227255454
-47264003 210692806
-523826591 -81401156
-186994481 419585268
70492796 -741627948
-171813708 277238292
-451264083 513938541
963088842 -952694685
-52500743 -6377549
-520227413 -335109074
997198507 -260187386
195172954 -611304227
479382228 -871348036
-361691868 539683555
25794273 368346499
-196886112 -667820251
307813111 -372276242
-755124673 672917532
-758929683 780983590
-232096334 414951521
508504353 -571404476
-634228110 -231398787
76757899 895166883
301607134 213987348
-64735057 193217513
-214845368 -326377517
-644356145 -242933136
-122520090 -421374104
-919507115 823839090
-981858603 798749756
-412234534 -491776329
-920994623 -917021545
-712005297 693343998
55975606 -925932371
-861393428 436748354
838507301 773822820
-271058911 513989251
-985720196 23545698
-618497712 -466800346
772602445 -585257429
-25853365 -536060077
-657507794 563450280
84918342 197008770
-385543695 348525930
859098023 821610184
-29438245 40311692
48827857 580092517
-239547355 656242706
-442827690 -950243066
-127599635 -537745849
510135653 805268407
359766196 307429589
-286910369 270769834
727732191 -402882531
882860673 731406022
435777974 -888839073
-144852124 -749321982
252067904 -817867802
597577440 -838793793
57605943 -878892938
-70945036 936159881
821640193 -320491941
-416715690 -190372129
219324774 713873798
-981916010 220608991
-717282621 -29677952
-406588246 310408286
-380979776 -535781147
-613848588 94495664
871588066 -329154240
-976585619 -999376974
947059624 -99555845
258149496 813145144
-736623580 -876875834
364766303 -847977025
-179972368 742810913
-652304971 579185388
752068002 -973889587
-325413254 539875453
699239748 507028389
-273060404 373743682
421864017 176493400
-93084166 -257714398
-245607061 -68955005
58311559 -23434236
410677366 -293803524
-71559069 195475743
-856990872 -878384051
298539831 -701781695
-866039859 -482186564
-935029252 459180523
-446861080 827351533
-204537471 -121944232
-92827030 -597435756
625364102 -920690398
-814476903 638405436
-679712821 791860306
-715707074 231959487
79362232 913837439
-362602731 -601806347
892608715 -505477102
802905666 670983616
-665839360 -873908393
64767516 -341758490
-275486317 -141684156
-870477515 -195654035
-581277787 419860201
272421194 589321176
154547524 354637408
-120152287 5649334
151454315 -953552588
-772574804 822095454
-238520534 -987176110
729683823 -783216735
450401845 93353645
-663198104 839970519
-385200135 -242303334
-443483738 160155505
937657871 -928331414
986246311 125618432
345100068 -465197447
864194696 721946226
-239831671 366297450
-162247315 -416304401
-874433497 -134443733
-889011704 588272154
188119895 665563259
-904690534 -109803254
-276216111 4550636
-370851889 719959567
126337944 -164410603
-209399051 -280712073
-970371212 -548105957
813921813 373641877
-965867930 -879600396
-586543456 326718388
323956044 291857398
836522434 196209075
-217961366 167648570
-974197399 742114150
-29098796 753194978
352325079 567644982
893868215 -500747463
-326738491 549334210
495580492 474566689
297634794 70817277
-370616804 -269686245
-374487087 -118789668
-984478308 642792009
454883038 -10078814
-882816232 892889783
-375019202 458871528
-437861020 -55284845
1385640 44209732
754227965 -218764817
-832409022 -873004520
938816219 336570925
465010116 -365840997
-529019035 772494305
634566298 586465907
430924076 -203028856
-304431475 -96589586
-100830788 612018690
307857225 526809733
-321387059 -832521788
-383555175 268143949
74766672 482899946
566318133 -703287267
48576997 -566865925
-125264987 -702535817
830011033 -213065938
-868125728 686296807
260259176 -289782089
-265213641 -236440153
-450968531 -871039325
361457478 -77285673
-263382588 -887286915
-880861578 -307697341
209075412 591488246
650354667 -400397634
-355891507 795260334
166768415 -191737457
229975237 849808244
845001151 -544019493
947397407 1718205
-281307821 -808438410
684520119 697349904
88133686 -402952836
699321996 834443340
596660376 581898782
574543828 -389215461
790207205 724597079
-681417592 436007717
-907225763 -245156361
-169996345 954850047
127603431 -161168944
-893329830 -858499561
-459972421 -81083546
-473647018 -787187922
-412406905 36481223
-963017626 975334659
-30322082 -491761025
-818634881 -397793844
325286778 211109034
-196831231 -99978565
420944198 -400617380
549859645 -101985682
982999381 -736428930
373194890 608708895
926449354 166420864
211246986 -181786626
-858942442 381253715
-78287195 425116478
750214429 540106285
-706299733 -844319005
320971141 -759350781
-920961686 981687273
-756655043 -965627646
-216926404 -784492387
72655500 -240237706
-736533476 567152940
7907093 618593222
933906514 -779503041
974496206 621785746
-718740919 656867715
-436709547 -193012820
-141060989 -51163430
157935072 -234956985
516234222 -516385152
414698610 243873051
-115094651 -518449115
-122800429 164869900
-571072925 -153089479
323424630 209393208
-887394599 619408619
268484761 -977361174
-603007368 282444230
66295307 620127473
450694491 548981675
787983846 -227404348
-581920028 203696323
-456476877 279047976
599975735 945386534
398847399 -277364918
-130727152 737517187
368116107 814556828
337374990 -422976760
286773214 -871486455
-516934108 -270710374
-478848157 -951118686
-770095692 -858257890
721077564 -124799623
764722914 600093153
91621885 -281147719
344008320 266193441
200388818 496841563
888778170 942694393
-45207339 883454772
811907336 168414948
923690643 821600025
-411710413 -195203207
-874785175 739466560
332405413 229335281
303923283 -448051988
-775068161 -812185204
895250910 -880132280
-922971580 -550282580
-982038521 538983866
-540356858 669654011
-83527639 749830668
774311752 -547894545
17410776 748768749
-516842123 -698926162
-893087998 -625034606
-616771536 537557932
848324906 -124348542
753093327 -467822933
445829667 -198817779
-352120994 -801719693
756839755 640093734
-614339266 -759167496
-204966681 182550223
-967550488 -937105167
946654461 400414641
-593334031 871203144
-826259679 -31273341
499847246 -526865079
-974177868 -829038782
-397470848 952764239
813015388 -284573435
150884962 -509609730
-383556847 -413293239
-570699033 909218796
-383362322 461684874
494793187 614409006
-134909535 522763084
585513653 -201349086
-314257384 -703406133
74237464 757732490
-503523445 712849070
781169631 741133634
-952941547 742367602
197496226 870938567
284748311 -998845700
-974125878 922338447
-690383157 561099764
-869186603 656568772
-576547891 36752178
-874651676 917685185
-950686974 -364368568
-474914923 658989976
336943502 373282854
952249798 149753310
725042510 271413087
36152651 -472254267
437996360 -699152084
908426302 -865078051
274567207 974811348
118077906 483314569
353391158 139132775
-518540230 -912077835
820051654 -82186986
291885496 -59612538
-54976197 852935149
463674258 4526133
95113897 -861197970
261385498 -49577680
-349196773 -34281654
-916955840 553312752
626359410 -116557470
163805365 394327832
-410957876 338850708
23267663 731866351
512947748 -306715503
944016992 10182525
127625359 -610631280
840674915 247265917
-696463884 101060544
662226024 -954990044
854634147 -189421647
655890990 198711479
427601893 338648181
742840105 358545750
975903842 537507695
809671020 -417811020
760264125 -788300476
223707212 278419131
541959730 -374501403
-683533877 905794789
-506585929 641447609
-233772984 -556258133
-445686914 -899771811
-237231103 164356155
-400265445 -795137390
-310075396 -858929679
-80625116 -14066292
-383053042 357559989
-448002655 -112573751
450419262 960886449
996988451 31996480
-22447583 -684039182
-318390503 6274741
320176996 -565539828
877790991 -466598777
-399636997 179389450
971225931 893930735
694028076 -230372062
-188708671 -793482932
531879364 -808784920
-872930708 846688032
-897665062 -319550877
663176921 -524759747
999409271 649940948
-414535819 -396363325
-827915277 743834622
-148327943 317769711
-249532302 -161623086
498306927 532359881
-245213926 666790181
56291229 546903637
3681585 303963017
145406651 -95494924
-581275702 -778475479
-315266996 184003883
24504698 860026260
305018578 909504239
-21799354 723224100
889779158 -103174267
-448351751 -25967938
279608108 -43548725
373848390 474216786
776935014 924590639
-469412336 -320525611
-765190272 -135280174
-599475330 837054801
717556941 -393888043
-432068774 252805773
-892257991 655517478
601030754 935580724
-623544136 266352519
-988858710 937259849
-463427368 879172884
266622496 978060017
353129423 716663033
-243931660 180129937
-511988930 189654457
-984763608 -920775203
473982327 941034191
-113637411 -680042513
-93141011 -812512911
-988828615 544218655
413411731 955412827
-838684152 621457608
-369361928 261515849
-431474592 -836089261
-88424055 527714425
432075174 -586868723
920741105 957958452
263471599 140987534
-231143165 204964166
955329525 -987285951
-828332906 -943595049
525595930 -729184556
-534486767 -904823732
571843710 -817834649
138321905 31808305
428417542 292818116
-91703696 -425526615
-209134408 -619621947
730936435 -209056911
-965280036 -524590101
-598160115 980659562
-312590422 322868140
808066547 -95460435
466322515 -688190066
4179957 -826408864
702337106 -428641786
-129844979 323888519
-835209180 652890810
81993932 -580361453
538126226 208029990
79398144 -249834573
88616795 -920779778
-940878007 -344272060
717291449 -922458021
497424885 375093994
-948418013 -184181959
240547896 618045157
-954128539 -780233511
985978054 -260841998
243256920 255401473
-279979986 217706013
-173518073 -882815022
-812415921 -579594976
962874395 -978275501
-489069068 556231002
-830158445 -956952464
-618745147 683601691
-583092302 908516254
-690853004 -792393430
-865566227 550304642
-57710205 -234535402
981649782 802171270
-601720846 871082985
-43960081 -758075670
878761921 -165932002
239636429 718784597
962676890 -31784299
-719357908 -285507309
-4526280 418871177
-140455351 -805936670
410171763 -540624858
-756162435 302209199
-653279648 160060100
403806513 915362539
-540867530 222971917
958699766 65759390
463990685 171890109
280953085 102349686
-690198609 -673163447
899280944 279073903
-522144229 -905607137
94760870 281378026
669916200 508773426
-667369029 -501897121
623298238 199443849
375964299 264630470
646326385 -934947740
679954220 748287190
308946967 161664245
-870860033 962897521
-552446688 387983759
139927188 66837590
546096936 317761195
-711956232 535583849
789583468 381260038
-13571232 -506301179
346431020 201192357
-72898657 -883406401
-234778407 512634939
127917416 -281673654
-221054031 -272708571
723360063 -211098908
-274878790 -713461314
927034652 -116195743
-138568428 -352922211
959192952 -41710864
-286705611 -418391043
161460821 -802537017
926935261 427567957
419982199 -982954530
889544500 104024115
279304762 -508224568
-785125784 815061386
191332646 -386121457
-953656057 -673589566
654252883 -349358520
50117738 466724695
885119808 -39936201
-635721090 463624761
-989983201 -43376496
291993619 -204981806
756607169 -371896338
277918758 -657263322
-207954974 157174569
322244647 640726206
764370997 -328533662
625344156 -26102021
828562710 -854099142
-253866428 719104288
300540547 147055533
7832984 -802219645
-144024541 28497182
-575847332 -434398222
-44444263 -474515694
63574045 10629178
-5744861 -251655749
331475159 -917297027
394531941 970336794
279722033 -496818714
368794819 556908755
990100130 -913089922
-598227786 372203547
-344247993 -279088984
-706386055 777832537
-272374568 496702091
-671852924 768210937
-595522941 -356546756
-255232932 118535355
497706443 -474960619
-804786207 -6013163
372689277 -800850546
295135310 965419405
-962788802 -191489016
837025189 143025134
306095974 -793869646
-242507969 -743764735
-829004761 -975904300
-112107402 -685502801
-422861397 -389272902
952897974 -326271534
-457355163 -937729174
-803968221 15699254
-694165282 -983315293
-947638973 427985425
-820368142 -247207735
-563028630 -104399390
-705424976 -683906885
352530939 367652159
882216590 482658316
289520969 514866776
589186541 607607946
259331911 297375901
-205828176 710199442
-907192210 369581584
890056014 331028039
-575155800 -672181613
-873761441 -63712436
16118313 -346630522
-393294483 -141310013
150341500 -373265153
427102696 -597683066
-652004250 757900512
230997874 -880079689
783445536 483206762
-546124404 -332169846
978266886 -20336961
-597529361 -939055188
-68305728 817861204
-367846852 -411072580
-62875103 910627095
-495784104 266865206
540353041 -601582183
-216772632 -256183107
-614885291 385485964
-565733595 -606446487
-640116107 658127966
-686661979 -245668694
532137418 271708584
722735378 177086817
32354465 -327851868
811156664 -662113446
148686271 348931136
820586187 -931737027
-724035669 822677391
183567800 -793464634
-614502335 -985778304
-624040973 371696667
712358163 137628103
894936252 -192566225
590902079 39793613
-165352069 213651718
-848674456 586437484
-399992896 -525517784
483654392 -198214024
-219967386 -737653827
-715236715 630281853
217916198 -294261601
-155786683 517809418
-457827977 -949894677
843506413 983921614
502305267 -344299831
-245450546 380503368
452777673 -197764168
-46970548 135762937
-959964410 -733192197
360397189 -388447391
-76586923 424181748
-865235470 -461030358
778010960 -747458506
175058562 354562962
378239935 -573950288
892914549 -492377338
867321359 -404026023
-237117372 -324945781
-311123230 906358305
498759492 -226921343
620858184 -27890159
-124872320 -159925863
-970373478 951126114
218269567 888690425
611890134 -433972412
468877186 -853755414
600707789 939661528
-456088440 -564556877
-829399536 719742728
240334055 -158303939
256363377 824845066
166171937 860766195
647886154 918151692
-275628774 -484187019
-996928155 -169056244
252165660 498573577
459260181 -620075516
-551114367 -724628057
-435759540 -310821074
-678677546 561370758
-557409445 930835276
-961793913 343636737
721093552 307095263
-515843433 225950554
-576590697 -315312331
-645171385 -1798026
-287207131 505400539
548628589 85534977
34904185 -154773037
-134782548 821631954
-379342674 -484265196
848126941 748779570
602008125 399432004
75704116 536982335
-105765173 778786994
-559477931 -425246503
971070387 200510687
-510615946 39011392
297615850 -324096971
-72386152 -568918966
679890625 -167403455
843940394 -911642045
-65251707 517486369
108787809 -522072501
317559511 -974522763
-78156798 -234530734
-314376780 910488644
41438963 503491157
396626039 -683426648
869740431 -298016729
-74223664 829955036
-898644525 554364360
-481475197 -667244895
-805812602 -632006223
787030099 -554054581
977225645 -221726275
-463190775 -595777686
-609439804 230472966
-734864467 -877012737
279394592 -845396884
703545352 -167932034
-682900835 -705040940
429452059 217692762
-508771018 -763790963
-250354006 -10042670
353288863 816864586
558799693 342186013
-116717125 5661252
-230893445 -186295610
288430998 -962441912
952290601 -653685707
699092737 -925851991
-126663392 -79205967
935347031 263355838
-629888029 -3147581
-523159167 747532367
842779741 -579054790
-27655822 -140965280
570043938 202285295
238743302 633778228
401769795 666787974
374281105 797915992
96563597 646425386
-141037638 -840562853
629316717 826184992
-668175831 645987526
-24294198 -203001607
50692709 -570950861
-100045306 -221884316
-269042837 954165975
126399242 -666994476
492395977 67302599
522045184 810695812
-530046108 -12957932
374583858 -995806956
-428606923 692742597
-358119870 -266651472
909014685 987360915
251110022 690644941
-404579579 -5468488
-108059223 685843687
-997966231 -990908506
-299527134 -458743825
-257889200 -794130253
-126254832 200967617
295364568 324234770
443225850 -528949409
577776836 -78940203
-461256822 -658011430
-33129236 -219712158
-404310101 95168637
968612577 818576462
-80801457 674047919
-336889704 756950616
-851053732 538860820
-341980251 -809667519
994350817 415486987
-61448806 401036308
-127727199 -229869002
-93166326 28265841
-838710341 -641458097
-693324350 -16036561
-667572693 -877226347
-352470313 -896856476
349574847 510916409
62569199 -186364080
-692725653 -126622665
878192720 984935995
-249579437 622608744
-921388260 957081631
-253132172 -422826245
-690770291 380781612
200249932 -834587484
40711438 235953609
-262238745 825454090
159173069 -81965088
273401290 -606240665
-224457141 -273455598
-299080522 -148307639
-864152642 -980742543
839340882 182576993
171041670 412033983
-354355959 669405234
692587621 583236818
-794097328 -27979778
3950582 -419606991
-367331036 786540519
504036172 -340618928
194073414 132157270
-978142250 -811472102
-529737836 899372919
738824709 -564105912
344048922 770017521
858325437 -382458994
345889011 294867373
507316134 729081739
-323932569 169068708
-644742541 402214089
-576404608 -370584434
441355525 173741601
190916113 -144281149
557930078 858915781
366290695 -351363859
-754331424 -629629576
-649207067 -842855928
-291619834 638348154
-980469315 -712871333
-664216519 71031240
-992909421 786622854
950342177 101776279
-170548259 -598733792
690212114 -393236454
16832131 104638818
780437465 793718509
880059990 116364687
115923820 -882233377
-45133924 502074578
-736083483 313349996
-896925169 -569783975
-138071171 963358103
483576501 -244272287
921658221 -512879899
651175546 -270869476
-36656101 -522189705
-845067457 -59104572
8210664 -167695121
29832748 -457625620
457627824 461381149
449264567 -542576898
-683827431 -413078478
583358689 28414558
-693718611 -32649943
413001620 -411657990
-333846849 -202929619
-552365783 -982291608
-180915882 -671784313
598915302 -441439912
102335537 168876133
-691652489 -74563686
-574607029 -834127693
-486161347 -472913897
143151245 288995288
100286622 -889526682
-889651950 100080196
-871642870 958872236
724208940 980496979
-539745300 98408728
-2458190 -801070801
648612350 -483758254
-258760609 -211008820
-537697027 -483515428
667099814 -509828720
-364269586 -359726989
-29620620 -166333841
-750827617 212925018
398484539 -662678485
907696567 -240624374
-496681672 236749472
504565217 -263139704
-857782678 230022008
-57479798 -548706112
893961742 -398738468
111800685 623880522
-986174653 -918246456
575470221 664259983
-445889846 -897966388
-977146840 -374757198
-794475326 443445019
-779449116 630297588
-992766347 944370222
-946851083 -928893873
-166165639 -208683002
231770898 -813857517
689797615 836874002
324966285 -350149467
-301266990 -602425791
-309914282 848477198
-495388553 230019304
-428490323 -95365676
597274692 -117749591
-649845827 -399210198
-36933531 863930140
63863052 517051218
97695983 607663241
-354112182 -21289230
-604561062 856555462
503371404 -599076601
317064534 557311391
561106098 793197249
9018062 165326196
117788381 -72068462
708815463 87289086
-45412970 -309490955
551579239 446917519
-219865045 270482218
198852466 -913646588
-133181623 444913853
799016285 -24746446
106610212 -713266561
913522494 -742109518
583607442 553915968
490627501 123656819
-786386711 261126935
-292470537 -796259053
226548908 -151083098
638848906 -278168795
-918244735 459848335
339288937 -400585452
539699772 -141862726
481448669 -187054839
997570996 295591789
-928990634 -465773157
926712553 423217516
-141416094 -539406097
-684169050 -352507390
682647455 798569917
483108957 267332274
-703286700 687307927
3200285 -921910520
466089639 465396656
-165744027 101453223
389110307 253463105
-654822690 474898804
-433411951 -223097790
906335522 740454067
215109371 31426011
-453085047 -347503272
-435937173 955528347
-114665757 570800399
-207994144 338363252
166234761 530528918
-275436914 267704414
-273692214 -263915493
-898735048 22664369
832766066 -735073735
-690407881 -834723587
-255795070 -450783861
919765785 232160602
-560992712 -405362769
557708304 768167270
-759347805 -592070564
24351275 -175783673
-626324459 -427961768
-866974821 858144575
-926675461 -245035008
-486576374 -586464545
-448492943 630167672
-861895306 -775173644
761695901 250772811
1979938 -817016724
869816388 681831767
705701986 -13567580
193913001 866522762
-259157067 -870458942
767222773 -959537620
709342668 -581763655
-397357336 -254315099
-278939360 -585214586
552575117 -966829002
192973276 441814293
503718635 -936569099
15007308 981016877
723582787 -714328102
-638721445 -392697006
186185999 143531607
-966741263 233491476
709803701 -335545358
447886157 406701503
489641540 -869446869
937752619 399414224
901738410 211688621
524083436 289218397
211550209 349037433
101575190 -507535678
202244252 451790851
-543285696 78694540
911586195 -190542259
-711075380 -824579723
-250186782 -414167583
-619710411 532222828
963166782 -898181687
625154133 385912737
-66920571 -569645884
995110937 -465830037
-444259502 -977081238
-539828705 -361837102
-465834314 -300193197
-85474799 194711853
-401082735 492140619
-431438603 -928383185
-182351780 -699812248
-995620129 463527673
320060749 -303890840
-435592257 34182453
-831727398 140949857
267739860 214512333
989102578 665912653
-935436070 537676738
271734423 -767301425
-45008055 840139460
-710299962 -483381692
-301375349 102332992
-558884297 -150479899
39254475 -214689611
283957203 -453904253
-298877799 -622975531
908577889 -12601845
-928745349 985424287
-198831322 532569912
-421997205 510129726
640510032 218048117
794300672 156192846
274783720 -228961683
390436500 572569704
-434226933 -93767815
-931736308 642955012
173569313 986885773
864754860 -580138750
-904516372 -143024944
59262868 -175911146
274898320 953926483
10632273 988247552
381085128 573468859
34506040 731664120
-547869400 -863899445
663633211 262743954
174059679 -401557184
854759263 -491822313
213856628 -71670811
685805540 956072218
808883353 -223177944
-942871265 -294918233
218974238 889916002
-764699339 -518409486
-655542188 330993423
-102844988 -831993618
-949812581 -856432436
229222263 676846903
-236225101 554446741
-510647862 209971298
-556516234 988071997
253899898 -611304776
-31940419 -294237531
-854637488 943290424
453102143 889355077
24390675 286874126
-249986332 -164221296
696753968 113398585
-884490627 481774663
826274172 -574109717
109493403 273399773
-937875373 -918323871
370403368 697462407
-640088928 684814075
-413954053 -346765822
498997579 439391938
-590971370 646643903
698734914 -873776427
169317617 -326608616
705881275 -205214778
-634840147 -250614016
468634328 -481902819
-366966235 -190827817
726183760 -158206991
291226060 505718494
533183196 908741220
640500866 -491751296
344609175 515487847
-166871316 -401670343
-935145010 482463190
-328359692 407679188
-850467798 -822299271
-803626912 -635747454
-731371250 829905951
-532745150 -836304179
455414647 40103810
79326171 -401942977
728035931 -559524620
-293529745 -875078422
5286577 -92950518
269294167 193186509
285490825 -857132477
924270281 786326430
-475124638 -195706326
-310575814 128433399
790653828 468827046
51055930 764793011
963451934 321616373
-922704063 -809520797
-519781489 -815586808
-675270825 -962573083
-329113374 -527670517
-351767949 803731794
335347000 331916028
351661509 -922769933
389613203 -695419280
-799810977 -794461069
600435849 -197204391
618751722 -62420116
729800294 -761711704
214629408 -724722100
-279646818 -805733310
681618361 -525748854
527845062 587183695
-732970432 405722604
662553009 742759130
-742724943 -180441594
775263476 -715081059
-101441706 267589807
557841769 187957278
-773524897 -785076938
-841856058 -890161281
346810278 -172283156
-545351025 -69210139
773706073 -703483734
-716604912 -468680857
721291093 460291034
-121447934 113614066
-51721384 -608799099
-486109002 -233415023
-855431491 88761400
194971279 -569413383
-190493743 -370263397
67587011 -576428708
716407575 74082611
632534129 -290992119
698733375 639249008
-543783093 -901010008
633625713 -463556147
158685429 -192126791
-246625181 626528561
77785900 -763948317
-42404979 -858348651
-358021394 -263203279
208239132 -926958368
-895617897 853585169
201874989 -528197897
-416696771 -7214496
559844648 -618278415
-24434311 -180176274
-882423791 60825861
-260471030 448868452
654183715 -620553924
-562774209 770917443
175948094 -592741924
-290963272 924815635
-711671983 542621823
984731307 -781193428
573745177 -808798026
-668635796 -418485257
-64176308 -958348994
-16842771 -929372192
711060630 -130151968
47112461 -250533923
398598854 -755589176
987503953 -425934041
893538069 226004800
802043000 342763756
-286499653 224398538
917185423 171869628
-805978562 -820710521
18863871 -815034595
-128729232 170219274
108472529 -517358808
460550677 -990247915
-425145322 197033913
723446147 -312765455
123234916 133352832
20249630 -928551299
-173955371 269393193
846488102 -842168402
238775289 251242284
650091354 -211268626
-218394940 162166132
840663211 -237623489
793266594 -713493360
-752407057 313569952
98996551 952691649
244985592 76354880
597684789 -140467391
778881313 -542190988
-432659631 589105197
759140750 432062816
600928245 654501298
643432585 909085874
925941390 -998457432
-502924558 369363986
-870241930 -846448635
-499504817 985066623
406552768 675536373
12806098 -503554558
-468802151 646870663
-38494305 263448357
286262076 -232809258
-509294421 599054773
-721633531 -953959485
597756193 744001686
-194771984 -505303345
-225760591 -240060102
-720043705 -36968711
-801752642 764223581
849212734 144528606
-644515946 602072634
-37325666 204948490
-709587875 -417965446
-720039619 336637866
586653956 838309228
-765968853 -965431677
-89100641 -394970512
709602984 -253754824
350414599 783422451
517582644 984011286
532052938 -863323261
612947018 570326968
266983527 663001610
-169138453 -199892314
814213802 -187028697
427200909 104053863
-326032022 -312136132
-847976322 661984327
-718893649 470944444
789268296 -184320332
296658854 132663779
-981548010 26207489
399161553 -183100269
-724401742 -703050053
-413521169 -716372210
743579405 -711016431
-814574824 -809180978
441047981 880882983
205711861 -78794298
693568581 -811151632
59230193 -157772376
-733605752 -235025270
785226616 -651434966
-916341333 -349089053
-412750640 10405391
877497187 431575588
-672543752 -673040122
-214455059 831330632
45749292 -448598795
320239787 832727098
-212623831 75656184
-333456086 -687527260
330536051 444397723
330904821 -442075095
-573732138 727201833
191378866 630498049
-72054222 940320412
-547707451 -29108702
-363995007 32640609
-507867473 -574649174
176748152 464994433
213949288 -887446973
-834403453 987060151
-654295080 -838767967
-188557527 323203885
-662954112 439232192
-500434030 -467283246
-774478009 267963896
162251790 -135427891
-919516384 -986988766
564628496 908282724
-140360387 320101181
39056592 366298590
-898396604 496201286
-438251534 -114758208
431279721 -953411392
857426400 -153454072
-863623191 -400059845
869745160 -57099702
539182645 -728658211
-629670859 -382935572
265553350 -222318084
-530062283 652372576
-347250649 747369233
900734583 891182967
470165757 860172233
561442551 -979189346
599406431 -837207333
-276858603 -838409586
-221180021 753381758
424886378 -392932768
845889161 402907647
-858851248 -125612001
-72618499 348845591
50432666 -369278225
210622412 447946228
-491836072 417643690
361746578 -247333940
-884464567 420693254
20902418 830238510
-478396718 258129560
-591063387 -925790905
198513510 839960098
979473363 333503653
-623399854 503072428
677116652 -764878833
-39133009 811078602
150752274 368373203
-533612391 99992643
-184141249 -352647026
145184437 213765395
-478241480 927385254
261630216 192141541
-180237816 -345562321
-331589484 30263196
451109728 106821998
-478723826 672031658
233639326 -218329792
-368457361 933723606
-821642902 274004496
816090689 -259957269
623788312 -418140374
434490142 83156961
-121923593 53203029
975403634 357120208
-279981810 -376094814
821715626 268648557
-199736761 80161410
-98514774 -492826693
-263897840 -796913930
-769356421 994010949
-953805983 837353107
515245659 438092006
-715223500 612882913
637305584 -648881951
296947623 977162469
-875477720 -174812025
-73129919 -79237334
-306514634 -75472638
812176251 320820491
970999850 -421715683
-29621210 339590998
741845833 -37347205
-200594443 965640651
-714643544 85174445
666696445 957241602
-861406746 573623860
-434825231 -580906780
-46103456 537318804
-662321097 614866633
404209334 145016406
-419086111 -697172926
314428241 -648509696
-72981767 -315345815
524462205 41915732
-123999686 -165521010
394613557 41024059
-777850372 -303427385
137159317 849067974
-299506105 364251132
251017757 859112843
906152691 918349357
202095535 849266239
970452395 704333226
995381381 277689547
865048843 -449849338
-618331670 757759217
385255795 -717312948
-407886323 92778283
959412452 294425952
-545701432 -699199002
441808472 -838734112
-190249644 940854261
680791714 278433575
333337359 -303734591
-939064486 434583732
569102621 125045339
-960096498 883259720
-175547962 -141055362
-206376661 -860108525
333365645 -729204383
311741368 -694341501
-612652101 -149001556
22456567 526115961
667054660 -788676459
539947215 243026232
-661724533 965982329
682575294 -179157801
872301349 991867710
-444093905 -299565743
530228662 -158668015
298509330 -861366989
320576047 -983620770
-608349445 268998680
140644970 -687333503
787473772 574626672
720299572 -21503840
-451748606 -618420159
952186408 -721006385
-688565314 -402647773
-814268113 616204469
-92112291 -621208642
-709345893 -116566575
260760243 481019720
-884253794 -101183224
972145544 -629946747
-653432221 749214340
-140145278 253657801
569331233 978998972
793655850 -605766957
-827767876 -782279289
-649027558 -475810775
573779316 -819117745
-747284427 -8090345
-555172289 -778066814
-870562970 147212413
820907381 -333209695
-208575129 420402106
207939652 -481764666
172907413 -870019977
-961186249 -556569686
156523301 747604198
-935727006 -538934276
758509303 -584290697
73377870 -634506544
730754573 634427749
482652197 -106906867
-36335147 286822379
290069052 967823466
178150496 -530783364
-21084734 -34994855
843473071 12090431
214090143 774944250
155351510 -634320643
935612843 -539845532
-887607247 -900564844
-420469503 544001620
553378036 -372972538
-337820070 852733105
-328473618 -283398761
255206601 401785883
-600949958 -341216314
-219370667 578443675
668590918 -642059879
-467324343 998623725
180453767 -129079645
-871794722 908190622
726295792 261499388
49762099 -199990200
946770982 -243639314
-924729856 649375985
338092301 799821377
-556432344 402140732
-654959926 -424910346
298736798 203252698
-711090024 983689487
796807346 -836523916
677619839 911000006
41705469 954820218
-373988985 812639847
-199104030 597499179
-471413889 -194341338
364696773 98385629
842715804 -605682331
397551868 850725967
-526631313 -768373644
809626109 400014999
579533803 22210565
578462486 814173803
512355142 338873110
-157407620 908050719
170856136 971145696
403746387 -42193280
339493727 406927266
-39429821 -577395479
423114641 365227220
988768537 24487868
-650377008 -440965656
-191124954 -725113249
-203429865 685824305
-639523108 -129946873
-707004633 154594940
617871337 523325030
755968569 231420357
146774215 -655257577
-636979437 712899058
103427660 -84224588
-716436996 717175380
512856199 -727007595
517889726 -638325190
292617754 -332290410
219551492 617333935
-62199157 -541786877
-144165579 489168795
-461420868 -31344882
-710858848 -410939191
98745277 448679036
-156002864 -587965980
-133493891 434167941
-495605 609266948
278144311 -469898401
377165572 243157456
-307868822 844493389
643565220 884903823
775578624 29440351
990407383 -397702459
-622908323 -40820942
256872718 504856972
-230522059 -27083805
-617376025 -487377683
994776954 850934832
326873267 816317635
-182544630 -380711298
-671771415 -445638069
-457380998 471636891
-602982450 -181279362
168057267 703672905
874394947 580083264
665806228 998133471
-304201393 514863815
643221490 -83311727
872930941 760835700
-149836520 -292367418
647403077 256804638
574935189 -693777390
-319155973 -449300153
156457763 -9713721
412839085 -974268823
-645571904 783907329
-655198518 -812720418
194537703 -679947827
-665846605 749327636
129163717 -883924032
86970369 -370041146
320978458 550354
-609404042 -131797077
384608326 165960032
-703771926 732361595
127215277 119955862
54930004 -193869509
-860965391 -140465980
442001198 -65756358
947652839 -960111801
-544531563 -907780698
492615780 42333416
-414612474 868844657
937002095 -669477103
538472037 257075
589786946 -535724282
-370179771 -454476087
160851374 -906803617
398139197 -15534121
-618239245 648815756
261811673 -749207945
402427659 -812650225
-853446219 497281803
-128395875 69532405
731515252 -225099194
5747504 -749865993
-115577461 767401822
957185456 -62925333
-653101187 578220007
961228397 501057960
500176096 -521870278
-606469153 372783075
-140281829 528407384
-366522449 359182733
-448625408 428003393
-806092616 -612545064
171006544 -679508579
-733992035 500973234
-157959496 -523313683
-667349645 -608242805
294368980 -715872835
-433291596 -819087150
-683993006 -644625860
94535095 -328477064
863721765 581690256
882072908 -265974870
315520950 -752981774
-913387641 134176819
8719829 853961462
-345573763 267914259
-222192829 100858190
279592000 -191148583
-396085648 574219415
-925170514 930977592
837608869 -186230573
-335080778 -255201773
-559961122 -652774901
-819652709 -768972504
-124249296 -199674721
-998307323 140923597
-277521919 418343761
-814294354 660420974
-424033109 887205427
-182798074 -262468888
-505945622 691729865
-746700078 957037672
243476921 272799992
279335104 -757565986
-517684738 -727814906
-991748925 703173102
711749184 -484356251
90365643 100798591
-191429239 442935628
-110498758 845213309
-21846747 -310917284
86952896 -186184611
900916017 917525461
385535960 -251875468
106076546 -759891777
454373762 730782373
-531952712 -29407159
109611310 -107447904
420211805 658095679
24930504 640647910
878874447 517107747
158886652 -45894460
-816670921 -251549135
-641872252 -772797886
5235494 -650142779
-823619854 -571656556
-400900458 -288829427
977893470 210399566
-367538330 836204298
858114948 -432507121
239537859 484249576
881206887 321411357
612953490 -660786229
388025209 327226686
-405404078 340208547
-594688089 -380003408
-86913962 -129681842
-514363241 -984414928
238108063 359074192
-891838903 -903998024
848348046 701639454
-22776064 -616892154
-927289140 -561355303
-964008656 553537001
-241710007 -143875070
-224558603 775143499
-328708045 -823743962
998439328 345832536
639790513 461602423
-385236545 -877420957
260523631 -58858339
526500819 -978425763
-249900135 -671696168
-439627893 117948912
-140254349 79685081
207834592 469048393
-565912826 -927542906
282332226 -291866052
-362794184 646809258
762579966 706246489
65386256 926509801
187731244 928480431
175441755 664273389
406362781 353355117
592748993 -280972409
-238103409 -66460666
-718766156 -28207599
-576964014 -316505001
-511820263 20108289
-759619152 -434851189
-927678366 -728949362
-788601495 -318864421
-376548668 -399940211
464998264 59365081
-919881594 58396259
-854986436 780427999
-935012636 919053125
-268942711 735283684
-351756825 -99360813
-829898098 998728014
598695300 -412796935
-266264933 -280869315
-707144926 539455148
-916309699 764553414
-339614654 712159161
222170733 19347469
-677278593 -653859676
-259593349 -367675387
54035414 113110779
136651920 -516719050
-876950483 876722723
273583504 -661743988
712684688 998147017
994782932 143124839
274628438 -387088471
152043371 -957132381
-658649083 718632620
-738321683 -741000825
525404082 -791891985
-622768533 220694007
488989016 36631408
-911239449 204946549
-457822561 -805302720
445925746 828126286
562789190 798947599
149677689 654914670
-983601251 -827247156
775401637 -581489556
-234202339 814021553
-190973772 -645601216
917146036 -742241832
-423341275 -282463089
562958384 108553383
-780871093 -951713952
720792383 -721034235
-488631012 825050967
182842994 -236248892
-722832676 -386518607
-961948420 -682293764
424394444 488593856
-300485523 -531613721
431042625 -805759174
290259813 197095308
-528561495 -545413048
928109528 -696621796
588261812 102171530
-300610781 -365466524
550454706 519645513
-452600777 -482330728
373159667 -54319434
-923423134 265791399
984484835 28094830
-625319076 -781344058
645785288 408408997
-148313510 -435942449
31427464 -97312280
-309873994 -985246223
330709724 -10408355
-543927267 770232865
-25545355 631310865
-651842798 390759130
16716851 -592955810
943675552 57540033
347592035 245603498
619024995 100171222
-386601454 837351795
284975555 850539911
931320430 -412223347
-461970915 -660450327
43977704 -318281110
934318158 -245072403
-162129429 11086884
234802809 346750148
984045351 616645570
781131073 542787182
353161072 -452736430
477753992 413365361
229981864 159703302
317517116 -78418115
85606174 819324663
536754124 -369135999
322343533 -659028162
-323701084 823980489
-564814406 179270267
-540548851 145194123
849892687 -973947162
929837601 767412393
801157718 186652942
-787388860 -315540946
179656792 368255258
806761947 -48887908
-12117324 990736769
-46371277 -594520482
-775505893 836675332
842527324 43619287
-873241721 820357216
-318661427 -408059135
-655264826 -290176206
-410364169 -106290453
-803694795 -883010680
-59768116 -960616250
638517768 -270447259
-546733992 513049210
185622545 -889593892
843170342 -306415082
-58785593 -930331044
-150244850 -326470750
-700707607 -629455353
882963350 -450384980
-696546891 709651425
345327806 -390998095
-941746497 -902780548
-593589265 -446557798
-486895414 -40867569
-217365866 -714690031
296587003 -285976210
-454807841 -381776572
-346998119 21237920
-99862194 -338805103
-287076883 65654773
-275931959 650706640
669555749 -554770352
799791278 714581245
-987213181 -198778343
765201547 971223720
-325173337 -903532920
-445519854 796112949
-858122439 -800076718
-360640377 853073182
-956962248 -524828512
744677560 330483119
696734502 -115362266
-364579268 -969318010
719923292 -51697705
-614483916 510128750
620276174 62600696
-687070997 -275033765
-230751978 -346260743
57428129 -224676941
-893589048 -340264418
-687874570 -576672951
-359006188 67811295
-188363133 416002033
-213927995 -469402934
57571909 -493311157
-503910268 -21748405
54703371 -684651745
-504871571 -192358474
993735872 414967074
484632490 -857450516
-654458619 779339404
-968720482 -291585117
-346188468 -144516949
-236331744 560639588
-402862285 536384020
312621899 -738076911
230227952 784845433
224460616 963071714
784793700 380854086
-642213851 -421799613
690894549 -645917099
167997588 318869794
900084228 -585059891
714795775 -211679671
-337231827 -9652307
914596895 -201359852
-396403050 436994009
-627933898 150007366
346810178 -379823134
-62142404 972384490
658473237 -153875346
-875488559 817768283
285122403 459849827
-959353182 465035192
752574610 -37752215
-832281136 798271353
-3348078 787028720
238637503 833627345
521933000 -641694792
888937253 928995817
373593384 142809019
28885495 -711681045
-730272080 -346339868
-172655800 -614179660
-309450747 -576139844
-958553543 -37927449
476199284 181765781
71244558 -757731616
183710331 -614469106
367152904 725311240
635590817 -831252661
84619269 180525528
946198592 122585834
628973835 874427960
-96363966 895522234
-73936295 -449690160
623970310 377838393
-899399031 -675085433
836245295 -243799716
-638932657 753209336
-214783085 -653161358
-61570649 921225429
-46561001 -676154472
-800593285 -856431333
-386246403 -480527270
-610460431 663688620
-698449008 182656556
-719622780 -680065777
321688589 643535138
194304330 649070610
-843447388 -454675527
276442163 -116491381
-999130716 685697899
-616805650 887027461
-721138092 -916796163
31321516 478451860
-165772927 994932720
-433520034 -194219974
-799971581 -822019695
-479593582 -87203607
513480385 302833152
455120534 642721618
746922413 -919283118
692627692 -935021629
765455548 -571075260
-909266917 -133466487
999476053 803499160
-456840878 651688311
-106204984 100091640
132417322 678035414
-243086835 250246785
-78606655 50499936
-649012697 -60405052
-936774062 60912397
437778054 465018733
-330457212 291362317
-480472741 834462228
-498780976 -185149390
-887742817 656459552
789944466 -203877949
-745459622 439601108
-684028583 -581223926
-84160161 -149573971
-560565943 327363017
-235005409 -748589285
-765837041 819846980
550603767 -513203963
716313828 411629615
811516023 438490100
-744093637 45850720
-893051123 537487442
835579361 872554558
-601640584 264929588
-105272639 -708722052
-162323496 45143527
-340543461 -547673453
-391241823 40305252
-905509036 427255965
896034305 913042749
460042133 962735563
-351386978 -589376723
921163884 32502190
-872578190 70094809
-207696885 87878189
-745461209 702129646
572543790 860073037
-373121092 356548506
517247183 658361763
-417742885 -883228838
17581757 583955380
-166178985 -231301898
-650509928 -197401358
68741986 518517939
-772020943 182683877
-838928172 -664340785
311449378 -849127106
-907180934 -361866184
-160538517 146708522
883360520 576096523
-84084060 745139232
537398057 -796721888
80362716 -608686292
543862659 -887870087
172373163 716688698
-506921396 71256725
338316765 -508197230
464880918 955568178
-718767956 797516477
746905001 828149680
-33001703 420312763
363805626 -450022605
706477043 -64486883
829574725 832821184
-530008239 -502427418
-435112312 -544045377
-999664406 -408342477
-744254066 -627944242
-198751298 -325096716
820447107 -196758798
389831580 300929810
922259090 -228146745
-16893928 692203371
-614674541 781620589
386015123 -423339499
-199022786 32203598
599696879 -91884329
-590131599 -240041222
359695855 -373104290
-32674071 -631569081
-885965566 749523769
21686986 -152686864
-379933077 -879864542
246601929 830959162
-522922584 -319972152
488356073 388962649
716432410 -202310351
670725540 680028722
-541800677 -184859603
-507918759 -732460243
-774211830 247261602
-349168355 -251053838
864848542 988772277
90963065 439536223
-899894822 784004310
-510268416 200034311
997999830 -677586615
-697299185 -230573368
522561067 -691179279
-316682242 813473933
626556937 -282780036
781812299 -822235339
-327253048 -924179911
948202606 -235312695
631125123 -773894196
51393139 435531465
-518529123 -816793457
656174513 -557615498
244985281 394776033
641589398 327551922
-743729063 449313380
668246667 291000318
946555540 32384194
450076163 -702324987
506940856 637501205
829114600 244984038
-941003960 575291420
-379559224 118686064
-312811895 108576844
516350057 -724097847
-960556208 209887425
755841661 -700162057
826945655 -754972490
299670494 -945210390
-887444656 283944536
-179584190 36370860
321004822 496409692
-927475607 -835794937
-704956240 -536807146
330782379 -57258558
342399987 272378343
-620781392 933408240
624814434 -403148659
-893432307 76035548
-630364569 -78189498
564874624 57035260
927106562 228755918
-558295500 -766865220
643359077 -647444121
-546780425 -394706354
-462584831 -15517102
31556622 -480910811
-32130348 505381019
-637614980 235792321
283221493 -652915451
-24141071 -541833981
-518433480 555964183
-583709831 -754326504
385076136 -773545563
-769862568 720789343
-585143409 115166570
-915979906 -495224234
188937741 25316455
-405722778 -471664794
-800294556 -197789692
-323628309 446245675
639860578 108007360
754171113 -664345284
-655652807 -621126538
631680931 595364351
-667855988 -347849527
233750069 -618551225
-180488983 4184674
-620803380 247358742
289973783 222102869
-386065034 -948292113
-392448192 114082947
-282258131 -745870273
625182294 -78031542
993405404 -257397255
586294258 607089340
-734168183 613373098
188530271 -807650169
397645355 328838333
-224166959 676810769
-482192377 608606647
252690163 750569852
788511357 406025293
-549648030 -150315850
-97742059 153679163
154347617 -67356697
-806284275 297514013
931412790 269840512
782491102 561582235
508070961 811179887
-50213689 988752104
216773596 -709154309
-107960325 -864645741
-138223225 254678255
-884701658 -824052899
-828036802 -978090108
-949702154 258284419
-634721743 562356767
385899038 -627595129
-625699189 -650465159
10079362 -886341607
391324726 -342982234
2381795 -914782683
-625248383 327947584
-654868201 -931483984
-174690672 667975354
111567312 -128924552
680161775 -303439201
-376727301 492509181
970749689 -585116586
-870025807 999711667
-879307944 828733457
-655541744 661349472
665421147 -203618115
870533802 270233944
931848343 -303862611
16177879 -650608310
-300684865 788468988
-774433020 656338721
824008136 -554600300
-380099528 226686468
12965852 -14914725
445842283 -941874317
-317954631 -300643296
142507156 -191600814
-294821978 958543192
103239363 518553011
447809907 -788939811
-310445644 -615511589
-181495561 -765187553
937245069 -963885266
906010311 328221477
-295150964 315155529
-568108296 801426163
-363438486 300812402
-426652672 -623975635
694530209 242648791
-266574170 -653490302
495010465 -789395935
-139928015 456789595
312906113 -81503092
-160135953 97839722
-900290237 -567423097
-881389870 -476834322
-655180995 -4114457
-287327725 978691078
-682867157 263723061
910670051 -11769026
-87419275 -94189463
920999724 -344002368
129405704 720605525
-373278041 78375514
-506907911 -980783587
216905656 -596143161
-727033534 834995388
-957296962 332136646
-606623511 -240975892
-219135274 -654365411
-71500369 276739954
-987048114 125403674
158105051 -261128211
-378885778 -344534424
161602922 -145305066
-177057785 -618493180
-771707716 258804369
743100083 -314365297
932506241 697710786
189513611 -345787188
435088031 -372186835
352040119 -84992439
-842429509 -69608927
11024357 -822508718
-483357244 975455175
400708530 186978872
15287494 533201143
-708762492 -503947705
39581569 822306296
-957822766 688145941
972542277 316704018
-387767083 -753691224
-439244484 -819476778
-383475190 -956118897
257453257 98220309
221386191 208922651
-78820460 -783441665
-414918072 408279992
-272351827 395003061
-737363318 642010855
971504937 916615973
-180191970 -292028698
701441984 -509336653
-780906205 -249322446
-272460351 135596303
-815347363 658527183
-185599936 -799842120
138760418 99996783
844004087 180171749
-901621907 67490111
-188424277 3077259
818996127 -108499124
-526045178 389404002
-342583170 12607908
962389474 340187646
-440735283 -899867533
720070092 271957405
-321568430 398451761
-34633635 178391602
120575553 -633095942
-340944389 886911421
-789388225 -760333066
720549492 946159436
-222194313 -20509365
979483153 -769065713
964353981 -467813433
913088978 -299594473
182367149 152677067
511933523 -792825839
-889293803 673236880
673490563 -350267630
107500176 -778909179
712144928 907986033
703294664 356844995
-911428280 -373125926
861420986 62742791
609193780 -660113690
907742928 -199943162
-753132929 -503989036
-1431802 160525142
-92489919 -226261897
272489478 190836872
-747477754 559484738
-214106670 996202347
978434855 1906901
973795250 93479570
809724070 404739834
199769465 -705269675
-353497513 560988013
-687131436 -147671074
-851644809 330887525
-512078809 142583323
-10240291 271408982
521676483 508355764
193679739 -643623705
800807971 -62884406
528348122 -303084967
-636133444 -59964748
205657245 111806384
126451853 964856026
785994506 -543127733
74642389 -874708108
101236519 736701111
32586361 53603410
-254502982 -475173288
-201911368 -436832790
295977927 -254738694
139581446 931956206
-401870592 664161013
794287144 380751737
-454168869 -49651451
-837265288 796829496
-298385264 780470847
730059574 104353895
94780817 -358829930
230896874 -269276905
-512420186 985720302
-153661272 954089547
834426102 -735768519
-655386731 463671196
-1400938 708197540
29421246 -441178015
595293455 501316170
733761668 -639990419
-706400915 -927517852
647343872 -943258705
88252291 -970011205
9807650 588810239
-949466843 327695883
-15220525 766751286
749949001 642931954
560849442 416075925
873444654 -135150424
35402829 -444614761
-945206354 -712341509
190601199 -640767851
-53980504 -570600402
-463101226 877057564
-895365458 944285134
878727762 341981113
936682709 -684259920
-14771245 -924441654
532637018 -288158709
-22331805 397951190
845070364 888117737
914993159 -97614479
-658867476 357738075
696862659 -293237239
-54322653 785769152
798546868 -149142892
-931905545 -801463067
-184955622 -447121882
425898701 -744016389
713898881 -531977768
425380487 957705640
-935119652 806960651
-3900004 455297659
672358821 55075586
-641727997 -470369507
-107243622 -56616774
57702148 47217836
-383157143 941212758
-709189892 290548765
-519564754 -162539942
-426449092 53652083
-91014310 418658505
-691632951 764381903
838901574 810389118
640526118 -203430760
953138497 117679822
-25097470 -58216323
763483153 -654342523
-380066680 262420475
625697160 463582441
578108518 -636652857
848762804 183377143
-847298523 -949319752
898521853 -601593826
341062564 933518173
267287568 753475923
812291522 -26888313
969430983 522817547
747291750 -433383747
347328919 -812379071
714241530 36603255
242937158 385379337
-44712693 -983731250
-872974818 -423575154
-564820086 195777457
525240379 -78012344
-574992217 -941005881
459315030 -945600130
865022247 559892735
-996461517 -99648125
-958451166 23215387
335887424 -514880675
-220659193 756244006
884223109 490569395
492220625 -154420872
416933260 401137031
-568607450 214173515
-24259062 721382164
-85063552 -573679831
-506918392 218378632
268255600 440077638
341189639 -979963275
-137690886 100238197
651376101 -817576349
876373956 -692534235
578190040 375035226
298062514 -879070198
-509572104 351203313
484378223 -278824683
294443221 214830259
24949127 -917346794
-631573102 133654154
-778257519 752306314
135527466 -752166340
-547485338 956899377
788474313 566614150
69000342 895926804
-850052411 511417235
-604915897 618928435
-547973332 -599029684
-963621323 -20112026
727636173 982427691
412528247 942769302
-333200111 596852403
296718536 637477389
-864535907 120435232
800785127 759361168
-324331492 107921965
53270114 119492715
-19318775 -36509997
364864104 845871858
115180980 469557780
330457294 4672006
654751045 603123927
-358706970 -499881773
286636528 -412183948
-594352531 -694158604
-647670262 -135967454
-660521542 -308656806
-234920466 609391094
-332627279 797109377
-885709485 984823985
-941895138 -973880300
-733660304 -185326666
590864803 683529146
135891573 741653306
-808118967 25236165
531528535 -574338787
319792525 -707498343
769042125 143970449
-721557165 900167839
720028965 -180048193
606336332 632816504
590757053 961684294
769791332 705065170
986831238 -417747704
-24173407 -939511433
-569790578 302096876
580302846 691205700
-862106907 823732401
-767434853 752621874
-278182469 765501990
244236289 117314125
810410769 681985409
308566816 202777475
596044280 783062842
-864292944 -257481999
-933777737 413990601
-509825016 -658206336
-357993559 -198990057
-51567780 189820759
-434835924 12724324
-416821542 977462783
-333693301 -645219132
464188645 -134443839
-403102725 539667863
491887592 -390468043
440653115 -319253639
-499958873 517488281
-642504993 488788356
987712282 -322272558
867870194 -737736666
-73142351 792358380
-16299558 995610198
-791655810 -3978852
-264029303 238720190
-859158324 -647712675
932440871 -42539585
-480655775 -801839644
873081481 558354264
-193396569 -981455646
842485240 -518671166
470017130 -181932590
186497969 811418193
-279642186 -555663859
-602929159 929474478
-65549131 -787113403
897790991 592935955
732597332 -617070303
-447665267 693045218
-421966395 -971182953
905876025 -601166300
-209139408 -557176155
-575615186 85066532
952514981 -406241778
890377081 580103623
-626792284 22350616
-906808065 -173810204
-898920561 534185135
579841567 605754111
-21122336 687277366
695811768 -420121454
960435827 445717535
391315642 618042084
-949103483 18100406
195813382 166261521
-279017040 -811456333
88268740 922691177
-14040616 225513765
33240335 292063025
-971377907 -54372988
36657608 416268914
208858875 -176098602
802230427 -794772369
-584698419 740994028
407973874 678577964
-371328582 826106542
442964908 858159014
-703091848 752125291
-968896853 -119250128
-512985128 -950070413
-371371350 900945633
746834173 766583546
-968546177 -274573673
-720754499 -805184389
-795844816 -710653137
789282208 -113694668
-276950261 826373274
-957677525 -417020067
-767069910 -500715098
-184772641 -675663479
46169701 652758466
-23883989 -537896135
-424857801 90670689
411243243 -42906018
-359687365 -925223752
-287598638 217429296
651581147 719790946
-139669471 -544529602
-872665509 426170516
-137139208 -510065798
-916942036 -921166383
-509264796 449787479
685564173 455913725
119278649 754319579
189554974 -186582651
553076690 856952224
440756471 -65919130
3968393 618887513
-29028361 849512851
746880560 -371467379
614576154 211193826
-165909437 445659326
-675231933 249412567
973729294 638838761
-628176728 -237302440
713847842 -46587220
-768206425 -536976273
749194015 -13308864
761970998 -208712217
849321599 370116609
980662043 958748801
-228740723 660997823
412495053 491693041
272033732 781983144
-81382562 -492520328
-624097108 604624343
224066052 -454731073
-231018006 -300673917
-569605126 712707366
954787804 -616832944
-150666764 618567415
427675230 -359468329
-81151776 -494673001
-806198127 942521459
-488454100 76820829
-422116338 352212537
31821335 -805573103
-168817415 808532189
766533384 467488470
-440649250 529373109
302996193 -434306606
-422992234 -82624305
558753361 810588035
-586961654 -749146690
-384092451 577928122
-209533993 343593852
-129372193 170230799
-750056797 -296759467
-640417683 526528656
-181486570 -112064633
605824040 -122099743
-8125365 554073110
-110057376 -929009463
-487389709 -711760214
653470606 559665296
638806183 -845762528
-4702617 310980754
636166290 -168795266
-724446644 229975167
213033551 9828647
250433271 -934823490
651909265 900384229
-614480932 615504416
-626498825 -808551126
-506769191 903873872
743456699 -370855241
384951990 -362824156
-166204802 -500272965
-680858277 -861437993
761830802 -42673826
435972711 245693953
871660540 570365061
439419771 256684834
-162065892 -558358885
-418370961 -780539315
144502663 -329338155
-294616171 -983009610
-310921272 -940163625
843908319 -179095865
341215802 -757916487
247878225 846927204
996698995 852113742
-939818423 946209603
124309177 159671282
787471959 750490044
-708681237 613448199
-839339645 418551527
-967671440 -256179750
881678601 -509184995
164256807 641270031
165946565 40223183
372058927 619295594
-82493358 -833670468
941030956 -483983849
-178240718 877478776
513907122 811432030
454413947 330753329
-774793021 895618687
550656792 -919973703
-113223113 908872781
825746386 -109555764
40023563 -441301576
-173390783 582148179
-657730114 -783434099
820305910 545491634
74007586 -753192069
421821206 -392110190
-986054866 -469414190
274499894 184558110
-196279871 -488767311
24045535 -715117282
-388221365 -733642412
365733671 -14687101
-351001655 793153526
-99090999 -562709829
227059024 484765054
21980242 -588518361
426383142 871093845
-224619109 -566868695
269822929 220704083
-205426373 103998403
-751672980 855866641
887189995 916966035
-892592519 634254830
-211181327 201797867
872338453 296882863
-555515093 948901809
-517968215 315353724
-283047414 -225126836
913624282 -434595634
961930064 17447763
941372801 -302112907
-76412831 -205841145
-960573269 426785829
440391051 673693541
564688251 -620715471
-165337534 -989621243
-16613892 582224703
732919847 993250693
271676802 962647798
731497941 453960635
561667741 234794963
448708545 -613852425
766197939 -571069012
75523584 -32543778
-685388323 -201691111
-677675813 801053802
-378534981 294211576
710693137 491559720
386861130 -423842569
440679828 -18720493
-304398882 68421624
-722751121 -352836615
-815027625 4555753
90177295 -776615952
-218321228 961630575
-434145153 334619469
876653391 520357333
-763315844 -897188162
600649864 -402051144
185769882 712760598
161519478 104724961
-38148929 224522791
213791841 -730876392
402629243 819138124
229307543 -179325575
978563639 -669649814
697133033 -589149036
-899906213 -133335312
742717224 14990328
-501546077 -916590427
-73049197 340159953
153543969 -145687780
-854521857 -740209379
-73595111 200515667
-262865710 -715731404
886314335 -832669119
759564646 229215311
-395976327 -268220487
503888125 -478339857
-150504207 281695278
-861571182 -822323595
-761328684 -44385979
-326045602 310559408
408652985 -353554407
-819451564 94138678
278896700 -984781167
-25306200 -531839647
230539341 790067849
970316967 -283488839
404294062 324371079
34766402 -558211812
333817156 -870809510
-433286448 535158083
393070973 -250876775
-328316482 551522439
380670591 953786936
600871948 81426115
-347217150 -817547361
490728414 -902444838
27118172 831102732
476711346 -927557353
-151492506 -968424068
787543100 -775227723
-848964872 807129229
-125846319 377798641
895304227 -834817327
160650258 -94570080
171156712 778232121
972085403 -899732723
526203224 202866459
903275286 -844864774
-779466941 693444120
518866351 -949107022
-973559688 985654008
708375330 -700217452
-326809997 -163642724
84997231 712372040
-804462618 12026085
-104284429 -790370984
469593601 -492300986
-830517785 667678126
-743011584 -489899610
256689547 -897775258
-567454772 138260856
967273469 -133481664
-14252769 -203933382
-799025086 -74173017
561896014 230143225
720328436 -720967711
-695548200 -78763990
-322304645 -404783799
572324886 744840728
-575274676 -571115308
-939201998 177530870
709059539 -739316515
118137671 -889801224
666892795 647514601
830222633 134702296
-972056949 922936880
402652924 501120422
-613169847 391045269
-490593054 468684725
-501754320 811852300
485727719 -574345359
641291487 -180299799
80987379 -41246912
-797925045 -209136116
-445176398 799228788
234135431 -615863133
-439297439 -211961680
613434366 17077876
-194649419 336536585
555362636 778931401
198420459 -796832079
437267887 -41264824
99364142 -408739024
-76389521 266278833
-396524002 -673133090
321869219 -21939751
-777982732 -758618154
650257649 819451162
59646899 503840531
569518952 788849500
416216223 -399173663
995435393 -841576788
-517440543 -41307176
-606551051 137127142
506903062 -636929211
267140831 236857512
-624399504 -570523669
-744816076 -802634869
-815915162 462495279
641296173 596554806
571814018 490085386
24990901 -857200791
227834901 77345525
915725441 -572021392
-607129812 668287939
46939550 258026698
273816250 384072821
-581251140 -461764678
-344340722 709747047
-212319965 363080271
-729340806 400329057
-341601123 217197817
-128699095 99663666
356495845 -674548335
868667264 832092319
779181965 624388947
315298769 -811613740
-842848418 -633868500
-161565261 855953525
507951056 400809331
-979254612 754631138
386616469 -761183465
309651292 -301502251
-531425238 256873941
453562933 405457824
559327675 -856836023
-348441863 -479024933
249400780 891277067
-338859541 122726859
-281106386 -806185004
-862861936 946263216
-844352031 4956365
768131907 -169719979
35360875 545366377
685969090 -433973481
890388682 426457663
-91999813 823497019
807100770 -818867068
-663702584 719568130
14735277 557788441
726109674 -919096405
-448454898 -594607215
316603881 189393621
372684899 -666932041
280445232 685480548
795250341 822328611
760236076 996107992
259346680 -771668746
939208694 945886146
615061046 499516941
-146958301 64591848
724769870 864224833
-106579837 970230887
-90700135 -798085820
-828749241 -375401110
-857327421 -684386231
959840279 -755053532
-67075787 -278758526
63631442 439784523
-834793002 305808397
491834623 -498981239
416065000 415223600
800774852 732199744
-429439145 946334115
533824068 -20182777
-189431594 372955171
570440639 -537505753
-511204157 897287766
-745004163 -215728299
-960569425 -873908888
-425669572 909513835
729897027 928331687
-895665931 622411080
-153593522 796572590
474690556 670115462
410038205 522058929
-846829169 -336217553
-100852587 -15863577
730750749 827079269
-888789255 726888545
801740336 172023668
128296043 102774827
152879374 -672626337
-573407989 -424443364
362651669 -13384371
-719987829 527077260
202937179 -163671191
857287645 -184810575
-182216130 -90505388
-730983889 -245099769
231307375 811204815
-885508024 850936678
150620328 -69980125
-264217663 413753413
-532931357 -472871891
-230453445 150287155
326309844 690771890
232598949 591737521
-883566798 -696392630
-521372016 -673014155
90906375 -648669246
-779559582 318352268
-801643826 266297531
41605086 -951431046
-599646488 275554075
947164836 -503761345
-47972854 -603392756
-472410062 643589827
-988486079 871949051
789235931 166183357
-630926638 -746662481
-653491987 614020303
481402418 -598908564
249734567 454018075
-213233577 797394536
453520382 -989271136
682030178 -918019355
-376414813 615786296
100308870 -142589041
860465558 91771033
-473826616 -739795014
-167557532 592995449
310558106 -745012932
-996176628 302376952
412949435 -984034195
240949293 -711992903
-222267628 269838822
93170814 -976898759
77134031 996205021
-835099964 156749178
-304454388 163848937
702633303 438445990
-223009110 42571939
-582952738 -914831112
-85759434 189270000
628298077 424547507
587069429 -562382282
552746196 732264003
51735192 867862125
580426974 -180642378
-280607125 509028289
306807749 -481316316
-778738292 104149539
797394487 817782630
280159100 708766463
382235723 -626191382
81705544 -212796830
451535264 138003265
-240266130 -835996053
219885056 586366302
-420480153 426979361
170588540 810294326
790015187 -611871145
328878659 -989652465
597246976 -233433681
272081476 -249146061
432494633 594590081
-969324313 -354449582
-233552197 -279723828
-25360994 382707303
-392374351 804847137
-186491433 -848706565
846111248 437492013
-998090781 -730286440
-159836815 -451211319
-45733313 476305344
949674846 339852444
-672344122 -372615089
965343401 -729566577
945456689 589577109
760236429 405965160
161730543 -633228640
-692527294 -694048509
515142407 464083234
-138665666 464338915
311053327 -840000318
8149541 753887846
-680344343 770756339
21778241 222317998
964869104 -436357780
57150128 864421379
820803061 -263498245
-111103892 -438727185
689602048 809805911
-772394149 -713774100
-847357955 445137293
-490639796 -361307246
-17272269 -189901411
627284561 959558904
-729605331 310544539
-176464513 246794980
262057310 -650178477
-820471777 -602101350
-38952329 -892118793
979760422 339681146
844671178 -61668190
-365590610 -720006454
388380071 86101931
99037999 264144216
790773353 632975583
70632602 591416664
-62710142 491380307
-581873668 684212553
-864871551 -899685860
681963032 283866552
727793678 -73280897
38529496 -2994397
390316060 13427405
-153528569 802512813
-975473599 250657070
-734465230 563390009
-258711832 -348993772
332116148 -606336190
-20405102 -302957349
130247322 874535947
-40254130 100755781
-111354559 526587031
918604294 309551882
67336422 -136980846
-67774260 312922042
-397927575 -880265904
906517300 788884567
-114560893 -574193491
-562190638 -840146205
857304444 -779315102
-509695896 702762423
-102345811 -821995650
-227211983 81662405
755933944 643949425
420660238 -246745901
234350820 -925523358
649367949 951947964
921037690 522600181
-803559445 -65905238
140832820 -488372347
-791125679 59844282
-975764596 -255102877
-540993671 -974018257
-323915734 -266378469
-355987558 603365648
-5490871 -199195541
329118376 655166397
658020560 446293937
912741482 -360361532
-868186641 -505831015
60443550 -618154308
390086647 -863896253
60193008 297563410
-515972635 255106460
-363001482 758825479
594217435 -564627688
-794273743 139412697
-743281028 385257781
-878041233 -624262887
-53267087 137417232
-316323833 -383542566
594320494 529573645
594260012 687843811
-11180416 -423080028
852466688 -232991701
-760349030 -31729541
475904438 791114424
989165896 -796181144
157710227 166337332
-619944828 520343185
-538052239 -192501967
458441483 -489300012
453761683 -404866915
133195316 342820680
465957998 -359575159
49939246 757800379
-918996985 93795148
-852288977 -697991940
663636518 489736954
426775864 364290289
-168389889 573478825
-174047633 136045391
447572849 147110312
-912759722 -14862231
850321521 -797905470
-47019825 386216363
-938318290 -698593909
-906006504 -269937020
390848950 -296083866
634734172 -687505825
924141589 908219980
-466271270 389222478
91306917 325546232
-567079658 -210992880
599470222 -606096896
280005243 -598113689
608748400 795816590
520510709 -210916593
-691133029 845937905
627838970 -948041917
594204693 -383736621
-827312201 -936689470
-536843062 46722471
-16541153 101932105
944935442 -813953472
512905292 959675669
-859878271 882126224
-765701315 -408036779
-397533901 431850425
123250881 468149329
-379266377 -544252694
-420943364 -981359281
-315790129 861976230
610987060 612326474
589087085 292593213
31270508 -786686917
763705518 -280757652
-307966697 -151234031
-704192027 695669426
-479135125 -112528432
645139527 -589691308
-483153125 -294333146
-559669583 499340859
-221370472 -966745831
-963374681 -783737919
-10207059 -590297183
918336987 -419560142
300599990 245110391
-924703616 -258569742
-330476876 309884367
-987338972 608138035
687767550 367100712
565733202 -700525416
502943647 477040875
113951021 30693703
-398164771 844462684
965384249 -598171849
580019531 -162502975
-647585936 219402673
-754692066 -191583572
644740448 -951525675
80609993 970834614
127307520 -225388785
325142329 -739068138
758615295 557300951
272463986 -638357423
-218530787 628002681
404515247 -600115483
-916882932 37532318
-278159209 -27384466
-410144997 -350010755
-649999726 230421472
-91290492 409562598
430554642 186322940
433314955 321285576
-982401864 -643131318
-552698835 -234859243
-373937828 44516775
-44245269 449617840
-783925739 932781431
-456033875 -942200712
-220930020 -575255027
-985292284 749061474
23594340 957238138
-841844836 19357867
-407280456 86306904
140822149 718542180
-53203209 -271692778
736522572 412873559
-410058603 148931280
-474283641 -719288442
613255724 259091033
692373889 -671636442
895250741 -110368818
-140030497 -477922499
162050678 890756142
-612170990 -784758892
-498029095 -304498658
193933552 263381388
968526089 -436226707
-535006949 -975564485
-358975798 -1272777
-139474003 -385667881
665617441 -945107433
-448348648 -122494847
-218654025 -717459532
337059451 -995888335
826391655 829451746
-952716006 -376045565
-702818774 -360234314
-59848940 -616732722
440732081 29844866
-280145596 -722748748
638970275 -429144282
-488585846 -72199576
391046305 522161553
114610983 151068193
-704441120 -703731335
610409765 -963591947
-608621783 568524705
67286322 -263172781
-569116082 95560221
785296495 -787357745
-951783947 688842723
-228589815 691143503
-276793048 268433272
-15390062 859797996
-122213650 -133953405
91205264 -335051005
214184816 -700496598
-706872751 -270304258
-697481394 595998784
991780451 531623838
854761588 146953639
-612497917 -184591955
-450881726 88973276
-39895143 -350920913
-687958002 -257946478
717723752 753222180
619355829 106356569
742673362 -908465242
536792348 439179723
-955481028 -47210200
133122638 428354133
246856774 -782343921
-968071895 826068301
310500627 37785083
685583559 -930593127
84539742 440811559
851734916 535466796
-982860126 312358198
926436896 981862602
-403949893 -636515574
-257287231 -233060767
408294091 844530943
-528123127 602994481
-707284172 -286549267
354580457 334711880
787955006 3304592
836724970 663901349
766094619 959080695
-381931594 909224122
-607626676 -958040782
-374600709 340816881
-912986951 674774777
935315077 -102117430
-551159461 13292317
-434020232 -933189039
-156472771 948576002
955442370 573661348
-391248489 913007014
-154859301 -659334823
-492034706 477734474
292460108 832896698
624419712 394152023
-476092072 -366797462
-462852229 16017704
542595445 -13203865
-63825866 -543336959
-742476189 251138670
509551471 -453744423
254460054 614815207
262552962 66381934
-923772909 -990339012
501913723 495789759
-328409179 537839313
-769830566 -335256731
211995812 352289990
999520494 -482891506
-538367283 -549759104
-401982042 104201425
456182624 723393380
941427211 -533853328
-153236657 -445025397
674350493 402673222
579333922 -983922771
16227421 76660711
53989502 -600853945
185185106 391109446
300754876 435853337
-66895066 56617233
-330183691 321086185
-194454489 -119672601
226025482 -815348261
-353922322 76710170
982303355 -404621148
717614644 -538417286
-673025525 576395681
468667955 379172078
248725601 -735975854
-123768923 644578234
-19281150 -444989532
307369302 -641874062
56762552 348017568
-652491844 -389608883
-5161965 664126663
169814745 852071383
242591373 -967991256
844804785 -547590103
834240205 165228920
-300143800 -512423403
-546930745 762056266
-877258979 -877283316
685565478 428439878
430591886 -436519108
-696938768 733746482
317941772 -478401182
764794588 434939874
541016921 -414021953
952048701 746988919
843754762 405230251
-719893072 795311189
302154792 447528364
-378295500 -532221665
-573650971 362580414
133455416 243341269
-919304735 -520136044
-944835394 349814360
250818746 816042228
255648905 898425649
-857988857 -329502531
233081086 -595350360
-4988264 -9820927
322363228 -620232505
142025937 288581177
-457639129 388515303
-369418736 802668307
346956484 870501471
-610467859 -559650027
-646457970 -536599418
-114694350 111951495
793728772 -835484004
-502127291 426778756
933808239 -104069785
155200826 -826484601
-679159485 -671741661
-159826952 887901453
-186585896 -291517563
-256033228 131702380
926397331 165581786
-258831740 -291429844
-315836877 648279999
-754087591 51627661
786571872 574765939
1961182 91237328
-537634918 -369786015
-273012927 -217580725
-709274191 -494581645
23781618 779312453
-25700922 636201065
281290716 751463118
994129069 -507988267
696325282 -200119013
50933260 -864162968
-262099080 -346271168
-690593532 -817760054
-143258961 888000382
-919813409 975156599
111070649 896158840
-29709335 156600075
-381033850 -207945161
-557436300 357132726
-898207805 819800060
220560421 983599789
-358596004 957587779
900339842 316019981
991654028 -92440559
-99321780 -728725510
481437090 71608937
285061284 -28077177
202870277 145459995
801001151 459834929
-261923585 -395933619
-392118643 255150201
-868024503 397416559
-797021748 -747388280
-586090605 248807
144882685 -465209033
359268100 -200952088
-72233805 -773731629
-829309319 -24531226
227316643 -441315865
-354454778 844049956
424867557 872123373
762637177 308381912
46954925 -894328377
61733247 -156596245
-383544159 193649385
-148287708 938368839
-152262102 114842942
660472004 111012211
775640698 386954152
276131195 262145748
-54083182 -890844900
736924933 911668538
-849694861 727134970
-662682197 706576476
369835542 -889235427
-877415068 281791969
302638166 700650638
-734775569 -887951730
784440436 -202783105
-463331065 130808801
-710127547 -739124248
932731324 295148164
-206888662 464039895
-645938266 -435271187
-591729700 791218826
-304561078 -158268543
319292444 996310186
-38532471 -295564586
359466912 -890303937
668639184 -137285850
-800705670 530904089
-433988967 -48016992
106545035 94154987
323985117 -713638591
675521817 385185585
154243824 -94712036
-504570931 -377692590
-226610671 554753315
137364408 625672236
-449830045 -350803791
-402616541 166225758
757480880 -404020737
370248165 -211318119
-323635828 614832953
-144870242 762084824
472765970 451040830
527650564 305091524
656306768 445153856
766929658 -118319541
670605256 -35636434
52113222 -803986124
-457593428 385890707
994089353 -928216441
857264926 -34368099
-707908468 -392581542
-823011878 -761805270
895653530 -312549275
-818542723 553385634
970456650 898688314
-985010506 -847218779
835651339 -254854444
802198910 -541879190
524641653 -683708456
-65882522 -482760935
-505845000 -765491386
-490947490 -130652109
777029253 973578474
338741289 -668080007
316614533 -413476642
-141512880 730412830
314806311 -607749176
-344741887 -595766282
817975527 -850099381
-231204354 -875616992
-518898825 767286467
728115827 -723599307
-787744950 -333426117
-313599734 622700638
582615209 -724762000
-338618798 -818754860
287924171 895152034
-109094877 -58668419
413530620 -793025759
-322981632 466056952
-102812274 -484151723
-515444392 899403820
145785044 -852745453
-880396044 -865462038
-468887419 336642184
-746631247 -866002407
-765831665 55066288
-118786804 102372275
402127799 -781442220
-825828315 -342824839
-355554634 237800164
-815664932 -437960960
663866715 -204494945
-624381859 -282600260
-517934737 382731018
103324435 -320421568
99874554 -882225380
46322015 -161096993
-741743550 235541759
-257092306 -294650954
-771066201 -521121043
311124733 684655973
-257578458 -175891799
-875742700 379361036
-85771576 -990588239
328479007 443271432
141750154 489720886
172828864 317394239
461549824 67118416
446025166 386757158
842911167 -775479041
558062761 526640271
-614804170 773449550
675890579 264839491
-341433445 -717735586
-627525480 675860338
835710327 823989111
-464905159 166768463
980065417 93558879
766967461 -913319843
-811204804 -867965883
-507908454 795216349
-460252103 602103376
-945889967 967636252
879814162 -453729707
354883886 -180109337
826899048 258427247
867020748 -385655900
-884085384 -864721385
44699466 849271116
596480503 94631139
741154885 808662942
-239820911 189301670
-69934515 28222988
-502416740 -753409887
-804262733 451098061
-59965025 -373232973
113483698 -839342669
-407777853 -52878289
451106510 -910923084
-848140959 389764058
-118000986 -868786919
198750341 180016732
-452675325 677664154
310791930 309552163
-10542738 -283536432
681229992 476178731
-542123333 -582124573
-758713737 -148202357
-412155865 -714327407
-683039132 -758128224
210492935 546972825
-971354192 -581256161
397482900 777707375
165115556 589205185
315828629 -363658297
517894121 921126221
-485472697 400846801
-367871588 287668752
581116587 -710525530
610754073 -811047420
-257494805 -352712021
-417110296 -651298460
-355452049 -8845082
-728899047 913928398
-656067315 501395054
962619045 -785416488
493565572 -996906916
-709868195 -240015335
692782043 -492605763
931010711 43014553
836197876 274831639
-879254775 -448845937
918259375 -699875316
547224539 -437252216
-765017517 529275385
-686124884 -890130064
-868603377 -431682884
669766938 -63900162
366030064 327107296
696959875 228048595
-994005555 976823959
-845301997 560292886
886001331 632166546
-121937243 -256930329
743632979 957545739
-106413900 -695189811
606280868 -931170002
220659057 255779958
84281768 224464784
-176307059 328174653
-731394768 133552349
315471439 -609979
226995377 537549017
-494871574 91245102
-675784583 418054505
689441167 781680257
-348002192 -721689629
805986006 296188796
881237383 -50713819
-725181711 41989367
-381081302 733934226
-684408655 -485004246
334105511 -583497958
-734507960 639839236
-436807488 -217449000
-74345666 832275271
381777693 -860062469
35423043 859484440
-403791674 -385025236
-570001318 -639787503
510526943 -975431282
-931060279 -198999956
451418894 397384203
-801824798 -494456581
-498822819 -109474057
-769565345 468757829
75575393 -859941271
357877846 -669398839
605010764 905297509
542877344 -83747434
147918631 312736191
-218988338 -667963254
278943447 -390581148
605310613 726922693
412316510 -431177258
26600729 853971506
-36362100 -847669747
201184847 664285779
12838079 -995235847
836112754 281250081
-995004237 451381094
322243662 579576120
-378246958 987484264
-485944291 813043379
-835109807 35428217
851098340 -634425302
-273751291 -822190626
91786037 898409276
-582645162 879115945
274225212 -272690123
-574934315 895320653
-260313598 -875383153
613828813 -235426591
246140494 -461297654
-151801446 -323235786
348124008 -75057597
-839482612 878560681
753418384 -104954744
-721381203 371560193
944428260 19791763
-338667745 374529904
-559642732 -151362831
-192801748 404811528
-533109540 546620385
-73437786 -528012612
357017416 501574085
136684462 319125542
-92585409 -179667965
323989639 -220161558
338198255 223243115
-63469000 727908172
-891393677 -909521948
-840903928 -601955218
-936369009 981188921
29815471 13734507
272381036 -673734759
-708939345 590544407
-377695703 44686222
585286339 445822385
676902648 -945294185
-866612848 -600300476
862813945 213446052
-394315509 -545662303
127633436 922105364
-351062623 28748563
-413737817 -19916000
-726241105 -664317838
167328787 -132605518
749336924 980263039
-358172952 -183961718
969486706 -590005921
-441611361 -634627816
-821589070 -470378141
635589746 -178224966
531242600 852909722
718100161 -583978326
733221369 -267526479
-612730760 4465499
-398726927 -699080560
958074795 280255854
-909026578 -609755567
369208649 922225823
889674714 562737301
924817309 572432519
-857434315 -161931863
352624679 975918596
-616633591 -372969707
1535415 169954802
507426339 -99668127
15684677 -10362398
246639138 -805396025
78963308 163644227
885047303 -237963768
11544814 -474527337
-975931684 -243016356
714860434 360091775
82655348 963902678
685221363 -101226246
535329779 -415833369
432779156 -592595206
375871596 252648367
-191362137 -321695231
518700074 544315446
-751572132 -477353643
-424591006 -668932832
580870423 -851751717
156565876 -679945562
58940966 -131479691
219091742 -165253190
-76272503 -133495493
285475875 825175715
704172665 774112711
-346277350 77128290
184431473 322139444
-814428809 577653538
158959232 817807395
515691379 -11097384
649183300 897853585
991619157 438557186
528485521 -952948928
-506152012 -810561417
425272863 565876299
-855463565 -797882653
685990805 308006940
-321585856 -905768679
151952578 -952888913
967651813 891096959
569004203 -958766223
122739852 397512248
581281486 -119181490
689516922 725823515
877736583 139073027
-834606880 508800580
85667592 -741503763
-623510910 -724617904
-328415862 -131072431
521233130 739916758
-677055262 -403055668
-880594087 -368923734
736326950 687741139
-818699123 -816359342
923788058 -207640832
-569084067 -335556103
838003227 906045172
-7111040 742981584
-358346602 164905097
-555430226 911257669
-184288243 -340280959
-965452047 -336165227
-530785601 557275553
-304470321 -444039695
543241577 828041615
770515068 713172130
-43822175 -966134994
-616339079 955838873
709381270 -151154419
-824564438 -355627699
-711309462 308285731
-998351950 -294979970
75338968 825279442
-759819645 -879221740
763063333 130931830
-281608945 775668363
397076071 91798935
-255999385 949748286
-30220294 -603413984
-862157594 923719280
-327401219 657115325
-342252168 136585137
316614347 324102612
-284480696 -472095525
-756576264 221852167
-187435824 -816754610
943458596 562044927
15456857 509853904
-409092079 -390908833
-393832218 888801214
284681530 -977943150
572127993 5069530
-572889467 709806666
753170792 728245614
-185302477 719602161
-504518403 -373240441
-461069815 -455520422
-362624560 980905123
472417075 25426757
240205465 510179157
567726548 423654908
-908789315 -179998936
509845710 -524755382
-791198297 960657188
286319623 942519706
308963707 810630492
739628323 -877001475
996142642 -226403821
-369976456 862059779
-822662688 422876107
124728102 -606960126
679691385 -288416673
421084660 350568835
-378688940 883372477
-610443792 -905005576
456654359 -566899355
740895812 261289626
559739147 -462978402
-934553875 770583166
156590988 -979790144
543810823 509186510
779551150 -76538027
421473887 757886569
-235046073 -338784365
113824923 -226698413
-521866597 554216715
-394135407 831373335
658237575 -395116012
-697569289 989165211
554945500 -386612808
-841917640 630376980
-374865580 -889982092
-456700206 -578300341
693346573 103105274
-779896462 -690237637
464139281 675277078
385960869 -81214385
744588507 937606589
290139227 -636977843
132750131 -908189291
477768956 971358177
-259524630 402395913
745071494 -713179538
907661236 73293204
716927962 -335463956
559157219 -137900455
-959167458 782370821
178316301 359122893
922861591 921132892
175857250 -613125884
-286712909 -964401004
-59415509 383210304
947598021 -708437464
-289353342 -317951335
445188674 129969719
-34889826 566826240
-239345559 65527331
839447228 -296152316
-256013125 -487927751
54904400 -391929763
-510386989 -401042128
832796705 247319444
214160194 -869826899
439735671 -234403232
768958281 -147823813
-708007594 -274032244
-197380954 413910231
-889262212 372817431
518770201 554695437
-143615444 763398689
37173766 -792947016
-176144903 -252627900
935824466 -767899011
688841744 701339648
-901345779 810701107
-448145418 675513134
412537857 -335916768
-497520067 897426139
694495705 -945267857
244670285 906087868
-809627853 -891246109
-544883968 903156835
60455297 195872504
651637244 -325663146
-818873029 -131028879
913453453 -49209355
98497208 814321560
441812323 233170638
869661411 -32328986
656568710 640256342
-176482043 -869990378
332451638 500674482
-267631035 -694664785
248895489 -301662281
793807216 683778397
-415701111 -123790520
123994039 -92119508
-427085636 642368534
-857563311 -92364718
-543368271 -852581596
-800579283 849287554
-916312623 323491714
-221671500 502789219
111752085 -846325229
-631269245 678401703
-961427903 -415191805
-882104395 609426761
707034570 958770727
235545328 122447061
345501388 -552647950
962716331 -249172408
-760208569 2650898
-871494719 -135947612
694625952 116360441
64672060 45796193
596385825 -598474774
7647663 495486862
-466518314 795237878
444986006 729100576
-207819053 554871084
564470038 -685597364
315829160 166208943
-944557290 -890450636
743825120 -8345427
-182485941 589141417
446110026 742795759
255690112 656973163
883936311 908591752
537250377 -284189866
-701327675 -793873422
8755203 -934710313
-214728954 545412526
825091161 -517406833
451568324 -341698912
-121309285 -923604359
-937399121 -364361352
-167740378 -928645124
422375133 855290749
-250356358 188944600
-755165748 -51069
-376187035 -74016966
-222433061 -573458419
271035770 525502886
-136884671 35204496
865870330 117287070
-646807330 -818932709
-384400071 208471898
968302348 -950944716
210639958 -807709920
-477332861 940618227
-270393104 -206205039
-265771745 -227079312
-254838700 935367129
9995206 -843593821
190922573 637271903
631101128 -783723664
732323954 -948727602
-180759963 621729852
806903827 850450703
-47519066 184016644
34732823 9402746
187001679 -188801975
-933931219 513931506
959630606 230944993
62782583 -921155290
556829320 314230263
956369510 -693729826
-285185139 781900772
365440489 327389856
134756003 -553374660
-199886550 -210956536
-257874865 163411756
-445445697 330811941
-346067576 -916529615
-284774773 386052017
-947239362 354934812
473207488 -257891606
296256048 617463469
795390584 125240599
-390291617 -942063782
977756686 232720123
808132705 130483464
-326204213 972785769
538358965 -102398189
-282591046 -434840908
-594198214 -350344834
502574662 -609562028
-633738465 -844469416
914734896 131603867
45519085 -116716365
5832241 -650934149
376708041 854405537
370210172 907037968
846555571 -157451990
-579243234 -389564273
-688255736 -384692915
-29969866 -956434313
-53460696 -102436408
514868226 336746465
919682854 999113801
-856908985 -115238629
50643010 -92697959
111499990 -906299997
-79523517 -612380487
-947952646 735794745
984656818 572683841
-231802074 217629682
321393176 888419302
39922066 867259950
417537281 60647908
775858384 81980891
711589335 552184885
-182277898 -171490935
656736975 -372301691
356715022 708879897
-821640286 -369024926
-40889713 231581751
581441259 124372688
-383373802 7336023
873297510 -414231261
-372871021 -871378940
11109189 -565279226
446413231 98233639
168423351 -945794351
597945452 -671933447
-325630620 -22953494
387285595 -524009989
522597371 -199203267
-401695337 565965159
91947991 -97927953
327894024 -180785191
-370629313 979634537
-222564600 -654367296
958644926 -656090218
-806491550 840774277
-129436174 -530791812
516186192 851760559
377283104 -694922967
-310820634 782753580
152036429 -124131224
6198360 -299482786
722584209 473177422
734122627 965901662
-317077315 428759309
289314197 -578332752
-73662318 150319613
-34495100 -715430874
-596102053 -62609724
-141094012 -245048523
-429266186 320811540
830647553 529325945
-202997817 -181732783
-557546488 803202357
-123044839 167200965
-390512978 746771110
67580683 513438748
-717659260 -2730957
730965817 242719770
663936091 -636027112
551813917 515909849
43793135 -732987464
548151198 668130274
69901127 515142810
-425077723 542005320
-92681619 -194715240
-662778484 -801240588
484572577 -318322810
970239628 241555365
-33969655 498779907
-613556024 -930300230
-206661134 542952373
594097890 -881604790
459760814 -212522849
-585308967 226508493
-542155513 -920318788
613568528 977718501
-540996695 138195251
-125164036 913528386
-623220531 -877780914
410497829 218987378
-625513079 -393567435
263272808 -152068770
-286876250 -164876319
387728244 180486298
-218263106 938025627
-743602182 252612267
-440634418 -626175001
858617171 585898862
-11511440 30657884
229076118 -734636857
-424130738 -213826413
-754695193 -247125450
203294928 981943346
729241380 -722176889
17345374 866762451
689332461 50963650
-453231845 -139616531
-987456071 220851921
-972498759 554500380
-602407772 -795672114
-736869720 892619817
250885478 -199066502
790746687 957181658
-832761194 -930949206
963760429 -918565055
273815552 -943305265
-628209240 -649001231
-621426420 183189164
-423051661 -293208661
-892358234 -965573671
588509223 -93757884
-755963893 -126886999
624351061 -196727902
845849477 960187021
-323824240 -809518632
475285265 -897019817
240188537 -651686952
511160420 -117954343
-102012947 681129451
386179168 -746364638
230202398 -199519183
662652622 -68645139
933416327 63734187
203646432 229453591
-231078995 252497235
592084913 4262098
789286782 -473555762
92386378 820079722
-235579026 914050072
-24450807 -279221638
17901970 -689967918
-180411791 509269472
609891559 -189684965
-933894728 -626856902
-317896076 364969171
181957573 428879702
522246741 567007769
-984599726 432493499
-708370483 -875335883
-998620217 482877137
999642899 -711032122
-177749144 882343666
-786755936 992704452
157835669 -484749558
778268423 -260659420
40606161 -279776788
814452965 166663654
31153408 -364353493
-346905291 945098096
-582568669 386507643
762662819 303995821
-702782621 -265271280
394869769 477107695
86032916 688674440
-916251159 -384296777
368856112 908330410
-678300834 -522571465
-49316023 -431054731
560895827 -969564943
-630350005 568222977
-238781046 745449219
-442673095 -556631527
550978166 536407278
565847739 518134678
-298713120 219021762
297448328 -958551711
113218813 -69743777
-231796162 7007136
-255230453 -282427011
-409128689 985473900
748583844 -113518322
-328324347 -298260179
-946058685 309949256
406007749 795987447
-401191579 243557706
804502030 -566910461
316218988 862620376
-504162314 -867530824
896231442 86772381
218505712 314834472
-825277487 -426576012
-779674482 -484498980
31006394 584626885
727947381 66356159
304739144 191338447
-39920580 64519571
-193612087 592388722
-17108814 -984895017
-917796049 -86174035
-863243017 -670844200
-300094286 -578997501
-802871846 883795194
347898427 411997694
99200364 78302174
-394115042 893800667
-68618992 327291992
65697439 18847393
-988496911 419486102
-807449598 754525235
704820341 -892086625
-725082870 854824965
-596845847 -723773746
977135264 970341902
-266912144 317630325
-920005431 32570216
-882815191 -133288714
410016970 920362552
-765010064 -398271231
-905380673 818823030
902736664 499746464
961175596 -21665829
-132751842 617024188
873631342 20849662
306787934 -336573773
-332534941 495773850
-242263580 -82050973
620277098 180342508
-28130956 -15251715
-263211203 282231615
499366531 -734593992
-423743808 685652757
-350846008 -341598883
60080942 -553499508
-225766851 -569045852
-586233397 -60257247
-678220092 -167515514
-509682911 -75113746
-957982332 529966002
84477431 -910167237
-180891299 -130452663
-999905880 -546243689
-224783303 -762754301
866799122 817575431
720677928 353429969
-327351590 304806970
-468430592 698357272
-566854345 329123801
285683348 -487445220
211634829 -984192047
-439566977 399196700
910946668 732437798
-347462902 -912408750
-130561375 479119226
393474398 -538141832
-465366500 238982147
-859940733 341083954
660107814 -661294058
-93587306 -325727811
476055971 271078648
823129132 223002403
-388183149 79279483
579369655 -669741501
-400207536 552241791
320706200 922394444
332112934 -207844282
-31239003 691371217
-118910483 768432018
701781157 -313124903
-41724237 843160440
-464732912 479789266
-753090854 280680808
-400028782 -570593518
-8652426 757242873
-531733951 -135467427
-154211846 465688599
72046938 58412988
-298490208 -432474598
633018653 -696103022
151722600 -68872859
513153384 650150993
879408229 734748478
-470558574 -217268212
799865931 -953898540
798595176 -818022675
698829414 -280258156
836097591 -534099475
-872327942 655783764
-343823427 -830937173
195982213 -283398667
-596244664 553845814
894990279 -220023736
264720109 261427404
-757086240 190488218
260106984 529855278
-836586296 -189515195
-754798002 -654419479
-612341331 -345810440
989013970 -891854374
179865045 -780648760
-571851293 -526262705
312919704 -853557474
15814746 -601120872
254588199 -77301445
947603508 -511040440
35694427 -374528998
442176816 -767726847
648324227 728930254
33267192 848288603
-992285578 -277881424
-156508881 -326205909
-909431760 -718584928
641135194 231947627
-993164287 -610323509
242072459 948141005
-838210931 280018657
-714128402 -151252636
747877532 925795616
-79851134 989567306
638635926 521967541
389825106 576010521
-225526636 -548924470
-938821736 853663005
-422961403 -393146646
-735153993 766383511
-134759190 -171964052
-891779215 -662259038
253011236 -906646458
-270943713 704959462
-981359301 223564023
813874707 55040608
-442648152 419372932
502835545 -654283799
-980833701 951567231
-786521814 331812770
887674452 197899221
204889176 851079500
239495826 -684052514
113701728 134943834
676161280 746763779
373044055 631172008
308854795 -3417580
-574893425 -906698866
-659154981 280262163
-883531312 727408674
594409142 830227785
-978839454 -97927186
986538301 -205643895
858924809 -281829643
290219571 730489822
530338055 -116614162
-508392781 402145120
739978224 975100697
705964914 -682595891
153361091 -539712849
-407089030 -960701392
695120949 189880321
-984509508 -846210497
-415755061 -588498480
-581814539 61189132
153576901 950507260
-926535296 -906970433
-584438009 231885447
188004130 319336302
394731472 776256007
-618404565 106180740
-570124996 435004686
-273633408 494826828
56437342 113164527
-730608321 -655715996
-767881794 802991901
-624497031 -600833463
-687803563 777787841
-825522648 -526259490
-672856395 499602322
772104960 -922024919
148890406 689232808
-585668115 -410100576
419089825 -344260547
-482542304 482590150
520634870 859017789
-751806717 589197326
-691174462 440144960
38966987 795421186
-220458828 -287632284
-225789162 -564072428
870571500 279221330
936871853 -359762757
306822143 -853661353
-924984472 231770408
643155336 -658451065
943409033 -770766725
747485468 951753708
682736110 -971721402
-485179662 42960449
953923884 121424282
-858221697 -968644820
372464833 69700347
-400047652 -137524678
-446031155 -870444608
500328067 -262609552
288110695 -346916256
-240278341 341956890
251521746 -651692859
-563765926 -667771756
906217860 -900043842
-63612095 -56347747
328478890 -699349009
909987476 326315439
7763976 -438521246
579242538 -327748293
326917453 107730979
-508815845 7398463
-392199231 -246817038
-860720718 -179004561
-19163753 554907157
-138427532 424781748
976997211 -160413546
-698000630 754235939
-371343734 205336713
-598590742 695772164
684075919 -504590742
-226960670 689227807
-434568183 -804501311
101603537 572298768
176403306 -970160313
-786048264 -209594433
-965733899 -490594020
-429088596 -215409952
843950847 922202295
831159688 121333484
-123685062 -803280572
-481517117 -804248620
502828819 556511236
-425019055 935249556
-3908478 -232219903
133642958 -152964985
70301404 139694062
-326284474 604310559
788243475 -69916195
865925306 -873516064
-847766704 588836917
151109244 497500763
311274462 -16965812
968979852 -396101698
-676126122 -242918023
964290684 323044296
464499799 -702650370
-742014347 824047351
-917593900 -896693103
-578625669 -198086642
-860637893 774397508
-410005075 -955884798
411074145 34706406
565758244 -303006013
376945290 661138398
-8919955 -325689743
765607089 185121147
-432009969 93149154
-113202307 849516528
-401527758 164171148
-506916146 -296855769
49225548 -974006954
-511386293 249985996
303913423 -106743859
-996138819 918687141
784100410 528342287
-583515799 30648962
743685513 596032980
638773181 211847965
-145270012 -930646078
555815076 533819534
-451826421 691919396
893032744 783144239
-397812836 656419709
511124596 793389856
710846897 521297295
-459464966 985724487
-843459519 -947510384
765151086 -441396411
-333607487 -86183340
-403512402 378316366
-663750818 -798863135
325965163 -700992589
758406540 -318606716
421560466 489622333
-922672800 -335223645
812093674 -257228504
-195760410 -901832610
-821517251 882693635
680597270 -861795304
204630582 962365914
-453504283 619368402
-121311250 -731062492
588637348 507150243
833950858 -30353265
-122542082 -56306210
-593020117 -109570881
378902763 434737518
455177462 2631186
-271424253 814104762
-219006068 436667860
218483118 -305720219
602017501 382478774
52619383 -984664224
-264653383 -280130952
-742777657 -303657814
661973656 316064389
850709837 839621349
-437571142 -95016104
-464307177 585363412
41560005 -850488087
-881500615 295309254
-780449286 -554424308
-575081157 -935612887
-615078296 164263221
-932985430 406805043
-963113919 -118359906
-666850257 -740770304
-248402456 -42830618
420886213 830044976
-113905198 -657853755
-851015677 -754397008
-654413113 -439533687
861179540 155513299
-257043594 53368233
38734189 188655443
707015263 921508100
-780040006 84080030
982820590 503362105
73485581 901693715
440906005 -318293807
-88646317 -812238535
698651800 -369870536
167736742 80329184
421409362 408099248
-719967534 408335111
-115142435 -491849851
219813587 321971422
197969758 299674650
391380098 171050696
526564617 118591782
-420531354 -495514901
-758548908 -679129630
-657229439 679089405
263489040 -160742455
-992312104 891932816
-938520724 -310147415
-489941229 -409369764
501399976 133838162
-799302059 983427727
643660812 667093393
-350198775 -151941803
827933015 399609960
-828422467 136749651
77680858 759174065
-801826938 814506216
842258141 632700405
460210198 -837459781
341852257 -258321923
-818661295 343110045
61901071 596568481
399638566 -145209059
-231277299 581737748
846308363 108081630
-699771442 520263550
108381575 238041409
-240341357 -180685488
-526428018 16371376
-241559195 415596384
-804850290 472189185
118230937 530426627
270813333 -731530017
106884044 767089091
-867011981 -728721342
657905722 543345782
-910010901 507006494
50476418 731050676
571263404 -732338945
-596343710 595158838
-848778188 42679473
-920801461 -816074000
-541054708 37290087
689190925 -9175412
523663584 -575980419
668355000 358831496
689317364 982271546
-84975422 -391172661
-561125028 -829643715
-299173140 -438469515
225493613 714720730
303731634 -144424837
-135150465 -425559117
375394195 -755371103
293307369 585055859
-568383421 769229835
18973238 -51354355
-373335678 952778991
-352382251 993761970
821985522 -993834251
-175533672 943345973
744837118 708715888
27501432 491035930
813762403 406541867
937617995 -344515081
957526165 325735018
485302044 -70699088
616630813 -617326037
624699418 104907720
221744645 408989159
-699217323 -623461546
883333496 129006742
-181030048 672294627
-189994056 -886131965
627320698 -771692584
849013868 997750600
-30105085 -103531493
446735489 385862752
-242149704 -727461718
-514109377 -760222300
976583034 -746366511
263238576 -949341817
117672889 416814747
-964615442 -21991881
323090631 610837997
626998598 836603892
595619776 324850370
-512101686 86146899
670414774 543576707
-495490217 -560997618
576805361 -452371216
-654955883 -770961029
-446611641 -174130095
-757077996 -825810875
165524665 -460385302
592082589 -702515047
409513463 -953343850
-698106598 -500888816
-254539511 -602599987
-214208469 9820138
-775626606 621710362
513192193 889428108
873994551 322922622
-271172812 655303197
-51136911 -110298676
-741944310 495307064
-216543894 -126171940
652748289 -662234833
340505848 189586859
978712795 -839002710
892713598 -957956373
-600868776 -910163877
-146644581 827370320
-794201503 -144722080
-244184208 273456275
-535825478 674831889
187207332 630172388
-221268290 -470220205
-693081265 -257903782
-403144527 455310221
-341181278 -365828868
-410931003 913310822
-781568825 -581350648
-736797209 486162677
551648124 872235825
460125518 -167422052
-728852026 -230211530
5762704 -860161454
536893378 475870628
114629736 -877952788
442467984 -253573715
-68350011 842103385
-371546868 -765848585
-379628401 -204719708
-298609463 -765463886
564975188 477521837
-793116989 947259928
-583254749 418755585
455970540 764646691
-905125526 278259690
-579866289 -585979755
402174332 -644189833
624101812 448947562
766005235 -812223841
-57497487 -734501779
883591895 380191871
-911431917 29159785
-182302260 -763668254
-736843630 -460328680
-853938581 588758567
-976750846 -423574010
-69212243 -636075147
-441405864 789050297
635834015 55536690
-400888606 -943871035
-385899786 959931174
-632024268 -446524658
-559988633 239020461
-504049940 -489835077
941012295 378246160
631217822 -191792210
-211754415 907649475
144888964 325385522
860977402 891593524
296904968 899979018
841841188 960295999
-307709993 687821273
582741089 -991262682
904853715 677146975
10744411 254293511
-656178010 -444553192
-253076492 540391504
475261476 -950122062
-611364678 523868098
10242361 -488321887
-386284250 -53433819
243119695 872292271
723971974 -465461543
-710967842 -45472312
784642446 -809446472
-561416409 253604368
471092130 -305447100
961754300 -304115401
-18579668 -356162287
460793113 -703500453
-897875343 -527979489
-289787502 182056414
-802820915 100817881
335045941 403960558
168991593 -104024897
-844471578 -735789828
740177914 219416360
-800582826 950761907
-25470419 -354555804
152301593 -525358293
-245789616 -35367090
861570389 -245143850
-704233346 220650523
718953402 -840261092
615728437 -980605580
-109956335 637744341
-872277779 884626002
521116730 959722543
10208241 983900279
-764618420 -355940411
25849076 -790884364
380445274 429338224
611738805 -799165461
840845672 943819760
777824300 987882994
-418478116 -596668980
905066841 -992855238
419802306 50938584
595627419 -238709457
-986887227 94105462
-658361171 -340246221
271295204 189510119
-682199083 881073269
-871129225 639773263
427310227 -307733330
562817217 -386559756
-661955715 -353109100
424704017 54081532
-402130931 275525045
574219501 596334089
-579155385 -895943089
901564681 -693073152
-719111145 -87694845
439232656 808032609
-876999970 144223828
-448205999 -267849970
-839352726 347009378
768782419 -547348934
-322774253 792866402
-536678405 -917384553
248752917 998202452
-285184201 874522107
-803253619 -379236974
631886129 475926870
-444958155 492683274
-178835534 -141002892
-928620839 931426240
-108435431 -944911626
-623620966 227541398
201945160 -944251592
-764608227 -526051109
-308697891 -453491737
353879528 -343845584
-640838762 754061587
-125241627 431405620
557442149 831295438
612454362 999988423
885254781 -584814194
-30773001 860488017
-809571924 -416189630
86992830 479751923
-302555345 -260979864
735699207 -453995955
996460912 -372804376
644386610 699922306
483505995 522736839
898276539 -836784185
611284621 -958272470
25931198 264666129
89485997 -468294075
374733426 607028002
692758123 -89806342
-243263464 914013272
215347425 488424751
996139642 -686602356
146565690 -119418102
60143179 149835920
605334830 213515353
-623580400 -302667866
-582926542 -917466919
991213486 216178743
-15152378 -557071649
140825410 -301068510
627261033 -547587962
478188447 854957086
-986346349 -60151645
-698940813 402441524
-3435633 -406175202
-242158780 184082153
713764280 -935689595
-347709991 -476145285
-214814385 -658636903
-418377960 237200223
-612153349 131896271
211102440 251945859
-741277863 -316236674
-821282219 389572058
-624828821 119064347
-134650808 224236036
-489089916 -742841774
501884526 -376905033
719283082 -528186922
475603724 -957382765
-273914062 942073682
384585629 -443795282
-260458046 76336955
165381472 -575110700
-547821040 710947974
285036426 41337933
-180163370 -792376761
-170835625 -341804691
884558621 30615714
-593382586 -346142167
897308690 462554098
198727025 468976828
-494808115 -709074120
-487609504 -519180038
229930667 -935146892
-287815112 -951444130
-374841729 652551827
-169052585 370850871
46702125 612481249
-772141577 -917017333
-795169554 -248758919
-791414802 462724254
-109774962 -812754134
733456054 -310958038
270098537 -541961718
-776496942 116456277
895903833 -965280018
-505860861 226414313
731044298 701116052
236983281 -934323666
-185686075 -209908217
-851890572 246428295
-646921187 -208675117
837825366 -237414375
125705755 -179009832
937473626 -381852612
-493063461 -185551885
-476620785 -31745467
119090437 -704160969
263251490 366186899
269503957 -476011752
478228899 228607444
199049285 720383161
229746665 -869216881
-961604870 3103053
-274562670 -120976333
646771921 -934156374
-746351848 -787806798
-965525055 -67264003
728746002 549013009
381655437 -703590909
679171194 765418077
-152415798 -837186079
-401208362 -543750344
643312731 -518462106
820119531 779129167
-980928190 685759412
269590152 -987269688
-441685839 915281188
380204878 102325845
11790361 755757070
-615919972 952489655
-355140863 842807920
539529236 155069900
762948677 177413379
198006084 318999468
712748087 626257998
-401349700 92810312
-259926230 -536950787
-352254124 677841281
753785452 177860871
-313836479 -561099062
878918175 186857562
931877931 -905186872
262358614 -809139142
-304528493 740160054
773297885 644832039
154220938 594775515
76450398 237601244
933169398 439701068
211697342 551835605
642445889 -691848083
-111727215 -82472156
616305767 -619658434
-452535922 661449275
532075884 -828206646
-735648642 -678769980
-774410094 685145053
-122524764 637550729
-706043901 718545060
727590206 -201661247
576287195 957261315
-847085016 10723895
436599527 -870645020
-301935129 524321852
389627692 750405947
232383570 -712684027
-57368000 138252024
-827069175 940817213
-945476588 -745672152
710585202 856609114
-234497262 -794710492
842525811 -249771971
-335305443 -211332548
-571599453 -512299227
495573909 -608411155
681484162 439958099
-862943924 876352366
497939466 182661915
-213919679 -806452947
196991149 -674885039
175490276 657456789
58847173 321893195
889113197 966859744
352284682 477112632
404971932 -763661253
-300563437 667884885
-388715699 -729800368
-970319258 -19831266
-557264110 36441459
-667388003 122244020
134363144 737876018
111079796 -589588090
90154288 -225665147
-238806023 246226181
-339102926 375999124
-702689641 406328430
-679858588 537786237
763057541 -57912862
707780848 -608300798
712707934 -166156523
-772651915 -622574975
157881118 446460541
733549188 526523978
527456536 372561337
-440147726 -924254678
-399613696 -482490798
-677745271 721332391
614381205 589978311
153565640 551437240
-246843712 -956078793
782782862 -109975397
765850714 -225638644
375605695 93881738
-48710439 118221554
399453026 505661316
161224999 418546498
-536477248 708954412
980344748 54165006
952654702 -590945800
-763020753 -388358585
409058797 -852263372
946019374 -689653796
864218565 956492218
-637357205 -514895068
-213783198 -64033595
-468717573 -384646010
37033610 562759847
981032278 742756330
976470801 808588621
-514624391 -884383404
295596843 557991292
-296054369 96172645
-775814653 -470285476
-877929704 -438535527
-494381131 905446100
-964698741 -82821873
-536837296 -833776018
-202685725 -49467022
106044850 302568061
-718881940 -456134902
-158288117 -408838328
36554814 -533321893
462781087 -174465842
947040589 -16952773
-519214360 -69342546
805452642 30818661
534322580 -651799019
-827568292 -846591811
403296444 184054394
760273153 -83710869
859677893 990554265
-817147403 721404078
306285223 625349741
339264853 897363731
-773699811 786689489
349363574 786514042
934331208 403068928
-934297390 -171437194
16173811 238572690
824083565 -155463798
431231567 157159895
321552659 -690143330
904110937 820911236
677145411 148498594
-849979369 914248958
448480051 462260745
297885416 -766438252
364859397 11301594
838615699 -995693141
435329167 -44169871
-431346438 116503732
-979446355 442213042
404356532 -640607804
580877836 -460982298
61351564 -853348815
-523776952 -48310320
-950047362 -614292199
778364274 -387906772
252992291 -474376206
208071147 252267679
516215085 -492677280
-710640889 -686795038
-591465940 -449348149
868559350 -265530270
795314818 -139583799
-703609344 90240674
739287274 -602642740
-722119654 199639894
624274868 -219646000
650574235 429556806
-675782549 972333516
-691186779 -914711457
-736314802 422732183
342166927 -190383561
-20966621 -895127898
-263041852 290187552
-560738860 -576005459
-251537162 424669894
307528820 712511680
838711443 -975986689
-409389133 792382446
994073763 -376540543
-420933376 543653465
816607324 -411656719
450040971 -621087018
291655892 87561417
-359195574 -917559129
96814268 659117551
22564595 -264827767
492329184 -537166186
208654681 -137909338
-60748436 148988375
-602171184 483136914
-123298641 -513916202
568746319 826418386
-209187064 135081547
320541362 3364475
630181957 66566050
-895407926 290366250
-845762387 836961479
995787745 401358793
-914690170 152699403
677738979 -232960128
-774180861 16263832
179435310 389908586
-34362403 890360379
-914712613 -275595775
764492208 -182671039
640278593 -582910697
483171326 -409292664
322091236 584878230
569602696 -593073283
-888614855 315319127
838830558 954807137
-776915876 325040489
47764213 871979590
880225968 118284653
-804607558 121785191
516634542 249478539
-995317390 786761466
-697304459 38562455
-346596512 -953530209
359804462 -486080263
614163430 -759511843
636787025 540714057
566010692 -867220988
-934149337 118481295
-487265800 730347694
696013876 988596965
-884561827 356580363
522069147 131325162
-450267120 188981901
-965365523 407092113
-497770489 -404371652
-835420679 -335703936
571773537 -942749875
-52018395 163981361
-443261605 523518390
775165086 187311188
-932386487 404240926
199530007 847942139
-937808974 -767370928
712308576 475692881
-936698931 -549335532
253502889 690382341
403073926 26976492
-312188851 114175609
247055124 770554958
664397099 -391225776
217615030 -925683468
-2279412 756384307
-514381513 990133402
-536734068 -362381357
-345255617 826810527
-296845151 521622021
-982472848 826702405
-576141946 913273654
-357264504 -803395248
182624678 68035488
-880705060 -930447251
469121282 -850885762
-51570480 230637334
-620768952 268186289
722382819 -368982370
234181974 706726673
859435206 -512851191
-194363741 389303101
848896703 553101015
114729130 -584354930
-302355238 853901578
-453095513 -195978337
-906260596 528227692
316608846 -261086102
-399885552 526659713
498760881 -998771771
457558253 -8756278
15360736 902328470
806576346 -1816754
-695093123 537611646
-619691588 95309012
-354757261 -913983225
-236124065 -462722603
-542043569 -121925882
203807224 -787313226
111776092 -97226110
-708056772 683829664
-414326320 -878831830
-407371336 59294388
235234440 -626221707
-496407582 -357674334
785896799 148826208
-448530102 -393086666
929872372 -115484065
132639314 346385174
324907598 -994352920
890903571 653864126
873092590 816553610
355588101 731213229
66567197 468628163
-611032974 -790302109
-839781228 295706001
-699046139 218914841
-486644556 320252755
-455704313 -147149109
875025244 488794758
-4496431 812577294
-564098985 746578014
-131867392 -698895960
820576565 -212085392
174744078 333216580
-286002941 444507949
989521928 -186308814
-842094247 -994075323
-101521412 201429021
-71357680 918140876
269264638 341162735
915825769 -50984559
699257168 -726134362
208214333 7692210
995339059 853916433
501758804 -197587284
-492342795 -115127903
-896649867 486119458
223339100 94293889
-848729965 722762636
-741926043 -335402979
-177882132 -590314119
847416006 317338770
-225276043 -223396282
272358913 -676290810
744030795 -553644884
873097787 -759767887
286552039 708855911
-745461940 -842442537
-366924701 -334795084
142047747 761238265
-976004129 -272277663
-819245703 390816709
-34989799 649423108
-928741907 395591870
524991576 -440318709
-893195277 828712800
-26176932 -84748699
-827054456 458144476
-29438232 238203765
-620964999 574085535
-258445786 -667831507
-285559393 -346563656
-397792618 -348600414
-231433604 233364782
348205406 393591434
70575405 896803858
-878027228 -835985479
-361201498 -875339983
-637480967 47560490
-348593743 -588084046
962093519 -926864761
-475236524 761368147
-613792750 -792234018
-959644729 434598241
-969895122 6013579
599959014 667807636
-679320724 -781390365
646781494 200469800
303319896 -658964825
-895028532 -14476556
-686295590 154633624
-88540718 -563599511
-866845585 612035612
-881125255 677525889
-356505918 623782132
933398239 622561633
-802033558 452408874
-62026778 -691329875
223247608 -867477153
706795585 -178349394
-695677375 742645202
755466242 312609891
-450305618 602378578
434747476 655934674
804249144 233332837
877720711 359921689
-29403529 -750335231
-84379987 -706129597
585179621 380582586
-213167369 -294116133
173567258 466183940
426267153 947950494
-466560970 86824852
-941095091 399733627
774630295 760948727
-166411536 -500157291
-505125385 -11862147
-901102715 664150737
-92271129 -69326747
-628978198 -786448892
-675720738 -779412348
-11286099 -631897815
952925061 -575286807
-891115654 -864902008
-954401842 532702856
-72072058 657528226
611769622 478556059
889146235 40316600
670707569 -692789783
-15792921 9202740
802568552 659003060
357202282 -597936970
-564935155 -392308834
-204117172 869124095
-805761289 623943244
-399802003 -651962356
247247652 -744970705
877001391 415504675
-7699378 318103544
213366559 -297575860
-27497272 -168026228
539770066 -399557741
-814215332 287380886
-737730245 -435250860
442361388 698305903
-841798916 -420394883
270745339 -861998204
596697705 -145680042
-125205689 -488171249
-185009858 162955157
-139902900 146800335
-689497317 17484879
900136771 990035337
-417973131 -761163395
829695508 885204155
-585948186 -312567195
-629623046 -560265163
484659225 -189974389
-522069874 929491666
-946153907 357340936
-205796817 -52943059
-186373451 -816314372
-594593750 -466540214
434863623 993741761
114878122 800377825
-813866190 793732675
-919513104 -773237646
565065022 537725648
-592939455 793343899
-92011586 302179535
-357669229 261470943
-407858812 -542534361
-47707049 -589757540
69932622 214748332
585335916 115682001
-729077421 921806850
333181062 -604145644
-25008220 -585820515
-419167733 469557002
730367985 336711821
431149730 -840435786
3060480 -687783190
504522242 23959285
-324935257 -961341452
970661293 742326990
-209119827 695247317
659506010 -291098689
560415961 576181634
-392761033 -224121187
-6301096 839310343
-410297268 -989720635
-275911480 -432847810
-153496299 906826656
-679526269 -403588104
-908215938 -153308937
585804731 -50894212
-722311855 783632266
-174533874 -74517907
440139812 -516360297
-253590501 369154970
-183403485 -537127246
660609774 -349355410
-642601736 440780738
277819883 674812689
-85625428 -137617265
-926774190 468586314
252314931 400191539
-198786517 970126193
-375311015 915362578
-694967676 -697660964
-601495360 384990792
351009183 182943691
-726821476 -600027343
646187909 491649206
-351511543 628484043
-373464244 -862939
-806961606 -901229130
-456908717 -952300450
-768071135 -182732735
845618289 -508267860
153719114 668825705
-676386114 270582473
988737101 229794034
17977913 795307866
-374352978 -408183592
362862880 317146905
-820176641 -255464569
839198669 -570547393
-974274679 -330850186
419152094 172005353
-876773439 550488650
632058399 753948507
-457631777 502347210
10770405 626095495
-597121344 719731024
736129931 -519161502
756383359 604709611
551066906 -152862676
-535962569 491185596
-383341719 -17098164
879296097 -158074312
798018777 -172480748
78393295 968476928
770280657 656807569
-122829908 621969400
342517067 -18820068
-500095947 92777056
-795164415 480146555
-826457607 610371941
931941277 -610132242
-206544887 -875764946
72897975 -656708569
-267228187 -803631494
966840342 195608973
490419469 -880429681
-355546780 -434572209
364643916 165391083
672515379 -942359758
437243085 45904414
-770582148 -549424482
-203147423 806315028
961557465 -661631107
236900990 770315190
-626576010 655314487
-988795549 -421923812
571897629 -357255822
373443901 -618784575
978081356 -352287355
557621089 -849066425
162568696 -230605231
694611399 -870646966
741859369 -672704894
500637943 49166784
791461048 -408994108
-464582680 -924833568
-930792651 169948031
-33338378 589470667
-348501224 701240486
-334013429 604139413
-581691973 -316196306
-179478459 -136229738
374232362 -898163999
34580657 510180140
642649213 440537796
-651250681 833406145
-329444187 -836462713
844207135 -852930059
233601952 774197663
-167170826 -3814787
-420815332 832377641
-158867314 -273465668
-242164279 517423245
571694990 437470192
-203665743 258151135
32993226 387772833
569323979 -4097039
502770399 479374201
524329024 -362785189
-951910034 -503187446
246318983 -292974092
-451011157 210328197
539417903 -242813188
399991344 900394119
-655648457 500756892
220126209 97664253
-377204772 566211316
739842627 -424101333
624889405 816001892
-433506415 -556028177
116962234 -552107937
289017527 398665939
580186366 -289738721
-486935538 4192059
-334269420 572514525
805953753 305159165
451090258 351839372
561294754 -140216402
-452366395 -51665203
-657079313 252078839
262146318 -307872839
333327114 -121680607
-81890427 410111160
-600783864 409110156
-254939318 561241131
-974522191 681834010
699930319 460663176
336078085 -116211304
757895098 734992211
-654079640 -216435938
96699945 342008963
267741856 197031122
-375987444 -336674565
-439255456 -438897727
-527430364 625744672
-340640257 -99748268
-942909713 -83150204
289239135 -626228108
-442880430 -110398323
198547828 -41293289
-55072760 -865670995
898313533 -887575694
-79494550 -463473929
-120559230 688072425
402350197 63622548
756890921 -556896906
856227940 317037903
-421581294 951113803
407589200 -213901069
996774095 -293862060
-919788765 504703193
736923677 -819936929
608356111 982538780
-565523988 -554999561
996284437 -385676313
-957733773 454285854
-326393184 63483160
-226456508 200208779
-58600797 -281290746
-842287253 -811153540
722056563 79219056
519361141 -296230958
-683067072 -311974365
-992499519 977245168
375916036 432351539
90919783 -732975374
-487610951 478229648
182899388 231940534
11887104 -287366326
-387447589 415671861
-271111580 -688996469
-15310732 614241800
211159636 122673964
696924596 65627052
204080608 -948211339
931124448 891950241
-927849683 -967155189
-68606775 666739666
523768883 -313702401
720816179 -347931407
879575843 -425297517
-397538076 -660965803
572584894 -46182407
825860601 860137661
-922725359 -410714246
152402277 469139708
910809662 -840794464
-594243093 149256656
249350567 609260490
-56611739 -595389571
-447138423 -174941141
-691436550 98072558
-121055798 984177516
368119760 -763961950
523751477 651596250
929759503 625843790
-997353905 -315240493
968865520 637675381
-685892154 159800392
-158573104 -93251058
-998869459 -822713804
-79073718 -524380340
77910944 -555997939
765444142 -354705720
-402059615 80448168
-767063109 971335591
520751173 686285522
391346721 503605344
887487330 703622224
695135662 450954345
67395401 585051549
747557536 70969452
590810425 -587690824
-442379326 271023553
808425703 -127290885
-139108535 715002123
-711222800 -855022816
211474558 -956329335
657641321 358920840
429387533 656462463
-885640121 571394232
-67603112 164393290
24836188 684778224
820293266 -289844979
755003618 -27179206
72038654 21851003
206171935 724274637
983680600 569828280
218086944 370575158
134487924 -835311322
522346891 -961130751
415449605 -577768080
-505104647 -498426848
-227684380 -972469597
-201349356 418266084
756010607 -188116618
-541154094 -675991413
375417459 333310345
-253033843 741524063
-130383324 250264528
140842422 941374517
19685877 72068346
500861346 -988903771
173062357 -576267571
85756510 695693155
-227725641 815470674
-233332393 -887786164
-363854808 -749525039
-102415738 -511781092
782574246 682680949
715055253 692573153
139527873 635683129
493650756 -715707949
-849026646 82132854
-27989186 91013776
255891609 444985601
-150916548 858642654
761438153 -757080847
673361465 -177394079
-46631531 -80910946
-831394233 128463912
-660376388 -55072566
-799681409 429576128
431857778 718735030
-987739357 582774229
-814020393 -143746435
-173059201 133538571
605353973 -558501753
-818940719 252410365
-895101031 915765164
831669591 -831704927
328977862 -716220179
803039964 711264252
-266983417 366498144
-568236477 -247168077
-301071465 -860758250
14643414 -684876845
-999240947 372150832
424368338 -434737349
158880788 33487400
378189793 655797560
682500058 -75487888
864449913 -913201194
870516355 399894106
832591938 126558564
458052063 -712540843
431368368 -751968172
228920802 -698636442
512793361 807046466
187177915 -34996793
86238484 100960234
-612236435 -366110959
307980340 912728997
-802243627 399510023
-917469402 -284948049
598921400 -520141508
242379044 -735948532
-885634490 610017736
310498549 -767357137
-653064430 335935381
597401781 -11575605
-386192847 217247094
727860059 564997664
-934248209 -673347613
-203600479 189910258
-380080100 784611777
100386821 223854992
956537407 -306049616
-493384696 -717223693
-39715037 645050552
330060251 105155919
-594781441 921647712
775085489 -892079983
237443453 855306576
864806768 877581074
865023373 649925761
485908757 -287424277
924672534 -917384777
190779958 514505671
-524595634 712483972
-280347547 -453887760
-410025511 316510951
-211129396 835435614
-133721205 -502814772
-548577971 270688176
-357419552 -186175056
-48683404 532331798
-697088567 -735129448
222800526 -836870892
110117596 -857435960
345807813 643060102
-158474052 397369139
-192160071 333123722
-50697259 -463480108
418413590 773240724
403688553 139824375
490694928 -618749071
-29225335 65626067
580782655 -760103698
602730117 -900257928
617926108 -778854338
-221611186 761312311
-17951960 796655708
-664454878 362891709
-73865816 -434207112
142594422 929524825
348715803 -166386494
665987708 -187097645
282124892 -848578749
831293539 -232972111
748181878 129570028
-755671437 -583135464
-68962492 746169897
-32687337 -272803228
644403092 -185176261
-631459998 -329613339
365120021 -438067848
-142284785 125494405
-767670201 -750740244
-932591895 -709407486
-209577884 421423992
722179933 305149428
-558284582 -357009291
570752220 -670087523
892808091 -3750517
46515611 127895494
426907024 811761143
-177684206 868875325
376635013 -282739881
585205096 -392223648
-354531435 -949988669
-653031222 -544699875
-573514932 -845277392
-746794065 -340543751
482976676 790635195
81188263 903225186
269677918 -88541509
-600974438 912973289
-476883026 -105762312
611543035 -129128014
-136492344 -370742885
698617727 -42403004
-957258255 -92478074
-658021731 773618746
-834597141 -701684433
-398419887 96114542
645452724 260783591
-376906875 -952234629
-566910822 -59601163
652248797 799388376
724825572 398472922
-421661092 -395200704
304494439 -937199369
-836400959 188747680
-610141827 153151020
316908421 -438534103
169020093 580095202
998457562 458420248
-223511915 -194234282
-400731425 24883614
-60844593 75287831
-561440853 296277935
-587545985 586033547
720598055 -877716224
-145264485 -92604735
-290950932 -338637168
-776519089 610846660
-337238623 615238910
832625900 -994967611
-757110957 256781712
406208266 -472097364
630370778 903669164
-243118663 -470894343
970522500 -492086212
643617083 569787113
-984335544 172699520
610047230 -744345697
-402528142 313399571
-955438272 -923431561
883470410 -782029046
904520936 2750369
897503455 -208084724
-99748460 -155021431
476558025 599683817
947691770 813085825
267029791 -52180170
-874562405 -237273386
-832698736 -144983377
-687033829 -632686865
-951570145 -567305573
-239702452 -491357442
-416510718 408342311
556669845 -23283856
-627597315 -714315304
690995329 705404091
-718205575 -463142910
-367479432 -466453792
46649601 87540577
-254847181 -370386062
808737354 -970370854
481897945 389126422
822608375 183808751
791000060 -894848871
87966765 -60724432
179029874 -754293046
-640544526 -174714817
254431295 -524595793
-178884940 208099508
-639234950 167813284
-501350069 146086753
-625602803 -424952283
-346038131 284685528
-240144583 747861779
-137271622 493873169
954257183 381248553
-325504107 404874778
-621159302 -937064423
647466109 202330448
-849321216 -787380254
-275251023 330454563
780899328 824154697
843830629 706609186
-669138908 -62894110
-909505269 274257016
-495631234 -939402701
-740120148 -536718638
-581433362 -124672082
-317534029 -807690902
-585109482 632779414
260941232 -329066185
-896944631 -595691589
149831241 819789765
-587709289 986004735
134586305 -890458220
239146509 -384841934
-781624419 180386060
698473667 860259900
717832581 -412546718
-233872554 652713350
-109180624 -234125446
430866738 585066067
-719872183 23387415
675708995 110592639
33301639 245400755
519063345 1643919
446839116 -722987070
-541000632 -56127525
734646371 -981812077
-968738110 89390525
-435353255 677200183
-96751407 875191700
-935396399 -505082888
549769083 -200155905
2855206 -725090307
437571489 362570407
-376750413 900122209
777473612 -47241191
-14258918 421981985
132180604 612377108
363858577 945912335
717806621 139458169
352102875 -841815829
794773494 -3662176
102848148 -394231976
-699425386 660890225
-926408753 623584835
-183291558 561754689
865673090 917230700
634526617 895388971
705541202 145335958
524717053 -443225750
598014637 457578919
563623373 500440713
457473490 895686598
-19105812 390914547
-499755328 593654346
-472561220 689286733
345789013 -537777620
-803578409 610930007
-765782901 -4635044
130937442 437904167
-299280340 -573844945
810361756 38141869
-873285951 999297832
-729900748 97281537
328002140 -579330824
668501460 809838322
947827109 528873480
-411885304 226374263
-976697094 704146374
-140298940 -574302785
-11940251 -867703875
935458796 -961982
-916244806 -538774180
-631114694 -772501576
600348083 -421310811
941334385 675376258
-116984613 450420174
-255903053 674186157
-692760542 465421433
-255076852 -309661187
204722227 365291729
-988356899 121361239
-679469710 219606185
-516824399 882888764
416866853 -544021037
-362927973 -947556363
-667395484 860655423
658243144 727610502
-51645357 -693655722
-540204135 225111524
79748092 771822918
391441173 -561275718
187640688 -438105110
-392076029 420869900
-114380725 -673812091
-688352361 -146958650
-33675916 436583481
727007051 -605563047
795926775 341444202
778650796 464433671
-844487332 -520693536
37134536 -494977776
-201685679 -608422133
616115625 862405572
-613437477 -24753897
-67605362 -692167640
833411944 -794201288
-17244668 220235475
72572006 846883235
521683895 -644986882
-811233521 258370564
567961878 -910821652
554613719 523837321
-91623351 308475653
4709558 -767027951
466451141 -91103341
-18275480 -888528851
390615807 -810340413
-689401390 -126937143
-820909751 -241893208
-771000193 391091710
303557648 742176174
452675916 729788041
-653426380 -809165116
-213192690 -297051398
-356180657 300719410
313130129 -498756812
-336029760 923016024
391489705 572998095
317938303 -886718535
30200244 -966078092
-448308968 311652651
-264786150 -731637288
-549243649 -72704070
-96046354 -387130946
-818500070 -210892948
295868533 -595116319
412843908 -156778884
252215925 -96149611
775956858 776979836
533944335 298806540
399909007 326128278
-880797462 812965978
-37702293 -938895391
622113322 -648094345
25365925 797128968
-426738934 741464555
-319705705 53985158
236936774 580310402
102893710 -783374351
-311133684 927533319
-239472540 559162431
445470294 -438901877
294590579 -640069487
868680719 -865697998
279118071 -205223330
-364518278 191232784
-270356066 105478708
940327271 -243420026
369535247 -412811437
619532363 527368541
-964159829 -494420193
790173856 607474768
-586222915 715209599
-837241859 -447710808
207971985 814100944
-307840993 800294504
527973897 318628307
-748025161 353938690
850349033 444572750
-690435535 717918446
744504519 -57833252
-114420800 -469154427
251014909 963450937
-681343781 -242331215
-342150595 937738750
-108329028 476435016
723030539 880615275
-638622370 703318907
-435220110 -773138865
18878840 -252893669
-266943242 -959105509
-726304183 255649644
-573261835 985462205
-452343410 346370398
-438379740 633829703
515361208 -600725748
-423778009 83672706
-23893971 19336910
767239273 856777910
289825273 338734702
-626436533 19798830
286861639 155538323
-205072749 721083609
-18732417 379482069
-697879774 590193567
901358255 648784224
507333608 -415452641
788317733 280482158
-870439821 608633098
-680251733 952042759
315730591 -826308314
322830255 645187958
-554820591 108772826
870046110 27293783
150652976 -364943599
-629875349 -723981854
941559476 -327996529
668125577 684623449
-776989874 -750728279
-364043764 45451528
828779585 -146361127
21680806 485477706
528552844 -426072472
371592533 579003552
-532324252 -154511169
-56477043 -939558718
772091044 424458622
-820348424 115271550
471352176 -418275493
-473653656 599268660
-660956029 -457382072
-644853217 666079890
-850677535 146846112
329070364 -360756817
509016134 548434241
320473494 963084159
971768077 513983719
-684071420 394062005
922164517 -973517504
-794006607 -494479612
708418252 565664064
410906353 -932805163
-225106299 879176891
-234689103 -75608421
978428122 -876273290
699079494 861410196
99849652 -460750624
73416416 -587927021
-55987639 -272349318
712395818 -906373601
-310440527 900863245
-160811956 -474334772
-674728343 -894648301
-756007316 510956667
633398267 -253509832
497458865 908126118
739238212 507560851
-133273799 126547249
-10060099 -428174673
891500234 171811253
-952684161 -928668440
-996038420 -337131257
-240307459 651559624
671470388 382828622
-341281048 -537395826
-864885125 705286442
-65612858 -206291510
-329298442 818964631
-839604325 234484837
-68186443 857217593
-398981051 196091467
522941064 -558559118
-580206220 -782939761
63585344 -699421640
-851671030 287405645
907358040 -310227890
969681189 628233954
-878446172 -40266883
585464501 -683032782
736382127 66576733
339335881 -46767878
-502463029 -998262092
-260866942 501911345
-80983214 -226531968
756084816 480191067
-241947023 -176029885
243974227 929137457
-909234160 253998436
-320246215 -600750064
867773311 816096215
375791781 26743384
325159455 5340928
-359653283 -531393780
807636785 -475310975
507444899 660758238
-754469904 186933182
-360899227 -682800022
361825386 -555690129
-893287881 875683568
338132752 -85344757
778076266 -671853331
119550988 -594890601
-304671941 -426843960
-995787538 959305117
578040706 -655351487
697338915 -349435771
564470397 134075505
-721052803 -432698418
-429722755 -329293779
21793816 -993549135
827273074 -785440690
152791594 76860500
-302904859 -537774352
-753118443 -247757066
-875432676 -932188075
-76718730 -524768793
-422183216 771112710
-89537328 -489528222
619745562 -70848786
-331718186 -205657209
854755099 913107563
571846799 -538330861
-977373754 390325207
-300979332 -996253136
-401470048 772485950
830805417 541575486
968335215 469787044
546437759 654978540
489283175 490266183
-800993718 -271684224
-2348663 667593867
305294218 -276102609
948948797 -461163096
-619334878 932353349
-968956529 -393456541
-40334443 -840262811
-630670843 -681092621
29640835 -650246875
303304071 -272787170
-78672926 -27979807
-927602528 -152629053
-919647602 353999852
-356204796 91825779
715175164 -225546847
847037999 -456893257
-862589629 -610039582
63670283 46388804
396458757 77577541
-262081856 914489965
-495459887 -421332015
-244270407 -907393780
941674306 -434995250
54848000 -232834457
485551108 -480306314
719877192 -577832182
-319631657 -27336264
-189988547 -948048730
-531873061 -456308966
-210926194 -858877792
749753016 158590231
966740429 -696011517
13509326 256027023
-279057726 -177119283
423641458 364293375
121956926 638732891
11043232 906425082
951349267 -539469491
223687146 374926315
615785921 482795531
825589401 -662582525
-741123801 -387417593
-343429253 845858904
221688320 -284735776
-266300835 -76592064
-841917978 -995124384
-158246062 -590215534
-711359022 222183765
375493986 -568440550
233439312 469311148
583218218 -440417274
385153563 106948412
-276989208 253450491
-980798818 -78238344
-550828258 -323756892
-562960936 501375510
-947215070 14087595
199764605 785923738
-299367167 -801214450
552250741 429817598
-199908105 9715105
-557570291 -960653586
622969813 -908011180
693651324 -693083889
-183591332 -287307794
882666341 239349452
-91358817 861115305
470222655 -445251966
-830067824 799193677
-808977688 319586771
-615582394 -661205411
457259758 -842981098
-363024567 160248555
937601595 -603019039
-759738285 215265631
609674447 -678673359
-221146157 258361762
772656224 24037448
-764899259 868902116
409998069 922166465
48981511 566920925
-764758190 -278005670
-394377195 -609662030
-692609937 -123680435
691942652 -723925802
-586171257 -658920425
-185586982 193373749
-150812436 111654341
287573079 -615514961
-862884330 -894633793
838704388 270733248
367457159 935693198
-605821768 17177545
-164394276 230496805
-791882316 -569555481
580207254 533807886
-33721694 554099405
-995819797 -11313042
-44570825 -949279555
-707027022 -499938458
-632433666 -147918832
-548295212 633207528
-575381663 -243218970
-347343756 -20876996
577266537 -452828930
-634114871 -268306288
672113963 25649210
863536494 -984956857
-302834026 774773873
-556209735 608565464
-879791841 205715045
-173913645 992723188
75117878 -17900196
762617740 838421009
-482812513 800100984
-401220885 -991237319
-64706394 -539756899
618974091 550332443
724023991 323547585
-622158844 458041627
436567340 491914132
-11503171 591220098
-295240710 961799720
267887046 935335623
370372452 895375588
628403699 -268278676
-642577844 848613088
385383055 588725357
157887006 135130765
285773446 -728190949
524585048 213757927
-770761961 503371951
-399802045 870234454
604458251 817463858
-869164526 -944294102
40085182 662071934
194254949 772656688
-773622602 114234556
-173931287 336231728
772273565 818389957
-708705676 527081749
427327685 933186014
926378003 -418233838
656109217 -415864873
-243186502 -693428426
-70440774 -961296857
772161877 63652333
-836288500 5773615
600269356 -887019074
674465739 233302141
533510930 676315580
-840485831 -82430673
309199599 -301620313
592336353 637846557
352943557 -227322020
202084467 -514671073
-388707706 88278574
640741080 127361883
11795494 -574798193
-201452502 -571633610
-923782236 873981574
-982586484 -605395023
211643299 90297673
-982629066 -524776526
825017889 -114565340
-135824765 356205672
-965310164 -982810408
278346543 461867267
-86776765 353973200
649205191 686417266
203322673 945679330
385908030 688964498
-613833476 104069712
-784667445 -858642003
-783650403 262479533
205195870 -389175687
-296905958 627404323
471004524 199071285
-636396769 -947757290
-174744955 -655003495
673219587 -547839202
181094200 -13473478
379593576 -653349924
-387799675 706972328
229568143 510651994
752446924 -210002970
-649843504 -81324974
-641992330 479856024
307366348 -383641580
-628928271 -696673933
649859024 714623491
766826659 -998504873
74998006 -775509858
169227481 -167865166
400076760 560727892
-678224557 -80633472
895873705 918343718
-529229508 607472623
384359625 954604781
374432717 -78885777
819893584 191143536
-20035031 445582603
433739044 721057837
-188552937 127522458
528411555 -922483532
-572095372 -609551997
-780687304 -997543192
564796354 638599586
653456596 -836612286
-758456255 216569370
794760788 212304284
672376598 281656007
-328879309 -6993312
-898572222 -153406209
793466093 -705623601
139923091 -838195225
-723885259 -86844570
-446928283 -887749735
602975449 -621519407
-900802564 213486507
478056355 -763934855
711422599 909503195
920012855 389621404
-659391608 4270570
26158835 44778330
-407006680 692181087
416137179 498954307
844205998 -842578889
-144639173 843224554
325346263 892586887
-679668414 22203969
794183121 -30898983
36885338 591235287
-328514296 452373388
824155527 -164809659
-903053460 -865351509
-266855680 155091721
-382698429 -535233594
-975890669 637416677
419120059 132926828
308232652 -116170775
-88219331 -952118763
703840424 903175937
580532574 -750552429
-90032162 700993037
-883824046 -470909043
-363801066 302771462
497225115 -753859713
-445663784 657332993
-650090272 -684678913
-218551475 -407322329
-765724730 -216159813
-957239314 -71405310
-872067075 318623903
-850004852 -611838326
-361963897 -228135508
221996532 -705318452
-311075460 -929782357
725423929 -410739794
522709907 480499355
714890267 39088038
985540301 -240236023
483126591 -21354449
-37449225 115093600
419521947 -74461667
237386559 645793588
814369071 878887283
253717581 841816264
-19785588 -701401450
-460694543 -504842815
-785167513 884144291
562110191 -204536517
71546863 525182540
-977568286 -82167731
595341866 -581007121
-105445813 -173396734
204459164 -1776677
-163141936 -455587783
500748568 889317142
-152728451 461576544
-605055299 420887161
53694563 -885100206
825741751 83852261
486933562 944799188
452991304 -957193252
361486115 -460344280
-624708165 235390373
333672032 -75454644
-797295094 -704435591
896561413 274744864
-674664452 -65178416
650751884 903023309
211291034 507163195
811974747 -957470594
123037154 11786391
-543282559 -979264062
568504821 -886774687
662549719 154335186
-269518553 4615519
-134003640 427745490
-51723919 851855804
71261494 789862849
-836716097 -334230751
-525350449 -64019390
920215029 881883716
495853859 269353558
460072311 -176386949
923379392 -470779491
541569557 407612643
-42857609 596321487
-102484363 365834636
464585638 14269829
160030280 -290308855
381206292 -944284578
-48296184 167289198
970339960 772831758
-576762628 -174283543
634808627 -64082005
-547355392 -636147169
101783202 9439031
-313666632 946738651
800585284 -263631170
-655831915 782540805
60954624 731797931
-451146395 -93868822
-602008817 562601557
236025427 486521308
-100360809 -397070495
261983802 336747039
770428763 396107621
-561492466 -319804120
714441238 196000515
73998232 -348859467
362168979 633701320
-426951811 759294561
-622446205 352984797
-30769301 189279702
-54491986 -121135956
-780586216 -624350032
92291406 477399202
220362781 -932452085
-667766830 -596126090
-763494405 -926962679
514970196 -752198577
952282499 -368333032
-565509100 -606617554
647781374 -589685350
-684130448 -30430676
-371662436 763998373
149815874 144152030
-469402031 -147176538
221823413 925762545
-726450093 97789930
924541754 -860511187
190085350 628290591
609830518 -443577934
42810039 943119843
-177295256 -591516760
656249032 -421926634
-572491913 -167652149
-863109514 434015662
872251618 427997391
987995227 493997233
61020834 -983204749
-88459730 -945359897
849256194 -451633743
609145702 -610245283
126120125 -763190155
79366405 -360666727
19225322 675292145
411222570 -371587655
-219959562 388557105
355289356 -776916580
632880624 -474087937
-170075032 16556476
869842513 -947634011
677762765 -482450073
113152128 512975370
-999462438 -816485885
463375711 -236742618
102287480 46831585
-55333957 -48169699
-542015025 657572134
-963255638 515639233
959074778 -831780323
670089587 -437482557
181794662 606179093
-397767531 -46590640
865398174 -684662138
744079638 595113979
889022997 177778300
710819108 351594614
-779625274 -377029121
-600073420 -184439605
285151319 -649495714
594246921 -331053473
139475311 -736721082
919252945 272854446
551217063 -593623659
335991711 718643760
954890826 26258019
737859837 -674543883
-618039751 286306348
451399905 631876263
-211224591 629589524
940013116 -617831302
-987097779 -274249562
986180041 91073066
619280741 -925652965
830515893 -844487179
-241185485 -543534668
-179917387 286374742
365310496 306423853
-724889589 -609037990
638702667 849261134
-78400955 -343097560
91070111 -433392655
-928530285 -794102461
467635490 857461454
-475306338 -615695541
991743468 -369145143
-113663493 969263138
274021366 418496869
904392889 -199218315
-986184605 310580778
-684584714 737398493
-861864842 -222860244
-895217041 708807807
-539774995 9155290
410975120 -26748763
502900815 -775253902
762147317 -567660693
-535854828 51747600
-940135827 -553068968
220047215 -43546293
-260240286 -477457466
546981644 -955833469
452365878 239886459
-396745091 -824308889
-499349985 -302334356
669968670 -274314280
475471901 -742615238
-819046962 -791400421
163414883 224176434
-312716398 -336737907
-913175592 -518900295
114844346 -976535169
295780296 -331984084
190378381 -69102246
-292468420 -639311927
936139778 879482757
654002073 922747601
-85513944 332108724
-830833719 -716776954
-109796371 -554927184
840202039 -130078936
-406167582 -518695876
334601288 -443144989
861263465 -513961745
-153473311 -322657776
-904439275 553146592
899615252 550809979
-521632934 -302983931
752694781 515630630
-490941415 111167911
-107164214 -855450279
-694277712 -62225887
-385162245 -586497047
471183366 323716523
625607623 -800600672
-318007926 -44119605
981901122 358024112
738619657 503483061
764682074 -55609850
-358877288 682667302
936130126 109988781
-185850255 731186195
392337456 829726103
697522850 -382017532
81005389 175978669
783901705 74253304
-245184694 163499781
830176632 711333935
-639245938 910875681
86730261 861982525
978387546 -738238280
-886896388 -830853327
675627983 108707212
-700398417 -743611922
288832584 585944017
-411694226 967856851
-398927909 305386984
51794888 965506235
228699825 243570104
-280854853 659368662
473866567 -547795434
272945903 -265219855
48746412 -652328376
585030921 -208627767
226036553 103708479
-672183334 670739644
-987326892 -866983694
-727994095 -999914363
-104075407 -229776431
-829512368 -298796433
215510062 811419148
-440530892 -757513065
847715670 -263075066
-846136518 210565205
620184008 330089705
562489426 -395966565
596733385 -82922064
182132454 -873243153
943087317 368199901
-126019058 -226658310
-327456138 -465477867
-838194772 -869169646
378608470 -959652308
-535000771 -309975595
478721175 176800467
-600221728 198630633
-987452454 168028638
-89115675 -961297858
-231548948 562567647
-935091607 277228391
-549267329 -23555593
427637623 -21809839
521536473 229247286
668526216 -181109333
-309034074 571759533
532628734 -89246820
-916851578 -996836081
-373758739 561100586
25279319 339344327
989911166 161228027
-472856733 257467402
655901998 714545983
851861955 -170321323
544193369 418413751
-181564250 -216993113
994890961 699487457
-83308786 -976841461
103837086 731137600
387057138 296426704
259303389 -161467919
926311566 -981685076
652065423 437516816
603317889 -416105251
-129341032 -255296445
-224258937 -395256178
-421115085 998844475
678065309 -539400219
722056334 -281459810
-675422609 212189373
-551478088 127546261
-983617243 707941219
660717406 -443340795
-30428290 767783080
716517770 300558929
-876975366 10314244
449809463 607468906
-426654255 381135713
-703760119 136196060
-978681230 -445915452
259774031 -763524098
-935866196 -912319400
807559428 -626331603
815885635 540434961
-654188252 199491908
-577189943 -611288909
421903242 -522856385
-948410732 -668638150
-315747917 -375957356
484700643 -559160716
-479550793 223426287
-110987422 437651020
-922652275 648667118
-830065782 209716682
787498337 187659788
876521575 736873079
289461646 765281380
95712183 -981821718
-680863042 325126033
-583741172 -441738860
-89909069 -487683227
971819585 -117440213
-556370930 -692578661
-246417782 -326098620
409526874 -306689766
411863841 -75443392
488276371 -183938067
82938320 -363409270
-738477680 345999229
-861293074 -461022645
41592778 -524920696
830949388 -138758195
541937524 -861958618
514737298 -520311806
649286036 -576718059
-498224495 -11457528
255382475 -113145399
235215304 -203745801
522670798 -317009663
-528528544 -184537426
755630107 35397017
-217999387 325444260
444275308 -599395958
-926221883 -12873827
806398023 113252740
-561353141 247167812
-413737533 -235439002
-777409170 198299888
-69884811 587316924
713103607 697411215
987304677 -609569046
702331330 -274410233
543230152 214342841
279132123 663584612
727974279 419067219
-116529174 977623898
422635797 -289288886
-581470370 93530961
-314440461 -627765469
313629248 9965508
855867666 -11621889
752904123 -717570627
559194213 245698335
361805140 -967215088
36079781 -102839429
-223685371 978575342
-759357963 -829983660
-708078633 857817389
-54248377 565318716
779214594 -608834842
-601581940 -591592552
10093027 975793330
-956659192 -75158465
708947964 -466778616
-798125443 -980903832
-418539790 -323945491
881870643 -995170967
-509817257 529845145
242312845 540951006
37460064 592138926
-246804234 845592614
497565411 909029716
-612931093 913297870
183563102 -502545113
817297103 -366987734
819669734 -851319656
-631406796 -679789028
81099937 575714361
-413443753 970630916
-255661899 765333145
-73201365 -799846999
516786601 311295896
741933031 -299838131
551922382 771284994
-527954133 131632412
-64990576 -572841374
819037518 903160233
-744849313 432412627
-907140649 -532111185
-304184708 228560677
-843147272 -326851847
-275295494 657302730
-820473763 980304445
804614044 272471963
7650683 417445454
460309284 -772581558
283547773 -992621611
959195990 485796278
-933491185 118521470
-867060041 -455114144
362802886 -631838050
190540895 -288535558
786147220 620603791
-725479235 566046046
442062012 125562999
-312932778 848660117
675683767 230144484
999117212 450608609
-516305201 550986883
283091977 -369442103
-136897173 759254921
612647377 -579177457
-670136122 -768222810
391302152 987635586
799094227 -144924753
-823023441 297365102
-368659495 -179722222
-258713591 -422799558
953256245 997466565
-211474846 529635798
926976077 -849933260
957682037 103152158
-279700339 727073434
-923851246 24582562
888374783 -240895753
365684615 -743760784
831797208 35419323
-380158520 32326886
541535239 -667147380
869005184 224711786
337937037 -425945351
-333456921 -846883109
-413801160 850892345
-593240651 844530329
297740757 916996836
972919045 532920770
702945969 649817422
427880924 205567977
-815526824 -352655297
301942271 -130941212
134357285 36725698
-853752204 -629323998
-588642519 668589095
-549289200 -987478578
569247532 552110771
373872194 636919579
-784633766 134193480
968169837 533438420
349191457 -408406531
585807969 223644022
-905760409 -705033331
-988201904 -968671148
179137861 -882873745
-940281387 536105463
-354973468 -660390901
143084889 -978561322
348085221 687622784
224576039 -427287385
322301290 -314795687
-750671951 90839467
535051310 846481073
770494875 -622611500
-805910040 796427591
-347786759 -825107095
-839074150 490660839
-193211153 986598273
-894102367 194532682
-833837087 -313887821
518831357 207140108
998783100 410838548
-631098340 635596087
748636948 748229173
-53040850 -816935759
80106127 -306186677
339516124 -76942253
309767384 -435205773
-915972767 -35013513
544354288 -273745569
562821198 517045578
-930364643 319083062
537020113 352999032
-689162363 -222725011
-956971262 -264183706
957580686 286937893
-871257643 -442909195
-208121687 -516959197
-954818271 -911831826
-393254980 624344799
-468992963 -597178570
82469676 -252608524
859065366 232683829
42702178 -709896464
547630547 -566048645
13850150 -996383983
-273269853 13522801
-854265765 820004981
851199831 226402949
281954897 -432133043
-730888715 782620109
729339181 935932800
-277362747 387416962
-265839071 27858440
-306561007 274883491
652786276 -433450337
51091443 162441299
-738876309 400306258
612729105 -451659100
-119332816 -414595017
209796532 -46210889
522118423 -937144383
843259958 348037986
509580444 400329224
350666411 70116828
-759602753 76937015
-525772903 -635531579
-368333417 -88027090
-670948695 360613886
-463021901 -743644017
-368363470 -435684562
350135648 -211884189
-386800426 393703892
355019790 236924807
-568498565 -631036723
730037622 -365077458
-820230897 909718487
867411710 -698422872
-507530037 -514852067
-971763369 -455493996
-922586787 5893723
93264505 811654509
-455369421 411120925
541469906 -509109388
395597206 385020839
934811298 969641046
430796190 -702579652
-86835518 -914836408
-935977339 -870531536
713282711 563516819
-276278111 569925923
-299953505 187199741
636031074 -757143123
-308920087 -836659219
-673334276 771286998
708004784 571841926
-442844967 -490669858
-943637167 665345045
873416126 -14044276
-23051615 741539583
-876247068 336392273
193237161 210284063
-659872680 -278297434
920704146 956184961
560264260 -53691899
-868182181 -178807729
473543734 175289586
-334987485 -534324618
734923383 -83212454
728810061 855240790
613270981 -617091816
-866624639 -773402605
-354031959 -472497667
352377405 -351516203
-670642823 812696162
-534207622 988567439
823718209 -417477219
714393478 -891131297
-681653141 -188639314
484370847 -341367641
32987924 388765837
216741243 -2121760
-233645788 513366130
862752548 -480665217
57788578 -281748943
-199784055 -504700866
769157282 -247334871
-13244559 -688729463
808591478 -157930043
-884852757 68918407
-299087850 -532146103
395120196 561585137
-628379480 769440675
-413710246 294916916
836162584 -129716222
947430702 598647348
-627013157 654764016
404950851 389892308
-185567714 858747106
-481147105 911513086
869258498 -72407448
451687180 713162307
-579945188 -329550364
-68594644 156795491
-928493072 44189495
769996364 102994788
-385002507 74412174
-968948133 -36354038
771225890 -253048985
83392380 632285108
379788727 -881561747
-554555173 886210117
382322675 -531906078
-331729911 773051216
438516669 -800736390
-218965823 -181662064
-658246803 6080971
-508320224 713048796
670837927 219512256
486784918 995579004
-159298135 -130531092
-51212956 920633960
146753176 851034819
32061925 923777151
684065686 461724770
827944485 514746731
899361386 -193588286
-746868752 -909124692
985827206 -549587065
-773840081 -816941911
480915530 -427231615
480316862 -86101043
322320154 -628337585
129879193 -247697318
-126764237 452486663
425639473 -647895761
445307061 366287671
907737323 389464590
-576565310 463753178
-970445757 945253260
-950078876 830568305
793012772 626003285
-163710460 903970910
135666914 -371607783
-620363710 992666984
-927020868 624038383
16510711 54393535
434781036 727022776
493786200 975254224
65266045 672415925
-92429074 796883202
-281830415 -561970743
-458266336 779557212
-597188080 -275436031
-136402652 -749011668
72124023 60509738
-729241046 -642472412
399742430 -633717879
-730846999 -89435650
-396991996 354216658
899102248 -575870111
-250471455 -355670058
-698343243 -253590400
-833742468 -778968819
981217163 -225495141
-382722542 -796232973
-50958069 -996645855
444217362 971355381
973379396 -950003245
627696466 634083540
-591601846 -24618498
885929357 -720254233
526039698 114416439
636621294 548570292
474660115 -972822845
-744288785 860253359
-2283057 399104478
-813953386 378677963
641755173 885763209
588669384 -90564895
780301730 -972770238
-436814022 -976261964
-740462966 -569715074
203077945 491593286
-991419738 -950502014
-818029325 -397360862
59607189 -50033151
-814505574 457594040
210904446 788967409
-956178579 -217575863
-813475137 819034656
-780477686 -265913140
-508419620 -630561440
701284845 -601055474
60746778 -775679472
295407456 -929426713
889775314 -225362774
463319505 -570888214
-570226771 -721096930
-950216543 -880458800
423075624 942906262
-242997655 -296389355
652147169 476723951
627039692 279236931
-623869333 918679978
713213920 186710746
-401569648 95964827
481514607 -506051224
781510605 952222009
847798000 -672370310
-777404880 599615673
642691484 366115018
-93116366 -442016393
-921019642 -483885087
634472880 -580372107
-831498247 241114050
209242421 403026711
75726986 370377056
-397734979 146779343
975173568 1366275
-762725057 224196947
-443975647 265862944
430144650 -885710491
769054415 -773566702
-781670526 570697577
128068643 470781337
-165462007 -168904777
-122425484 950059695
-325224819 -852411992
-360501805 769600154
-183645790 -930816156
-871162934 136032790
-682617470 531748255
-468275987 186608133
-536740971 -60676402
702051231 -991008889
-385269418 854507514
-51000281 501362967
-923022826 -732764231
124135254 -174752090
-856081751 75900520
-872814499 914059548
756240399 759167884
-881062543 -920621398
-425519128 71426271
-582199316 -212659789
259009200 997770588
968723606 -441831543
-881201947 734080162
653018340 -539448449
-292110906 -688467454
-974783149 -734840525
-55690613 357480236
-978429922 -420020627
727576748 7289817
930733047 -20567816
-994192639 -180675724
403274829 -280243459
380191051 581197980
616832953 -790002208
-185528082 308861858
-404193491 -141698673
582994704 932734934
153417690 595347605
509117858 763028911
772533434 4770386
447862557 -312575879
166386913 -215063030
-66870850 -147212615
-718448716 639955809
579317172 -323788077
226966089 484703580
970040367 -61760613
-3557343 875489968
144797147 -526397987
308792543 222707787
-748951986 866657111
-199141956 96494460
708881330 838928823
-678700893 -90238703
335676534 -459369847
-496754754 309382114
-426910593 -847786808
765566767 213243120
-191511295 -317949013
-26314368 -688871164
-419045780 -783109190
-892217976 -30224077
647568337 -338862009
129418985 131362356
851309019 147442108
-611764463 200793645
530783535 -757728087
-243874244 -284356733
-79031065 52741206
-735155109 -371228607
576613014 74724555
154627164 -723343192
716894753 -634583862
367230492 -115038135
832734857 776848073
508592871 -77039746
514020414 247220103
622859177 135200962
-246623274 844979553
417419457 -810722435
-905004053 333869289
-854941541 788041917
753416134 863753141
495611204 916594570
-229236775 -913393516
399468230 -583618566
-388225162 317758900
-676824596 -992908405
925317524 -264109453
-41511743 468930029
-917251576 947024841
484471610 -566317953
-11709459 -800004784
-73930783 -696824971
491022928 537814417
387329754 -591190317
-541987853 -610987285
-102808612 -11256964
-225176858 -160755319
574562588 -747426129
761691643 -628045104
-932771700 -60713443
168898964 953632242
647345889 808416092
-951664417 -545862509
-278878303 859515613
-127769585 -732274495
-44111117 211177447
-670312349 729104944
-290361313 -466691758
-53469431 115281271
-719114763 -551626359
531877696 312506657
630140908 871227083
142536242 123874093
-831839127 -718722656
266681966 -189990812
-279157311 -709193950
-923382216 -889896724
179539989 846716242
-582321142 -693336015
202069324 614701562
-895145920 628817234
868383299 357354648
-493257260 677724649
-603750003 59495629
-223698993 -797947143
937101672 -346062997
-141264087 -832924258
952000221 -881012519
-278513571 982227349
222203919 515170511
360766760 1412991
141897534 -119602666
-671518820 766727374
152324952 -715772122
-498176547 148494332
947134357 -204251764
143117607 -403809541
877312302 -709283275
773531940 995805874
546766313 -159167576
-356542265 -669199108
-974290910 503872553
-383434665 283523108
644106358 -561824028
-655564389 507308239
-748505944 -455110717
617438978 -572789630
280200330 466933079
-98922124 -875356700
989559933 -764989558
189028751 -594112176
622113574 -696974982
210646644 620677624
-987123893 136023988
487606060 193174016
786929 -339317034
178350764 -262949620
201955764 901986758
-876314945 -19800128
440266108 752015252
-473023274 971248595
-323244738 -785237961
-916465439 -729913998
727850317 -145934010
-332662387 -241551246
-193183120 -209419744
-398941978 -315948301
-471099717 -693809259
919644590 -389417999
376233344 20595944
933228839 -582994983
877062503 -858221129
-458714906 -851941563
-539680733 626509852
832260723 -751266741
-585718521 -765557194
-142615973 -583765497
864396723 -900180216
591327937 37021586
7635944 -417125410
887405339 165093692
44893057 494541394
921663064 -916237850
-22842513 532300210
645989702 -219202445
137994393 541258115
642180500 728769874
-5598578 27549622
995434743 -501971766
-276840736 244532131
447840365 -547101193
588238423 -137880713
-592861131 124023256
583921840 339027263
-11696465 -692385935
-738855888 903018130
930306887 976663756
377950809 -166061521
-608569061 692730417
-216172979 332529731
-248315144 448516300
-964770662 432051833
916254562 -856184199
781948203 -105286819
948239703 498780446
419715818 -809203707
33068269 -267751021
-962281753 -178537747
721690548 -717533577
-342793879 -110592741
-939395322 104622076
-690154825 -619477968
412966010 685148079
961066441 -755752315
-177048830 -707533465
-792895416 946752282
357679946 150463692
-745213164 854790040
290233990 964243537
962990456 -385023649
113328424 36451145
203349633 187329474
-179151082 755301712
764320714 -427997071
-668211102 552675512
-909516325 -59762638
-360314557 -122305551
-186790280 -367746880
215631924 532080979
425136183 549541153
-304747027 496852823
963911024 384440303
-345178255 -126321314
-227364060 -141685307
31111659 -824071031
766598008 -860316712
345364479 211165179
966615801 97394214
-525127573 787309614
-433407599 -655459605
-43587213 -391944315
33224504 -685627346
50426722 591382088
-232363876 -921419038
897925451 -194546439
793864148 -166412441
722447220 499355254
-611760280 776906016
-223632107 940006411
611502147 -644770517
-709643854 -150057949
-307626800 635862201
-947498260 668150120
-845514157 616977860
-364225313 625860059
-242644889 378560374
302725363 261325829
742958806 -500724552
-274719070 908596008
-583008108 -563885822
190253855 516741632
-256217373 87234377
-511926047 -451439329
216936987 535501986
536751919 -979440134
-523151066 -830061822
972162625 853968993
-15975286 80582631
-416195098 490805057
692562315 66097375
407267769 201319883
-695818064 -433671905
-934467922 441754448
809133123 149325319
665263838 -438421695
976197833 -841201886
350682484 -9851420
-153181522 985936318
-779439762 -5430086
-471905675 -316912442
-77513806 -618476360
622014787 185885202
-345280206 -813047671
704069313 179504996
77360193 -84026988
955957617 -190559173
-891261301 -717470863
-848316558 -180303459
205297766 -519785364
-745265987 237920919
-289879132 982853689
-40017401 -903852105
636756510 -516121053
-168301738 289762245
-416270179 -472273067
-740273421 -404870788
403292712 -428863108
162777465 -402689061
370880668 -880748615
826919539 -427227086
65719561 687844346
-846656101 738828288
-672638867 889738239
-696985391 -30825620
661162441 285063284
227066263 233142545
-977718290 -96144330
-494447203 425870126
-152889226 160587690
-650956278 -88148176
-917353770 604307251
968427839 199739570
967218598 573462074
560455532 -877897327
594358840 -366355908
-995443937 956944405
57555268 -351352174
272663998 -913715491
881590526 -5495234
265124135 -285109622
937845367 571984978
-454307857 -798027954
-12215285 75357788
-699045656 -889642364
-902220293 -490028100
81831212 -830071790
636336888 926575085
-305896380 677792163
534214387 150394182
249705915 -178750666
128778214 565922158
177530626 -758968384
-923643337 -601255496
-713856004 242240567
337035747 179509269
-322905559 123631318
957609036 892938594
-27996162 -605415228
-917812388 -763778927
-574258774 213850233
-350095967 609535697
973002687 -829946833
876071060 634265432
-494247642 257849399
-151379305 -536196551
-190276371 -180511382
458979251 751312773
-951361531 -813196599
-679933 -234517235
-335217629 63924315
-971178597 839631156
562158914 532303612
460025215 139944383
-355506294 820406180
932798690 335625169
-353326650 -304307238
128812935 519967020
756998573 -217875673
-215681498 293732593
547289658 -392194931
221184720 985039827
430249399 -140100540
52614396 376585874
-761975049 341686778
-773232260 104601932
671737153 381479199
274018354 -261021000
590623564 -446565838
-758574060 -445163891
-935961734 542728914
-673029720 -246835205
-377115875 281384250
-894764935 632064578
923526191 -504703780
408968050 208707971
902858548 610102459
987476609 -82458114
-663630200 -366834751
-569286701 296862968
922948085 -893455917
459933188 -822093062
740965527 938435379
-755126295 547767135
-315253692 -428756227
601205601 565318092
-1516754 522782756
-776895140 36669901
-454692197 195827684
-692702732 -774182286
47379724 -599116889
821138378 658194401
980423255 -165939726
-525951073 -891864760
-628273419 -122209952
-77051336 -49894115
-299767093 -777345140
142426367 109743169
139156907 110659879
510388064 628609117
572439334 625508767
264466242 648948164
401420878 33759542
689389597 -902378355
456422123 -446239990
-217884398 -485622624
122195887 -254887876
786406128 -320614026
-652266102 -283288169
-578979746 568073468
-406627969 -669009181
20050901 -108113537
-747426365 806794572
504310063 -562231798
-108345686 -23997141
470016530 165049197
329458783 934080425
109211086 -200130249
-673476502 -752205022
408669981 29934582
631524349 980222527
-707783008 -843842043
197158417 -347261081
465535034 -138906932
-371397264 566514481
-215607373 -91930982
-513977276 -662157346
-798643636 291584337
588266160 165487437
706993145 -599085261
-773910644 985369112
-102126982 -451556525
90961280 -881142286
-557095116 363056362
448486654 -481359983
-388691536 961148035
-916157428 -68978946
395395036 480684874
802022381 -533544312
159229533 -213770858
-855898066 -145428674
10892654 199450207
421401881 890202824
733673114 909898103
-440721645 -548764436
-689509132 -929635193
-42059841 -363684193
799253965 785205358
897833036 896330973
-489419143 -20714718
-118617243 328662410
-549690461 861123693
63543343 532085513
-205971626 -203551903
651435681 -583487704
323301077 714722224
487230143 410371567
-73447603 -477631143
38288740 855721052
854393663 -689031589
-776547506 790591456
-208063295 -660916176
-370760419 -209390197
-951134640 169413238
271426910 203916827
894554937 -114467657
627911022 -702907173
-708733614 665826367
350564136 -10932512
-727025329 -295323642
-738292059 185998871
948846465 303448913
-123066145 987492657
-329755789 34313907
208882702 -185880001
547804339 173753454
-333607428 -459413948
515162587 -335812881
-832849586 932107546
242093348 99834965
-925679009 -768638501
-965087626 -381278038
780883591 -474181977
48770667 974873504
-979309597 992074980
-27233508 532167858
-628074052 -507482127
392398210 -246122916
632217979 869656146
-882769294 406688458
-123810018 994867540
442246550 -587830182
88497583 896310814
-891844756 59285697
801538125 973594286
-741275751 -361693046
-474452689 -476332045
-606350625 92926746
950142955 199212731
910606474 -520879197
634177968 -396232132
84606521 448160876
908823488 793039349
980947466 115649273
-351054102 -434511292
-952193967 825376535
647431339 778442971
-452331125 436430533
800377906 987338846
759078175 293068247
-114666686 -685270951
61957185 -53451248
392417732 203558814
56971625 225748004
-247882423 -466758646
80595427 -272358818
743257781 -859556913
951214667 325323890
-631061655 -907561079
232084778 458945736
262441355 -900408655
-598754046 -982389441
636163561 830029211
-710356323 -482325446
-221547844 710869099
-955927708 535544055
-869898536 34954514
-478835967 -363529919
74897785 -436352433
-69702953 -543095960
-370294471 598962232
-706897119 -559689730
599607028 -166945812
435564971 612821484
-686576883 -743812680
477852586 300056080
659565330 -884578739
468542536 644782467
131525721 -601165093
-616149945 835577517
923895532 -251449163
-330565820 308429247
653198716 -456643297
760882858 340746245
-698134218 937394054
-504347261 -51280545
321127807 985299869
27102771 -771277153
-350108235 -691165572
31918411 -723112194
-711366658 -478094892
883381909 467616002
-662722999 23582120
92745424 -924214838
300066836 -241707569
-847560336 -647021278
929544292 978850879
397163583 27312993
637450762 377239346
834663717 -294328739
-39807596 -556657407
853998544 431382052
800824640 104479869
-961414623 294306629
558196398 -747161973
-863489098 204738612
-510512743 121210729
95994269 406560495
-947845451 -966836797
-733630298 -872847634
433514635 -599284173
-204948436 -263635916
980451188 -983081297
947085350 547762847
501644658 -358189847
-149003845 -293197363
-593272334 -518701442
-202109320 -776915866
-358139117 45701020
-175977883 -596053593
470680866 979021034
-771530211 932984067
-926688826 757258189
-204291134 226833192
-201096913 932372773
-212003267 -921354431
-917035481 -470341416
-142417967 907124607
702402304 103426181
972052927 756527550
-826093549 -873806181
-190903572 -522936109
-813177299 383193816
-447937248 209195828
647821744 -850070078
460061611 21086502
658861444 786705747
-358485687 -435259415
-224235201 864521312
387815765 212720247
513812294 -645180461
-360613929 947650430
-9191312 322145736
-968966460 421328569
45163042 456262469
-363182620 -49132212
484997703 409313350
-801941173 149854056
5679190 -458778361
767203705 -984634125
-565871330 -687558934
-654011431 465571009
-463077289 484175015
67686024 -533119622
-983350965 289525500
-899448307 111196883
664279645 -946491367
505872335 -346664404
445139872 -48340235
-934414986 -408948744
-887298723 -172986700
-602696273 252206170
571024994 -789408118
299804890 -1540103
-653760411 445057346
349669541 -749975704
-500920684 -497081997
-264027 78727752
687164318 -350187539
632514143 -412427158
40917401 353563176
-159822743 -845698622
566795566 -745126795
-189199759 764904986
748777548 770512684
-419447272 -626600164
718012707 298598570
-481366462 101820897
352633147 -51066532
-414657869 587380986
64860814 -596615833
-434903562 -963039092
173423701 104653593
129216175 306242228
-447243969 -73042808
232596816 67342384
123474343 -881942825
419708448 607777664
-185963812 -885915026
70345643 -488552279
934122295 224385436
298497492 172532984
-659459755 19542555
-148641424 -632048109
732659491 457239752
-609398440 60007766
87423146 23877970
-782996859 -420626102
-160180270 175651300
605542791 877427487
40050740 -428209893
41132625 614430306
793409548 -674283075
461598000 190097464
318408739 568690205
-581941362 -706156718
636544055 592027841
22668734 -918401115
-271571471 -863658291
-705187973 -803776722
-842642545 282076820
-997923612 955577312
-844265644 446629859
412369365 -399659154
-857593698 492260192
-875711347 -309356686
993485218 801670202
37738213 446644012
-938269200 730706780
-758405532 246799758
875127262 276830404
-36728886 444197815
-535107914 -354369608
-180948061 -806701379
-419994165 917658870
159485545 -154113632
-855700755 -153468658
845113581 948347206
746156573 -584075223
-619825584 891560984
339542897 -960580477
-373929376 962609891
250883175 -580798082
826949334 -741601221
351669487 -769772037
-180039983 -718084062
-332644200 569593410
-31011045 -880358495
649539159 689800729
434352962 801477906
8208482 -429950140
-764904307 590612674
-693732052 -445059502
515321438 -986790946
-469019415 632265471
897466158 361584600
897572849 -979442602
137132895 186396003
-535424217 -764441401
294766825 557098878
969209835 -3926517
-40279183 -265423792
83402717 -184228257
2741450 835762584
26600031 649348427
150299918 729385421
266718875 -441927829
686840650 395352318
257714697 513094910
417088287 -46822184
215376162 770969828
-706186041 548663014
244129516 -68872920
-737842351 -978975075
-979479357 -256011903
-495868809 952328247
565631984 -926541771
-435162186 330108629
-181382709 393476633
-772532194 762903341
-64405300 796490357
4759249 -603796188
-304542052 -973370881
174836059 715791976
218544039 -137259340
-924021088 956428634
862338195 -727827064
-351957185 -380753878
473239653 990653207
917436426 -383141692
589183352 -460316953
-501910776 -806007252
454179201 607663597
-718640345 -447514565
-927213471 -770760524
-581459672 -587567508
5786461 195151358
-630078803 -270856924
852321965 227195501
144327653 -162714187
-130570798 314786746
128784146 296058218
103506564 854517000
-850379980 -951896246
-937346268 590748206
659531320 -14541989
-481485527 233305171
89453824 724928374
683440350 -525439603
-716625346 318534715
-456380797 -267462165
296444547 316792415
-461761275 10822594
-876321033 274641259
-821653749 432969672
223126857 984838646
410103445 110733543
526376285 -604485615
992567569 -915935262
380003512 324928076
-279281786 94648667
541593058 359397335
-563178925 891056720
-815716140 -18906302
-561413369 -760361295
437219438 21550490
-356107321 -716302198
330450529 -230876692
219381603 -668444636
188030410 -567254688
-609264387 -781287564
-638158948 -120583942
-535429293 990880472
904128768 -356384868
649621660 -519454748
-232551082 584221089
-243790486 211444247
-363044258 -718374370
644976779 -298185587
-119264983 3985282
381563460 -582575357
-261915516 803146994
-813774307 284643114
-208500430 812485276
-990947025 -349068092
-958386959 124144820
-852973136 -104405713
630455136 -882120813
694359664 592259007
-1718002 650183683
107426766 -754428810
719540673 902294454
-637708064 392336916
562546457 683715319
82693145 -114134391
85642481 -805018808
781368731 -369631273
806870374 -521656957
-216974722 354182250
-137140972 905547892
-152536331 -566072581
-892709589 -225403122
451033722 -47697766
-610809708 -534599065
-438040017 -238470363
-92704217 383967857
-229886873 692630677
-363669947 28934249
968774672 -332804036
-798923619 -976596671
-90446845 -251032754
-183190258 -774783950
-776785878 -102861526
-761628134 749257586
-286361245 994439872
-899781544 -519732018
-16024011 -196790534
313281887 415749776
590399358 -441133864
465371325 -511791540
-713119328 -550059029
464024320 595048804
855713032 794239840
-171530839 -598723803
-873109274 -902388934
-318895356 297623431
-343847635 -520618217
52703345 382669997
-629818751 -257622331
219957918 -409248297
902162051 613578553
848449294 -291671498
749013998 219269952
-187947245 234406761
-658371879 175086111
-309139805 -206801144
654987260 701491744
154679719 -462126480
-235695396 -961500649
-633207078 -287846630
-543941093 274884383
-697224985 -443157506
295278979 -102447756
430419729 -490592334
560589592 -779226485
870437520 399912418
322486105 684681186
286572697 255694885
910332466 495382285
-666628638 -809839313
782566580 -252975642
606107935 -151891592
-195619801 180008864
902679029 -104548817
-736701796 -45344985
-121986989 -932613472
343219809 384793408
-382147694 140886649
-237790182 -722723049
-965597782 671644480
69873197 39442437
-807649152 -579332454
408831111 985499986
-628021253 -793946194
-721867180 439605242
836165246 233767465
-914386582 714459993
-152117422 725617288
-315735658 -342652386
188224761 96449579
-178215311 73843756
-106363474 -210531626
-77307762 -539575663
513254407 137766109
-955584161 -8216813
952848795 -339604795
809487100 -566534582
605531182 -204132150
-46258488 -863756641
885122935 -655194070
-27403101 -414940366
-101357992 421035626
445154068 -328509649
135174850 -649271486
678521784 -427023947
-73897917 -929016774
920560578 280452814
596309686 426492131
-22231421 -741863466
-726939186 213871282
-480897365 755055911
-825990359 -602318689
963418521 582895364
-812853891 -55122819
956844250 137788781
86668341 568376421
693236739 696188206
-889169296 827380530
840890350 318013749
185095914 -471598288
313986232 460482052
290763763 805876867
381739469 835599489
-494677764 -807175069
247150494 -898040223
-44433570 -328753069
-903183916 -579815478
196001569 -641306913
29182802 -402357153
782758194 -958995622
-521894723 -674536567
627232874 -435279542
-966324090 270507968
895275043 -598140189
-375301853 -67449245
602802160 36119941
-740603108 -219374107
-252327132 -111561951
433518528 -282061527
309907586 -165564657
-499857934 773378580
-385112874 388940855
173427587 355889580
795981867 162836688
854831320 -905770937
-877905862 -612509303
-364622731 536288459
-639717100 -240362002
-910525865 446639007
-864751006 663390395
802497144 876371554
583905684 -916102252
73092263 -396312668
-790318087 514326167
-898249928 -674344598
-568936554 -519873808
-307973105 428944778
-209699314 727595689
-432635628 38890673
-878790405 -203064875
486984104 212123251
134510303 -969322867
886735245 -51377799
554959546 695274434
-446591221 -166352599
-832460545 477218652
-866116212 516698844
982019618 -120997944
-763759132 -678758983
213533252 -740217074
867010656 -70685469
-434344310 139425536
145939944 -135388393
-327920522 -26405992
-983684995 712914328
472364311 -667195388
-31703184 644000241
-443415740 -853254724
-175077565 -5224325
646654122 -602779755
332973966 659771761
-135285964 576405482
46115842 804927019
-679012437 163840847
799159670 998546196
-11147750 606640191
648162531 -717175075
743121743 -465708562
-656682615 -128334365
243864198 6884472
-523301098 -978543120
276210518 -740751268
439981925 -943130055
913331031 -571568907
420930537 -779159089
909633558 -887778780
-512681876 -238375922
672697913 869973058
-182512917 -676739651
-312229737 -792161242
-508143141 485200414
-201863580 -276679128
-242440845 899214941
574827850 -176823060
-124975407 580151010
-608706476 115233149
671442980 -355885445
581066576 -415357389
475494859 381011003
-989980149 309565860
360358508 -977131933
448938243 -425922846
649755435 -277971855
250446766 -578641146
-862981404 93387261
983362250 -734966688
174858310 842751476
-515600919 580605808
-291488813 -638823208
-988789406 819561771
193656051 -437462214
-757252348 191858812
-745278115 -376559341
-421849128 744653711
-546447488 270279475
931899421 -579378100
-311140456 510925050
-332640432 -237342025
-548567292 938422371
-140419954 -856673113
36622400 733015602
-209944433 -491355574
167720883 -962270461
177925792 -431527214
-562018851 -283270853
-909718429 -777613561
692697992 -602573622
-268238972 -953404955
-15647852 -442728690
-530331375 -718757943
312187748 -365124921
-591141145 439207062
-915908860 344739949
-619919599 -835011900
789892184 917324514
-549211295 -785872599
-97131494 -139643506
-461220337 826969634
38958264 755815660
501289340 -624656029
765436006 668008097
883313442 921971584
621696160 68139411
-950898574 -483189798
-399021378 232211960
706490630 647920026
-966750213 -141337570
-907878386 976728601
-10657279 -140122599
-516485905 876686841
-661353454 848563526
465248936 407422871
-569986451 110590562
587630537 15078257
385086978 651901577
153184105 396574614
19056008 -834607331
476642068 863580767
-843927160 -572829044
-842423858 -310539857
110118597 -579110164
662300959 -986927458
-985798680 329653520
23107078 -708958096
-270974649 -701736208
-579239418 -988831352
262122850 -119927678
-772031443 -67709004
287604545 -767781069
-124749224 -122133354
-950167672 -229032425
-452196544 -996248552
372734075 127760461
-977795661 431574180
253077703 352001076
-495298505 -32538366
907919665 -165970320
-378393000 -831491777
-865226305 -583791922
632930552 544328986
-281646869 -193232676
-57488807 500703773
424100694 138274529
116274013 212651061
-963467905 545438801
-935818608 862248572
177512650 -97232174
405528440 -611495373
63984532 586744569
-103197079 634333041
-904161003 -657490125
-623942663 -273090987
-432898767 -798394166
-109701911 -553856442
-202667276 841166037
-857572679 -644907701
506680146 82222598
-180411953 -254938487
-910152316 -121777996
864106467 908014403
-873614848 -557038350
353682097 -48969909
707309573 785982647
-19238449 192461306
421352899 422748425
207321626 -424449328
95617664 -538577410
663073936 -531230995
-267489849 -146577110
-567758581 -844835127
82507799 -19942798
-44132591 -587567792
681921138 -370979527
-308462389 712892074
-918899747 548955309
-568590818 688985416
893536558 -396746674
-887108137 -575693360
-103091590 -734139278
518456640 226624349
-737121186 335308822
983683382 -471674972
-586485398 -473066071
-870219931 114870329
511671460 -144687277
913865424 -173515173
-620337039 -312048669
-861374026 -170141234
-958315313 767698455
-912059299 18344741
50842722 411305165
789501175 -293009973
279909193 -913337763
-608624693 -194799040
-472378123 -231626559
528887520 60201567
-284097430 347751849
-8947699 -867799902
-685128952 -504850281
770854121 105878966
-563495276 922439345
-319377883 -372173273
44013512 146403309
807946407 680931966
413467519 -737526851
709894917 -643355180
182201436 -983920275
493564322 -640966896
-604115919 328348052
449885462 -973091347
395338333 693649050
-426532195 -138691816
714500695 -352890625
981149226 205491728
-820586347 828990379
282478581 3098696
407051514 411317844
923347041 -68217849
920689327 964759743
504616175 261395878
404524359 -434353592
792816047 450736507
-229009374 973007673
827744711 -130584889
-398247430 382238506
-106113800 661499794
101452329 333654010
522071839 42051836
594577785 -178667882
-776985597 -772856931
-10869147 -100744870
-97600434 -671641413
117907056 283708751
-445915197 -599519560
778655697 555653979
-162290550 -205563481
697356835 621844349
699721273 463256389
794139570 546175958
-777738272 -634551733
-319052073 258685406
993817931 -344607815
336458132 -979126010
-472619334 31475146
-155679665 -683423685
-164725951 305082463
618464357 541967568
-491203499 -812821464
-300932244 716145503
-858641630 331934229
538718841 66625767
857505073 841621711
4897152 164474627
326676447 -303161963
594322432 173305610
7741 869443857
37938267 120667714
603751187 -188829100
694784867 -92639209
-520266558 62865074
885012129 -97555836
230894531 291167961
-114552559 38528335
-684203632 409720085
521765951 -663416063
587758435 -985919188
927576367 160171589
-738993662 -475966416
-280120995 305642226
324048640 -191253737
665795632 -887380970
47006984 -586513902
-940242948 467568428
-192416014 65294341
-845212865 557023444
-720330617 -753690879
-395154222 273886291
389776126 980745494
-374051890 234393382
-532010631 -33245356
142125544 -840950470
-650887392 318528908
529724017 897084114
-108392590 965242774
509130273 191772882
-253423863 838501515
847977766 368802741
763390911 490217522
-337880866 -282631163
-169310900 -20894274
616743126 -324352297
138595552 -42210933
675963321 382274428
-799215516 738492193
-432190017 -1919775
790465509 -65025443
662729149 -840332801
98715237 -715853987
310462481 259893550
-800051075 402750679
-390627106 -731644015
358803080 791906917
429056434 883714124
-338300622 -717326136
-557668091 -922577974
776543691 -685803628
-99228514 730871267
-96818616 818503593
992526436 356057429
912347402 304436797
-989087714 296007936
-829984234 408810141
-329519879 -291239516
-889299392 -298937459
-462859527 673449014
-860724869 -902129221
701910549 -798395689
-462484532 64911275
-321417810 226768330
-694899663 556140223
-871966362 -613791945
-141210953 -871828596
755551648 220267240
308023353 583603757
-187963515 109458585
52006502 563856327
405144366 417396942
-491581597 -551322068
26922607 943939359
-692069946 28199493
-538130797 -886849678
327232854 883969442
-936404519 -826976734
20781279 -204839484
-463611450 -497309211
-362387455 -456651919
430684486 -855808723
-911939525 382079873
-146284494 -187149275
687325028 -28545003
-684161348 16817255
-239087999 -652584730
-435727442 -469522209
551933335 226986332
246158695 -739818844
848297544 147991612
747233288 840311491
981259351 -530690606
167358481 -338359923
367966420 822415969
-74967046 879934233
104785439 -269594044
420215489 198392685
-815299146 -992883985
-663460628 67143673
-97382815 165380450
945402268 492813444
-876332426 725180250
-792993015 926076401
-374323747 573991534
317514834 186638974
517976530 -904203718
491219528 -272830646
-424879858 539738200
753928886 682439157
-185355961 303677566
-785493161 183946906
-346025940 467294938
-194256963 809842658
875564481 475917022
-12375808 321851110
524511205 251949890
-994804940 -164697416
47541397 -654995710
-999496634 781036157
434506610 164330080
986373384 507984607
-696653910 295069277
50787492 256142706
-753829082 915704906
600908543 130774139
-146661367 -991503579
727302888 681153965
873179505 -303483260
817112987 -458056265
607304179 -865614976
452550944 765815040
-857003581 225998937
-699662084 703948919
488808074 97122116
-745125347 684874338
-819313135 -112660007
198630587 891712600
-978789767 -232050818
-897986614 -16199938
-55845747 592290970
680957913 853778661
23315339 -397304028
475800934 630949705
583551741 361270183
-379701432 871113153
648831741 -145996332
-195619596 -706789821
-50219805 -661997531
437810189 -311172742
-991010771 261288434
428949278 208292232
911349303 290720458
188620132 -581636514
407160762 442151428
-912829668 871951732
370244170 113155795
370147184 -451584344
-744909244 -878127461
87463321 -46033465
893891716 177710167
-681279834 -842169497
146177323 -378669770
516973212 -566368953
139757481 -355541565
970057708 -735312669
904469372 -48751344
247490631 -5348777
969379258 252884033
707813684 217504855
876600713 858006797
-536077768 872687997
668723669 -762422227
392523919 -357218898
-148705985 -95885707
593629155 70885277
-859815565 736233096
968602894 -166763068
-511566431 321660374
185093933 -198356987
790123232 18589020
-959601246 661652578
357323177 305511584
303349585 771809331
-788058982 -255324176
513381902 730452247
201098566 645806044
-359752649 618419149
764127718 477809603
-598188024 -403296496
-866235845 104355238
456825583 -296428923
-895358271 -997880423
560056090 18387916
-260476036 -23997444
-274964672 -588215882
-709653434 -410067823
-100121168 655438796
-979120545 -229779166
-585504063 -982374797
-729065609 190068007
-891254987 -936365620
-368070726 -107328321
223441114 -439908636
395295055 452850475
72217391 -276935018
198450839 843023588
-311645221 897869759
709122974 -315826752
426048019 100611102
881904375 149649139
-72595697 703074559
412250786 255880888
361729249 126341706
23513165 581511387
-822261977 -889495229
334867356 -747742326
-151891024 697484666
-593468021 122477173
887198457 -59924076
761911436 431762110
-529883338 -912960834
-599853364 -516942688
721738015 760240367
-261843476 -803622991
-503565961 348943460
-655590897 750542344
-876941443 468847150
-969255346 -395729925
-50286595 -871477216
133453527 -103348661
506976377 390972641
171322332 -723366866
-800548568 -164549844
435779284 -191738927
423830775 -381426706
-560967396 977030356
300093275 -199928393
-984803741 646971916
-120888942 256931756
995527353 644149423
607880856 -145594508
-992596795 565989029
-551413200 -268372047
795467595 -630814016
433122786 791612083
514997704 202368843
-985956363 107837808
3493618 -440724681
-977162824 482497188
-239808622 -7076441
-535266328 744573016
-136973451 -44666189
259514964 -839817106
-222776589 754561269
832671138 -642168951
925238220 -634459546
-146562493 505947798
-8430737 270668688
355725301 154910585
-227846553 -282264148
738832740 -196710906
61100675 -222565528
-720371254 815766389
-337416295 476070713
-938562615 833624224
-164593782 -230500894
-932029715 734889285
-457400936 -137598754
-97989206 -944635000
-170825027 -973222342
299652849 185781546
656854205 36774668
596171475 -250385450
-117155304 -885606573
773408815 -521113739
-319105366 -251189781
909186915 637525671
-459633866 271817428
292599732 -37332507
753569656 39045659
823179610 -881135388
-185248002 309811034
803547106 -936313378
-692353931 719799496
-843728935 101585662
701997304 -892706123
851423399 948037696
29867976 426654284
-297998415 145753182
163922307 891626716
581919190 244713719
615185626 716146279
978089590 -742997457
-974536504 546929278
-295633717 816057161
-670016734 -101373719
-625381552 883973050
-596816167 819898658
-895432525 -619068672
804612118 -913700160
235830767 -510824295
-76900023 35011207
460261719 554344579
-275185077 -226952690
297470462 116111825
-435165017 122899886
338374590 -870270604
144276967 -159174395
40586579 -532586777
-786197750 176328531
-616461098 -254044762
-844004375 837516819
839252938 625096494
-494371605 -163824104
719655671 -317656127
-690207957 906248567
73725311 -332299106
807065607 858641367
937470785 -764314766
-185969832 -747250749
485201823 -118918068
-812214503 854349910
-428462068 -69272013
-134666105 573445979
961629150 488823831
583315327 30772045
-291515321 -173143791
125817791 637757549
878093581 -773190622
559658110 686530516
836718988 252728589
-76443622 471807303
-59404649 -708446810
275862173 -342770638
590959492 7147096
393118386 619942262
-157884966 -630940785
-712355327 570152993
-495575900 992939020
91730499 -180562982
-700768723 747851761
544643358 275679437
-265632270 -49081845
919124631 226562660
521412112 -943721869
-52610290 369220186
-730523599 412280414
140680659 -991327274
-813964258 -477903178
-79520367 383573194
236434031 -900385570
823542923 901206064
697242964 -942369620
-659120887 10658434
-689412841 -318238507
-752440647 729871596
122323754 81559222
-118149449 -175966704
-674609705 -278002366
-850662173 -680880756
-29761664 663573295
720871138 -578617608
562313453 837162749
366530938 -350777087
-508609053 37532090
855195701 620861981
994451143 -719140725
175131020 87933516
-82135902 -65446076
346262098 806608316
514010404 -862856413
418250790 -373644526
6612952 148150717
47026587 -843833980
143613352 -65712080
-602317868 -352832513
233538529 849394153
780656663 -57422765
-692497633 324650287
260237704 -622267115
-223200340 97123563
-609883773 -937463493
342428229 167666947
614003100 992147693
-69364784 510301956
-437295255 615554275
-498146390 -594635421
218572200 128444974
-692983883 -617791791
-19408323 -573586859
-847144696 532081734
-528003107 -304576719
977256468 -357754115
494195066 -847100549
195042360 -9667935
-401846196 741436553
-198033067 734167400
-250681909 -633274506
-110548014 -459025090
-867866436 930078136
19259515 676362424
-434921902 301233361
620947054 -485891825
419285270 225642067
799987690 910949090
676184084 91957267
523875562 583943574
-167413619 295616765
-704937817 552985833
949986897 889819036
780221792 969392120
-410759366 103210932
-593874091 672163591
-365389041 519500627
535582017 406636916
-113729206 -758306645
-302055742 -6337954
-614066301 787582308
24325017 703330592
-809606796 335493838
258574831 -401142802
843602543 176293383
976845023 394945851
72616764 -254776382
-549553472 697136911
-224305075 745207129
-16921955 -941393814
216187734 -608517254
817950237 -550568768
960564369 -270984513
441514825 760661836
-82110471 -721298673
726306123 -916197021
-285886996 -583983494
-762184810 514660752
866490510 137414828
-137263360 -17616260
-321121712 -513281206
-504793681 -996702633
-953777406 -480710047
625167967 -880274290
-108525348 827652272
87912248 985704993
641249973 -52426058
-212621802 -135063879
414848079 957979783
-51909685 -814704600
288059315 -370157427
-533925437 878369728
-663849789 839095260
-138455216 372204903
-421488860 426127649
-739315073 -447897660
714394979 773092694
-738416739 -137616207
-870172168 607508789
-825464979 311423578
-552803776 -472355569
849450722 709894075
673864502 -566454988
85211308 474875156
556296205 -529526329
-314022889 -847795099
-288877021 142899744
-705698924 -262380495
662032687 636008858
974242752 736225725
832353901 -159430851
395678175 69533426
378091115 731189375
-14288952 699794034
-558966764 -378651163
521185684 553069572
382690163 959398237
910668040 -420498217
-337644871 -770427983
-278850282 -454472121
310738850 546570924
605597156 572599532
592820129 528215005
-281285178 -685132396
-405854342 -407663299
-108131837 -384360952
984816282 97763385
-739871151 -636663717
-883696995 389854263
578837131 782134006
470818035 -510871188
-413047832 -566521768
-955000923 -941668317
247398294 -263115705
787321971 738899220
668779322 689735170
880099088 -375400395
-519558806 -139638080
943245139 -202970606
371725864 736567856
-11800409 -160120938
-133391427 -521238419
970476791 -811113264
219032974 -926806723
-450625862 408138104
-602791968 631570515
-310139730 -275794737
149587254 276233139
-238571350 -413337514
191744034 957687157
197230631 -694467143
-982490150 -411680712
-942187942 -311413356
-54343325 -753754650
-560135151 -936192318
-428915342 -903715231
-352834784 -157946607
-1353263 431284583
622121773 -822985377
-136447543 111596163
-586662387 -418082837
454711894 554740907
628593583 991685081
710773707 486764237
173330227 -659133870
-373152934 -784663985
-676271576 15930457
-683526152 -643869366
-955501912 641574152
618486821 646513774
-84473548 441388059
-839685769 -567590184
295257295 615519662
405357705 -885920429
-100190302 -477092502
768351527 -391290409
-614357846 413049822
-389946796 489472301
-907989888 -799790538
-215825450 824071684
-935094055 -584601661
963134441 -117388260
918606378 683636462
-69027491 -805685858
-882795286 623990218
-42876253 210122289
917577225 -222822446
595264124 742357926
192017838 -626646041
631472659 692587300
701889498 -474295217
660084981 718204159
-657758330 -157080596
-253171935 -689594991
-228297106 -68080472
-691781297 -640554319
909284039 730170951
-53060700 570247397
828663878 575601387
-673964650 976920768
560902760 -939235857
-345187732 594753385
-170815733 -826332611
-40266691 137134825
847809901 -72969635
16505026 -754493502
-856670138 952453429
604400116 -872841063
515236645 -40714846
-88428147 -321115229
-311405385 -815600758
50937145 906998516
-498754590 992773491
-892589083 480388609
-644866151 874421063
-227910330 -557745774
-414627322 -256622200
856976447 878230925
-205936351 -251626015
-166823484 36309005
-12997409 -465465145
872067800 307594490
-283737540 -140089153
90247740 399822066
-997110160 -914030075
277421991 -567235603
-565554636 830783790
-887211390 -919171117
-875422054 -648078830
-620545210 683937447
-517946536 786428032
13543224 311590350
745256794 562357808
-102989817 -762726362
353762947 219708735
-43474642 149515794
-25235662 -668084175
321299741 48526965
523680429 -274503217
868415465 -627444833
-622275529 305390122
919808801 -638952549
754374657 640439618
549884042 -93317496
-229072529 -900627296
-23113907 -911072190
-552937049 -46839640
-136438451 -485728144
288589870 916000532
-649388230 -544277516
-653425766 223590534
884887823 -950568089
-80809987 -157505793
-431464006 -255859158
-758541330 608435972
498780640 -254071407
445669835 -925956489
382288841 -526824893
737011142 -16277998
-87949007 978482215
-146563668 367116406
-743875795 726889792
191226041 918396681
-232021312 -2180286
993168741 738020448
-298543915 863779500
711330903 -494689
721606311 347205054
-131699058 -79277507
80937542 120927447
-608320602 -697840240
-129323851 -209714651
167607656 512043817
468099572 -500037064
506110508 276115752
249988499 -859883087
-601032933 73833046
532434778 25440313
-504202592 887243284
-237429410 495159849
-526234681 314473114
750574564 -777455145
625055973 225450840
-758095258 494970628
898167623 -223963923
-81648795 56343063
933150817 153066622
-637193220 647618580
585551679 -61417285
-330083839 24019915
-884166911 -234786102
-79468836 270548615
585352941 222015320
-390327960 983232974
-355128777 133678413
-503802107 278683419
-734334744 -962883066
391247303 -200062868
445632397 192855245
-400836832 -687755871
-288793479 154812988
-122452940 -167702515
-250162661 67463396
-95921348 852630027
-88124798 -605440449
678338770 343412808
366960546 -901594922
763773592 591974491
-661320357 510181374
14313457 -379596292
865476184 673110590
822615646 -262338252
-363446379 -236522540
-560671627 -301938579
213776714 557719598
492598139 564495700
-791404654 429070799
-768549055 854917412
-584310309 900606539
-107548237 937710064
-376007738 581478200
-583958447 -518368876
956875568 -79617814
606688232 -25039385
-891631716 -633713127
162907740 -545170259
198300770 -170114253
-901965954 -613173831
-885192500 719736927
-610682944 704085437
-734883350 436218058
721352762 -606093494
632557311 539058604
1000000000 0
-1000000000 0
16566
764416047 893550326
-472866848 -269698215
640468487 632542352
-925998774 835613455
447217891 -102738718
254415348 340079210
229290863 833541739
-727283502 260453063
-807823277 -568848544
922262279 -939391462
-138927977 937936959
-424064097 -645842451
462472661 -648259592
-319414673 906463880
-794702495 981487755
636857772 -399874026
136460479 950911503
-119271477 -671834642
-232106587 -637989209
5951266 892277170
683837115 -359268073
-150561764 -732740661
759685166 -945956209
623335194 -678673419
-93491022 -780345525
-260138802 -70206735
875519356 -255357474
413174976 -509642312
-998174501 -746792448
372321746 -879845234
232062581 982859499
-224724156 -430015717
345452801 141669757
-945750024 809234392
-789206161 261696983
42041646 -670525488
-530886062 75593289
599997399 -302285453
-22178286 -689668006
-261232083 635461682
148351435 356915254
-241195496 -379435734
3186722 52551838
52781522 -958583866
-5531013 -741708513
-552921187 -437666085
743927424 633396769
-685298006 -156422718
-705738641 -723671603
790337356 574036248
-463523467 -323582496
-328072105 -119488386
2757444 -216693539
-142981647 -233681439
355357166 -856572461
98917225 771613730
131205777 913406932
147145315 -321503410
68014928 409732100
890852099 438737149
607933571 444811156
311043417 -246322458
506256657 861933221
927752325 268980121
450903731 -523870185
-682941095 -139563875
584407483 -623644553
591496389 667365879
-462114210 -645273343
-457004558 667708275
-108168401 -565923308
-289144126 372494769
830745638 988528212
-570098942 112423272
519323858 -986059850
-940921282 815793779
775561864 -88594492
-763570010 500550809
-211712402 -429782532
599820903 128391598
-441973687 671970608
-325243139 -129670376
170910590 386313335
813116587 370110107
-454326886 -210524432
977326721 863401533
-451204473 534107358
894526999 -13594177
-857784806 779523841
-96375212 -259422786
350547572 -347378999
-46035560 584666287
773637204 504718411
411810576 -502505084
188611309 682160822
-915385339 661220542
925805457 251953611
24423661 -31101986
329256680 941322458
976218396 -851842479
704567819 -845640957
-509694869 387548047
645440977 596492091
-30683864 267366969
368763745 -944176948
237460926 217163301
-654153368 -93561714
-504210780 333838014
268283034 37154161
-64801935 -672765973
-422561540 772143894
-738668047 809087201
256793169 -2867245
895670474 849986929
-788746090 482216216
-311487247 44672761
-638770117 -110186419
267745368 -39466143
488808998 958834401
-695670500 -542285925
952312584 972173879
-237973009 878880036
-993578647 808251814
-292023461 972847585
-936114979 917713860
967312849 385889089
257782314 -717789801
-168967194 -939001635
-413622563 -349737109
-537289110 806131364
340962417 -103729750
-402524358 747171475
513865309 121695523
-811605657 -98581324
-287667403 200542789
-4256411 37798343
64964610 -201173363
170957001 -622202980
55041873 -92212591
545983511 872685750
-323873355 569747783
-444617993 182476118
471628277 -846178586
181944419 790985616
-186153638 -738502448
-122052937 470566158
418364757 874511636
-516080979 496012107
117737054 -471452004
-154633283 -44602517
-585430208 -544711299
-693932310 762807232
-374381037 532745207
-401705759 -468519333
-569129347 52562727
354972991 562182658
556531940 505124159
-528986920 -607374487
52721604 772432375
-366438797 968993638
-94175901 -925636097
-365794554 125980993
86744649 882871069
-139894577 201830005
170450582 -688720248
944253956 -601577747
741822333 493896240
686560923 576695904
-218531699 -254677595
-598458214 -825790557
-204275319 147717856
-111948594 -95217453
-379796344 -669990832
229309735 -575150061
-630138219 517369729
-501195565 306009538
515443079 252184776
606431051 606086376
482833696 -523871830
606893910 602160610
816558869 305583657
123909095 598314380
826704262 498502738
-984015352 378839668
-509326387 940960312
173613918 128415942
841810291 181153770
-237718134 168079001
-6406874 540971985
636358001 169123712
-560136077 -991681513
659139211 -569141668
773723034 492429
638949893 -429283735
292729412 -810664311
-912494510 -657132344
181836082 966169998
-903507018 364482262
-615555681 -250210685
50770767 -417725356
-109857399 -11783585
-269106256 682805123
-321323821 46880347
-843693574 -441692618
-770791811 -921863056
717040913 92172241
-8415699 -788152854
748965518 -821790341
63538098 -196123090
328191694 -46247948
843443861 769120785
980226673 712273229
927322988 659248484
390132868 105727863
-572216205 455126912
-460801740 296057219
-734032957 256405719
-917723385 -691297070
732783421 -431530174
-204885292 -892960394
-756296168 547095372
-170344164 -977018872
110048682 -285927490
-335298878 399305636
691659470 -360951799
322151421 -366898143
-954394277 146200272
888233572 -261357784
920908568 313412833
325849537 487867776
272435396 -686591396
112830961 -109644126
-555041382 612092308
902514080 -705330126
-229457004 -5034587
-786417351 669646305
-417665382 493136084
-983459076 840235399
236994786 -413415081
-32309559 -631672495
-544928389 -469527734
969819886 -386196221
-763690327 -102091823
57587750 110959203
-164179566 49284648
667827890 -12317491
-278934795 -868414104
-191730415 546464094
895831820 -758398307
593155524 89872098
-958607883 765304271
-137904080 300866779
990784675 849140332
-411904040 -388907277
-747489746 -68477341
-382968295 -234037128
-790656211 -216264730
976421109 281246454
-674951331 419420381
-492690476 738562775
-383223295 661494745
944830204 -775528066
791253408 -781530988
536236625 -494470061
112257823 5675613
-949314532 884259017
-92213403 -475194297
325258403 -710036464
177297137 -835065431
-891646695 -735465885
331799280 383180560
409182782 -382925021
495077073 -244426981
135771344 -141810364
-772246857 -492805735
375428720 340773343
-356032276 751753575
-660374284 -56497203
204339839 771977078
144910211 -168968697
-687862676 -523881913
588714859 -855830677
-327557662 -397854280
-402226176 -146216677
80139575 656952141
-294983508 -833765569
118037714 -596960793
677049452 -111672850
-467998856 114599752
-34188926 302390866
732074049 801028432
225334074 778096453
-859017441 32051489
600630929 -977988201
-32089753 -139505661
304029657 -491283666
-356318230 -27574748
-621514421 -482997000
-121658983 64654612
-765590383 -478994179
-819505872 430579909
934077732 972910420
-272471591 -361434624
622567188 -136740401
409125325 100303098
-170879399 -73008711
876125004 857998772
928488005 576334890
-693835635 -570853842
-919915205 -664884936
-868802640 952119397
-298181233 -34342681
792690944 -54248000
-643567560 -936200740
-346431884 232606294
984183364 495136925
-794019936 -763088685
574275333 -420524352
773803720 -734549667
-244369180 -174653092
830814549 -423149370
-696262299 -88212224
-329549794 -503369403
-948112904 -972709843
541768479 -522586422
115373137 -522774416
323910614 -181605117
482493538 455149089
858754994 494267725
53866463 292506688
74602221 -937091351
-10562695 -992801955
-285399020 -939557311
418210599 -333578145
902173959 -179562431
-67842735 -929540414
-137447779 -335825867
-605924710 841682842
978244307 -677584117
-131844180 246591008
94789076 -466617043
962839987 590225929
772879680 193418170
-26713779 -854155153
-394126397 80492921
-598646050 -606067692
925592280 -672388262
-72512252 951221305
882895756 376302608
-156936867 -936073512
-535433535 84823493
-988740166 131326811
-880764847 -985585692
-507661402 637761580
284261798 -487567600
-136693174 -683230873
-836886639 -393291564
763045489 15555619
-588865009 15380609
816429178 358678058
155473010 649919776
710445813 -548697606
717368064 -397789800
31321119 647251208
623577862 578303362
-768893089 -604423016
333064750 -273005487
98437139 307886673
128780657 -501908713
448457385 177988705
-833045284 933836697
111053581 977410821
689472872 -525469863
881847184 90949865
433955148 -791542111
-667421937 417677633
-385413072 -442835700
225640529 575699465
887430937 -418639852
-605345926 795735994
558558627 -292223945
-890098247 187304485
-781534743 596969204
938467613 -174937767
239638903 -685357665
66973396 -709815863
-665604336 780697603
246070714 -268713468
360148314 251487663
-721412968 -544186060
140029852 -459808557
991963845 -97038462
-899978428 853362205
527375793 -435410868
-931436193 701255036
739488086 463080970
-978667169 140633833
-271117387 606920612
-193908351 -688595261
765027512 -439825766
254278065 153651553
-276124329 -142148498
672405193 867254907
512343309 19417598
610442314 645900823
484865629 948383883
-426746003 169482602
206540488 436036641
-488993980 734156113
-931603335 290165961
-135219397 -909669219
-416410934 86035707
573469770 554348971
-892447460 -247415028
806278597 768847471
483116315 -124844732
966648635 -954001674
549131058 691581415
339271754 -19601726
-495930070 -131727933
-42232545 -918609984
-621092726 -854605284
-150572943 -502342592
-534225633 363688472
349513668 195146744
93942189 -177371481
106817556 504629619
-75746718 -545924639
612694636 -964065439
639670727 169890643
481862301 196823874
-317570831 729045035
839513669 453752034
-808614409 -333232391
215171215 321816176
498182895 107289343
-770561540 -822602736
-889164932 -396621032
616731319 -623055980
-810655379 -239674563
-357845415 -979701702
84505973 -482710621
-16687463 -626844719
-165315721 179962957
-586132767 387512332
47942914 -16682512
-723584504 73771858
73828609 610677725
907749127 -514415480
89880303 692736834
960264948 -100523382
-795230102 967088306
-657701177 -768880866
577387454 875238107
362637557 -491297824
-261698305 357597683
677387422 71818252
-653161723 -899017687
-527017192 -51763346
-114202096 -17751024
540796052 774350993
-315804867 -137039531
311154996 -791698153
-959513129 536126396
318548473 351709989
-620904151 -677965822
535935315 -656392481
-433764481 -484091658
-638399378 639845956
311956363 51594496
-444978701 -816829609
-210632389 648222553
851117700 -721618510
247875539 117259275
782943091 -948894569
-499312925 -563583860
-570808844 184446274
-742313494 -448471998
506668110 -554284829
543580281 617538988
755628315 -364880413
-851518192 438824847
318323370 832464994
280363131 573199564
-270654829 707545202
-46852981 914557603
199149522 20836548
804742159 -42763536
-625100740 216796667
-759766773 -626833847
-391319834 -70221556
64608900 622388119
122519718 662237497
-321892799 -919422055
39888181 -364402448
-863216587 279380659
-698478601 789664176
-931576883 916640874
-808264242 66893171
133638462 683016157
-985672366 -538342000
392076187 -232695837
-551758360 780414097
555616735 560295824
786636749 -3737348
-76195901 -287256289
-61787376 -604623392
-178627701 -993608289
-461208404 221716382
933095263 -650949263
-18974771 -939141022
-503399359 331827991
-428666665 257604283
-396555523 151633457
-578701082 -427401610
166576419 938373368
-384515823 -193045398
571121919 752306950
363333301 -928280760
-514956553 -23615307
-837717209 310315640
-110638602 749655962
127677136 839109947
-169361554 683113548
886794720 597347554
124044173 631087766
440304487 155572332
79520128 -30229004
-649905848 -298262939
577202665 985042683
305815738 591780368
-939644495 633273426
-603381667 -487511534
20807388 302396261
217746917 -785928946
-637877013 -918625749
-564818591 -860817511
669011209 -420492215
390533999 -603333144
799186109 968391930
-73875427 -580229923
477047556 693665994
-203901224 918170829
-637334177 635857712
-424640749 852928751
-680214372 -224187632
-497105614 208341651
866390125 795924744
-502892555 495839510
-43134817 765628603
-233512928 985167951
395605978 -429319894
-414118255 732417889
975917029 775585881
865064215 870825034
-246150871 939309403
-838715352 315089476
166594765 52404025
-539423438 -237484024
-869675686 -283469477
-448448502 -319026007
898375926 -615307099
63353387 -742596142
154738927 441005403
-533494082 -541764773
-947237744 795997703
566268930 -397698446
24132726 939666469
211825463 -843594927
-111647107 977707308
80337763 840685208
677971430 451599108
-528748872 -511741309
-324938200 -950214959
-369959495 -958446797
-706147985 -868094642
9310939 -838415917
310247995 -431635569
940289123 -62896335
-303103997 -957829572
-48090437 169103003
990200521 447882694
-87415428 652631395
-940875625 -348218123
282361353 881368301
920334634 -388163924
-589771627 -158815996
556055950 809945243
408675327 521249424
912352602 -374765671
73080983 952125717
-234271304 -238973356
-624302251 -156432513
-749250937 144907601
79774707 267475657
361352465 -128352049
-774511019 794662168
612114738 -576836325
-185505129 -689268034
796942952 998170987
-835595455 219942413
190989601 -815192427
390266649 -476643363
907872091 345404430
196259779 51698741
-463373349 -793327677
-7415764 593391106
727069264 704577578
-716152961 607993679
903119588 -937804342
777746193 717181180
439684452 -222883487
-141163231 339480597
895323284 585797647
528483328 988630871
533088046 434459963
-821327092 146170424
-71932697 540864206
-188653377 375189001
-2711241 -727207194
728178675 265775869
-8231129 -986444860
-329136772 -793590048
513944800 -50965657
-436460154 -624096743
-872790446 -422445133
-123948205 -75934736
-394388814 453330202
-452400232 574680622
-468969129 747231872
822279916 -284325198
127858330 430544363
-66687660 -981591359
-796895037 -280663696
262299415 413936927
-199595049 588456004
757993297 -442047819
-170412007 515006385
875605593 92246077
-979946626 786470284
618997149 -342751973
387752678 -366091813
-805512651 780312801
-533753228 484695329
-116922888 283917657
515885278 393568442
-872467033 283860195
-435833705 618585215
354087838 -424691626
158407606 497967662
-726105702 983128133
552885575 -833899341
972675950 -399520341
-761722297 -736051726
-385961680 -313935547
702839219 -982692939
-159802522 -326220415
717851874 -455584782
-940902925 185720869
-437362133 81243780
-475509307 849792347
-388320433 -491504570
164625932 373481400
804905295 164187920
-851792586 -559562636
-144956356 -106410520
697695205 -7710741
37232435 -501456354
527247258 908229280
-263800495 -372451623
46290105 -506654373
-236201377 -436079330
-690343199 -42258315
-208092253 -571223590
-993002232 662400877
619510271 -285813641
999284698 873846985
-685740179 -46255750
351872423 -890227498
-453462159 -138099744
-199304272 -613818394
-354238726 -996388743
-845126007 372998109
-954360418 833109050
-581820700 -300151425
-472387638 170157965
8303882 -34709837
327204117 602581844
207618338 709646603
4162182 -751354720
21732599 -282179121
-7317507 758568518
-570102928 56554483
-795877258 -2747013
790610070 -890380645
292598598 -741245780
375338827 957287911
-589618432 -186148400
-230342450 281569245
247390246 779199661
-79482659 -598549538
-318812141 880488298
998235689 -249316965
-166054224 -120892122
-784687246 274767292
-299296349 83593542
800873071 -47860700
-786306661 299532181
-209299616 575891107
63453980 -206053244
333545951 379232559
92715453 856962851
548284404 -413822220
-559850478 -323213819
-347946196 513619082
970213462 204969504
-748722937 599778006
114829666 793638599
-401905366 751948203
-54999819 -381289388
345171288 760015893
247574835 390495611
-499655848 99352853
-533616091 685636417
-604080170 -839143633
348285111 -989628711
-89754236 -944890400
180826143 -595205220
442192390 542084802
-412086733 -493932692
-827637284 16245248
854358980 910900928
-584037284 116155529
375409578 382411506
-36406560 -687236230
-523361182 753054208
-368345918 933072342
323999660 492420247
318183748 -497111783
534959871 -161275708
309018938 492125446
230527176 684214121
-384976260 669257280
813062763 357661124
-709309363 189196580
-84260016 863702809
450802218 -735169066
116434248 -763555653
364938728 472907257
-78245637 524601168
-666250188 639871880
716705006 -771218197
-622952361 405382417
-150081372 961609846
-577893451 988462351
-129242848 -663129410
-699238579 -328559420
-639300551 705678546
-657360748 211780031
248790498 472862097
50453816 -941277006
603409927 -604519513
-123809178 -317060788
-469400810 -467078273
-980446742 -418283749
383875252 451166000
977205658 -489432653
-546316421 681250935
-261206999 -647886753
-716645678 -22599913
364685480 35253817
-515834076 -802587506
-452683839 436071220
907298634 -689081933
-422132655 666583865
534197283 315172668
303343750 -502517659
167759521 -140848152
-920388989 572335834
949094957 316677261
-194781020 -697796698
-703021619 -998181095
734758375 -237868398
-917708279 -267688990
-808114223 -156750051
981197520 -412895832
-809045193 -660085819
340377873 243748196
-649665271 -788276151
-83668308 -619161598
359481973 784982692
-813073021 126301686
-153555440 -93066243
-33251994 -201582072
-210075873 -311563695
-185302990 -373930762
-506076502 312304478
3904589 -613978901
-275222564 300860996
596626665 -995266228
-866475533 244273903
-369189798 681720573
-46554134 -48970551
-333172658 -54947166
76715640 108535825
-461187828 433033682
-237486579 418389195
135866615 95560308
-28003030 -521651773
-497653791 156288141
250519204 -89666605
519560835 -968281586
840163931 -352667972
88375064 -304537251
-251306475 322193504
241073341 21819340
860337791 -380794535
-753243590 479074811
359465352 200351225
-832016944 -263660826
359758137 540608531
736857609 985059107
831896105 575694769
88420031 -351305449
-930146610 -209730349
262561645 -861360515
856251691 -399266878
885960047 913996800
-278105183 -211896551
-31330242 563534787
-767806605 383116971
-892458187 86695317
743228046 314897679
137740414 227597050
-23139266 -260468250
730594472 635815694
74900036 740356049
-489255435 -538308483
-540223219 598888577
-851069499 -919310094
-738178334 652385049
565746312 -449155196
966715130 519892765
-343000715 9310629
-231554875 -852155616
865785637 -504713509
453331249 -906838769
-674210930 -560085504
122123768 890427716
62501685 -200326318
-234999969 555691235
-531705857 -975327672
-646561147 -449559457
-425944998 -777326855
-70563403 817288812
-870890500 604379396
744637221 -103812939
733127654 19197508
-91201605 -954269917
704151951 -693271224
229008154 979991409
-754566538 820643881
-420193366 -127525039
-22167832 565155705
-148693429 304473014
282615861 756100281
-573492704 -964466346
-616386817 -848236989
-295109990 713701234
959914930 -57335131
-772655278 249804621
-710763826 424908468
-90177791 137417688
774048674 -646280651
-214418809 -861260275
460441308 583815589
-173830038 702692229
480533972 -583707062
517724118 -219919200
-573198884 -615539684
-973877580 85896879
495063886 -237678485
-111635430 835776281
-911035580 -118910332
-527637520 -698110953
-654067847 -888183749
934652193 260808207
-401958107 913114734
-143933737 584835459
300266097 920959294
703709803 253749430
947680368 74127555
-357176834 -766048492
484432888 -217265017
-276252300 -410921865
-129726760 -109323319
260182785 -727165551
-843319040 -607281521
360704628 -640122721
746689970 500532219
379385189 -662939891
335937266 -756113219
572919067 -148382598
354451242 -940340955
903768526 -926464998
-309905593 125608244
-198835628 742464734
921674539 -346220327
918768210 216803531
-495264204 103793598
383151658 577031732
-944884967 568765028
698655162 -549970058
-67487414 -451424984
888808980 -212316135
-940638553 -438779931
947444938 751363826
-837843726 147757670
102903094 -851663128
930075247 791406454
-200246011 67796607
-652560945 -64594618
-666352431 -97540950
293253030 -234343554
410887225 -422145481
363644403 828791254
-393144673 687225232
630619744 856250172
-148684322 355941315
-658115712 -276798867
137184478 -997479095
469517551 943015742
-215409317 257969406
-170795132 57468253
-173250345 -657787585
-446372409 511212956
-226170634 -763495987
-925177160 717243550
-491987954 -109973904
149472267 456448771
656871637 -317277125
-186237998 -518367550
531921105 205795773
970731391 609190878
187202098 -353115823
712545638 54416115
-522406255 841475374
-345182532 -790503511
-679391166 -484033073
146640474 781734467
-556668961 -357570355
-375386677 408533257
613260729 -264586249
-605629064 824535745
728741062 -444288318
-369870747 921584680
-658610450 -964584548
-970216279 -567143482
364886264 -309841995
666353081 288002252
640774207 -47301061
397233413 772527300
751701179 -730138408
632890598 611839078
89610239 584583697
-376669534 -392902882
27088476 102133375
-386215922 -742105826
-856726258 -602860070
797259897 630876024
-367897818 -213740672
928136921 531500109
552885887 -10147508
447804154 -73836741
-747348773 722256772
420911102 -872466900
122793055 936067312
-406609199 -464059065
-226888338 419383113
637728657 -754123544
-488937726 -873864288
254300954 -192322965
756606924 -892424998
274511009 628245772
967953078 620824968
-648914479 -306459764
-469035287 850998764
943807199 286895181
-658909231 -696680823
637528443 -664622517
588067748 607408771
717633965 -165635179
-215741655 -176438398
-992640967 -340837487
-403334800 -355865474
-945590163 43729249
-300994457 336120987
821375786 -468198418
629196132 -57491782
-129332982 605412611
67585558 -719506082
892145036 -224174978
851649638 937045547
-305844928 534234707
810461394 283304742
358859173 -259250790
506408677 -992911445
283743300 871504125
-507092563 680757906
493123631 647533615
874892163 580423813
-575106080 393213707
320816165 616424
-56606201 70177017
259064391 872541861
267338078 738968648
783469652 475516628
-958561131 424845528
-591718208 878062750
624850468 938766059
-251500228 -631950457
535857215 -342402570
469685896 34353315
255623161 -812532923
-817797981 -665336937
-539040244 102863422
-905195340 -334655782
934326446 -404223408
-361184630 -441180241
-806662813 -369182577
213879849 -812833221
-794134131 645090611
300585173 -673048756
-617821673 -506309223
-975064613 -802399958
-260075582 -692568697
455470366 96256886
-722819255 409466295
360251908 -202210169
-366284267 -151695379
-260856563 136194719
946830235 -575966274
177016758 92053987
284808057 -326555087
-19625144 -274033009
907954698 -81970868
-486162404 506738118
52619642 -562054404
-566486135 782558721
-82516259 -931513743
475534372 744484796
-484974784 412902062
-341194563 584748902
39812065 552268821
954910786 559452140
-822075467 103760966
-673107252 519335840
81518717 -868151308
-993080040 366619435
-376126914 -87646241
391927938 -347833862
736350984 -274679359
872555549 437989664
727937977 627640955
987224833 -912232707
663269676 531196680
471641333 -540379903
793995185 -568716660
431702223 -496687758
680076405 -858974324
944554104 226726928
-815967414 -127611676
220163974 -799842028
-23978716 -412935142
408417510 -316945791
-113600133 -851014608
102404207 -893751664
-784306256 -444849833
232982336 955861957
-929586517 -530549231
801681590 -25059515
523196572 -109281842
-756576647 604390584
-34290032 -936328277
149723279 -269984519
-925159538 -996274753
-655576428 -731540090
641841996 -145811071
-407874164 664210436
606195487 76483065
447188188 19280980
281002853 56260247
361860265 -316498435
-460388124 694731613
-68453477 515772305
-834984621 -969964966
271506306 -750298063
777155782 993300099
502579323 318353141
254032370 -296565549
733147733 444770845
350385058 936409938
-67605922 422022213
-820074281 771618831
650968616 -787422082
39114218 -163861014
568038532 -450043449
-735444982 22379029
-734736114 925651752
369734220 254464558
927137921 968847473
713751311 631488087
235161144 -980407985
-631724614 -520363495
391405280 -191588765
324429953 -360297894
463454905 -859090021
-1272515 -612887717
697200724 -213236095
800722941 724325101
635970619 710697698
-582244030 769076340
-694717725 101202178
-458749694 -800077489
-184721925 825937738
281015357 -383797066
441874259 -904056560
-5313766 -642982894
209319375 700243519
269137232 -89229072
267520481 -147465733
269511054 337272506
979773326 825649633
-914341484 389243978
-969888751 613700049
673666538 -980917390
717240395 981190275
-895920051 256487110
861142976 832022697
-229658633 -926530992
851825317 179638271
-180728144 304189441
831228039 -776038020
-790523982 556672564
323922246 -586236972
-817674047 -544274726
786055136 655332343
375676642 597396694
732238239 -155756734
-158631207 915517609
-927649332 405208381
-416312375 53212502
719482496 -242740975
724937953 -712539731
579876671 -557252249
929841178 -100671268
145891882 -438885617
-659485225 427723879
797171593 -251926308
-936135421 498105060
-595405492 900256693
-997526014 472958261
-763712297 415469552
14191031 897162901
577083544 487543616
126070103 -270491539
-806639673 155329478
647254759 -388259762
-935449242 701574295
749186279 655072229
-751138065 -100218282
559851992 -7434796
86742154 452238758
834124308 -200837971
370636524 135765459
-622398270 -770357181
-491644791 -328844580
-89763218 616818567
254966299 270416875
-268813640 -868490487
953126591 -143844767
525756834 532405037
-184223912 348550073
-166743285 893743425
805247200 26542142
565790395 -775162326
-110457905 -100689667
-600919523 133443377
-688347918 259056038
-429089566 651168529
-737141125 659137743
204760147 -165617540
-130028219 -467311460
-299636563 406086691
309536691 61842325
-286004357 775107224
-836994519 -999593978
-845823602 -839010108
809634062 -277383465
137296040 -989335334
-774300137 651539505
541859159 978355079
791797738 521398031
-725164675 302713935
279299280 -765060801
774205358 -850168329
215925988 794739995
927228410 170915916
307701749 -221452569
5467755 935746052
-531948727 946379355
281001347 -64527566
-277546132 -586012682
-698934169 -922702318
346280920 470219595
655659653 152681817
663042161 -319726045
464281563 435548228
-802269704 574913110
157114198 828315295
573412474 -609296061
184656067 -436943871
-827754 460675448
-801212819 -769634383
667770886 -370590761
929596371 924158346
195553239 -441855985
-960869400 -301823593
-401378190 133480045
-94818751 -474014130
-109969030 -621726079
-894752954 -779131564
-686450741 -940816916
655796951 -73106657
799995630 -344072710
-765713870 64310446
-528977026 -120372079
719148531 -13680862
65255795 -542227447
-361483058 610451628
-857029776 647608525
874487372 -762243586
-781419214 565043475
-52471921 -592351712
390928726 -614399763
861889258 -315844932
-996805822 678643019
520733509 -16099469
595964753 -253990252
-973198238 177597189
-630001341 -305614091
365283234 364356195
-401907425 -178190609
305219444 153667089
-712438195 299066
951186345 205339861
-223220328 -642248717
-501035583 920120636
482443714 -999783665
-721441198 -352454954
-303623080 452743963
-383581589 -355712802
-580721695 -129840587
-143935226 -926195734
-489081274 -826399256
248654217 573637175
313211491 951724228
706355889 -466054008
570295662 921951470
-160823773 -164572477
946635433 -822315890
-248807192 -235865003
-129932087 482824227
180224145 833242170
-212226816 797002884
995227494 -871136950
-858538233 413793965
412067420 453000059
-652005600 -412201300
-161743056 -359349792
122569853 -71478316
-332381926 -436754751
-728382451 -820059344
172316301 63525149
-717225516 -161442479
-355262969 268171982
128195419 -888045468
143266185 -594818454
-665848639 -339768613
593911029 -233539016
940177772 83411162
536566970 -79334665
512045872 -768733895
-831951043 -487646436
888753049 800651625
395781448 310728080
-136509755 862631957
904132552 753145116
-282039440 -904444551
-348133323 933782333
881954476 -549562512
766022982 952988306
-100792552 -781026999
-614753117 -868893326
748969272 552102908
483280984 -568860592
862851237 -927461861
335137863 122461340
569158511 -754389567
-639832237 -600128462
-414524916 162183889
878044584 -784873824
-352203009 930643937
-481049116 -445291991
785891396 921811734
-963328213 -848105055
-869910850 -160023276
652784488 -116398126
-250872296 -953780211
-136897556 -812644355
-60146113 600205832
-877968100 -701870589
475764219 -116777994
323856917 -754607238
-546474605 -667776315
995968107 -159342625
-478463978 -986408995
600612174 -640811291
643201781 -225882869
580252891 843556834
-442601055 -500810530
-248241069 -917262692
-330844828 852463133
221389683 556715130
-41800426 -596515968
-459619887 -368125477
948183883 101681631
-900546967 781661620
284978142 738641715
-818489627 252813214
-313139316 674014103
808622804 -955674470
-708279912 924276002
951610156 459630928
-532860587 713761194
345722351 364249
927085434 412661619
248882732 853265388
129636997 729825326
-498630963 916647077
953165556 720392910
-935558435 -714682714
-410310166 141027781
326365014 -142900497
19823687 579284533
-375280589 -55799722
876097697 499109827
948704590 -363710779
-414137125 -163074057
833272667 94597712
-418485635 -693381800
838247208 -118165410
440840948 -232307994
342483741 610708477
924277839 -919501606
858558626 781386258
-340267259 -408618443
-182254345 -517367818
508333141 882543387
-588782758 330515662
68665834 -187700952
-208213302 -379988728
265953630 -759075899
881988738 388504440
-572564850 -891695263
86202592 -204634782
106113310 487817401
-990039980 769227133
655196616 -49842114
767021741 226996372
-187201120 -71971618
60677998 -362552427
-182465245 215175792
194902056 202954717
-1346371 -834929511
547915551 -973579370
626468618 735713783
483192282 -12017638
-673190774 935940148
148252860 821806131
-938991601 -896800616
551212325 284782692
-65182916 990952432
565364149 290837342
708332986 636772743
820834865 -760873317
819050075 563248896
-271327248 -992748909
594219689 772672924
595630553 -89524080
806424658 792052521
-762228591 666358757
666063732 -130627511
-97677248 869327640
-161644539 631091591
159685386 -618772691
7976904 -987051907
-230449071 860255120
-556447719 56598562
-136962692 -414185170
293482339 303094363
489051929 -283829985
27375577 190914217
-619618937 -391647130
545820246 276007984
-469025717 -864325197
986400062 91120815
307524166 257565214
437364501 567415878
-469919407 -141591396
-98919333 430288567
813985610 61631195
567947318 149986014
-702147942 180579466
-367095014 714043364
-626046109 -27104713
-211474870 -245936703
-230982945 -685972422
907320315 -447366262
-777514147 -3973317
384751940 -751265120
-355889030 540213595
93438199 407719230
-188317551 -978758067
-29254095 -601109800
-202231060 529796154
-729973079 890876276
393003763 -768764252
619947403 -18368103
128288627 925149713
110155263 291170543
-418479063 -500602533
-797696086 743805538
899463693 -197709409
-394925549 -73721092
301965993 674262842
-294828749 865637563
395097929 206575385
444814188 533551201
-459667188 -596367451
627550971 999731382
779239057 -937639325
785275921 3901027
-958890774 428154186
-531642112 632322519
359802245 -265119668
-669372953 -886548648
-11019251 -460433277
-588344218 -141195456
207563825 523772731
228174769 -13224600
-249281409 -321206898
476282603 471303208
-867341407 969428846
-235190766 -950324181
-430069946 900539787
-548006407 -983207469
-272207544 17782635
847962499 -536107227
774439244 838306065
-743944630 -401043209
358462221 730465444
311381283 288330498
-780841544 -894040071
-376942276 -244345684
-775420358 -138921351
-248094669 927478400
-266551595 742289203
-784888696 393842871
781307737 165722056
532143428 510953006
-650976436 614201701
632709540 -984729985
-855237991 523789484
249157265 796787495
704171242 945519665
-876702000 281908549
-408392787 -195655965
-802733507 574654778
-746799628 -517196159
705768941 212601815
-488066214 327578366
-309677957 109209834
-844622130 93977190
838757098 9575144
-336261098 -479467512
60919068 919717443
800257987 -651099707
-399121759 -795128214
-999560130 239217458
87405950 -306214439
341797049 274091761
416838622 -907180011
846616196 553930264
817176612 111477047
475385027 -471399813
-121601713 -931989987
-774722469 -931919073
-229055219 952894605
-262696598 -367483437
614056636 982991692
433833203 -667315603
909998477 -887889395
-28931462 87341084
152692819 249805721
278483184 -62492173
-968372888 -200828740
97666001 288552995
59162569 -294054281
112136054 -889419013
-667620551 -176059605
-636498252 -515532183
255359175 -136224907
982927350 -40006529
-341675449 656590365
-573208548 182842185
757502288 -513750431
640808628 622555370
-26267363 268332051
752533985 733155622
204825318 509125356
-610492687 410415403
336321628 -686592664
719634941 613815248
-226110743 142718806
639014865 745060080
-92224411 226714078
-668616952 17067237
41111820 657309065
42333216 -223585393
598370998 84424639
-672782368 -513489571
-56453703 -994911245
839427058 843214176
-702137179 607127006
641061347 -542313315
165466241 -574918447
326139862 466727572
631476748 974202970
-236398020 -468603688
-440918687 -823131916
741693900 -621641209
-235284395 29204682
817548943 -943326238
862258494 -280519284
461331127 -77057163
-819336941 -9074987
-624592840 710078189
584951758 -705165744
47703165 698262208
150329003 722606790
-872858324 676887731
412919783 757174368
-497948437 -346957922
-6071105 -316656225
969227221 -134893479
-629771472 172606713
-243662186 -112821163
-469854781 -280452558
668963461 -872134531
-597914418 -737989473
-564548389 375706445
-398248899 797898493
964205672 -248552782
-400132512 841622735
-551607297 -791554557
703580462 -397957507
-457582413 701118645
227163820 -992130118
199266767 -695478482
580837111 61101254
246695671 -732801787
856141269 742095658
449834282 -430469025
561627749 597448997
264876456 -73621396
854458502 461102339
510829564 -731407122
-284469708 -491674451
731954920 -358199116
859136175 859411720
-366136797 -16501405
-272604121 -317679180
-308373151 476743399
530135005 -920085546
91776174 478188308
-448857841 -608893646
725242728 -154885573
-859581944 671087444
-614568343 -152693806
-121205930 -408474577
924602407 -756974239
-453862231 -994349153
116712954 382514169
668812007 706198194
-234187661 994593976
-22674328 -218911061
-716538212 -284759743
81579807 814387347
710049522 -847812540
-538839959 -190516359
-946954022 -612159759
-911207292 -349051233
656606385 202967347
-598570053 388940393
-849651454 -375190602
199723086 109669974
278897705 -295964630
868416939 -890453188
958648172 344683953
50706806 768126934
-77483846 -326371646
-324793364 558055583
-181488442 -417581236
-940144446 413172193
739969304 -820987582
-168166830 502491129
892019656 504311845
640346483 177192314
853327709 990956599
-791098793 99767961
392516704 -438859241
-444256927 180208787
398158268 582458019
909350054 -473322358
909777965 -320278947
437972959 343244903
-908631320 359621573
610513025 626951197
-371579095 -543403189
-183270841 -798215756
957687403 -545996095
655633414 -9799566
-375386359 338905394
136574841 118586697
-924070896 595518234
330566049 -725263056
352235834 525361639
425693326 -153927723
-506604051 924845383
-142793981 947821720
120561752 -376324748
-96330154 -265946203
214407186 32369388
458797158 -373079807
-685768670 -732877447
242635165 623549058
-411758397 313921512
798411297 -970676103
344058481 801669916
246880024 19131975
811195781 -28499545
327274044 215851745
383175098 88061543
721600255 197257120
616580922 -806898779
964902748 -845891076
-784526742 -57293364
185923806 183958888
-42526338 595875980
982438603 802997040
670727974 -550501111
484347715 240745992
909829047 693103708
509049828 -845626311
-583643954 -67902325
156117686 -663623577
553050321 -238464599
-720626811 -494896741
-123314249 -109049091
-101589410 -63331968
921694203 997353210
-648151879 -22567037
-467203694 -13343075
-880314650 -320418535
500975146 -572717901
788288830 288146839
268884275 585610229
-293323491 -593335897
-428948651 -573013235
-486810174 -887010911
397047666 -66239453
858134807 160273405
-987286677 109481410
-126955196 -697982211
327213918 -791845517
-98853450 -220062016
-111986905 -513347676
446966959 -762142421
699958136 -14078742
404342717 534764296
76854300 -46488025
-978359380 -457827902
-382820707 186407621
-226218506 512818648
728485284 235254669
670112485 227901202
-753634888 814803686
536964059 616529626
-713512280 797930024
657673557 140445626
-775992343 921706458
324934477 816736440
111390108 613362967
341017602 786394937
423619902 -449388330
-981371311 65417565
-940141668 683945312
729549763 -327331110
-450264811 987772963
-94054856 434199507
326431207 -32131575
-190398864 -817904077
-119829407 970757022
-405231933 -348282643
576889161 -813655257
-382466666 797994831
378266332 387068879
921183660 839899634
-477837768 -564096419
-783939971 293028216
-454542384 759376842
220248219 -977634204
-556505766 -470795277
-916890480 -194887624
-555680811 463777407
-394565330 652162108
784398019 70580205
45777450 986283563
-20305678 -586508475
-945466062 125146692
-827167709 -788409491
55377559 2325691
-613461493 -457319352
-93849218 -139980194
-440609758 365852110
155308761 316141352
-889856442 750063787
587625354 -377081047
-436605043 243607593
-243366449 -928235933
838941916 -36907398
-382351826 -116653070
-607074404 -880965512
-202087246 -87899251
-152405360 916015554
-174009873 4344696
705281406 791916033
-301504144 -19790285
647512837 -700087894
-767588804 -105078001
383920589 -710057237
635436185 -414063096
-657470567 -568678919
-414169345 -454602940
-593644986 -875879761
763737633 820199545
-35185541 558914339
629093442 -163641466
-673223544 -676080939
-276996535 326619827
908733816 394152224
64958439 820780659
-247473404 578294533
-88248317 -89197683
-815263267 495968373
815364306 -197138126
670804026 -746666368
-114731712 96861485
684231377 343824362
-489561361 897704879
-613703164 2413986
-16463608 -300407507
807108240 672165860
-16526850 -153317256
-790097801 595607859
-759336194 -87888735
823067341 212214533
584978971 -483932768
662187845 126136628
4746692 -829353667
-646726106 10754971
657589910 -659621519
-147882992 389703952
-996487979 282423542
567669906 -972409380
467129168 267744126
-920312608 982107391
-284288299 -601761256
550025032 -826565222
-261289870 247347003
359739064 -329490100
-185617474 299430605
-273945989 -154346634
-57984571 -506855502
63946372 928277798
-665889768 680420029
574180375 541484122
508099097 892436389
91591343 -932121660
461887013 413230225
-269797837 -350273581
-601256196 287858344
99020087 156078702
932847255 797458786
999884977 886154713
960752853 -192894329
-651071417 -437370119
220138753 -523273316
139189084 422683701
432564731 -656042311
-944987964 -702379215
-493366354 33382909
915795860 -563517361
613778697 869527131
379834145 247652474
-187638125 -108533962
-100582475 -444867531
914257930 367046613
859827113 -477949475
375844831 293781906
-698193875 -11293004
-78162447 -64538918
688248709 766079191
-107704161 551621668
-864261543 -810226510
248183523 416179462
365135699 486085683
-685012984 465630050
-100575317 -780365775
-337184615 8273003
330357564 299758282
579822796 -219962370
-884729281 357516355
642640210 -262354224
14716171 138979124
791037384 -219671591
-210354399 901147009
-580212706 131395464
698198716 -380553139
137851215 910057097
950313013 -554091844
-363178977 -589047748
-36278960 -173363788
-473676743 991855025
853145945 -552323304
418583948 623145627
-616264671 728639973
-991567923 -37652185
-93481723 583254867
-27774551 324550599
-114558544 862536634
860324321 -994862583
-869560208 513116340
810776178 -654776814
-31420481 867263146
-189512226 -510334989
985569990 -215710862
-546494142 856755725
-461570718 -127708458
382973876 -41731153
-518377660 -62520116
410545672 613840389
418135794 515552374
-357138986 -465555098
-615806640 -176078240
-882314304 414799089
459081439 244745316
-159826065 -333299139
-187380092 -551845698
621775602 -472146107
600269651 -855137836
798955865 685337897
189326592 960385276
-308228882 -95443100
-908547646 -818004989
-681163338 -190243842
361481419 801506572
-565716882 -554228290
-617840916 -42922248
-799127644 -991842100
-562522573 970583562
439235775 6006992
-955806088 -258953138
-959168023 737988197
-371141044 847408416
973999796 -351542600
-925662310 -337596470
-693014021 607110618
-307446966 -19985134
292557083 881557987
-400330925 -127105881
490887387 -947830951
166790790 84924964
-376106400 236739580
780742249 -639630201
-494859251 -255879369
339632959 543332911
-143091831 121773472
196714260 321401667
430093423 724054335
-376147769 -535564028
-951063006 239335521
-617590784 635491742
-344792352 523783196
817921003 -633859493
262628870 334157433
-960277345 392460715
-762716453 102783124
937614501 523319601
-873915948 251078120
1618796 120649096
579344850 -625693306
-544219208 906645771
-374383484 -517428146
985268312 96926626
-962415298 830485932
-450915866 -199855966
575954161 977094225
-123357643 208383446
335163573 557295307
-646235398 501777511
167555600 -849037944
962553723 -371375764
237972491 -56517838
-618181046 66804837
17694095 -193234865
800698673 -498957673
-105569882 567538752
-710171888 -690954171
-170050755 -592966814
117052574 -228341411
-667004669 -315200329
-548903259 -936353123
-887658054 -158663865
706247116 321051357
616818337 862412984
-741308879 551385410
26715070 415158776
153588884 -774928308
-172813492 535128147
401472531 138375823
-663755023 334413488
692072112 -413866190
203085864 844734733
-294480445 701397843
656822093 -370394834
-482063141 -263787704
302713398 -526106222
-281232376 -246056591
-660818941 910082015
-498457462 700704621
133227989 261746649
712349829 -669565899
-10819933 353973919
-290495396 985861477
-574339024 5605075
-934683503 163946797
637980688 612697390
-293511765 -632742317
-931711009 556827625
38465036 697744041
793408822 710449231
-733256669 887315885
471806599 -447802682
-766574774 -877532498
-286318933 354734496
164012662 -159349990
658304346 352421404
791058628 -978774287
205273370 457975405
-679942352 764361468
-439917428 -491669678
-666267128 -236884966
-466079400 -615128714
226957342 -608426072
242408320 -890638934
773042748 755572573
-518861936 214008077
439021977 -942292327
-796604902 -971861942
431767278 -606748112
717295313 -735520071
444682124 -679473230
469104568 601600040
562927680 -983752742
240388981 816793784
586776523 -983064849
821816678 -611570487
109419192 312048824
-276294425 -240146330
-34870054 962924748
-64496425 671824415
-745421288 -766285870
362672192 552599547
-576010234 902842928
-407289532 -310749787
-959666043 -707350534
102140105 -514270358
911833929 -753369412
679274978 713978075
-167822059 -679349657
879046207 579396749
-930405425 -975188227
-545788197 -304141526
-211525181 272561751
-845178886 -649068167
-391040000 172423064
-494433742 -342608076
-473315354 858071325
-354270704 466492542
-809185441 -869551989
-847911847 -560497578
-283174836 -258161438
-580084708 -838047251
-337268265 -194567430
971776919 924039355
265344796 753502365
-494762875 797944858
-622072398 975279101
988662574 -817242870
-553059037 377204951
704647098 -369389097
-414182424 197375967
18855349 218660150
-437110350 629500602
-656491249 -60882036
-183861519 -439834431
612275405 -385696330
630447444 505812390
-149518306 445623104
899829671 -251763576
569630058 -92935671
491732751 -494082819
650103949 741238440
-836973906 -176393097
967227745 782380406
971097264 -447092004
369180141 -159850161
661608797 -517331370
841958702 22004127
316891443 487022931
143480995 688253598
-322703571 -439790818
814517960 -706523920
-408930705 -470789527
199113777 128585478
-255066883 289286627
166528226 -95292703
-893283859 474987257
794793148 150738187
396943991 -632831812
-723599224 835186877
-653704953 -588115223
-591615574 -863822621
28622856 -577844181
575984783 909272228
911616212 -693472508
-459241575 735031896
-948633554 629888731
952776757 -335486339
797900191 455523248
320050637 -487122731
826578306 546808697
845400921 -26690346
-823179342 -265188065
-429444667 799466722
-388626584 103032297
-698410837 -337311013
-728189553 -706664789
-419932696 -34423310
354546647 -750438267
-54447930 -181160136
-420393010 218404746
-655447205 726817670
340592015 394555438
-701089495 -271206614
-791196241 386861520
-635738559 -28083800
-143488825 -222003292
149467745 -196894245
819227741 197539826
415552248 -427814530
835166308 -398565026
210402067 387729861
597792105 720059857
-274544534 -362336330
379546079 537980650
961289345 2739601
-970206324 -855283713
705998864 -800635491
398910014 811597211
816744738 746688808
-787159983 -112546216
-12110716 -349315130
-260034310 -372616357
237497538 -691600756
-888299603 512351395
-587290930 -909886307
901937931 -400111273
-216919460 188131709
-478377389 -574934075
23229263 -382782491
797565621 -928461072
909696304 -331794894
990621640 806156153
-705187518 -183933024
-668644179 -808060797
-547652275 148450975
-361306751 -706625681
975527559 783418083
784969199 197359511
756883414 322814839
-912313181 -338043166
663516504 -954336116
915577701 -252936438
729773916 2393699
-362758497 -495985012
89686726 299517356
712673141 77539160
-886874945 -625987639
76490357 602670601
429592714 58655310
-162010280 593895686
881191275 406154876
-375246350 -298245587
-137205361 356972569
479830301 348898149
-585798872 800031842
82550341 467604049
363544849 595207637
380879646 638800871
72640470 -105266746
-82686686 662979514
-239388994 805509609
728188927 317745232
371584135 706364553
-192489448 556988710
39070352 -585658758
774327162 940115227
-427661605 430186747
-550856279 -330229963
377987901 42903173
-480154177 -496148737
-409653308 -257478450
824971674 343885370
-755344806 -176564706
765972677 731617055
-952877096 314949572
457500844 -39319333
-349178208 -652231645
295020751 13353082
633742983 965964604
-399336501 -314581593
-586767110 533307514
850863777 54229152
-184791819 746098648
-713359592 -585089883
401280105 -542884481
-676372102 103719557
297732107 770813761
294747862 -645207272
-462512654 215644245
-593613127 -604154420
-500765813 678554212
-219743703 256358825
357555383 -429646408
-56266897 -471094889
667424655 261386172
14759584 -186011070
-505630004 -226076758
839199218 98927336
402196883 886235343
267056698 -721311137
494194563 845386737
-520322777 -550151048
-946778632 -489473796
-550409403 66924755
-648988229 -950743477
923975556 -642819001
-742149481 -299877273
-831396180 785112833
396797645 -135740703
-682361714 -381563736
-639925053 -736914008
-389744818 598412709
367426083 724673403
-867442251 -521484115
-985705832 312187304
447330658 604142981
571339579 227883007
51796407 -441461104
592488074 -488150470
-503009516 -145203981
2430452 97547091
857619285 -271582826
-35937766 694026320
-477105557 970798190
655196479 -818388279
-786986689 -717731786
210571502 -705027251
-672641341 -94684736
414540003 563422426
154708707 -491482399
606608696 -652725302
258325745 72289932
-745915593 25906085
868152178 -725316806
793242234 -575116005
381237281 -290531987
638902901 -575275235
-113706140 -552235080
-598829162 -457131773
-715952474 -90766274
475846048 -64496719
322057730 867350020
-285452486 -428675614
-1901194 791386496
905527258 -614299776
-757106527 -542550442
55874305 -776812679
251799030 87248734
76957172 -909274650
856547037 479342699
513107654 -651692149
-95512862 -758788529
347639851 657374226
420257065 396708360
-113640998 918866180
153829 -41630413
519374837 689752417
-68543002 116989668
143745181 -614731138
-280417557 -361545621
757969464 201612481
930650245 334317562
-824020750 791756793
825246488 -956731371
811424712 912272817
-396510594 481504578
-845485454 -720243848
498980979 523618189
-477134175 965001993
765190370 -572222330
752925602 537343555
-374934712 266424585
-26487951 468612475
964652086 -923292748
-614170660 -809477680
62528207 201685568
-460151064 -407362366
-82041494 948325800
-29444561 -587862443
26325956 -517450945
494691340 48600845
441276175 -682632935
-946377963 -643315734
696106368 -505705039
-191771448 612790455
263147374 42323179
747784389 99758840
-520966226 -25626038
869276663 251118855
472606807 -82712846
-540880511 -737026675
-114945296 -198695723
-466473899 -875227268
-994741422 -379387704
443849778 629381682
632578501 939204765
773361657 700851976
-506850191 -845951147
-61629386 -311310014
320006559 -260273287
-508999330 256401317
-693066234 -185819653
-892206504 498103613
290489970 82257831
-151284455 -909674517
405516685 -374251652
108653026 635548570
816847078 -91994330
-880401307 -940311902
-803624388 454015351
237412371 932907071
-328082850 467888076
746417134 -798046801
218464364 -646795024
461159763 318553307
80785244 -749595310
122194826 22583134
246695093 430589520
185101122 994891194
-364073843 94655162
908045717 731509934
888059560 -291263950
963059584 782839195
-900864600 127900484
984085144 535540328
760921118 269367079
-907322281 4650845
769541603 -166138267
-175434581 -890650986
-92659742 186197179
-963203346 -459279117
174418738 -205093469
-718620889 -173397117
13264814 257813467
-927085010 220318396
936655439 309791338
928155221 -300974204
-912286482 953258404
-818783469 33212456
-881476090 348244050
648216001 -324343994
301436997 -828000169
-223436183 662725077
303929128 -216882808
757361882 -862711168
-864583559 72684109
327778292 -675109725
35701149 -333807573
-747024453 645257229
193064287 -234199517
-407769912 -748484240
303188386 -546997273
733274306 -232324053
-190313490 720141631
-675393708 342538210
-985340394 16949101
-864313450 -851015788
-675082242 451995316
-492213589 -860471507
-110008152 -721398173
37827241 385471076
-155671197 -437745044
-142009638 540972755
276094344 -383974923
-540188729 42981025
-17799553 -519166425
682604513 506000411
-305145490 -591714730
312954360 -861889250
406470218 537519444
97327052 -927544739
637764273 -908102981
440854460 -778670541
-121362360 739059474
-785362009 -640879164
-890590809 -395770906
-154469597 187048188
10726767 -2807400
-593068775 395754011
-827713327 545514725
-994439494 -984548279
551389873 279701544
241960105 474200586
-196213475 -204528118
-6235191 37431594
-181749918 278535130
696310813 -642765694
807208329 51222452
322164888 -751816968
362308843 -135581856
-169397629 955783887
902292558 751964297
-311012096 -479977625
812582887 683873274
-394657131 973104662
-219638955 268863319
-788568911 407748352
234073634 488294733
-761794189 996762676
-215389124 286901746
978633422 674254144
-368500285 -799945426
-61122019 -32403413
603740666 -478978439
-439775159 -53250563
-204450341 163694089
-611767134 -123186719
140911505 587524177
547320110 798267167
998954607 181365638
-821782783 -779207134
134349130 142567314
797304352 -538001612
-498518854 912760964
-493793130 -47750204
611942998 490525808
-248399065 852293412
147544529 -29365947
-332885567 -777144131
851521308 -132285519
-60167134 -118728680
757391579 -339211949
247122366 -302811628
919021168 795601541
67411950 -864187900
-290706735 -698914159
-8397971 656249007
20983509 -618128783
-492885439 781074182
-195601501 573108696
309160616 77957780
-342920042 184613889
-958103613 207540617
818149454 -813443248
441719556 491265390
267622038 -581980946
-29755965 342210739
305257603 -799910648
-234760985 7252958
936629975 -572908598
-884891089 694933368
-602792813 -455620228
836335872 81127697
-942383404 -716097514
-739960670 -71161254
648603620 420436913
566744402 187711821
-573079256 239276217
-109059500 -597109240
-934194132 -963806935
-271258971 -928532960
305995536 280971477
-536609540 -763516459
255719056 -193679599
867059923 550167153
497103167 -976390978
297672416 779827500
-53106492 -905833480
755162327 -51426520
752818904 510533145
80627408 45955310
943541311 251465661
337275637 168135785
113843243 451969425
651679464 417341899
-853044513 -485135479
-244485627 -297175449
-473288625 639987249
-231189855 149742222
-991725049 -481350805
-495438728 -793703491
-106106724 30250306
341548051 323981842
-420507817 882604686
674118889 744745748
-182647132 84150472
-416921568 46863853
860123667 622367565
477436400 -31746799
834606468 -778792427
307911055 88229033
396013731 269818814
-556329419 338207535
895026510 -265208111
-832495152 610535061
262556616 601001450
-729918621 -961103595
-608370349 525561373
-527563744 -30800750
771070573 866711004
122459774 -707353619
720058730 241094942
-268800049 -382889631
441519378 275084827
-499954358 -680135163
-477445348 942498841
-371069857 805647947
-378534430 193064776
-941799674 762060873
395772966 -530410088
222275152 857110276
-904785141 -66271335
368629003 273959395
610209669 93810675
344620247 -580820811
602469453 507430050
179520366 469318844
-98961233 -620374073
675403201 651114786
451365606 -614912560
-469733104 -85500426
-44592678 -869681697
698956079 -840460356
-728352958 -213540571
981615202 -329801635
-773444184 -597518136
554501930 554562340
-399213364 475797379
-787444868 -281456927
-527490957 58830294
555516868 -822218004
-313128513 937737802
-572850889 267553862
-959203696 965066270
65535278 453068184
119285443 958167797
896925499 255186849
422645176 -462430808
-550528769 -656280501
-706750657 491282802
-56879143 -509368180
-557356582 977989880
-51682372 -348670652
733489298 653304953
-262875351 -577623056
219718921 -519927816
-522407633 70746367
-704616361 470052136
-169053667 511054509
-14889588 862844365
166140198 -132589596
80398761 15187258
422209040 -215575039
417309514 -634396271
371727022 -870737543
-61564636 -32439620
-818516894 -441181090
979973454 985991846
-255858897 499314339
-155940597 804205651
463126867 280947203
-442557985 -696867101
19426529 -349516344
778022320 737739713
978653004 -274183737
-116175050 -836752189
281245705 -827679020
72464653 768073918
-912437739 -937864192
679460708 -467108526
-521864475 194468611
870906303 580540144
264139718 82242857
-891702056 -184648385
-252923621 607660511
-484912979 575000858
509811090 -855516437
-199031501 -940115473
-135809178 73347002
-695243704 -756394744
-438953529 -256960691
-279373020 -232560619
293631643 -858344650
-387903739 -680599815
748938981 212611646
75049347 591913112
985903278 737354878
-544061856 -161001595
851745989 -765207157
-802458299 -309513550
520519386 761017956
-75926429 -455445447
593823222 -203078598
607957703 621641520
106854001 -217252979
378214273 49770559
-423790801 901071436
-118898950 727677310
371541065 -296204456
-931465030 -919571086
160723259 697750274
-114032091 999758424
-23852472 -181777145
993654313 -615134831
-948061199 525135248
171703411 85872114
-18374590 785826417
-554352712 33375476
-195924965 -769689154
876671271 269786107
-857738402 -938323339
873937422 955799690
913128497 577838417
-780878559 -569934232
923296854 177265519
934583541 776992060
487523227 372390029
-999810031 -315901416
-752673871 -596295911
729690137 -10325189
127920570 -243087858
964435064 -199888002
-734048710 266166842
209872913 869705408
798119874 109190081
206729242 -365507542
871175980 546657041
-17016418 -886781044
839372808 134849732
-665411151 -528109376
619148958 -377812079
-311852296 312097974
815454484 825736741
-388497951 -789148724
-369259305 -189847528
-119400919 39354677
567605775 937887984
-112003939 896684519
584705810 -241993935
313029010 592353213
-82624360 -514297379
-780540096 -852062270
-445444075 478854051
417237997 869812339
63682075 -812926985
-990035948 987176815
869303373 99007633
-663557419 -555812657
310426701 -174198345
-373644935 568258107
542361247 -418489728
787663835 -13187584
125887257 -613843518
701483394 -165840618
592872027 415597005
-975049847 -98684857
59183520 -767627323
792626454 553881352
-161761130 -978392428
261065541 -606006576
35677941 -580207729
-332700291 13944423
704936170 -486675665
-507000862 -405169995
-748727588 -388978451
346179267 -761492106
718716138 -43138089
695706494 -891918792
932303383 355650080
-61565726 144173598
-171292180 -213403085
-943153914 -655946364
381281071 825151467
-188571952 -629479652
367666119 638388057
322507612 -379306350
-135727073 -74237164
639667459 250880501
-143888412 -725670265
-995534384 -103606773
-990331403 -892151945
-111610009 -825705601
-861412800 781089554
55850775 -692504292
-987717896 345163423
-452671704 -511738439
-581210092 811711388
-152360435 876936495
-764038377 316419164
-945487483 -512458513
456183394 -945985147
529678129 825638996
-216926697 -277891232
727969951 826037171
595314867 -182395819
-493434044 -153738056
919946645 -219058799
738288727 -681541539
762317611 -959164166
-282248147 965173853
326459500 499647424
659265924 715332817
-577814452 482998843
-445592018 -549576210
-722148518 328862707
-775576856 -592646973
-599840403 658883794
676964135 971707759
894384204 -854999147
-449943293 -663522111
-750014484 295689515
566382557 705169268
-987641752 -210203389
507083748 -480133798
-758696873 -698742291
446405152 -628063435
115335617 -251477195
636570358 974386942
-206091762 -953034822
767407940 774024592
370121012 677983694
-53214920 -606060905
-833314244 -310750239
-687412107 -811465404
-818578883 -441570179
771522543 -448243012
556003166 831195705
350255163 352941668
-315817980 -581570690
-125973261 279470249
-328663203 -459973314
275073249 99704174
-433331571 -14554363
-854550111 548380861
159670704 -937138806
449530372 -788157136
-355445450 -781565288
-824492911 -257725361
-155544199 -925482803
766327252 -27765494
-534166914 -603602171
363459303 376846
515100420 952371532
-24790728 795966967
824081497 -929287370
-885968172 185173618
456018251 -720055782
201604898 -713282327
-13401446 496842563
-128239050 796041964
163140977 283363802
636292900 -606880325
186646666 -585148595
511845384 44537233
20567592 -207737752
289778217 450618201
-995424518 63438983
-88609003 -649674997
360769345 -658881245
-815655690 -33197353
691102720 884525681
-793427699 -580567108
-384464401 346000622
-201871827 118801389
-888163533 60111959
809936758 193056266
-435340795 957181566
519450793 299722789
-261292956 767051243
494509875 366826473
-694807295 -101335673
-553747723 -89020868
-562221645 210119508
911512144 914484669
-788460604 -357810592
-693687808 253167511
-262888167 228089846
82567552 92121304
252459506 -75670302
141560472 -663696225
620219452 764002745
-677838065 427617309
846055050 -93385818
392174664 812042047
810498545 609386309
-362429719 39758442
326696732 -478084750
670139021 259713065
708547184 986163676
-507217201 -679912355
995978136 -472721037
648570969 341367833
669343219 529854224
710457068 -102741174
927395979 300847929
-691497020 566477913
-30688394 -145256387
-591617231 661388910
727774961 432369747
-796774923 177867018
-622756315 76301396
782124271 -448644553
-113533541 -574414701
283066953 889927922
-176152570 -934847540
74131713 429602697
-342975957 350679398
321568015 -707035761
-820771603 -847235042
605123435 566049022
645845054 530894469
552487066 883489047
-329110910 -848086360
991153962 -478357442
143915587 487030677
-944194955 -492578163
-187424094 570463622
-824331502 706779168
-453416687 -544295478
-395321576 5665802
656347275 882153275
919862537 357307568
632027615 -841352024
180136165 318079434
145599153 739750285
-699468128 466075620
67524532 -228866375
625497889 -402136902
-144430847 783578658
833875375 -912837186
-770202571 -659359371
-479013645 -436688753
832954820 687842479
180998793 447733062
570955489 992717004
921660388 777892467
552034832 -531162444
16653225 789885006
-863619980 82087107
238643978 -130318778
892765909 808408491
305525866 -622189797
-442928748 -827507187
-634117585 -864179981
247427523 -586924356
-287890816 -519111866
15972242 -990413265
-902959042 -693784878
-645105027 -731531766
752716322 111000626
994584013 -156493014
-323072471 -964694168
-525183077 430640786
134778444 917900688
-319803286 -726115164
245786270 -933807507
530317085 44389108
981812734 11679653
186561116 617938384
336478631 997256720
1848874 8001666
-419649829 466669766
426229597 19058984
-76074901 546083844
247373281 35351504
586076891 150847639
-242409935 712318265
-468668650 -965645528
231301082 -223456150
-741758891 863980852
-291947186 -338211750
-863825071 984847239
761635461 820326017
-376549242 -399041740
792212224 974703849
-13913664 -784686658
41556951 -392780419
437901695 -950147951
228659380 -904840167
337430215 -982484849
583475789 -487549888
-547516223 -714357142
-763379754 -366823890
-824194076 49207248
906821496 108987738
104091638 175162282
-803194549 -154306450
-688899769 -508662722
996095360 -88865059
-557687747 -369540762
-270749260 -530645025
-689438429 -986715158
-396227872 -44550760
-899567477 738990182
836747146 960819587
-287162058 -412998334
-139951644 190483113
775197941 74317839
-847471725 -174808019
575569725 986001349
535194559 974438658
939864128 -955848061
734241778 853752266
-52100455 728954448
-691881344 769913172
-361507958 -734174956
-219954455 467058058
103864252 395307168
811555697 748459645
-15699465 534063736
892391412 -610165472
-710379852 -919316140
454771015 182886399
163408112 170380267
79805379 191896512
395815607 168656086
-38590665 -531598637
446271645 -271606454
-620011641 -664976367
884505615 -349508073
991605266 -988811971
214073295 -673735168
186231338 817716152
-503143320 -126064382
-793756423 392216662
-132686997 -643490140
293938607 635878887
-122479931 527190338
382996379 811109038
-292813831 113622002
-404747127 -887065590
-146547837 616648034
301238248 -947620162
100692842 -16333209
-355367776 887730764
-140152800 -653475945
-781221555 -129639662
-913671328 -407373452
833732865 844682772
-692511927 -874517215
347050802 -665835696
488919528 439381590
163535425 -256190825
604301952 259973206
734560744 -748226467
-56194322 222536135
-416809745 560437666
-507653735 -676523760
-762465840 -188313229
100799568 891893097
163557879 337475627
-308129284 293027782
605065659 595523393
-704920389 473005430
332227934 -223959513
910577121 -788749110
266429913 -495843167
822008923 579887089
-445224896 553444848
458384423 -514778043
729442176 465475288
4195765 921903932
-870129447 -821578532
-869400576 -242107625
165911781 860518930
559225041 554130415
-631840414 -348468674
522987714 -489167806
-434156077 -904395667
-543159587 849231121
-346447277 70508783
154656999 -863243688
-892481051 768693442
-687511572 -684355866
-807322221 292412395
-34723286 -8652192
726988887 707777885
-953220654 75297647
519713069 -709375064
-405497483 420133069
876022424 534627729
-487054467 -1312150
-775006841 713887889
282425858 722577368
-851568523 -856892193
631921985 -449929368
739837856 421910385
-314181580 845065186
639125750 637431891
606976465 289346969
831815275 624095175
295526376 -925405168
-915070303 302599219
-871737122 -649920158
71905946 -558569596
-821222481 -604576120
762214553 -497654530
-520167142 288457938
105024325 -650231680
-70631109 -638154937
893767812 -120400358
4057911 -890690906
22320167 263812215
789205461 598427851
-831986958 219038260
517695922 103615628
70170722 -21028307
546352803 -102835513
133047848 457027427
963495820 596474166
948691367 343722063
-130574092 -592674190
-266614112 218031583
689945564 531798812
-722515212 266984379
-477233625 86706687
-905748819 647184707
567061428 275363144
963586443 -969535915
-170677796 -204356014
-200302338 269723572
-593188872 -330366926
365319022 -327591289
492501995 -525057812
-678746650 -76558748
215554714 -681267348
339462638 -127421364
-404566637 -658563369
-568616027 -421685723
-400760972 393245646
957000164 -173161550
-319437875 729332746
257149082 811041222
906668546 14554414
689772323 -184155068
-706373656 379818626
-979872418 -374308566
-557086157 357037601
616261215 296113829
-987677416 781334882
-236790688 318942009
-209974683 172402422
360439808 309468799
988961284 765675782
1948001 453265868
-856253572 658781962
373495356 -806934128
631579449 805862411
-296506110 152795591
-216814619 455937846
-877500769 74047108
687151013 389667403
4587173 -344124963
-430769598 -972138385
-875013478 193207824
-415887788 -729409688
573831532 133437781
925890494 560231981
222455481 225589963
-942396625 73630654
-928529616 -247858150
-154538288 820116739
608978397 170083081
54780901 557550572
-959666058 65653388
56172343 891668523
933140302 854182754
424828244 -488299862
834084919 -432338372
763861096 -322141071
947450322 -961761593
-86329071 -99965015
477258439 -873857036
-69032571 -759657584
698769038 -522978160
-772654783 19028948
668645642 -668228697
678706572 79099247
-170816366 363970807
-886888661 -768744330
-437823466 -123636590
-967741985 424285357
-183850605 678855955
854730783 -251999469
504257687 -628268131
984597880 279306812
688100418 -822501244
326637703 987942796
-441555120 270178681
492133294 91950730
-190844823 735831508
630171957 -377864668
632283482 -900041123
698003832 -945341662
619861301 195516572
-241382768 414801567
-305100682 674173350
503430764 8361133
111389689 545682264
851238061 -153055033
996958024 480273814
-246729220 -807269975
688178602 -182990237
-366051323 406385328
367387881 -253758618
-109751876 319151979
579883321 329973397
940821360 -567051438
185769285 140832577
36392716 -803976343
-341214941 -49954318
-410342256 966526377
-170153074 -654456960
-585037259 -905854580
-241005029 -105561481
-512879663 -814749408
-637055958 818628350
-418000254 -652493313
706010612 323808051
621795308 -709442550
-531753998 672007130
520390153 -106804919
-210638996 -442962167
262458489 -880748223
856793645 -437679873
930133353 628252252
-355210477 139779506
438273614 441843501
709328133 -71367585
-220752364 -601006445
971041984 154598729
-808684742 -299798617
868452992 -435320734
-964620510 724273131
287808241 518283042
-332280261 45720927
796353162 -530514478
169110449 810639669
-915333080 915469346
-325280995 -681228504
739283129 -619547581
-346030084 -98864764
363248265 -909140362
555556589 -146333405
843018138 282950772
-498006121 -791581502
944472272 -518195506
-925340739 66006807
15664844 -702192359
-876580515 527389788
-981427194 813525816
851726389 -738270291
177484841 -653647704
172332938 -346339089
-769783286 -688828025
57325381 851342578
815648197 857998280
-922455844 688152670
458543439 797707657
-247235894 -381326507
-763704071 994412217
-807301027 -887598094
759436001 471883832
-781927486 -78505977
549823878 -199643655
-300050497 483048242
659600957 -940008013
-311797384 866860282
952146207 941998380
610443960 388481200
733042966 -600778314
-621347795 36460541
-661347926 428851316
835898118 -714646739
-137085935 -621303906
212845353 -388269646
735679181 -776287742
439749801 -381829702
52354251 -359976304
82400787 -454996263
-578777699 -562288054
-10713254 410866373
808751682 -928896892
-219198744 699108351
926555961 267916391
-260861648 425001948
-337997591 83759107
833548288 341742749
-390284692 -447832938
740567620 769793851
451998965 158155810
226019651 -528502138
421115998 -595912346
-755494818 760398534
-493614821 -470875707
-126713943 -178754037
497949831 436469198
-58790279 355489829
637543196 -242496205
176564001 552721326
124761054 541415158
-627222130 834722262
548482197 -658365033
254452709 633037633
-685026076 148987787
-78924648 -477101889
-909048049 92894571
282100809 -166674221
-18077190 -33793897
-687892945 -763353309
-584963800 548334577
-215886810 786668380
381093442 696243912
53032245 -491492058
803591625 777110462
266639139 -699890067
-876448845 -950871918
-840871190 -808427296
867311593 172847731
882193832 -45316720
184207894 -295883175
718857190 -110697333
775995415 724252196
920304734 762042690
-267049259 -905856272
-88819345 -452717923
704483948 970697190
-430576603 -90155370
-576036070 -382873800
18995342 876645307
-607091558 -591664841
622838678 -848559523
-350539214 185940194
-920285239 525247281
-171176337 421147220
510022993 -110714070
135541691 -53825906
980070764 99010330
-505021265 -793549024
-652056169 -613685442
495770059 239084512
304927075 253676463
904976817 488023594
295031168 6789998
-663176290 -140424160
-50807488 -466517166
-447436134 -675377895
-130962327 676853244
341814520 -313804384
-288873506 -370555171
-524482207 -691529863
-280705879 56044328
716581524 -235187240
-915191904 -819275532
79867530 -193779884
-861696037 139537510
907592821 -374174175
601699911 568933805
-515521788 -339115249
-721258810 -693131435
242848819 -899944794
-914552128 -572681594
-957209837 51718670
968253540 12890393
422170352 -507891280
763877802 778205178
-543131658 -594446744
130560654 965488556
-536242687 -586489925
-79714995 911248504
533344219 -323081101
297756869 -687328125
223378660 -906321568
-342967623 510653392
-622901646 -582660068
-378037919 860187887
529045945 49508205
925461238 -295980545
946891157 856853710
-516468342 3021207
-184078188 -257474419
102564760 676892631
547999200 957951925
634657075 936619283
225030335 -206495495
-651865976 -869221166
32875077 -1208086
-180401800 -730350072
912598364 -672811611
76523677 -358568086
-69715989 -855917707
-489904167 -166684013
606824048 293412144
-458938581 891146573
28206102 525948756
-818276678 -235477042
-998376272 47374635
625366922 -28736953
102458147 68018426
-249847690 350999119
-761189180 915400060
-13594486 601166448
-228887705 194012220
972922276 747783801
-378793995 73883526
432934256 373033868
361509450 -413941459
911612759 -238121304
847059767 922321698
-841001804 915125759
-884204795 230018658
291059682 644149601
751855118 -229312436
797590479 -308869842
-71008294 158827943
107364503 -964568716
-205084361 171871021
838697902 789623995
-400204287 13123703
197890273 -226487333
-613744525 905166537
-988258869 880866923
-115040477 -98162190
363159467 -502964647
-131113823 -263082597
399963914 -259154634
-746622945 713232341
-109696595 22156260
602491676 -886597227
-883825871 281930416
-952889021 836186710
-320521897 76510809
489277817 -401464605
810499303 -507160720
-813565120 -35613129
11423545 641165537
-721021151 -784802331
500669631 -139889131
704015787 -987981435
546853789 975838653
-152565008 419060961
633889015 -727688968
194646717 387525226
-911777749 -198313313
844900596 95439690
-793343898 302079292
-716867835 675417364
140020805 -615980107
918239895 -854147225
571738708 -180201282
272916834 226055041
-440565645 -753253783
841161581 -824942028
531287399 806331743
449114548 776931978
-161691867 -836982555
-92416229 246798991
891249274 593781801
677691621 -474308037
-170880309 -760034785
-823634730 -256941245
-854237765 601757593
117338228 185544674
239130884 -480342663
889764508 195024335
-555474306 -759884356
-651467783 425618416
854825817 -145715407
952607841 -546956992
644711180 430138958
848294447 434023671
463619049 -950056874
196310250 -872232065
909692541 961674322
-439921113 -517357061
43800485 -764891660
488110217 -117098805
-433870560 861794684
-486468009 -657638016
798905829 -41179628
-322554020 897332337
-785993741 9588643
737539397 466630090
-178323281 702611537
951239419 704191780
375808906 -228848540
149149566 -773700063
982052115 531372921
462640126 -625097335
-497154581 -525446604
-849761986 380418365
-661466342 -384273017
-90181698 299292116
89878705 582023654
826797143 973657706
-963502851 611512173
-629620250 234714191
-142095477 345375217
-869274039 -663531229
-609551413 740528562
27714643 829471375
910044579 -369129988
-475974225 333975173
293511052 865989268
648498318 -498985388
-558422107 -664305762
106784961 -580256995
-412443702 -797164168
1843835 -560325149
790152624 -973165524
154106894 -828623444
81567080 -488017559
212366793 774311721
-623664600 -740890514
573010500 -933270897
-217617546 635547855
-988175152 -844935055
-664149384 -605951831
-646444966 -111358565
290485174 665032018
987733172 -427243327
176247387 -425951378
-991490387 518073539
76060962 -446138681
-354416710 -926435314
156227045 -342388829
393738453 -640175928
-319267603 226315354
807597373 370346488
5732179 215061456
128814105 -68737282
444487141 465501627
-147821670 458695958
-98213590 149481546
-343371 -632028811
858533770 -710183068
155245233 -108805525
996220097 858479208
-830133021 190360657
-43332439 375762987
-263667453 878260839
-285380988 436952687
917642380 -885965044
76225650 926855713
741697887 304615723
-34296424 -664967100
-195799310 147589388
59605293 -558818267
-579021728 290628054
-743438966 302825843
-83530410 148136307
-543828944 -283176223
476026979 681599447
-826125740 -403715158
-703907026 971246976
726768639 465366310
395488864 822524224
480702874 -595893169
736071435 -658250962
397825814 -438445297
878714860 929160162
82901080 -239780580
-801068458 232146561
-45917217 -138756089
921792049 344077900
170676956 -457099097
-529546814 -311384642
241788071 981399243
-448684272 585097413
-990887313 860005856
144646567 570080679
-692220647 -938575319
-327246477 226935033
-179305599 -640187356
363314718 894793007
55250233 -205198950
31054106 147447774
-815662746 879310134
-715329388 -994751600
898337056 -661565638
164592423 660380651
-697208802 54857359
-312789949 -938311067
-104843776 -528297079
-632503676 362981441
-521873947 -143957027
7755308 89920584
-205938542 -950149947
361164146 274560907
134191607 -606418890
-537560183 398843244
-336650173 -997873698
-419765680 951178119
-738245648 658872135
-961827366 969240163
965675958 639769250
457113314 -220976040
-483656665 980376109
-930561652 719417248
855380069 -908490673
-759414762 797485848
-442525178 546165134
895376218 -148368856
97762156 -565247535
-53617099 980593522
-459208912 -526478927
850459465 -948437671
-123378441 -812628731
531416985 -606758366
4655532 -974779864
636269609 562632311
-839190122 -471388143
693238909 -542632638
-722783589 265957197
134263579 -104224837
-576407050 737024496
-452222696 -506579694
-684612672 91957629
-902448525 238474149
611782753 -496334903
242556675 666907893
-805500988 451819806
-666095008 -687796589
400670086 131451827
-105326808 193384136
729734456 633993584
-237585434 161370156
610212189 701095469
326966619 -236819138
-15845254 -308086633
775767506 -627012921
104562597 965104159
-130492571 767053188
793541622 -14130097
-772488430 -502112062
140570856 619572613
-203515318 -63488227
-369331922 495929660
-899600815 -210452435
-473038445 -300280272
81950804 -216689606
-876577373 -669343921
-941306970 -743858368
655591246 57896358
1157037 612150451
747115896 -613223793
-522969285 -294294778
-801229057 -328585509
-976016295 266492563
-581167207 513031863
-573963599 599183837
649656684 549561401
704672322 -832398710
-826258774 -392953354
-212650717 -160587669
-290219277 -512282177
-102221855 515641258
273869714 -623163359
-179069963 -815402848
99700316 -533820887
-858588899 786170018
705541598 -966491495
373123980 950386811
806228219 -805596296
-91450433 474551657
-295512364 -284874821
752447879 478616231
913432753 753290044
89324782 -751775629
697078676 52841094
266382487 -426436120
-440565041 -103440284
825526921 564368176
903649973 477630105
-36678707 -7977591
-13755774 32410093
-293192694 -801544851
-133138313 -320482986
-269193656 314309392
319484892 867732422
696017296 295675112
-89869579 -794098925
-242333937 956664738
-838096600 770583372
770597422 -293593396
797228648 159430034
-523451873 -729357505
320152953 -146921182
376621848 547865490
399341697 928543344
152445733 -843261702
-111339349 297140656
688051026 343932658
-462858546 -294050297
-579086149 -478065024
-827384731 -739910052
839216823 -877249439
834631625 -318772090
282325662 -490393935
38559947 616903760
-984816621 -752738010
958187758 343092056
-20868903 -243240383
934777785 -842145491
-716604054 627194313
-641934678 510943752
-81177378 872600840
-999784564 -421599679
265147124 -236598469
-881630478 640390286
-875588313 977325540
-660388715 663870814
89112675 125991784
-293018990 308770941
531909860 442125327
120082790 -286607734
-161883101 496403097
728490986 284586092
-491823574 -13095152
-20799326 648818880
-45916063 700924447
-741292603 56793789
557668887 596637183
156107586 -416234540
425763811 850001833
-678826732 551167138
-903705260 970559793
-854955229 244897764
217085118 -847228705
-779499554 -440889362
330695216 154235790
-718968761 -916069358
569889425 -56219550
545230606 757970464
801743662 535520558
-870873456 -352491680
-968775104 896231523
-882659826 -404181321
376582401 985604000
753555877 -662978201
-985785093 -104257684
-42961038 751149053
-8953798 -645129209
-417062095 -766139427
-355857074 -873317388
-363330754 91754992
-793798352 454029846
-347891733 -999016201
-694410102 -409943083
-606460350 110432575
-435099628 985489433
232025850 -770001594
-731172248 843454388
416053469 -830781363
-419676991 448978574
-166497989 -97803063
508617926 -98696304
696456456 -78817717
479359154 206717654
444389462 -562533431
-414191461 -195594606
917427889 447802890
-346539278 -332528907
-226494075 349289307
74729949 -323363741
-916716519 599850016
444081300 -376645755
-118169336 -83925775
-614360744 823027825
275654129 -986476054
990046572 -321803921
614164929 78349957
-787911761 -577811222
-356860505 752315333
896362439 -806435035
911235647 -99012395
-289842044 -158758136
-501428906 679223271
207361698 502146611
929544885 -514220734
184464561 -235929745
-748740830 -373680362
497771548 -295306660
67266545 -815417387
762417230 -707381813
35702791 -124990640
763343851 -543031032
-445039383 746484923
710643945 225862499
765376055 -85927402
16579109 -875590977
-432433 503530055
-669688411 719384789
-235716105 911235219
604176150 704327097
-664065228 -445386745
-651646556 786919548
99268143 912130511
507738655 -869227170
-345993263 -318438569
-230604462 6545327
313424098 -6905445
-828189819 -349335181
784371169 -118414819
518080261 -691582629
732831588 -479668189
245312412 -237973813
276524365 269271514
-511397894 -359846213
383757904 943545711
356224969 -269646974
340018145 -333087201
906865730 -459490171
865426358 34596567
885107246 899292431
752701802 704844317
-603787024 -183464104
937216777 -727871987
280879440 -97491886
23177057 -869793559
22297109 726816662
888312057 -137556641
848359388 75006501
901297816 672688350
388854883 -74491766
-305865858 440694947
501620626 -531843347
473103816 414860852
-869444194 -698775802
-814621360 -951153224
139166708 59605833
-762471420 459193427
444126301 493079815
115559067 557131316
-688885161 363690814
746012667 -159267182
-15432407 -65297820
2241614 -534707494
349542828 -51276904
-847258094 972835430
-315966107 -445339592
411227339 -319741263
524666755 -496372067
-40763849 582465151
-28832115 632858359
69761111 66324294
413126043 5626825
-992344477 -220256752
-369352679 903029986
-475735542 -10888075
-394755198 -132756719
859767936 -849679248
-325942238 -569550510
-76296436 -930818935
-496128174 482934750
-837093400 927829784
-710087112 -420587399
243180894 198078095
-447697608 575516188
-106836591 -489516504
-784712269 -344000289
753809461 -924851504
729121291 -183592405
499096510 -386762708
-554708871 -383821020
-721984725 -452775718
-454836009 940323951
881228937 -897515453
-852689690 -997609369
402435288 14696273
-465287413 849743426
158401702 911225437
711485133 -376588054
-673711783 456611572
-959996783 822954800
-698357597 693657020
736798432 286476032
-856804224 401663416
-36876891 217244188
-406143030 -163843126
-848412604 73821318
665277380 202485730
228584490 -185385741
-442898410 598282639
-118759802 -4102423
269041176 -481814497
466842306 446380237
397663709 527493082
-16285798 -423917251
-60023453 -423425145
-468180657 613928987
-443210118 294738244
-539376683 548403032
-521829939 -756156181
-112868746 433109196
762162534 950014364
40194578 -264147507
-317518239 197247119
469391396 -326050630
904221825 867070446
263537841 707412474
874591200 -106755182
219540101 -427478472
535911989 -506931881
-260868930 557171166
-254441330 25534855
736933000 -28227285
-43700314 995186692
-696111507 -60503768
-881772300 -725153375
265003080 -622235237
-371636705 605528397
984095227 -809913290
328265031 -637025764
762049374 -153580792
289127201 -333025683
-76388639 -133421486
766431084 720299797
685113953 20333424
-59395213 -897066059
960867201 -121849416
-818270322 -314296379
-856265439 -315623129
532640629 -968848582
972970805 -459116007
-438297485 -522912983
-860033004 493417366
-139174642 714149074
965339909 -238184579
-577137743 -769985872
387715744 -91859931
461989162 332301047
340543631 -800631662
-678022214 884105698
-352006531 -432225050
-689416390 61519191
-981426755 308886492
-882203062 398048755
-403517964 -85470917
-214294266 762066610
-635603249 166399684
423666877 -158953627
-650513933 -351165901
-107338289 -268620783
170386987 625360391
-879173206 -881845691
943693276 -199130637
6533967 553728900
-232586124 315189995
631261142 -271907223
-465860423 -470657316
260865565 781180526
-231345149 225789896
956039957 -736347765
7536122 -600756468
264174975 203032138
-916004614 84405739
114280583 -809289066
-220137848 551994944
-289606131 -240209909
-719637195 776147165
392118417 496872995
127720153 -11703284
218805275 235698820
436039165 -148906127
-74934061 841370411
-814026929 13186926
224259330 509319103
-769479266 105668751
731138803 -464128873
-931952190 738359020
-38495585 183937104
451908874 -152696084
-569300605 314514229
876667669 -334818651
-740065995 -199160515
233032721 -498891190
964555548 -849322639
304447386 -471328313
-730242003 -734720774
125174032 269066752
-344835132 -997406282
177500536 -974169251
-566237077 107620626
464390806 131156997
-720082282 -489548419
-462131740 -627415605
-24528726 -20069045
535379055 294718919
288118558 147994081
881157996 748554815
-753489751 479037639
-594149075 51828475
-267884615 -780260207
146925842 -653110710
-293508633 662172958
-168327725 905019420
730904939 -633950925
981537346 726557065
412181829 -990286924
36343107 145679714
286549231 41917753
-302424660 216022709
-92713933 887560886
-458364083 862367274
151300610 518768425
652330644 -669933715
-690672428 219529355
365420886 -46597628
821535632 -615978717
-338594277 518087366
753543416 251962570
764229726 831694612
221874904 877027984
-880453656 -72838248
903316319 44582356
-808522254 463163396
-434876043 -544826972
-676640951 175385432
198138093 532342273
-213379388 -901056342
779438253 752762845
-28023275 -227613938
233813042 -965702190
203304518 589800041
115293998 655950245
-405376495 -390012729
609422408 -990344352
165005493 249985424
242180234 -355568781
-683650349 -733922001
228376620 121645541
133499373 -782993405
823538181 766774491
400206837 392702296
724793914 -513407002
-123841367 -833387998
815870622 602323337
-234811909 -647130673
636443810 263257604
-831471509 -964315683
-885818654 387885940
367656735 821806381
36663723 -555707879
760944438 -710499078
-13661960 354057121
198344932 -649211329
-11473674 -625878424
-220610828 -662972405
-517773012 -811885117
580104787 911903074
313267707 668466286
-176495090 -885672127
-336498046 -954904139
682815897 -376403882
-766136375 61307893
-214921600 -904168965
118482866 583769452
201446302 -566495867
403909389 -404353180
304674599 744799939
-170892197 -788934698
-596922505 -231315491
688213402 80270253
-492839667 -834782464
828569700 -376288506
755469867 -754537004
-971736697 -262836185
-817072014 404359730
-567383227 -291199586
-587522554 434629421
49273203 -819890013
651992941 612913338
-875433751 969019262
-316514431 420849392
-94417077 -903971484
-872028974 -402369766
865384622 -237243112
644651611 -24346677
-794965384 259884429
-708257052 -656106018
-625402377 -623880542
-809129347 -163463380
-867542024 -164400710
881120471 47960801
553920775 966235542
-764597699 58206495
256595463 -776285589
976742413 -869490904
347047526 560377511
497572777 363905518
187775803 -830763789
550229185 99680491
-52092731 200718452
451048421 -698967440
-706236153 186778900
704725012 -861089087
-376610935 408179688
890254491 335200678
-990030386 627827912
-168237437 -834081626
555622491 31737916
-974050543 -388614330
165018596 397839765
-104854418 822381254
889200881 638889572
-277081276 973123387
193594449 -321322677
-595743742 -954784584
-526722783 -70764137
-426245128 603002650
847545078 361080007
594308558 772533969
-208760386 928394891
-814442659 869354827
546465466 950178933
-308877810 -505124594
960947300 -218120728
-561153580 -878506603
222522556 419927216
-262956342 891571198
825042701 -849365910
-386521083 -487741739
972419781 626089372
-731477909 -881155930
-656475447 -272260032
443498320 -534806132
-464625772 615865977
-736184362 311999157
-844067551 764545907
711598763 -546497209
230850594 -332374519
-525011281 493728204
-680809417 -98360436
906415038 824405207
-840320231 85398165
-175413429 918412211
413750250 17670288
-780218310 -784051408
840392544 -350601790
792857550 5335191
249403251 768644365
-411726949 -458263677
458067846 661234464
100046892 640962907
181711846 -99312131
-447926481 124598175
-124659780 948343741
762591974 -807757486
-894313616 -806419893
-660652660 -760966885
517100471 -119212705
-393033471 342321503
143298860 -809364983
559431281 532158623
464528543 -408919694
412750257 -852730673
63406860 -579971665
-118515784 -425936397
-420856696 -492019052
-404800438 -408662825
-751212128 -751134914
943692524 104237094
-660903269 -332826018
714289460 522213574
294016417 -406314257
-852100440 -89707131
423669882 -456647414
-364666150 -263264134
182807639 -549208586
479179676 726644845
-283888894 419743805
242885344 86168665
755103082 618397787
-16694944 -188832633
-465647984 804745678
-652502945 35691458
6733997 168608901
-55737118 -505600697
-505916840 970867487
650583639 -273393032
67138943 -441691139
-381530370 -938471161
-996988013 954154355
219499454 -129792951
-9460027 327760104
39576639 397627592
97664012 -17225625
785495974 483371748
448748482 -102684213
239208263 526226922
758660721 658399817
780524 -352433045
79697996 -462542480
583986004 -296009842
205334062 562235151
188796284 -388850010
868850030 469396223
92152305 -828286676
-828109341 -800554419
126035268 -27256326
-848374607 -587020794
134723295 366500512
798007935 604169496
-926508172 474408842
-94191283 265825402
485625595 93091071
-837228802 -440414377
-40961408 -571221972
323403752 817075824
99760949 11893728
-870170140 -715162284
-493873460 -154117904
-661507922 605165822
533551274 -195296504
-682747705 -24148931
-549247703 680039617
483415741 463085045
-157677375 248905066
38399381 -804330297
125452567 -676320674
8850104 424828499
745708973 -997587631
-924652096 771506163
-790956076 -167206714
-22593172 -5672092
197098277 -220761559
-411734258 121301203
554037771 -689893719
323917790 748286425
974028476 387161322
-750676756 911317662
335808362 858023699
177533207 -409982551
819356934 -779883265
786080769 -552018070
-164581182 -632618535
-164215074 293175227
-93291081 -702483047
562322469 468580074
1562874 -133886685
569337110 -219611748
-800252314 -476630758
-511413982 -720953210
-359595795 -209740526
-408632341 -560004486
970843513 -344056400
-345628294 -902474959
550295025 988941827
850860715 579190159
4865503 985658
517343968 -652699141
-608566514 -86916376
253557305 -132398978
359308838 791016665
-881525756 -876088224
-246519318 525454880
-44837636 976718822
-370620888 42789400
-239888153 -891409013
-109141405 212991667
485564138 476408733
-381974108 -107317691
-97949381 -875154651
-380356270 -764737894
898092004 237420625
540368552 -398475104
-363298233 671554116
321935505 421535016
101159422 -159471469
365153209 796207311
462450205 -499293171
-576515922 -178463410
-219604666 -794973937
436615581 -472385497
729702283 -4919904
-689633222 383340527
-190519844 546471730
990142927 -651330933
-195107689 58213751
-324195758 265093187
-398915601 253971417
517320188 -259993920
844271069 292719353
-763589603 -664261689
-902376842 -31392626
411027769 587752302
-890671999 740655396
-353274423 -906684353
-787174642 647663200
-313353917 -473430943
-803480430 699351652
-359331234 -186294750
553608422 935827345
-693148053 652407269
163178634 -988223157
795984466 188480471
811727259 -951885947
737229649 -729888672
-911237701 591327770
692708559 86612087
-117698557 686472588
-71447001 -929071490
907410832 -73584868
-595131258 -712901772
-726685780 949763833
904300316 -409884429
-934250115 -660093351
-573340290 301340047
396773233 203015892
-683759115 -377060699
-103546370 -698124315
-213583456 -534440101
164957879 589821136
-105399141 227438815
-299873605 -228949405
-745771818 118711733
-960968410 819274054
641472869 611237513
156267730 -92467900
-913993207 756047537
-91599700 620806907
-516993241 825007575
-815250895 -483393469
-53092316 -92398709
40078765 783516299
483978080 -423296457
681993305 363113130
555626974 -454504589
-666043352 962461695
841963552 25654746
815815651 804712349
-972486777 -346913398
-707355800 -52448225
-203921531 602561153
702817317 -650551085
-34314900 960295935
752806301 352715672
-740957383 -906554853
407488316 780141496
-213435458 241169756
-416980395 749696564
-831171702 -746445815
853805456 252549997
-415491774 993862402
910446575 -568416403
-264893516 547845725
411265755 -20446394
-409201955 191581357
281036833 -294952906
547424622 -138883940
-323821273 512833682
-123212930 965459043
-682600786 -124456173
-48371891 783241802
-109788425 896786514
382353883 -265103121
65626022 399027744
600252533 -404476943
25480165 39690369
-984573206 337240195
-19448436 385801332
604230410 -388951931
-748505151 619232773
807112895 490149821
174228509 -966156292
-587842765 -770523833
260929253 687946434
656285549 -362111547
707594095 355367931
580077462 -123685238
716653817 98459327
-998264639 -342294646
-905385328 -156651395
-68204698 -7983258
-325223763 -174523498
-61405738 657846839
278656691 160437599
-637617015 620854369
-326095569 871696459
729759469 -73453478
-475024388 -229062856
155960676 796691822
161229411 341533870
-260115538 -748637554
-481228996 939400898
-674491385 572044686
-5699750 -194049650
-658561579 -629278686
-131796811 305448496
227669087 281905165
789476096 202833327
872044158 -626550084
-635758061 533417893
-476450883 -547859902
329033332 -321485268
-935760516 -986504894
93789019 56210339
-649775682 363814148
-255439606 119695097
-198467083 -340620961
-799505924 -843751045
99184770 374231381
147399650 -632987856
266328970 -786834636
-242346925 -499796904
65977345 -857475868
641560499 -945312932
647940576 647082492
206560198 -54123377
-559866861 -882901120
594522757 -169359185
646257901 -731868209
-104124050 22416035
-743431739 305233069
541905085 -779705797
12690488 174154654
603182341 -687274808
-723953403 792671185
603313335 512171066
-72686926 306201328
989228222 323326313
457196947 -93742645
-849557088 638418540
336658337 -656126823
-484031489 -293378191
-622907148 -889335847
-283991326 -442345208
-964185752 120369760
911861932 69248142
903850733 -107623618
-845889334 300146899
-853931063 107292497
718576858 -525891353
-680351474 -624905263
45052477 -858090321
972630990 -650509386
-688299210 -736530486
-645228028 200886393
-595092249 -235855068
575984616 300036541
895582183 94265172
949429868 156362976
-271097325 69230958
-148869447 -581814965
-943804999 65236359
912478607 417345443
636367614 -17054171
933768198 440055879
289345000 -532755481
680749909 -408884205
-89472054 385150797
245905894 -953861842
637197 417826998
-221458732 272863312
658470261 -131992930
-252640226 -230110847
864120165 15056803
176937028 -553191845
-311315138 -394844232
-970459274 219602826
-66329392 697369513
-742215583 -339502383
-597857576 750518151
-414708728 502834131
-833839042 -507225944
732825447 289217186
645981273 -573262647
135484104 773658636
-619067263 648408664
-189987942 -414295487
167140305 -675344136
-945852282 949685488
-466454221 -974603173
-918550979 237517963
1027864 -193887848
-74234084 315278727
-282411648 132861430
-465279577 348410742
-309483483 -471685682
-927428628 -829436025
755810073 -125227636
695413803 570569211
7893426 -731886243
79936166 -726211302
215825741 -840473340
-634760152 232749772
-724678751 3097392
766978006 -271872407
244565856 -80184604
-542961160 789968813
807645818 98635355
-934066970 5077204
-726296657 85230925
485968318 271502043
-559694420 -467374740
604754181 349095275
-727959209 -574766844
162704369 -397629510
-923944319 -830717255
306885351 -583591472
182762135 752422000
-798095499 81428520
-258954816 175605503
-266882894 -314363040
-605977093 435348656
-469393472 623044603
-592214761 951931078
94636709 -349665337
-525580214 324680873
-322437483 -118249471
380872742 -987448833
460270824 344231512
-416160435 -205762340
717472094 -988402564
-113091353 312851995
354680815 -576873269
987905210 946867801
728043383 596053500
290977151 850803859
-983677279 -324718325
124130423 -481972153
500131626 -585692455
324015316 -634478194
258202588 699751347
-558284901 -371690170
-240614375 870503492
-245427491 -133725948
-403846330 323880087
373038763 -374834161
767532750 -653271488
276653240 322435377
-705211697 -985766074
470451747 810189327
-310687504 259225668
-762979396 66204136
-764402465 611667692
854495277 453417738
676967413 -406247802
-123199919 87785771
658709549 -619089593
-158558362 521449416
92270353 676359204
65951995 -282611552
-168309304 -695353289
-634752672 413358462
-232441383 -936714494
-509615626 739585515
-725569677 233327784
-165905179 -648369725
939160788 -909666262
-120841139 -873705070
-701113604 691188900
815854227 179947396
-361363386 391599128
-664419281 95044551
-55084267 884247656
-882997554 715881739
-497056373 -130865166
-118363185 -231616346
113507200 -308089597
-601575215 815664260
733501379 -184680420
32439868 -776913363
814712471 -937210420
-967627277 367558977
-898860067 -341990876
-896178566 491585553
-40542920 477358744
141584501 -306845723
-942499075 -993059632
339207836 560646003
-960604089 527016288
-103214064 -113033414
-828513450 -629695805
-245939119 597854111
-203468015 -990783138
-952485765 485029568
392494404 -498825866
-931726325 -543161082
845544165 227124554
-558418696 -902251714
339950601 486297901
675753927 132592656
-567431816 435285241
903250912 -397848176
-321816455 894030575
260725714 274086708
8296925 -18907022
-916520792 226505494
413797417 -131654678
790584823 619020133
-770212815 -985245716
583990414 -321405943
173868369 -909159784
-871317034 -697977081
-97698353 514426929
-307098228 16845174
-381887630 24435459
-288235983 -371170248
211942828 883967439
913416977 -436142497
-896684633 -901434806
875564572 763368973
-985806883 -800515192
-591669328 815243633
668722945 377962047
430815116 -580749429
526944529 -735101964
658618796 -969258820
323624904 705370844
975503223 94858350
688588234 615315517
-141228877 -172099969
-171594075 -641878540
870039525 -765254356
-483239443 821885776
-535899557 -115283522
343945618 435954303
-871924573 714264608
-400245869 963832295
-29339018 185605680
-100714005 91639933
427398086 -236571460
700887229 -639202591
194933674 123811658
-492722532 296157644
180847082 -991779358
-909535269 -722846144
-825998613 954907363
863437533 531764925
-451532586 -554675443
105409518 -179836929
365485759 -587524912
937787523 -586014896
220461208 653323032
490785118 394935444
78524476 -911979126
-259801824 137730571
-929084722 207933252
726191032 -919553851
464000927 65212862
337493814 -746448163
-569286542 -666985079
488897964 811862247
990408484 985614736
732493617 629442710
-625257641 755455662
-956438254 -86565592
-862172239 -180532954
-495063579 -264731646
-374957794 210687240
-687171243 -51214337
488951835 -728331793
-229171780 -704687930
680752504 -542599263
-295108173 -198091145
-426425944 -405361785
-427843230 -543177450
365514088 77136991
621322735 595298488
-136167060 -184769698
-128322987 656892942
-560580497 801706043
-879726308 -933192982
680505211 -276408720
-308697189 355788795
735959759 651080044
497751576 -606358349
349853688 -212562371
-686244574 -627959657
384215558 431438278
508734530 81874029
49754897 137464947
-740277864 -364430003
532433423 -286646348
627372078 906776944
-126406980 228866500
175562014 677616212
443464640 623548511
-442289726 165846752
-422332116 -967737820
-983379685 -433945180
714115590 834557329
-218700260 265608179
679770317 -354616303
522305908 -74300107
-446313450 -887104825
675582470 -649480726
-362583328 -225932713
-344593977 715857328
910254609 507564350
-336660914 -584008891
719599358 888850286
52590157 694970237
894079189 -67266413
-353862189 -192284531
-748587097 -54428307
-878978884 -817396843
-8539819 -914876447
860917293 803338375
-914410873 -323705014
-156740892 295877122
4754127 441229131
29749982 68772937
-71635170 80201113
221824794 -988406651
-453824720 799821438
962839907 193786873
667462250 216832646
-889704114 -724347769
-508064618 124668433
-599656086 -174550688
-473513707 -460156940
-322705903 -771155384
-644208777 891452949
649285021 -66975143
269985981 -558058523
-712567278 -150664781
-994517487 -905651379
-599269046 927450151
864280794 50126368
-130464624 -377959463
-750438412 -453734633
-704267001 -89914256
-147847960 131075071
-417658573 -467810298
565243183 -611058884
576850463 -174793386
-978446657 867655141
288852146 430648522
-580082803 -114007903
14842006 -163973770
-784371678 565318647
300007597 743881877
-208318063 -923899494
-396014815 -614278081
695670494 -761306706
-226814044 35840626
-514657528 -54074604
-175587134 481690926
-976933982 789301233
139966883 -45802330
-585273512 760434751
847343386 900741418
-206352745 780385017
219669332 310126749
273936435 858616112
-496446178 559937387
487650877 -780626928
-710784951 -88537024
660984017 -753197171
734578550 -637161314
-84844208 -733551046
370772094 121304012
189936058 15383669
432485749 616193095
-946768167 -673818717
-890748152 -619062844
-228759948 271527056
636557273 452188848
-420281546 -821121983
334438972 -632254131
554669097 978531371
434525457 551286095
-688946138 952158595
-710893200 499047102
-339409866 397486534
-524939180 -439517752
-126879270 935050574
-868972215 993977726
972255687 635527576
582476094 382937076
-22396681 -646248209
-62710630 975800061
-285153364 -448291290
955545617 -498763068
339321420 879156210
302056142 177508974
676535760 -428802948
-628208514 -143606363
47509081 209518463
-524420241 -182856213
304492314 871425298
-242699766 -314625991
822831378 -142158397
964935522 198529791
-455258994 -772708497
-606776806 255863637
-80183798 430283125
-172253916 869246743
-45415813 -94507995
337793556 -229263424
37055545 -98240397
-620581992 -223297902
596505846 -199960563
592535894 626746606
-808587993 -288474256
-577330691 827738140
-840961655 382428327
565065649 861380696
-172807069 40794352
529839480 124496396
713768538 -977685072
-115732796 -479822663
-29556770 973223656
-602743476 -195415999
238450503 429443391
970254153 -226544031
36036209 -829762049
-961001663 21378511
971760992 -622222875
-416441996 148350447
183552518 -179020016
701063815 955784407
-115298432 13975537
353703839 -798479085
-562371139 -626365680
-700897041 686278914
184820204 -188041443
69971327 -637846610
631388755 -655841080
-582348086 197025207
561202586 457231264
543093848 -618398760
-431017913 184250756
657882901 30598164
-134583198 602815983
-668984706 22980468
37384526 770139951
-192018855 -280010343
-837702064 58770720
994715824 -629462013
239116789 -608860856
266295124 -437005573
821331256 -229174676
392975201 -833759550
25827118 811249440
-568419192 -743155892
807724156 980508209
-338562531 996513259
926211663 94426280
-529253051 -364619105
-663243240 -964409793
354926476 925007302
-496354866 -939258840
791590553 502112713
-311539593 -976159258
572083672 -485585349
798670936 -949392442
123857346 -271503861
658267464 267452555
980756130 477346514
304610719 643874962
-853667264 -386176910
-244080368 84111142
12660419 -644180180
539438203 -920498830
-628616035 -906055993
220712906 -761301448
-838735377 -504460607
-103740111 -942910256
260800675 -116153606
-348414272 -738690983
359330907 -362916681
-700551008 222464752
-675295586 1885183
354377282 -822829586
96718232 -292534515
-572565405 863636608
320796379 622466687
-873889700 767553724
129090714 707910874
-258699441 215144107
-574242984 398607767
-305476032 952480207
-86036766 -260703580
-917387483 734201223
-902529343 98115357
-669437625 4455428
-810721686 -636719951
-780036755 301410017
-229289496 756022986
-792583251 -379033513
901571348 976965019
-355602940 135634578
-165778620 -497876088
-54018403 -93525340
903381500 297968033
706666764 -683031262
-743260707 586382111
-286938540 -592351908
-436121294 -919350304
-401569224 730327292
414811099 -271284030
-372376057 -779879775
-835015948 -194802418
-971543441 -293561177
803184729 68963959
-367073588 -556432376
580176191 901030292
-57795173 -333238793
676632572 -247203503
514925920 653351668
307473959 -934989124
628507153 950995309
-14865239 985962870
701940610 335189699
-578425240 -557901730
272686206 409112486
358618888 3281195
-784928131 -139522846
298500588 -938002902
-915544720 -414918755
-36857132 889292770
77097225 471538346
-372189327 -802985434
447063242 -167231905
581265639 -24810014
-91621162 -933680475
22010925 692560836
-867932176 542676746
-143496623 33724359
-478834580 -431101272
479539427 -475234126
-409377071 340994642
-596211481 -675297094
-283973994 669154431
-183151644 -594540572
-604370834 515815154
361017282 978655888
983677487 419832568
650724108 -42299397
479281457 -606712830
312280251 228547933
-640111008 -972033911
-390105502 -371635544
-870686697 -788032816
-959153428 559389654
577723940 -146021876
359796927 -321725050
158706307 -891788637
-757628423 609856777
-380823547 791052251
-77047661 -390748146
-649599164 -915978286
-396554354 -315483168
-618783008 884520879
594369968 315744582
-293418576 951097788
-624282665 421656603
254389779 -455057849
-989873205 278631462
-179657203 398706760
-429099527 43210628
800573029 -556244628
-529089109 -546139334
267761981 625364559
14163970 742870950
181407623 -736539608
-657611075 577103283
-97476429 -307975888
66370723 -565413713
739700556 745395461
349271972 761021935
-998561166 612685087
-499870768 -915220075
-65791397 84053511
883189448 -691664014
-349860167 692430552
-688458894 83625802
-759814511 917086811
-491134953 523682655
-376335751 709739356
480668858 269381685
-512067690 -976919190
544231361 302758452
564977509 -579726910
-256921096 -471511484
380948974 120489571
-114658200 -733367402
-931427006 31078830
669062175 -206496913
809278412 353689076
-664377716 -983951694
276554131 -887786232
-523746989 -574743853
-177625837 827363870
575595655 -357702042
673739325 -90783691
-295664938 -767224464
-506638565 108395424
745596019 -841139395
-377695902 666739831
-461083529 -460406815
732408889 -737351287
-965638759 499970462
582683736 825051067
-615179568 -539993550
410744345 747959940
-578434412 247660633
576534884 85443869
858212611 629565824
974311793 81723740
720160956 -350341990
559922181 288683654
715310801 121726681
377314507 282813094
-629084429 850322916
-750884379 543584491
811277445 -673840981
346990919 789581603
-231330375 637409373
-546067353 785423869
-229292593 886162552
914935361 -582257508
-962959708 -835392570
-673430688 275728541
750572024 332363346
-696335940 -316650384
-902355231 164877127
-16739798 -622350498
146161791 -974232530
-1414583 698486916
-394651402 -85250131
-180278308 -498697886
831567391 461212179
83690261 -155195302
590179597 -897355801
-577115024 -165440667
-999892239 741319376
-947051431 642269229
343528720 202025277
256078650 743731296
-667827796 930651443
901719626 9901617
-760467600 341382026
83127316 -724152898
309418729 988388631
105435259 -763755681
440205279 328055407
-793917842 -232200322
-838336143 260725042
-871106058 784363545
-78025402 636449372
-964832500 -422156884
-561889726 132576723
359128907 -210697469
-303345410 86304518
-262408222 -220305865
816735931 -328039902
606664740 14264035
652383325 439364156
565265531 789936897
835760465 -405991238
-937120209 521875117
711745176 -769125779
471893036 907283813
18860757 -297280780
-376363089 816103288
-636007819 -210822475
-583411513 -742420866
-955589979 943453982
990435353 -464296117
699175562 -131986937
704658145 -567692864
358292167 877578205
104268636 -214271859
48337990 494614407
472731733 121914918
456116111 -221152496
710289441 -943130967
-983670943 -96303779
-918308692 -193323847
-761213048 -57170264
88426344 -992130781
754562532 87881535
-789618347 379861681
-9579759 -968245950
117199704 -796920927
594111870 -456418258
-251550626 696154731
-78124511 745293089
248161418 -115169140
-376780229 -339723360
78787508 -121478569
-3660863 179353035
-130658125 -101946931
-353559418 530580381
-159603602 -130574411
395070454 77466615
-745700559 433054251
561749084 -631167592
-73348742 629861125
761464878 849103718
-931914165 -59235733
56135644 879201874
-460580132 159673079
-637800613 301611893
-567596428 749704387
253699226 -861857751
164148535 444643539
392533592 740433774
91028464 -75088005
-486378838 242082441
-986356909 221848365
435211731 -704019308
2240602 -956666020
-103418784 -467773540
-488270039 -266325013
466999798 -538666821
337557419 -83382531
-196436326 969805814
-71391180 513679813
882765123 108175776
716597057 323699030
312558065 224756272
-521122377 -521395479
659121685 564666946
569116224 -151583179
-199995742 795329371
216739749 -257143673
705532552 -520847738
-937362524 -20857705
402937520 -932539756
-398090395 -797642243
875173898 633593048
-23655444 614251097
-110503685 -235300251
-46288771 411192578
-61580122 516465384
-326334947 615744287
684988372 222737875
-634800431 189116365
-89806905 -936027427
186639989 331259575
-592302044 859022252
789617209 593149029
906539153 -750040131
-776340617 599826845
556906413 -671395712
-705767355 -342975955
589123464 964738892
-626280069 -672636325
390129347 -598130262
-400998681 521807215
140726637 -234822901
-547479857 189875541
-997199307 -999681745
-922013359 -139554750
285183500 109107798
-514174734 -841548030
250864489 -758849798
-148399857 129301319
-61244695 783783213
-987099277 -601092811
-414233496 89118557
790573452 -729711003
569821970 -195359079
-205581125 -988994131
137131657 -521888882
782281907 486679113
-609848623 229631238
731152808 516764713
-511253417 973827154
232010144 907666465
573722433 110464606
245544069 925561329
-984923581 -760288489
298126320 -660408380
972499674 -601231376
-263466767 876034413
-944614299 -43404287
-947689571 611934610
600301907 -805060513
-172891267 364600562
-360867391 484940376
999148516 -239254342
300035957 -952308879
-726217974 -656231749
645801376 623253459
-766255970 829302308
-237067447 603079689
878139753 -779609447
488459346 965688451
-99429586 -306731009
-537620778 32421544
-102510336 414650733
865127440 446094237
887723272 32835806
-567786906 537204440
861972894 -842012652
57831210 -697283059
-466742015 -293657221
849529822 -149995303
306427869 -701677723
290552932 -470850492
-449512912 185580442
515640082 773123424
504397388 641609803
-78214433 -470407930
161878271 -649815365
-413278007 9950933
587505766 -735404615
-734207446 -813665770
-680359685 938265793
929482147 938827033
-994515428 -899404819
-866676401 750707486
208541952 -259982823
725843332 -947594921
986135641 -906426201
876369587 -945508672
819355218 467757038
199432356 621101986
-557232770 -716465815
-454537908 -74090168
-38069925 776962038
140540069 250709917
-283574690 -873606225
127680284 120737966
766776866 -598386236
-754575571 372580214
525787736 551479118
-805545941 -90319890
-890732766 596321001
-601553661 404845598
-818318844 871487373
-25054383 -989319545
-344943419 540136299
716462575 25368896
728468309 635737630
347532756 -848849157
752398443 613481213
-620501282 -954349997
999457865 500769357
-259789325 -226123084
-939221383 198108238
-239405764 -841409713
871237272 -581272779
959472266 232184173
662584336 891987454
-437084975 -752690748
602847727 -512323698
-670321970 548305579
-778375850 891628760
175191650 10118023
-274594726 -369087623
675493299 531839544
306354928 -79565930
-863659055 -432024751
-332944452 136622412
-738292451 713877785
-7737071 946042966
733507687 664677780
673715550 -458219465
-414217061 -442078462
469755267 -911018580
714648119 -837776428
424421331 578357911
-336260685 -695251895
667721029 883196916
-851370914 716605092
-482377314 461044203
22943241 -611104161
-533294989 -380912811
-730760846 -552412194
274813926 322925827
-748197963 566320956
960588202 -15806310
-14103187 -445510251
991338732 246499190
-526495943 -31339911
688092802 -613578187
-764288188 -843023339
-733387484 514398502
10339371 -740295
8835484 300191995
-810226885 -43809179
-672995524 442050382
-770349655 964403709
217495018 76530239
948157918 45019765
457072614 346974024
606092404 3346934
-674583650 907699300
-827680510 -336785362
-535946969 740441454
-389951165 -933125336
405942180 -788392127
-193943179 990316861
-82156228 705188603
62425620 -372003931
-728607786 -780314562
673957382 -350084356
97329695 -80948165
982987275 -885135018
-368354262 665285318
702165700 -710742570
-429232908 366354194
-72949721 -190933283
566438654 -333710736
-20331321 173995338
-803603277 777450874
-427969114 -353806245
-142801584 -529550554
-689185071 143535036
850371074 629475580
-387828489 -354015154
-119629593 736116986
108995477 899019672
-437164232 -9950291
-490634932 985706211
-459655917 -213907440
428209768 -702504038
-620696543 -216086090
-676808063 -992732591
633412105 -515485643
433956246 114312382
-340129059 -935956731
-137873000 -19191621
-274797689 -749631230
853823772 -993164518
842863908 -505707782
457807855 268365665
547408841 -103710303
-416571173 519433793
847034382 289449541
305171685 847617859
431092229 16136503
-851667927 -271864527
307634783 -670051268
-814087849 151928803
720020267 -509724681
-370002555 764569206
-413855527 213938103
-108045862 541739915
597866962 958449706
-25563187 710778420
968759382 -362197356
455547544 53817173
960634317 126194743
-173124124 -537290154
55714729 830723111
-844364384 846867543
-607415340 -259030987
-106000026 953171205
250760726 -941439359
-226168897 137609579
-854680467 315771863
-391750587 -36263613
-783535838 844021676
229769663 394971642
-998330252 -690972814
-585346899 825737008
70269995 -611980498
-370415960 360713071
695753828 -162832023
-283712267 749998610
29554889 -964595730
-53498257 -727629089
-992063520 -752341861
948607523 554714307
985666125 -197326507
911875225 -799521748
-511855443 511217850
-974458570 48566462
405732456 -356431449
205560949 -518253809
-593508217 -269184566
77519736 885078455
614610414 -288537939
-571783639 -695815916
-106385520 -43533720
93502390 -300147753
526758119 -666265603
935953582 507521821
714678287 375995024
216234780 873574664
492550001 -959959465
-193778757 -216562145
714254796 540777471
-444842623 491913763
-165917648 107118056
-662709199 961275474
832659994 586723581
788825175 -432063352
341203289 -390724037
-747803118 577103633
417630178 -987307711
-718523428 743790617
23745891 -780655896
-602046421 -892213625
670281670 -247153776
-38882962 -48933814
-2956715 -791147409
563119290 -759074070
802855188 -237402512
687380876 -953072554
630800310 846328680
-633444155 -790379140
-13157980 -753190232
356478061 -557565059
-17681271 422076437
-415091052 913032532
-606774344 208300263
828066041 413053390
-401985671 -682253486
-733146603 -445734163
141342800 -452527065
546918961 -505568924
201839979 225505023
-377939922 354806808
-70488061 464346306
554417577 -774488773
-3796084 -761115182
36538632 819094843
510642068 474487186
668563691 -693110056
149177552 -599560678
919105606 429846610
303449002 605800618
189547285 -515552211
507779734 -737084184
7740737 22445022
572263351 -106327171
-997711224 561319798
-830773161 558219652
-473469231 76414333
-613687615 677209556
-703554372 -611780915
-931258468 -776876556
440283186 438165012
576663274 555194185
-246207532 244906838
449245181 147914518
-990159185 -655281268
-3400936 -644791702
-576705030 -200535366
-685359122 839740742
-990693807 756069176
-487561945 -269861458
410291382 595644528
691911177 647252622
545544250 701524785
615705352 -778735485
905996960 456427711
-576387709 478157823
-14611106 709649907
-9859375 65522050
542345262 439379535
358453875 107587991
-255707888 -302091883
-970034077 470512139
-687131575 -671212586
-76065700 -163721863
945930742 983091685
-271546836 -742440607
733083401 420170199
850248070 -951812843
376679144 -794654135
844142747 626108988
-365779355 -325485983
884304982 546110031
-350188281 -820820113
211567342 829584428
-996215897 -962566014
-646374737 582925754
-236920395 641665083
-651504591 -718912841
123735062 635622034
-85052964 999412527
-520465415 -743428151
696675805 421532278
717838919 -342285488
-404125969 333551172
-713874190 -797835537
-794141312 -378617415
-233809209 -9548239
190385045 -862929751
-560826873 745847268
685373873 688252540
-376283774 772452363
344035201 -755256919
-972835729 302928017
-958238066 384625079
331680996 287745642
560343273 -743300424
-163925782 -739294945
-930630551 991557450
-36419429 -170939727
-733173275 569591663
-915598230 -278066412
-252784492 -873308320
228019041 424584534
-190549513 -926682145
229526390 964611573
641544198 957903339
935178654 949567876
-258026811 860459656
-518257452 658486218
-883996628 -301773106
434437237 122200076
-141728811 866662940
-264677767 454473351
791718547 -582831469
286263074 -341951735
-237118806 913822741
-741113272 -405053546
-356184438 211931849
694034062 376189519
-642150507 -364317351
-645936291 -894715824
-901078548 882346524
319945510 950914287
903803321 852464760
-330334752 909048987
-919506142 -40087867
48671085 76951435
883714125 -56486133
199865737 926401019
472530889 -954972005
419738015 762797495
-632601894 -772650257
-851262467 580370956
411199016 988286979
736917037 237708727
-274885836 3687885
-690868047 72909135
410661943 -853633240
-21474334 -588323439
-55007738 -130772538
350705163 -121017805
52390723 -783994176
-788380110 -228105419
992389895 -437753972
-556229716 -914047981
-785111196 -765648314
418649188 939553628
-541030035 -561032691
559003754 -306319270
352852316 -112700222
-985465108 -478664368
522965825 -762953559
849872949 -708776189
98001677 840924718
-571006569 -517927431
-734185920 129975365
-8514660 573992055
-699046218 -54677182
637742089 -730977604
452757458 175727323
-917047514 -313840370
932395166 -857827336
766562029 374168276
729447971 -759726704
679374664 -500883605
301464442 162517546
385124192 -378759933
-446413888 728794308
-754029123 190772281
678047302 502561589
76935332 -377421878
667144808 193739457
-733637253 -557492224
11548589 125930344
-152335107 290924174
-280111608 -62396882
-519430683 -748002502
232661150 -981028838
380891975 571124494
672897939 -692145291
-542780429 606354591
565460140 355891958
-873388214 -874097544
-460018245 5018401
-742101197 397923604
557296391 388643771
-518840678 -288313006
-663948176 28381931
-860485994 -789681012
548134165 601051280
-450037083 645335699
304042194 -694222579
-533628042 999691927
-347237709 -25697200
247233862 -558068340
286177888 -775690970
388935286 -624621798
59529450 408195251
414818171 -93451379
-643667989 -668706959
713236563 -502128668
596093189 -272477284
-475548369 -809406262
-55222023 -753678988
-260528094 -294540304
689267992 320669394
-833807702 -491738610
181835626 599395829
-645064888 -928184983
910952033 -215839779
489792033 -477637997
-401931246 55262056
-820561466 975085145
-249196965 54491758
-467270143 -776853283
148719941 -883108368
-640722978 181139021
851789295 -362767355
287243974 767066597
-616026921 -285392823
-856512572 951587992
-811139703 264894517
533191958 682837646
-577884133 -670104892
-728844474 67915228
109821477 63176332
-575558496 830434862
436570082 -962161763
412556003 -180036058
816539279 -382848167
704052975 631875395
13945327 -112876659
16437551 171613197
-175195331 807711629
-691694261 667516991
375470514 -272099437
-981648226 -209293505
468477605 144358083
296115110 -881344876
-442551607 -479493658
-958707875 893930671
-741171076 -225527152
-268894125 517237408
-13301788 497620640
-455206232 225647708
-294660830 96379827
18838709 685830702
517852211 -58497934
499221768 480574394
-158585071 -87756391
-110669753 831128182
-995587127 283818797
592271575 -385202768
672159102 -422697201
172804541 -880634084
-774598234 -299114461
-981131474 -375401220
-75869813 804053228
700006878 -847957259
114734201 -557727196
-911274844 -39450865
320967762 709333348
-540579478 577151229
-22377405 685623413
176783862 455373538
114702813 -5051078
784383686 185140721
-469722788 297464484
-442292680 147022812
611688192 -274266436
57091304 725410705
-318570996 815992805
-590717139 656520657
413685985 -442529858
-542636173 394264925
250722841 822567159
-769268992 929221839
-725223834 -441134871
-728975418 449114063
-187901244 256482861
53616103 -325053832
134679107 -781612275
889535251 -312159166
-183637109 422523370
-628269658 -894711994
285613742 -720512395
472820809 546730422
-664695448 -466560646
-790973052 900860672
-312031 492503100
-958536915 -616725512
104058566 -1679636
464396409 -766567736
315532833 487301218
141116615 190713338
-98278808 -45632397
-330825602 37816086
981916501 -582728380
-484168496 202626361
-667483713 784479323
580577908 830934735
494801630 -685936345
376152221 903381589
324172237 306131244
528636471 -576438972
-528374964 860363583
15323511 -493176208
540755340 -352461819
168229465 -859665718
331693033 392898555
-882690643 -937717797
-829721543 -926720550
-128940981 -467515343
537256594 -347071743
-23190242 -530518954
-50544403 740571521
189332254 -938035953
571516641 -273676194
700483872 -983679046
-794533618 -23045987
974611879 827971475
-173230214 -344704004
167344097 261393180
824325597 -468396706
806136330 132386385
755403469 -145901876
-824023894 740354131
-208225070 944472873
-185447341 289751467
55728123 -533929966
218960157 87061706
661401800 -474982170
-52031530 204961792
518310983 221224000
-217379788 648482211
-887731706 276174960
-820502715 808842186
507625886 225275670
-251903675 703863446
-605048368 -219746151
88090485 -607069893
528530402 -778948925
899771869 423243680
296437660 -636715320
47788561 835186956
965034123 692017681
563244699 283350013
-258655762 -492604307
-736237969 -661718678
-559875011 -573444390
-392380765 930372305
-934712682 905342904
518554520 793982941
330102994 232980318
-129724016 775903338
-180039186 153246828
924077013 -3795915
353770292 -98376376
-53004352 -907862867
785913088 137518790
-654757873 812331624
-340520923 591605416
-983448168 -639839960
848538543 479679768
223610214 513228314
-945016214 -692088170
402865446 -500606468
-750530981 -57604558
-777959208 -506457092
-401792071 751110363
-660770393 -892907154
-464186405 919159061
244253718 -500575641
-455510279 -443829673
-566822888 657213803
-153777060 -464272746
977096757 -7914764
-499406946 370275019
16368254 833412810
537589954 -976188749
38892132 967123500
-250727012 517233207
-175353497 -329144308
721161355 941371358
514617299 -887527841
-176098196 -684741267
541582675 -490603760
-617980612 -243399286
798953099 -793251461
847268748 -405201810
845066671 779487963
-29496622 -875531007
-226341071 128614888
875092606 585944377
-519909229 714287545
-127111473 281796028
-393253072 -437096761
914072027 629204998
956585984 -28847572
302105783 -274443220
-358510214 617767159
897833820 -132089637
-65329322 -422000555
19878402 -620453816
896404483 -545580774
57080566 -657830703
-83902260 -478244119
-207013189 805510494
850463595 -355265933
-641493234 -874091593
-950085362 219561539
614487306 601072223
17155503 -671439001
-41465414 -716469359
-580499838 -984834999
-841580072 619183394
168077568 -278212916
-110298329 -376118728
-630535080 -771283712
-381749310 -911036384
525062236 -469304301
-889998039 -494471940
-407453710 -597087696
634644815 386893928
875991176 977721318
119419630 70205605
-932469804 734806135
172940993 221034091
-696175895 161632435
-309437107 824406283
-978883679 -178634548
-229681161 689121372
762597285 29825921
-73665871 495373035
-712295419 39172363
134558932 -226013165
750118767 348639623
258874757 712806490
-321906772 596805234
-762665756 -144791744
184000145 -474330744
-124389317 139912334
463481729 934754467
-411097662 590596908
-718529399 266657317
-254769900 390701187
459738939 56633875
482690044 -223289569
-650860093 308482301
-126646433 -361117192
399919677 -941544010
890896732 -101261129
-551517623 -15617676
736935161 347274079
590326644 876747860
-390619454 481612889
-919136026 152646006
-619365063 -901377570
17071041 -59402043
-28303897 281434448
-891620674 -578422956
-776843679 -296906159
209401199 -83349852
615230413 390966838
-701615416 -682206097
-962395117 830431951
-851368152 -951674328
271829475 -938844133
497747851 558171882
794828247 320516719
-803303285 203168793
-428140287 847635717
-246902179 -941551859
-110559032 756929961
301292411 -944514201
181891681 -122378810
845150206 183447659
527329742 838600171
328903318 -129449122
917671993 -518272112
-613821823 450373835
-476740255 437048038
-974628656 289492366
569890826 -622151702
754009709 862078300
587413447 463640077
290790008 303910883
-753792670 -942852542
-561817277 197905846
-384145273 -275143151
819645105 657878380
-501598714 33954107
383505095 -765375953
-477418710 -642081506
844177128 705516887
216765536 620589683
814706125 525977814
-538708085 752179383
140520114 978027211
295319502 -151429798
375629167 -284958957
-110677360 509870454
-930951967 873802697
904897524 -85699097
70106432 -165265479
-187486824 -972945283
-767605155 -117804871
211327321 -878733724
-887471682 -242508506
766543560 -441809261
-158170498 728961320
654950019 -153713024
-938970021 -597829930
-526217000 -17293083
-342065868 -350882274
-317455499 54508687
-35264906 811477883
-425258437 -209654604
-512921225 -879287012
-358581150 -817834176
544234265 -338786277
-838293124 123804553
592224675 -670401886
595507273 723821498
-86667814 -601036427
-333214371 152503047
-770777358 -247328534
154053824 -719286954
-866150535 -656643162
-58714059 -682697263
157927045 531082949
683609125 244053698
-330204159 -305458143
-601456562 -829267902
-340995499 652893
106280563 822622438
-438620578 117471660
-660706557 159091465
-191665578 -890321849
139030918 -295908326
685965752 41756877
940747077 991929057
-725894222 -450327359
-472797027 -661863433
-620872740 941687563
-155490768 -48836989
800796415 -209449476
-490442029 444329840
195611444 -554160722
149570596 470446919
-318406072 -250268727
312312464 317676010
535967675 194665381
-531611951 -467871235
-365771685 -416235949
-333705414 853245908
-292291883 -273725283
-405047777 786993177
-58678702 -183188512
766869810 557611760
-192447802 684007294
274930011 497780839
-772723512 147761758
-981615693 -832538286
-610536027 130382731
681723517 344622837
80541928 428156245
-952530025 174610572
-397224326 -216359234
-386842063 898261598
-293622645 745059146
997676083 -877980968
752241822 -433815262
-106366359 654116064
345974163 -959264963
25898732 4841487
603530406 -731631625
-726983435 -803275328
-907172451 -100506792
225928217 860836982
-847156269 908906896
-5162195 -81943328
392847399 410007670
352982404 503188604
606952839 307544315
11257807 -365230754
-933320884 651098760
-27670848 844566653
-727665126 -949173486
688348515 -821318571
-535768460 -13626086
209426803 -82201948
527488906 -507832848
-793802206 -803119121
-959115316 497471630
211896613 562244967
-825261338 59735270
957003098 -662150357
-289843712 951309185
731347181 -655390845
678401109 -848374040
-994034746 -316642191
-214349845 -687221363
721791583 -390769070
586900910 134266663
-880998863 60807711
-583267315 -790081288
-532832469 -864149028
-900913223 109658822
15341818 442218
402697997 -366392495
-470760605 -589084796
-118426441 414230085
852094099 364101298
-788480638 210969063
-1053641 851409184
751836122 -621589642
-355197038 -973255277
923803977 499922191
715910916 -451824555
489535132 -86980380
587191184 372400223
-640937917 -282603364
746617649 -66101785
870400862 -658901814
38710623 294184283
802773974 -433087263
622689017 467985231
-875568866 249666311
133627897 -368677588
325265570 -636258868
-657742693 761033702
116738426 -832385238
71144544 -445600653
-773919825 -426727790
774152848 274618905
-455510110 -25191308
283182503 -593843878
130290681 71690699
917721183 -933709144
-583895270 152901688
-503752593 682548882
-410711056 -587144822
-558143993 -337054537
-438117762 -378555441
236303575 -472162883
-41343680 -178645074
196002905 431854583
889963167 -643027134
896910346 551565255
-610063316 -440578937
-676473811 -563470699
-216473933 97298133
629834287 -935716180
-444137107 -334727782
580318194 634634331
464414666 115571195
-690450702 814005216
666202158 -487815315
901223343 -279536435
-316964165 -826296715
-252266118 819804921
91500485 -115329739
329114425 733023545
-732547775 996008051
140862011 -118693064
-199304002 -199591457
679500786 767118286
523058479 -23657653
-375444230 -495468083
781092038 -930072415
-221890254 -42287143
-743044846 -770969643
113528453 275854213
-628592123 -105738201
-38109086 982000085
-705893445 -875136492
-198108206 376298924
-30593429 -985895411
770829388 -39546954
-95279977 423059097
175027069 -977776468
-232542725 -104327880
410984044 -175879255
964184746 -164628442
688024068 534149456
-958843454 478823037
958960819 428607909
310749840 -885109338
-441849431 35889383
489338609 -887418785
290359258 497912341
-495692981 -887356321
-588420746 341790833
-718869765 -625919706
-173799672 -881746150
-376288353 -244026996
-87828639 681439237
-286126904 203789289
-408787922 517401774
-317384520 386139521
-297784113 882185124
974106463 -569631245
920953340 -30980928
947467759 -916884411
-587346270 29208567
718508724 -513909668
-993976132 -416544444
-413290677 -18162202
-54008955 352151556
-425370982 793004481
525920631 -701195086
-976744743 -211779964
-818586504 -291432270
-498360846 -244297415
342442895 988433061
-81635773 -866850520
80284054 818545019
-184181565 893459803
556579209 -435052130
-997079259 670381845
451557001 -543978219
-538216864 -13388392
152402220 994863489
152059211 -904177014
466302785 680425741
884966615 657204460
559087102 -970718978
518984903 726841939
-123578787 125300965
550768068 -683772135
729975788 -580035653
-585427721 -957839704
475135053 5946374
485936263 284722702
609000389 289846377
439286682 -969878460
165398916 -332563941
812393769 609376435
-515226860 609062857
309888057 141782639
237584263 474986745
14456179 90891097
-425468028 -698356736
243238543 419570566
550320393 -888141205
719861773 -738480143
654209415 751402439
-222155679 923925101
-751703164 324388891
-802347829 -565129502
259527375 943344157
-614542025 250488719
-806624570 111787217
-540948047 740336600
-800626591 -449672507
-209612295 388553773
-43448031 -223665599
-849985843 -594208297
149382358 -739120852
-252381396 254980636
618374524 487924940
-578172958 -208540484
766076103 974500344
77683283 -803543110
-646379977 -339805127
532741275 967013256
-565798125 -279489756
527414572 727393956
-163475467 -341542526
-583363319 -754825285
586514320 148993760
715829863 -813873409
691494405 -173822811
-304640563 871041191
-576071802 558079559
-496901071 -48313827
-322617134 450280812
945630339 -367842868
373066837 -268585612
64818190 -14433292
357660227 381092855
-421398987 -992812589
-690133445 -64133004
-337284360 -910143008
-156880014 35381687
-481898412 -804211663
-397530518 -125007995
122973347 22933140
-649260848 -620519084
839413253 370793053
335604585 -649323921
-67694555 410417686
761813031 -647165264
760563065 767632856
263402507 34606946
147034809 17644145
-569615445 281380995
-340180981 776650131
599134033 -27338036
945621397 -944384734
347743012 -553419686
81740253 859656828
-530105860 -752601754
195891754 523120345
260007236 741352750
319436501 48668180
-864626911 -701405234
809094053 -274252396
641884418 353284643
-140575361 -447961660
526029984 -78222515
956924421 352553644
479793073 -154370573
-421302372 564632814
379220273 -940833242
-925431770 -968482556
-936761408 514972633
628470525 693698669
509061554 -823579849
83903789 -979118981
474730917 -389720764
-799190694 -487651214
-252710661 -106605020
-366645026 -305250544
-725777142 159884919
632327027 -961923740
598547298 196192076
-706229156 -740238072
-515889157 493835923
-911747347 495584875
-881649514 -788323195
327247421 -980699180
-799270305 -822187812
-723767126 -969239887
397002386 -257854492
-75864152 280812195
467832766 875366339
983662068 555186076
-61933041 -879439999
-440638533 -375159435
-846348010 193484516
490284580 -953015135
872559250 892713931
-954515744 -840277655
786007754 555386666
637530694 135252854
-85928016 -122074052
464299182 -2147174
851334111 -933200521
-552926337 -778162674
574198799 -299765226
821172205 -583909900
-941123200 476614895
-180307531 528622526
-825766023 -71495108
-212413390 442252576
-260946074 501545117
248825377 -502661413
23270583 -73082171
957566259 -591324106
-102887501 -871415680
712563004 615860997
50013059 -399315857
-478833128 -288518578
114200118 -109567192
295041258 -265485659
-97838928 461366625
797387319 833065847
-738000354 -931839845
943806092 -428961713
506493607 156376668
360233858 563967998
-114199918 777310779
847427974 888140959
-287218155 558684931
-818173634 -942647582
134572563 -899646383
-400418790 634345611
611816014 -500786736
-213878119 -635990584
-637378396 -798372989
-709125925 -600614027
-9390545 398788048
304558858 787834788
690822116 581630333
-128989269 622299668
83670238 -411536827
233756636 337081660
807770659 -617936853
-298968863 988552064
783805414 765131371
-201582142 438823191
-180421901 757582253
850123512 201542631
426513653 -737548750
768653629 518342987
-237630712 731539791
-219239827 -286687007
-197938066 951572735
484437061 461902581
348638825 381598863
477917708 -409491759
125847092 -181864596
314032877 -37881915
80387255 692626896
789551513 -603220568
116970947 877510042
921939825 -995259922
776772007 -140465901
262873948 -691419263
-632487466 -246084057
-583473249 551463374
-933731137 -335003483
-927363873 -965030824
627303077 -22337566
649302837 15230072
568089734 -987082983
-303093407 488757097
-69798853 -286920536
-922613289 642584278
-14974882 329018681
484302157 -705380980
-37622017 509187220
275045348 -202968247
-844305283 -758910398
-79123038 -685497586
164276909 696741672
-964033216 -910309634
-368765824 388882192
-835887522 -269128292
277212326 158172648
614441564 817439286
-412973432 -622853630
-584829899 -673214686
762729540 846233721
567156438 962819481
387224691 -147740954
492760318 750587337
-723729809 -473528815
-857012432 -886634365
332760504 -790873919
56560831 32873524
699267405 37256207
-644799260 4515648
400020671 -212729260
141288516 279259362
252424579 -827990193
-952610781 79195018
-196807662 -293927418
-235700063 -404948038
952403238 760932643
844775165 -396841106
345430575 312021821
442340185 880957266
-478450241 -249979307
846082474 -714620806
238365797 356705702
117264295 -213762006
483606498 387902287
-741344716 -227106910
158884786 -84750925
717041637 653910601
-745968062 -413699540
-936939293 280491882
142599149 -970189800
-722068214 -867182606
-341008732 -266847115
404607389 -557437452
-103803036 -550477054
173016522 -810281412
425484371 -30621142
-833056772 -393670960
843917054 545451379
620286850 -313860447
-775986955 -889462000
715464515 -963149075
636873982 -733635228
397388723 -961129532
-18931766 323978385
660698879 -17492211
-663318298 500647478
-213692944 -945213387
-534050747 -81563992
-902953084 -332748238
-785436936 834652822
-340006718 -189796747
-409161551 830663478
38873088 -155833563
-243868288 294605155
-971269882 216356854
-545324034 898304996
758838302 -608641609
413920702 -73268812
-6882054 -386043018
392386738 971877444
545635204 -601834731
645322109 -161771722
608949309 -337885465
-384455754 -172354377
-658981520 -910794057
827349054 309552917
600275348 -257841346
111053494 779961273
414620200 -139834287
479965397 134579255
-677316164 -666943416
57417197 857482732
431643534 992891428
-819904276 196556101
856139570 544079390
-892222474 -574948677
615493061 -188788157
305547976 -733612964
-452705657 -698903762
73943998 878680240
-826512223 614820922
-991944031 185124852
-23307790 774499086
-808000310 491857443
732091393 -496360869
-791630943 396882701
-103828657 729198217
-889892190 -414054464
-105212323 -237120461
772788249 466790724
977738761 -93059393
-787619564 867180178
-672904298 -483693816
-448198167 319384997
815796225 173016070
-368611127 -200827955
197271617 -883913950
-946897348 312224514
456937033 69676849
562659451 -587694276
415314707 17554072
-909351910 -678846760
300452830 343451791
258227554 -647443195
268942465 -859725693
-288129202 -816552553
-399361299 -987114991
-55593857 811341099
545983881 914058241
-670996220 -300709027
457646764 46932021
-123888107 172436678
368860195 138178931
-117910799 -627969784
900099750 906994417
234118709 -438941387
-560199550 139984275
871408911 990797981
-797038919 60494467
63469594 -189098694
741657336 -23655733
847535169 16878966
-774498473 492023782
194192773 791163205
255947637 749243789
-163317693 949269018
-150658717 -115684335
801732104 -397863490
-504213752 569600102
315002138 -472047223
-369135782 -721048227
151948779 -70421292
756435952 383891813
-71385210 -803281851
-842428159 621187449
30960582 -143560053
-706661601 -18019637
-577897440 585458961
-906206293 589045735
536433339 223723043
-839971982 305573415
192735949 -20241801
-180667724 327561699
65669134 -302548522
-177362674 -222307286
-152988608 84692890
110324381 -62428021
55098788 957603441
-131347750 760718391
820350093 -695844487
-708791274 453889498
-539992721 835197697
-29602332 489811075
695720139 543632419
-941783088 142891639
700129232 749574966
44215037 939570255
879305864 -869334123
-420655747 664170836
892868266 -841555891
-859290407 241872827
-986787249 218747340
-501321619 346226908
-723021408 -654957997
149028017 707564864
765022452 630415281
-191573050 774798705
344464032 922781869
-245150367 145819891
-183174495 -314478882
-192366063 887470452
594382320 540141890
377179552 -302713776
-160535135 749916966
-189519368 -983991047
-483987791 836243656
92215877 -406433898
-254002569 -577388254
-706703095 993777606
-785352684 237276573
-767361022 -26803491
-418771429 -530823424
-315106667 134260909
-334002280 708361533
-94172748 -207388474
832718762 644892218
157586613 563537785
-612833421 -781478185
558027862 680801985
-468566091 -489915056
890888666 884106990
-876163625 790886843
-483597764 858137668
-609568098 613925957
651468490 -29751894
-319634457 -733302800
932339665 885756432
-72195091 416256323
-386778022 -877902650
906395788 -300463011
405510985 477918469
184554077 -832440384
-951493880 -198500716
247985325 756312829
997524359 470377902
-518045160 379984767
332910561 647180372
-947418677 -614789914
437731361 -379037064
-50155100 -401507897
-145544056 625971649
800011772 342222382
1460196 695085582
-264115904 199162251
46866215 595576624
-944959843 -856349128
-822231526 696557994
578245827 -762935089
460534740 651648228
900587826 -319478968
-515965259 -500210627
182947902 -732541912
-858135212 616122504
220636993 24478237
-274777452 -174713182
-80920390 -365955393
-129403580 -887715141
-228546770 150145867
76555930 -38910568
909378215 65483204
927768608 671904349
389323506 121356719
-153047009 5719652
-814388003 675199859
-724137997 -313870712
387794732 -300967989
690407927 391993236
586955820 396979426
15936099 826477086
-481445973 404675221
369370655 473667355
-456633268 -979158407
-238733027 690716125
-378899147 -453940946
-938566014 817399552
138651455 -535562782
737748950 587221304
-955298972 -865792647
708467454 989399699
157867308 -116477159
-617009449 -916561884
-105999674 -302813723
-882519344 -934876051
866118650 -779539162
-759228430 703391778
872926718 841902968
-867493450 -116994713
961533476 54611463
192831938 -194500069
168236401 -793416795
459482760 484465511
-662009810 -201044977
230632432 467125112
-101414830 -540042764
-24334258 257605100
749163566 -987727075
702791665 885603124
-123360283 -309464014
979732162 -239795613
318752761 -39935670
909956449 -873622
114181120 819933024
163076814 -367858595
31790524 436533246
579954389 -817415435
841997331 996885576
-865538615 999136849
859864800 -570726872
968184204 716766025
386698036 -252426924
931267317 -89802968
-583095931 961816362
-190416883 -539882789
48140311 -803460570
954356578 721119012
-633021392 -861713676
418811380 480046678
439469649 568867427
346506176 755007601
-238606674 605019020
-64779498 668312834
274165155 -308840118
4377174 275300602
-756341740 507693136
720384709 804981911
-558991666 -745021100
-467373145 555248764
-797611272 -37779269
-598974662 388500888
515284338 -145083755
952172371 239937226
-211155912 -116076516
157654991 -903116566
179944707 -632670161
408010182 -663732537
956996707 -375989005
199616646 27612743
625748947 548057155
310381058 768111107
-244306985 -124953453
943556188 573765221
-52021612 109248452
178596479 402050647
-977538402 391145247
747010715 588376522
907500692 98076211
-692703079 -140969593
-814615575 -552814801
439245679 69397481
-292863477 -919474349
-653389525 854458998
-33050314 -233736239
-771719799 -808250686
304464426 603001126
-524005373 -89975986
-645991681 491276736
-214075874 656778394
569094741 677193254
129112766 -273429769
-321838488 -351436228
-861792669 104667254
90523322 421719045
111303383 194306979
-654583474 -395802384
-246602695 -75016887
749203178 -662578337
447820585 333360982
670662464 -956600229
96872050 497362045
670452666 -630498300
691627731 -914317779
-483919092 120963646
-412331342 -704096796
215245391 842166976
607000835 -447546451
-949011120 712726903
-874210400 -257248608
917832491 570270228
-574322659 -164691236
786665950 836902167
-37639694 337641210
416118382 -936224747
-717110870 755005318
751628129 214158699
302722926 124876624
940977952 -935477389
-212718751 312513856
335166253 277546882
-221425255 56644106
-319042523 -223348014
-30398384 -664303649
204098078 955217281
958313814 -144225003
906801588 -849231600
346163462 -579654260
-149237616 961272405
625217666 745229151
-878208504 -109851908
528220961 905979579
-418043223 -463063243
421749067 978974917
-176086804 -801666596
-886568111 925766927
-308530684 770620000
-290125098 -960961039
517346493 -72703313
737021740 323551747
-998520663 440357236
263262394 -716964013
-162051487 595016887
40022679 -613749738
127178252 -697472939
638886725 480332655
148896815 -687188211
-391511316 -981524664
696838354 -914278904
363591039 -345956328
-922716277 319142705
463131064 809634836
-821832852 -292476169
-837481586 541601499
564372556 48520038
617890604 316051808
295936682 -268949565
-658715396 -220758535
697843375 -647932639
-529552028 234489431
-824604673 -50231616
-167505813 -779073406
-233592229 -727266176
989799367 -502000347
-146267014 -666314853
839875103 84751761
-577080401 672274811
44369053 99489583
-619284478 -646189644
-807370154 871979589
147948891 -164998888
-95288347 982867193
752350384 -958535867
-492179205 643742854
775265060 482355369
-303864939 -285010632
450619844 -811896668
-216647596 688048369
-16572728 952478686
-959569155 -679838056
-22562622 -725619848
804821030 -430215252
-540636075 944638070
597818211 -981516897
458450809 380891902
511987777 493710895
-969554818 -867372127
858897332 -961749442
-180513284 489500262
681337288 410492996
915616511 954319324
-857034809 970564831
869354657 943425842
953821224 33362027
339985952 313674169
952353087 751516770
615393985 694066093
779801691 -910513953
900547166 -354333215
129022027 493463948
171363394 292393765
-948905410 -947084163
862130231 892624228
585127455 963888809
-272299778 -840584838
-49645134 57756188
-241413945 755288147
-378439888 -742519971
521533027 -751103316
689472218 181787279
151773880 -913195543
775529071 972671771
9107876 -484648060
-228992723 -221051663
766326977 -575847851
-209741982 -988118676
-481732769 -872000991
828279411 418444492
-816637078 -236848244
-600330820 761518469
161476997 612479301
608686212 -417933990
-837280128 -382483198
-358502706 -494510302
722113731 340605261
-630667903 264049219
87631468 -126890315
24667994 20972273
530152668 -658189855
910097446 -695985933
169377126 668547261
125633994 745197424
-118036045 -825219067
491618870 -446003648
726477938 855473186
363054138 684227919
716396167 453582988
471380469 -321822992
-535777558 -179278557
-470143380 434024501
-266588910 -137086906
811659035 290231502
139424311 608094725
-700838707 -382687802
-521131682 119854878
-467919331 15565022
-842484030 -338957877
-389690789 -192671794
574468571 591242326
239087302 -53182132
453609215 448883401
564228424 27251336
965332022 936332257
-886907338 -297255427
723019298 -526681207
-926871276 -545279278
-90274773 -212521030
-58383996 -261594802
242445598 446056335
424574486 843282618
257575503 -119695691
-352444915 -564471824
643356137 516350760
527381047 -718339496
-785082199 382349099
-587679094 741138326
708407213 -514324353
-214387266 505682676
313707406 -41632917
270400036 775681717
-921976212 91587133
236748395 415981470
812348909 491182012
-615006991 989021954
-583209198 41773150
-973661766 -544835552
471691561 -7176199
723591673 -685115472
-19168872 -379931526
-815525041 343782298
676608240 573485400
887437160 -61299075
77654265 -973805299
-283550700 -939655724
-293028783 874058543
-249923247 179013151
87190715 -474647280
318592638 980228353
621846772 -657473334
865685963 -586788785
-366108343 -43913212
-320537314 -207697388
-123986158 806621911
483222554 -358007287
-125006448 -777370275
308861095 164430917
-210572356 -754624906
527960066 631473668
-24325527 610326826
423085523 191198540
-700904543 -946116425
994852042 475864271
770064627 368625210
-854197840 283845894
879333069 -616500249
-472152487 586080114
455152439 -614318158
-551099218 198965082
914140290 -598079061
-214036389 -471797116
-143503008 -219474015
670825945 -278483640
598735851 -958870619
-760853579 -212710142
-996853077 517762863
-771966375 -562164058
-937559594 692934637
458728067 438960731
-438535493 135491737
-839545170 777426987
-599282175 51213418
-946147434 -34715963
-894627509 813562326
-636808357 -19243878
-704260978 -234718829
-126881712 -819996201
-470961851 869007004
5843429 -138623725
280509907 609802742
-629165657 78112308
262572916 621736908
-759939074 582884126
281070117 511975250
34619739 638755918
396893763 -791594548
-145405574 963047257
-983568355 161991518
981866619 673750836
576950148 925725090
532398434 544865411
-987834891 -443900359
210106148 -291148345
-55806846 -424026358
-525828703 460643933
573243539 -839903237
284704311 -792573813
7529391 -639772819
-393671550 -970149885
-739610849 886950280
-972455036 731194223
992294914 -342090225
-595827218 222033864
-924758347 567305908
357708648 70248641
191474143 -720298419
746476128 -543549255
707769037 -618057148
691371701 776490698
-924760531 548552567
920503564 -202528950
-887954603 -593544019
-665400424 -729167292
175298305 80652653
-37469292 -16473995
707519026 41878488
-686677567 186172438
477856195 -450469395
-163088213 -106051847
-595739882 -858239756
984327677 -910143552
-384048517 -901861316
573686596 -796188861
-969558128 702505718
-658656073 -233463969
311281589 819827054
-66384551 4227594
903384252 -281537813
-280054829 550481464
-914646827 -118779202
-536444780 835838666
834126857 761778694
703595256 -206039370
-136851564 -776278272
255788403 4728782
-217032134 -866318479
-667293055 -447850645
-105779137 -504899198
-75687361 125864064
313648024 646387626
331846520 -804027586
-259462019 457197502
803527483 -449042325
-546204752 -419549510
123544802 810115127
-236213627 518832845
-329011487 639775840
-96857163 -453160527
-674704786 -84921014
336161080 -458214725
-590162434 239949072
-441487890 96687447
-389039079 -236431645
858583384 294807923
256598172 -697584661
-168196552 -648518324
668300488 769891032
-696496510 -758450304
664854580 279919729
-192286664 -81620280
-195802453 -923847918
-695120016 -122005209
939972226 25059392
812407865 133476981
305412008 -283396690
306002924 -657240229
427047843 -500272434
274473978 -859733504
-341444238 527862018
-746809697 -52263532
720634707 -950062995
-799414702 815032493
556987263 109634442
-263021125 -587569198
-977650097 -766433174
417926667 711139078
-547765354 631146125
-511157670 642305461
-278736484 267375939
-706751559 -477565364
523163236 100752044
-20904477 386698232
-185255737 843558482
-670487257 -113047031
294499899 441290823
782072571 414435282
-626822122 -782665428
-128949572 613384984
-391220738 -479943046
-430261600 -135384029
-248049957 -53870691
205448420 799109103
320327443 -102562028
-69766824 301068978
-2234659 252651789
424162762 -853874781
195887220 -106839705
-970349861 846615713
-329541458 -961308855
-234042307 736412896
-643232474 519009796
-434283991 490185657
-454345315 -769535286
610179255 352170090
-488575394 788477654
626798326 5906457
29132472 -194042381
691371998 807594073
44677420 -739035074
-295105144 826720319
749131261 9572754
-188846783 -344303272
-867308075 95256841
-38069935 -5428579
334261431 903583744
-270660668 652191071
-122533241 -877290181
-288054517 106579302
-791946502 237224045
-210340535 -884987231
-843127645 836441428
101919133 -34846451
381442681 703484485
486015810 -815307589
147901870 -664020171
608082489 708339482
-99125907 -476141706
-193371257 478091349
768896495 545447605
205892265 673956685
-106413525 328658047
297712302 142252274
324804853 646586171
-186156358 220382106
47430478 115153671
784464301 744263385
-398393385 990806240
-457140114 888364821
600736444 -548254077
-140987011 259547611
230768124 -687251847
536907733 -424234763
154379529 -653147946
-916489955 628769386
266642666 -620443791
-494618187 -661070386
606202623 -958442965
868670918 -711990404
-569067941 -415876835
-741431294 735009472
783170851 -353433658
752178068 659604855
493803310 932135617
598209495 -452303378
-673109968 -700655709
299885446 -889689856
571651083 767249765
499759840 -780379247
473522297 -791442902
-99367800 428613662
-343669353 959726902
318993897 157867372
364430651 -51292999
795663202 591423898
801066466 388031737
141345678 -442654477
994942119 -607715518
-463731118 -464010968
761031290 -664129059
312779420 -725327432
-53489753 -730892041
-142944367 978703890
490928137 659126504
-775178666 297677
-370027616 -209181606
-745787152 65665340
805301803 -258618993
911351572 -70436916
-660037372 928314138
191542461 913866300
429653177 765305098
659441787 354486137
-285569757 71598627
446499426 -36002895
-991842350 231728771
812456146 374488989
769852519 -577523903
332693717 -418188700
-624202991 -828678020
185818585 -355503608
-475736776 -618724726
766174248 -873294866
300290056 217491610
-857882690 273977113
-984982945 599858881
-5167879 124791739
349851913 -479626225
442441805 237355166
-962590139 -485056214
-291635937 -255450181
-116081574 -125040526
906662020 362035642
735057508 -805889140
238423180 -64513367
918068303 224594932
603193191 765226970
882225193 493672985
-726187050 -948651272
198974374 -482573084
-975827784 -402928165
-362575279 608561860
-281620667 375175604
-641699044 -550041654
119212204 -129044963
631768313 -5307513
534766900 97607537
36973451 427182649
717123952 -168973695
587641094 895225685
-836292090 853906170
662139010 -349994014
-537899349 14980114
688589600 -99644121
-614289259 948421844
607409852 -68202504
62045798 -823650113
-784851535 -137369501
52265037 941226962
678437240 -724413887
558717797 952686459
969569524 -596955662
873230050 -638874693
378655560 -75175416
47660311 619427307
-203330468 862716269
-73607817 -135002373
612322918 -124883321
500664081 -532767999
-471974633 -931264320
-569771193 488222408
918744643 -234924363
229689997 -226534221
138211102 -429130353
643630759 835112627
999504859 447976233
-914630037 26325752
417452704 615142985
-548323959 -396207055
-980759739 -488047618
-712892713 825447618
-578203825 -706806451
222207565 -165836360
-400583697 -769722716
408521594 -859505703
-215992977 868930540
406806801 -916338650
485845954 351004005
884694918 -159979526
-10736611 447185453
-764694729 253313807
-294322947 -70233956
-385068917 -467036737
-832637192 368638375
-356475352 936569322
-594856567 -758685855
421489434 760283381
-58800626 946941547
356495932 -492925148
794235338 421875164
608637755 588324592
693764867 541623332
-496781129 543687562
-385246952 -749870954
574385748 952326339
188738130 137139064
-133051096 499203377
384003328 762361991
-862984706 -369674907
-201881474 378582844
-868062210 -739936028
498593669 234519391
945550447 579875590
709953643 190822063
-331583974 -669634121
-769006061 572058730
-435940873 178332279
-631234072 972524346
-836302100 924838483
-475751352 638724863
578283211 618538821
-764868069 971762651
573761147 876669625
141896888 -912804971
-194744862 185545773
332303134 -677239126
-143925600 -402647651
-709287595 -565203189
662504063 71954960
-11341223 -284737250
699700721 -778136441
-273587781 -218946183
479399878 849604077
-87479792 652958592
-48131573 509871065
128625068 -484551102
441721455 574980251
383769790 128915165
904190433 -39560817
811123643 -186727012
760982776 512725902
-283182689 580837513
-367465125 -139055754
-95242203 -215123745
-723288412 249470109
405695922 483609245
-164143795 673913160
-133541618 100593163
253485672 -416275368
779878079 330966860
343427547 -449158245
57985802 -247668391
-561439267 -694455898
862068364 -817915314
-571406182 -850874876
-157045802 -466264282
-860880063 418379679
55265788 -858741116
68271623 489455460
807587205 179024351
352210785 -890758877
876709776 735131983
-255538299 917432096
-265878822 245181579
-317503664 598465850
-263303252 -960186093
914065213 444540985
897141111 868258071
-661017429 -632500544
-484771298 658335402
569436247 227409629
769216077 13375687
-881785491 -601368169
323069422 367787918
-947718947 401729392
-643869022 220890027
841037421 -781889418
-172273060 114242690
709390667 -184418442
-366862904 782294027
454304256 737635203
831642159 -151014173
14197919 117893253
-27461869 110306528
721245847 -253521202
-960830230 -107472484
134673452 -769237217
127838256 -913211282
-90467516 -224732851
720351542 923027717
121241206 -926352457
-487185234 488353979
-444526788 -334047246
-872589539 -817278825
16419499 644169682
938971641 665164585
528683942 626311907
203490532 535547175
864341131 -22353504
72086324 696877348
-290640693 -272990428
-767572463 933230259
219220413 -187439816
822531935 -314439387
-928430599 394917332
124450219 849033485
-304055875 36717973
-389133819 492511301
-896061433 -75480691
-218452935 -287347326
-768550533 -141604329
90498591 209971210
82586572 854326126
532167320 -951824055
-656921811 54754224
-55542849 1077635
-173045017 814529747
559350701 782973710
485326781 609563691
-698673307 221268717
-732483330 267183787
720807378 -30706281
-908693838 -344417231
460805956 922164421
697035704 -62417826
-687205212 -325814190
691001189 -304597264
952336503 992267132
-919151316 246301846
208919181 937317241
-510825418 696617929
-930598113 -359849111
-283965124 51623029
599780256 -891757302
679852996 -207441154
-638521907 -841840121
-15003558 -757680535
128353980 530055473
-469289382 406413752
149607331 -943248788
736229366 779503439
-157636297 215085308
466486433 81633739
-815227399 -646110709
-105510820 340286259
659737430 99650893
180393821 -242467458
435213249 469955878
736696759 -417694243
-766810609 -923410524
496928439 454151129
-802805923 50175817
-492818107 613516393
-103877133 -994141849
227339878 -447061698
978732053 460931481
-824757439 288257712
876543375 -242233608
-237671542 -522175519
-948180261 128166928
866745080 111440626
-798458963 670733817
913308196 613828474
790077015 -506305543
409235627 48331124
-397410110 -875667540
-406528868 -920064437
-45977398 -295114736
-176070578 827013007
-314048832 -552070352
870893213 609413664
-489800236 157099572
462386763 437421684
199048355 420973232
574368357 594147186
-530539122 -341739033
-231443583 -114439365
-522880534 219140276
592295014 -468150932
-832964024 163629685
398194557 -173985413
-941612285 -317434470
-771574905 -403674374
779273999 -96970305
421596613 473202989
195203031 -721902654
-152102822 -572894387
728860017 712278770
-631640367 335082411
50426764 951947896
-868465368 -936574465
174426357 -207303682
-240833827 266624217
147123534 -419792954
-851123024 -380463080
-235403605 336881625
918380620 745703486
-247558724 669861991
498664963 619445381
-655574336 -977519864
551552788 -574846477
-885436078 -994018879
367747223 173670649
-469418902 -517716856
197933892 -115009520
667222943 -64270733
-742778563 -545110139
-492051280 289232319
-551363045 965068168
-69381324 -114747361
862939382 -98005418
-899338141 -319271453
-171927782 -616309917
209316205 504157354
-275099091 320215819
-784206025 -349135274
-533155417 -228657946
-984064064 602584732
75966291 538646620
253419227 439453847
-691889783 691307936
528762753 742623209
-601562412 -281201863
221814784 285699313
807343347 -879009286
576967408 640406749
-776509402 33348760
-192059831 678379862
-620062083 -940951412
634864218 -829631848
127768424 629398175
-852705552 916737417
372382580 380478753
619861350 -524332089
-494115544 638617848
-787735657 41435998
-614854451 211387125
-547064810 -809771252
532007559 560425582
532060404 -963509954
646284034 905271088
228377929 -613345271
852192261 -707712405
414589899 286419957
265826204 502154200
-74341380 -840672664
466524256 457852764
-353925236 -109120062
-560869838 963440194
-529835129 119115559
688338665 538263889
-624822155 -837673570
-866230706 -394377523
823418767 -603350621
-482161733 -636010791
577861425 290011817
567232840 616702324
-692953182 -812603794
-529566697 -319470336
-103267497 642192977
-921059054 -526582076
-152432314 -828276444
-227203464 248406733
490942411 49082374
-706573285 307783010
-959186343 -209969150
920729635 -760217071
713155690 -8190086
-546042756 497059503
-124145490 -318552137
828260962 -448951249
-100858261 277235991
-817554999 -723238386
-289638875 168471732
-644699906 653038416
-138146231 -767482199
373527283 -340370465
386332930 -285285608
344340319 998678717
274635630 980116138
-865269882 50296133
-556230681 567149356
-689313441 -864572572
-56635724 486374268
-325861964 -479738138
546700425 833105372
-78462344 456929731
644090469 945863800
-179664422 -495420398
-305469201 -7596355
464533210 -612779988
465378332 452600598
68775210 -315912589
109998930 495679161
745546110 -642641093
785581878 285379055
422374077 -412445951
621995858 471284057
-180397826 -92643767
371056008 -680890163
566629920 -813312820
665128897 789620820
138124217 215374884
435170655 499526003
659499055 -238049409
411347100 4776335
-737689656 258713388
211914834 -300358546
-866246305 346932705
598829316 80699408
-895945595 817628000
248318779 882168852
803297406 -120030856
-664060231 -413449734
997441207 -419390846
77937292 -993895767
963573695 -704933790
126977276 576966941
-412400838 937067374
-196193349 961033695
320603376 -223445406
-80132278 -305442074
161147827 -482517359
-18689844 573760489
124195835 228852297
58182871 -893953954
-994619294 640817234
927370608 848489860
357723270 759438899
-349837192 -20218356
-171411995 370802528
718569765 6037973
916083206 -578283103
949946338 -980266119
336335516 -398266094
-810398372 104374079
-842984911 250839632
-298852345 -829912406
-41652307 -702059316
-251114429 -761203569
815049814 405161684
521854646 247757720
202276381 -424298228
633207516 -219107531
-441671455 -795730433
-952431086 -52545665
78532473 -669404018
147830874 -346054351
-619858877 426273961
628103026 -139839754
624694719 57139819
293324682 992159624
533345978 89270013
-165583036 659150323
-52236606 -887136602
485950014 -268708004
770883623 649776369
730117195 467351176
-591804565 885893691
604273556 -624773511
557254206 651796776
418196433 -955867139
583084361 -682499470
-128368030 292099000
960524806 -682925548
236270026 483338720
-484181730 658858938
-683958670 -537503298
-484979356 -299824323
-294704779 -155618795
669685207 -40941957
-911793425 788678878
184783593 23817737
735163011 -120036889
-389982527 -387193059
171726674 -314950870
61936899 810423743
161528937 -575454073
642260297 273117287
296873814 214902936
155548068 -270152248
-192806729 382987860
828958701 384089356
-491707598 928612728
-778806659 29933394
996430971 -373123797
965200897 -925653989
397216538 -426663186
800896766 -288161311
62959374 -455383154
-411630411 -669067003
-376167096 -476659828
286653100 -898911377
681629233 871960188
-290195549 -738451639
601489745 -867731112
28488947 -966530534
-51540550 -988049598
56054768 -278878577
778699881 -780644611
416569818 -33283105
226445437 465073943
-421134977 -57556294
861021755 -534916117
-618610901 668372769
560121398 498366746
-260533200 837214329
-413756350 -152470301
869290579 -748591341
-691385562 -943725704
-418159507 -118805810
652408496 490813768
-795522439 -509667222
108152353 849494685
-111642585 67626394
379328283 370283373
911391522 82869344
-956275796 757901034
-186496354 -999014739
-692702941 -654263343
-816676602 -196855732
-534563513 -790764213
-431231418 843284905
720840112 -552133032
-810198420 -85445573
-614915807 -239367809
888976023 -180878907
-661325720 -919879178
465542979 -375228613
-511551460 965514047
-463971463 995815416
-678901025 -748582569
113202368 -790840415
-958659729 -681300978
-225356358 678349801
286662593 -82854266
-380373897 994265678
-66267048 948283772
919209445 -525508027
-282610626 -910132973
688531605 -905374587
-291429807 722408807
658188346 273159204
-968302091 -650724961
-267981321 -930470205
683373934 533900284
-493337770 997141651
-424831591 -282776912
-864733324 329015963
32828145 -236254285
826001166 -733464158
617585725 -419445727
-295552836 -896343785
-630004406 521866325
194085189 820565678
864382243 430800915
761184159 486592238
493895451 104442309
-900263696 430017965
611439303 -215072929
326486244 779258056
329751292 -647169063
137235160 33069036
414093402 156867094
-314282606 -406536000
-15385384 757600020
253278426 -651147749
798060339 -184655199
-800808406 -777011358
-983677823 -917294385
-77272850 375182505
-208973742 424180706
-380968242 885368007
566556795 247090591
-627899164 987928149
-391011007 246142850
592633611 763208684
742344208 117975394
544498789 -630663375
998034957 -580735865
-963834114 -976325461
-802405837 486571754
270042693 694201624
523107418 560640660
121158156 -331039138
-918416865 755447226
240763047 494638178
-752212059 790438455
-638746039 630467684
736802611 864599193
-141943422 544541393
-322661090 630516022
-884864765 265643459
-427991756 -700826633
532459311 66130918
371106178 237414287
-831200220 318986139
11604025 275882563
-280669402 232764698
-142413546 176773855
-184793218 1880692
56747445 371981829
118385874 -628989523
-696200038 -138471213
548815430 -826778359
-552533054 823757673
543532741 994251552
-492047703 -848234437
-876757425 285709263
567147769 -96889009
-727267925 20835108
255867088 867352347
773198674 -373532580
321467344 -323308363
121110693 568523795
-99093959 137239352
-567520604 617982987
154516726 763943067
-978444282 -269484999
-738763141 -781071199
84475752 -717590763
-712782881 310728804
197940482 -102168052
459895671 233106228
-632007937 251447534
56552190 661802706
-589962463 -825784878
602492784 929445844
-389072990 389504272
-582435873 -666408355
299357913 -671039538
159750153 837186760
98082264 -905683358
-908086757 -951086854
-1078057 817457667
806462422 913254258
-741111011 -881194204
710312200 -458791625
-950528773 -717484028
-310343848 -971889103
822286404 -631826098
800549305 -634195756
220695291 -99790516
-914125889 -542098393
324113512 395085030
388805951 -367028495
-73670619 488532956
-827510703 821554410
773280461 -637906380
841201481 301156721
436007940 -28551755
-591938408 119475203
-526397882 -676836660
-536099009 -932144984
-622515977 -959161062
678959291 -108480185
-258190366 259601503
907427529 -73784325
797049861 -955426188
-592739022 297779829
204838101 -785082865
-107522739 -550073888
130745590 -681216786
-511315647 745191872
-84313337 528215939
-38407001 -959756359
-230239765 436325328
-321169153 -791092867
-864527621 84722411
-546331445 994012569
-297997101 -638893994
-427626524 60355648
-682539910 -909180154
236046951 -489830200
562782393 -296087876
669292311 -889656068
564841973 -277869673
443501035 451201935
-337556522 -602602252
-41368649 736158191
-243522262 634558472
78592091 136138810
-623417618 -331173458
964383159 695772626
813067794 -306557269
-110096243 700828165
886808564 -232154129
362395341 146328056
591056756 -522822292
734052383 -657859522
-96010028 403813091
-140694897 701610259
-334820744 391982178
-95455857 -531557336
501876970 -81769021
-300970909 -487867438
555404449 980092373
843704914 -926390254
-926188116 -819883659
-887433116 -290112064
-248274278 -484101397
-248843723 -565759319
-893603145 -621407815
66546281 -830532528
-62002845 -329621562
955492751 -741712249
252461508 424642148
938763655 364118672
860457450 -750646434
758080015 240988422
-185812079 -497515082
105487076 -75877475
391979723 334655792
893205422 452469298
398221692 -36472171
-259050029 -764212827
604142406 745543101
-563538440 -377451248
-725872716 -953117398
-560978816 -47466893
92321470 -428694657
683879652 -216809531
-406553712 -911189052
277039399 612117552
198932960 865103992
-39474760 993146927
-514347815 931605130
646550694 -918429046
-153823573 58222076
943404287 610487296
388611978 409061613
-767866764 373426266
161336024 615596560
-408628942 82545090
-341747958 -327424395
205757612 863306612
-250504951 -839011494
691022933 -83392466
-131087110 -526929404
82475154 -398300155
-473450306 423126274
700561760 169495315
328794139 -848399339
78606628 411634161
-117831591 690635424
-472170546 823573703
-192354605 -416006353
293811753 310393250
682573598 780899749
-149815571 468492191
982273203 561241478
555930049 -557063104
686753355 703796670
958217588 445123486
-364195708 655156922
120498293 -657038683
675635643 593208525
900275259 230417587
-159555430 546505579
675231844 506750760
-945207321 716267172
373677485 -422084425
-871711651 -133855806
-959643077 686184621
-103803246 -264402560
417243514 261898693
191967068 -904466993
615810749 -387368435
771475865 -407824032
-751750838 -237840062
-472553057 818686848
664947087 95840673
-885173903 -172804541
661243252 -151269940
-435639462 307966359
-609417204 492712949
-557677014 -925522945
-398339070 -216786808
283403475 -390514922
310757021 -163695255
83832511 -180722238
-429147025 511417126
-651310214 -200426964
99982546 -450634584
703006903 -419845651
835796884 487866568
-49654094 -456941396
646927000 406329597
-855655586 -584311779
46138661 737497169
-844934492 -640822669
248047007 207531781
-119145955 -810686056
-140833439 -628394136
982629128 958212875
-341138284 66269497
724048002 -426459929
901460625 -650607972
43686532 -347739459
213996077 -557532377
-157128024 -158902
-689241212 -456142417
717011764 375907187
437083904 -259286882
677444751 70748523
532130789 -311660703
-453507221 82113539
-497910071 -454905119
-231806816 -183867653
883344007 847418370
301911478 -833742502
475686362 -765910696
638282075 155354588
29446913 991861822
-722893412 797151862
402439261 832683271
-318337149 950837489
-995548829 -766499437
-789731505 203992710
485754668 446643389
-769008244 -784139564
-210658844 -932070277
229525190 -570638549
78117303 148777501
-161246745 243883878
-118527114 -564137157
580337572 -53369229
689095449 -315502730
-864066028 826622450
-443498743 477438018
571428217 -833552128
435794183 907019316
-540884129 -325833689
48872053 300091997
-611244478 -270464677
-580961320 -685786940
895424536 797388087
306194119 -371757204
35023907 -298679487
587843053 -352169069
-346714528 -967965212
896928794 697422758
-141060414 -40849885
98343836 -800772746
-443501620 930453517
543843492 807440594
-546709586 612046149
900235133 -963185007
-468878522 -150248229
106921400 426116645
697736056 -683396090
295293886 181245935
-905648299 -500102519
-878875148 -606727282
425501669 -793826851
332508545 -826923913
-942183148 -638238431
948398914 863967995
-79036528 -326863168
391517081 -43703590
-142652774 97719668
-810240299 -666329650
875558748 -817684064
-806615011 907965383
983884535 294810771
-639320340 -56160636
823802087 -695782832
-815770895 -92770227
767287397 -283640761
352421370 341591420
-630571180 319726766
989725880 -813946824
-995951015 -622405523
-614591413 -961737427
-715253422 974636608
286142120 -767847612
-331958140 491583737
135253698 -786439120
-120997690 160876067
-464724757 196917536
-640905639 -72282548
-274416951 -277979010
370691437 -508554906
193431012 792713783
42089610 -791677322
527011808 -252630601
-254624293 -317429049
-184963154 -400447141
578008494 -352014477
933084379 -372267830
911338467 922486366
227825929 -611731116
-914987696 53108624
-235035750 462199582
-710465842 590405539
-284238381 -12778792
207671700 -834924827
-518334469 -760960561
151821544 547663297
897530606 -723402703
932647328 -351488657
564661185 -577658663
725588664 -172972733
317860570 -411963670
212952212 214479587
453242469 139279349
-400908654 -472916879
-280508153 -304902045
46141413 -253679199
299591292 646232678
51939156 -949995700
558718872 -981962646
252287529 -954333032
-732520784 -890105287
-872839509 173120682
-481502381 201692702
671308338 784107639
805421887 -533240863
-618440835 -739137697
-185232040 330894436
-99615978 -529314153
95603581 918561927
972109784 493116075
710834809 39838574
-843084913 -154107979
162390501 -429869520
657600938 -103350076
379640710 313597822
812634956 177611781
898505114 -657944183
547604423 296892256
-131857101 325671338
-846193291 60747965
-724390945 -331038086
646116584 770001373
105676623 -594494331
-742122401 918822818
996294155 -779009796
-114714383 792029441
-604120671 -138294138
586064170 184821619
-938379338 -482395996
-369888834 921705464
82414110 -446072881
470501019 -958585572
-722149787 158385299
58588339 670993492
-698554604 618591837
-665422496 610300396
-190345387 -182173799
-24605528 -664526155
233282508 420092440
-353605154 870866236
-704158717 663355656
771545153 787938532
485701121 -118383269
-676966221 -275237866
41354866 -860854996
227155676 712503620
999386445 350842647
947053859 -615548256
626723853 902858316
403696494 694869088
945532780 -921884852
-90836245 -661335805
742378690 -938382158
-330470803 192944124
852646259 -781621575
986398526 -591284705
682015604 38917100
714967043 -646392677
837090088 -535411066
190604559 90918017
-316894639 -240870937
237541867 -345661330
-244529581 -456942921
347684887 402890795
-859044782 -17380821
-654710970 -667885362
733067682 715477858
-294914004 -309183819
-243080283 954459194
361905397 -438822010
-369398500 -461990868
766019865 719544315
-860266565 -990039898
-808994466 -561374666
-561503152 772483691
654685485 -90194939
937810249 625160615
-738886759 322555781
-918397721 -20551406
-777731835 259019721
-484216879 482797282
-668934655 278705403
-730084278 -488380480
-582733366 -306028119
-83685404 296912837
244697618 122116247
645572775 -460150875
-982291507 -206455714
557672974 603120197
984117762 351874149
890735414 20802656
503308982 -846595107
-635498315 804980722
-886984902 583923461
-814291679 800885437
-453597717 -882998677
-406530492 -793031
598665357 -604994756
832892521 639960880
673531748 -824515938
-966514726 -332934610
-857620417 -511758953
-300198831 -206691825
-905820419 39595043
482091778 821295939
-936875466 -86178869
-498665628 -404148411
175962515 273537070
529628396 -448283860
-976479477 -870791279
390594039 197674845
-408248203 993481020
-473819133 199057391
-706164028 -64415856
642075155 -361955887
-978903225 1119922
143093910 -966550328
443240146 -547713006
-37044285 -882019387
87018455 267987506
-672949054 695024753
824133111 -172793314
410116049 -320638085
524879609 831885083
-785797599 463791102
-639242695 579026604
46421623 -788745220
-411865680 593281023
813352816 551469286
199153454 -811137083
39264066 381606764
341685896 -325437599
186835685 182168660
474459548 -306804149
229303237 136167484
-155678967 -929014716
-265854783 -238940666
-884645418 -604303739
292942000 -9190208
375023320 -409315631
206068845 -270554401
744785961 270727812
907573812 493411357
966347327 458224327
-906115667 248211410
112110279 -16148995
-864852369 -237792299
245239117 53022475
507361029 388488470
-394211970 -827215010
371304795 737659098
39801838 -593216273
-307885961 551608667
-883567986 704255085
-43792993 29133784
-34044988 -67963916
-574402978 -479462094
-400095911 -890089511
-452357834 291956733
291455109 -316439856
184217329 -450375149
282179537 -430786496
363709113 -668760466
-103627053 494902642
653975813 781497702
631041827 326383356
-522167634 462103285
-909826873 -571716956
179384079 652610589
-56772994 592664510
195857197 -538887547
717669512 869690539
-393278656 -437007681
303821888 736606705
581957876 867218492
-360624298 209177010
243478315 -6826085
-221417824 552454491
61030638 -538536410
-670234957 -521310649
-732098027 327974445
588021247 -456528340
-215020454 917124194
-395101943 168839114
526399850 490086053
439157354 189767932
-613346094 -806031243
997556991 989158549
-567105301 -126145166
-854725391 305724553
-527153074 -424866927
658884050 842194578
-587312191 -892540516
903533265 865779551
-679615552 117355570
526501759 620515683
314951947 422247535
253493729 365648809
-158150917 -67128971
-682959325 646707181
444371339 545349200
33994660 -908396589
726873868 592551815
-391824318 -202764129
-515487186 -807881534
-26542040 -477764110
406038440 -413786690
792046356 -237654060
106365275 98174366
982332781 -266821366
-762400989 483999337
-455696091 859640162
-934305020 -506076357
401289489 399810443
148504144 528507424
-431269449 403118655
-592307718 -309158095
899938325 942621808
-216306526 -30769810
820766510 -937707155
-92378981 877150655
-981244125 341537098
-648682075 -611619843
728518592 -963753084
-104183604 -866925310
-793679911 -767202851
-217401061 -867009835
963313168 -64075392
102461696 -418529580
138688555 -865820039
-317576227 -840275844
174427796 -939469298
714205643 775516202
187844995 -395427028
-280044323 542178538
-520853370 -36644744
652157347 123041315
-700057681 856538459
964178502 -728342676
632226800 -16025988
-892774965 -460374468
-269730471 -46691487
-904619896 -931473415
-19676647 388454682
-105831199 -580264982
-128658712 -28278939
-806178340 -444984472
420193841 313593717
-575643634 -940521344
-610669368 -409850212
674514327 -107575212
896274857 -498832025
318138838 224294578
414868995 665141069
927634014 -360810490
-66334109 202610731
592183871 -954380392
-122714175 20399773
935358189 -123821605
930023802 385474495
-381036293 624106431
862055088 862014461
787932701 970345765
108370864 862801788
522322186 560068833
668466728 -879363290
-486405835 172236583
-674580129 610645426
385929259 477846775
-78876986 -204980999
-504942832 980694259
179157347 237785467
-506002586 360844740
871927510 -803595837
510630306 346328132
-988559055 -121835483
581871446 833340553
-936587599 145307286
-24370061 195178337
106652582 569916577
564055907 272084169
575581031 -494506159
549097759 464519361
-832547148 834464290
410106416 -846548171
237148441 -44595066
-702904097 -932058963
130827003 -909670762
677916067 191819737
-686593459 -261688636
-281984400 338219582
390405537 -187652771
247069444 636750361
177871759 253443962
-966235531 -536998154
-758631811 -448348862
752359012 706593719
-650817646 -697152100
516518490 448634620
541715341 -612642596
992277382 645416113
370338551 555999696
726283175 -562373917
-244539470 131335199
214213046 335352138
39049080 845801725
840860270 -716791851
-376318312 -446725149
-759767914 -659929714
-959026954 -378251421
961156355 -708515490
924597604 567982843
-226431465 -866158302
281870009 -181111656
-197218719 514550025
-763774933 -489241653
80901992 -622016011
974034262 -428533434
582889927 -372855146
797109187 -827442016
938526253 907402305
477836770 -162131706
-836282263 721514742
-899438069 -249814887
-375238147 23621550
775305642 91818204
-377699310 -680113359
-763391501 999948381
669940928 663445305
-529937043 -499105250
803237486 670588747
132684433 -763185352
-769873744 64081422
-430838759 442774132
13743026 350358066
-256479139 23830218
67864771 108544114
756548088 233698594
-545991506 407264675
-167372883 -49185178
143752833 -953535861
47947326 -650661650
-953389525 -851025887
963844261 299388263
-354042867 221961850
929180046 -980240278
-251607648 709112390
-560958508 -861353438
900142227 140911902
95815275 -268998942
386134044 -776978196
766855613 -336980858
346995591 670980100
626746371 -916576426
529553779 -519761475
-771244049 -913901195
281069635 -926778684
587347710 812705539
-223331057 533907136
-681230196 787026388
-815307802 -654590574
736335211 -703830710
-763382142 811988773
-168300584 -153925361
-581664847 127004616
962944776 680148219
-655700332 -22611914
-768519480 653466285
-293568941 392103776
-141716561 -485025111
831164432 -802435779
-705331676 750500340
-579604024 68149566
-27094886 -546983050
-60037466 90462550
-630524374 119255511
455973492 -759713828
438842406 -150457536
702070519 604000600
-27005086 -472109930
304212069 -577108391
-255150392 -47686853
499494336 122354178
-77993888 -90019567
-192975487 -92324039
698847740 -636941558
-107618884 873750403
507357010 -781578192
268168753 459120416
-297000409 534998445
-73843246 655871295
339882310 -766506350
-762835043 -844486513
64742215 -943352670
794125735 661367533
312276177 933691940
-66780118 406029531
484035573 563865503
-358959426 926780066
-110477266 216142382
-682140840 -287628038
-421828039 -157802598
2536331 153448183
880744755 746475245
-823069629 -938385202
-773991209 588978762
-845686466 717482868
-348659076 844870178
-158197078 380847662
215096236 348711929
-180539601 616518036
703532932 -75197604
-920379012 789759510
918462826 306110742
504011311 417041064
221592299 -940323221
-685250733 -609469369
521749851 -316636292
98640414 109486953
74908103 -630677286
-925674074 272110092
896556116 -593582225
12284720 168846573
931960576 454360596
556451911 377514650
176715138 -228100806
277891555 784115801
-536209530 -202148358
854314676 -771619819
-668459172 -936893012
342829537 487599927
189796301 -132711992
-250317608 -45030910
-959145365 -628202664
-4512238 -185008926
905787854 -666769470
220916311 -301932968
-522866285 35657433
409731986 -358995336
-757694690 377182467
-850555184 523523062
226199823 606880580
-255558000 782049694
693265925 406408157
210259381 -161489719
361586840 -739831775
-982953991 131413206
94642488 553558537
517074259 -350597513
-727515639 534168965
-461476874 998135472
462673505 -206206936
966912737 410594837
282279153 810364034
439695308 -258207410
-584999055 -951373852
-699193950 23213869
-493234598 -115013259
-252098803 411191136
140996709 464932199
506858356 -939996128
349375973 801623444
508143338 -355323653
-344717401 831155541
503186150 830598944
-888905065 334798786
229369017 928372566
-950361647 -498604494
287640668 -612782527
-716519207 561101968
-14575213 -481933892
786217327 -751109752
-213389112 273435042
-248561308 74858174
-897985146 -216039195
-755976233 -495549220
834099775 623893936
-28479201 -796966501
559711772 748202676
404832623 -457226180
-210232658 356738629
965101988 331104999
484192185 367513229
27770514 240534005
-61038450 -680073114
925563185 -436884408
750023528 125716563
-465284089 659484998
691812684 -456920143
108398037 -585286720
17672321 -462522992
-842665809 790515922
241884430 -196897591
289791324 -464418399
807398459 -312926406
-749413143 -915693674
-899755200 -353031431
-106242544 767290067
-139121873 622260060
-823764456 91514503
651095645 -933582226
364932241 519726645
-136396882 -499236197
598644868 283635657
529682097 584075641
-783097068 -797574790
518239948 -533431887
965431591 169908927
-443759260 491734499
-860640673 311548797
-615693224 -984063108
833302354 -210649522
-356251574 -502778477
928716608 -54933823
429744093 -425849855
33720120 -912005416
607301196 342089695
938624652 -974427320
-669063868 -185067757
515180849 -282866384
-632931980 -270084651
809736909 935199983
814069168 -393789520
391664300 -853103538
673930356 -369026891
-678803979 -312617324
-552308470 751519528
-911948574 220532150
959509122 950655172
978251261 169637256
415154192 -429339395
648574421 60426690
-869480325 -860975006
766755995 -883435987
635297927 184807446
405459711 788541856
482700381 357354212
-612208940 -120245721
-478483284 -981065167
906572144 669950571
596854566 807920984
-879079642 -227433433
894597398 211674437
-158651787 379472069
-882653423 -391502844
652225550 977575064
812071010 752043994
47366819 804010371
-726598321 -655098941
-862743506 -464967111
227921311 -721828500
-769840275 -363914938
-963573841 333742750
-261948069 437030262
415433378 -843765582
-233146273 -100032334
-951875431 303512718
-788492619 934865360
909454930 -87482765
-345651831 -381166149
565759236 715175342
-344836810 699271542
-232370712 -575701760
613149496 -293999617
-34805917 -550184891
-194034094 139638223
-666782031 -920044170
744299442 996413901
-155318046 -592190901
277529037 -195856637
-119712206 -767808405
118712393 -613586689
294291353 571524622
4841219 972263309
83566032 237232691
778429357 -972145218
-155218748 -321179978
-448118869 985371310
9467178 410891078
-551941543 554814969
-793380718 312582769
119090244 -704925903
125109588 269493796
785414043 130690992
-86598244 846784759
-793927535 -413108377
552292098 -4028838
-866024420 -193701574
-75799237 411550519
68172785 -591909361
-748407723 657816912
299960156 -539446060
-14428231 719637962
-189474764 -825202846
-406391275 616901331
-783533679 323526166
-93689983 660414568
567710702 -773305625
-516662318 991122947
-877356243 -162757818
-869956835 335957502
173604049 23177171
-453404045 -802786815
-637768009 -132702040
-507932654 123327974
-130956184 -765672113
277600280 945036312
275242574 713305935
-422371568 -427398558
797876725 519341092
-611745949 -11484874
629682492 548693645
-659611342 -566893655
396666679 952001983
742116902 832945325
99666927 -401430111
231705444 152409111
-779863871 434600817
209819427 -509381475
-217669250 -450224744
-710830323 -134890619
-79606849 -557652212
781980596 -287877277
186300846 -705607847
108171154 474285045
819455851 -535702432
-741837842 -191262723
276743418 -506668261
-749527939 -353877351
150752516 637624719
-959413779 601579725
168725422 -981388828
-961929783 724344244
-770851893 398812085
-173620238 564200174
-933974578 -174620493
830656474 191448076
-582288597 210715202
-689090841 15212788
-590564968 879878619
404398121 -406209093
689994738 -744739255
880315427 410121611
-125727461 550133426
-34707769 189876001
-327420566 -479499961
-525433581 354142313
714073090 850349237
-840482137 263420993
-455268751 567376724
806421787 946406603
441933056 -188135028
-325478830 622049796
792154423 498319538
-635109102 -416365311
-369851301 -245148714
665030123 -770142377
595557746 -104123880
243792551 476429226
771603998 909856661
-849006621 555981466
288122428 -546443589
-851224603 -625871367
734116654 291992306
-333731394 775690719
783099263 -77677024
-159533910 -774765087
-719077977 -943518989
-979422724 182580734
-925582939 727717070
27962396 -263738567
989223510 -111550475
603256006 158017769
-756201131 -268550994
-481231693 430836961
-599426049 502004414
-599266017 -787051272
-226198250 635537559
-464598096 737066532
225470271 -163056891
-68323049 -107477073
-290847538 -611772301
104344916 841323740
780282507 -302803577
-921773537 514636114
-509932211 -739568395
-597458386 83563383
235977073 593654742
-114082787 321651060
-989367035 668975453
870349561 -304532182
867651322 -240293318
611078252 181744557
714209233 404376663
55100144 -530225840
-702524106 37284633
-808222661 -294899382
755281930 591172058
278110885 -384221218
-430843750 -120139300
-281035308 -3504114
309268609 761082139
944260169 -720686635
163274320 -15681660
-392241817 -670887124
502218619 337767077
-96034615 -535735014
-686935299 -661958877
-976542980 -668893253
100055086 -400502327
543239547 -400617073
-779864292 441502496
361916363 -983190822
81360861 -232195765
555522717 939073482
-315842366 -739320454
737395158 801600961
414248652 -648009317
969782375 -50351333
-673738659 520123863
82216047 -299676363
330717137 -536520320
-160925026 -317967421
-638508287 858866655
-583624493 162368982
601407286 -550007135
161432236 -809513622
444928398 169487773
-27330765 932189771
-362310077 -877126335
215399818 62786053
22672292 224511548
-770994146 -98051827
-251497154 -208573499
371399273 722041251
-161413853 524099079
585281994 388045560
618697800 -378707609
-138304431 -161728747
-46693420 -750001842
-941188283 -569334557
-801748625 458477414
-153764391 412196729
365018716 168694705
993426253 447046521
999890372 622432431
35083458 857331955
365283880 143619613
975248884 -423879987
183445521 865187714
-877818422 -390372582
312751999 -851241133
-298301509 881438402
-495510773 812149527
864809113 408421834
-129523051 -823119722
490425359 537845617
3694507 -830731216
-417005794 865944699
281956356 -217595560
794730204 37906151
944381646 216584214
255063037 -851858632
714570987 715271666
-88033866 -178112663
310726159 -230363569
-938073116 902667937
-370136593 -441606920
531343262 -143335985
-344976538 -466072149
695633632 697304538
-110091133 -330129105
589155892 -661934073
53151991 -867420052
-197669436 -966065197
624751713 457207094
-328894464 -480596902
452054023 283735211
976665309 774484532
743031247 -72729944
675055934 -319241842
-206228609 -201329185
-459156247 -159156308
-525116404 686271173
-239682679 334360881
866711355 434578051
782212094 -342224303
-20147772 -926932366
929062833 -624334719
-533847630 -315690572
555551644 -481543637
-196125351 -147403354
979320475 -567489292
375455939 -913990147
946139307 -22262275
957345523 -404005599
543881758 -827009028
-97376761 976580194
162876071 829162627
85140557 973946313
-105510910 -205081491
435689009 -885986607
158182534 233203689
125489604 -544567285
912998159 -676252203
-738945726 278374092
-220565719 645107173
-296664043 129517156
-414103107 -97421348
680928091 -211053619
635084439 -257437766
283354601 -682128966
-835007375 -757725391
-724555695 259359330
854335570 992916191
-282840063 -721724572
144272185 801771518
159755455 -737014619
-586485988 -221405346
-826920815 -956857174
-55299747 -409619279
-751452276 -505847913
972582665 646261342
-170473245 889381817
839798383 -371425663
309195764 -45961316
-639741878 -913431220
641836597 -515441502
-430955873 -702117080
-715868329 -890530685
-952292688 189465674
3650559 -697613907
-807623929 -172531660
152773915 429433835
-235985225 -565659213
654249159 47367450
-664652207 311187200
216650070 -146965283
-973537293 127533574
173546567 402142574
830188147 116855604
-740243911 -222472946
-539341912 -398214
68501461 656564647
948377487 -923987168
798426160 540247473
511746805 -696999793
732162070 706271103
938600429 -454822689
431857425 -657350316
27751106 -926622714
138169211 -369106354
153790904 11212341
-124213947 564304595
-69444991 -767500974
439562466 690282087
395760094 651968554
-986968969 626624868
816395650 -363882779
217182588 713213662
-862308871 3440579
970567884 258308340
828523080 -449727765
764429644 -71993828
261271827 -780257451
944991533 -483905087
-629381178 853858476
523504723 -115836039
889775415 678253982
-631241629 542989864
-963115779 -86779851
-151524220 874050026
262656154 -177132155
-253888768 831947499
317898279 -804065839
-361846681 -25898380
740449910 -628951795
-79092984 890869307
-149502924 -187443119
-90123053 -908759634
-314226138 892782940
857966809 614378334
258464166 -384587965
745812319 -479731212
-951408348 -97234179
247273190 -651000243
-906079390 -429975323
335337537 717197988
768239394 155354588
658973484 -531001555
-963674141 204691664
137628704 289329036
468969261 422876683
264040481 -381853941
-894290674 104536194
640509910 415358085
518885456 350165225
552698772 983966411
360749802 -83930676
370551090 -78915897
940406483 -657806987
785980130 592336582
80716899 663273314
-324365024 -211288727
-41276536 -882993702
-667395127 -326927511
430359013 803121179
-787995934 373136455
944234550 955362634
976065668 -99130575
-280562400 857002656
319472562 -159550080
419186992 -867602502
-497158093 539158870
32156939 304336443
871913052 409941571
853836458 -433227493
-373564053 831905655
-624602985 -999852683
285602954 -806854997
37773102 221770193
-470095921 -664615537
337436377 -193622972
-275273605 648502400
427292601 362146942
-363742301 657539234
-71455695 -782615428
-82106136 -697522360
377153904 343859996
431565625 -156042696
73825588 -273456850
88545760 -494485023
104774172 -796338332
971054602 571095747
-760259904 880021977
561371400 -576399267
906281329 -334122454
-224988285 772026922
522993496 403535503
-355454560 -641241876
403206407 370252003
-894765289 862794165
543774662 -471587847
-574260502 460214926
363154048 55286122
-365336646 -513915554
-802653725 -809694902
-920579756 130482580
721865365 -762157100
258988830 -957672591
325896386 375802532
-185722507 50177918
-547256349 -857333000
-512148046 -994822140
590644803 -393646655
-331652933 -19095016
567890818 -307277047
99396556 770878035
-344758041 -768157597
-364884895 -519400052
-123081930 174693640
-413395104 -39885880
645364284 -71737592
-26770538 127338750
906791081 -322168855
333486699 54018235
82425390 -167143891
-319098591 -403341029
-907184758 330668297
324253429 -402883110
618409138 524443478
689658305 834187639
180470868 -16136464
-117929031 405667379
830954600 249776285
745202710 421288865
508539012 409989748
966122787 606913071
-469723958 180904816
-470398778 -349849087
961545040 -461022722
-10996850 -335814664
-589613168 732925890
-884544329 -529540867
479726368 250449884
538506663 -206253306
-12689292 770716203
-193580825 184434955
354142514 -60347940
485456654 97027107
87570172 450436934
-132838664 -198372537
-189031077 -260230914
15716544 -956546933
-186166730 144912384
414427904 -948173549
-408763896 -109231605
-283453896 -347583849
-501331563 -377908027
644669684 -325210871
-477682202 107955559
-92068116 833541222
605677912 -300157969
577254006 -119908518
-692429381 -584724687
-167157789 -724036635
-914277618 71781744
-662229556 254903742
270095606 -878359667
583438224 -549464032
55252424 -20789169
165295073 154161765
-787753555 -71847376
936143102 549228671
948741635 -322222736
717534623 -483224016
631392698 442268963
102409665 206260718
786343415 287764220
858421079 400629176
75085163 -564002258
-839964028 568446310
-134508345 -789483886
72083977 -624310042
-112844702 -942334727
-598922895 -251049864
207313533 -956766582
476281706 -205802753
443438178 -498152063
778607481 -524070200
-120495123 661049723
272034257 -705699576
871340857 75808963
299404959 -531938519
-309141024 -157835522
-238334247 -282957288
-456122640 827060979
-623347435 861150493
814858344 324040522
479690324 -647474406
-730295807 -314694898
398339802 -320159880
71415885 -212625075
228365012 82777657
692950076 942390897
469031116 58632224
-313916625 -154909796
-40062560 925532882
-208403820 152936685
91345126 -948215850
-368829241 -842490446
-115549103 769313918
-915114576 686087291
212236211 358362330
67491676 -139781119
597597080 -202074755
-407966971 646298631
-197761687 -505958570
719734984 223959584
449546499 953241056
-796521992 585356793
562632791 -338160529
-997236223 -445093653
-753009011 491718607
601127604 -430743436
-630970616 415025494
-642361417 489662400
-683536264 297167559
-202397974 122987922
-648319977 -623000640
-610038882 -269653476
167023581 352289136
-962593997 39553027
604831284 -867434070
204728948 -682564223
576314269 390491251
-466486135 48080519
596872109 246801054
125819012 -482291176
-710252767 386860362
442570571 -77834785
-673363146 793655141
-240638045 -709585960
-977887644 883646452
-871103438 -160923270
305865 635610406
825291365 -362348345
84953969 519555472
-269927140 533435756
-805141648 -75575640
-432567683 -833766128
-507407286 -759731385
-181701988 -593892134
102799032 -280598556
359764342 -966378461
-591261935 -14372938
-47701492 -591284087
430452682 -170181782
533923486 -9858197
172525188 114301561
-137667059 -963256985
632899185 829827165
-464842693 -672215493
-450963825 803495977
-841185746 -101216020
498896619 -219300676
-593086525 710687461
-810314144 141448940
-217204855 289640781
-770190674 -327883097
-293603928 7462176
-876668943 393613147
-759164425 303777148
978149884 -994137916
839020459 812841756
777992041 -370840317
9018970 -398678383
768277710 711148716
-288685666 -170693176
-775834676 763189507
222270544 -791762560
820984230 -453443621
-859678812 236589171
-537914774 217621536
694490714 -647436643
250793821 -178096355
193107688 701163291
91722044 -849941689
-914766 819293532
-145978858 211270813
-358776197 543935181
-591270452 560425898
294855564 -349923246
-755797513 -35222393
-362197847 301141084
518006883 -215597365
-50336766 -87229899
352702238 50409294
409681031 -892657299
-261503288 262013257
-831135700 -145554829
-49073046 565649975
-248719081 237563503
-608958633 183720187
-523456937 -479065311
624746752 -82563862
708036012 896168541
224406765 -833956458
752616643 849165806
22215649 -777380312
-979028060 690520767
-101008270 799989773
530240733 493435988
-80721446 -830598320
383611547 545988944
-986222025 -146152488
-728831046 427100797
-817530399 -658601663
57619557 340592507
-364841243 60718624
-851800150 -158026326
-271764345 522636108
-269273145 426519875
-562755776 995517689
46538564 725005945
448326397 679695165
-568009719 468494801
-97531050 758449962
989466046 -152457133
412956689 528041801
-802244999 295622404
150652419 577928420
-797293945 -511561663
112977615 847161518
-573781039 172253444
266533481 774378026
995256471 842302234
-509766175 -370273890
-680899964 -636409747
993447005 728150223
-593955066 -154126798
990343358 -34303693
-676565149 875913445
-119074867 -396462425
-524188738 -354905654
-962679782 -371658463
653758023 -423354278
-252803851 -882930830
-565164457 -295914568
501237427 327763826
605741408 925210590
641609340 -493727640
-928835950 666696045
864361220 121637134
537881548 -364906301
-348553059 544346935
-335443703 562247656
-467856949 -610167311
780905632 429244230
278669197 195110424
522212253 644410289
-542185388 -36847198
284234924 -995845912
844250215 269761320
114263160 -703595313
-268294801 -584261151
-259329769 -356666104
833315620 227073508
494751163 301825058
-437656681 -985294432
-448011403 -311119427
610298670 46218053
499376837 198593554
-78815412 223184283
334275370 739258899
-704313009 104302825
-412962149 616254344
193799856 47697609
-37957689 -530916715
539007769 56875659
-999960088 -808647295
-556996947 -649139748
647227300 -878565709
88607202 554668608
570018499 -759449868
-727827613 453308207
-609860288 374697280
-954937050 -321219691
433385884 -398695065
-593662744 -137871924
-704132234 302218256
59710285 -67755532
-38648132 350746007
666330871 -929618448
954895194 -739834275
-246778065 -438203368
280390264 -919516450
-304820806 -608373898
767489591 21162389
398824487 962354813
-436133132 464206221
710326436 -87851446
-188661535 -203055025
841026426 -347027564
-854753087 -405226912
81763036 -781807446
645640408 202750038
-80843644 -350585743
503464745 770456683
-408480826 -952851724
-451013344 531110708
-345744274 567303055
-208541658 997150491
492466210 140275242
875423514 -278628817
-55573954 379020750
337384997 709977834
493683476 -314779705
-822045791 -930765257
595575072 -756608017
951249302 80597048
93433123 -21537061
609735755 -794483938
-447605916 -857036888
-707124862 313474053
258829282 857721512
-383137338 568293209
-569557933 448188324
218835032 -577159150
760790497 -367651931
-266646325 521743752
444358629 -919513899
127676959 -333671335
433728550 459055876
-902324367 813230760
-671078043 889500612
394014967 -449283264
664698352 471929987
874708173 738312992
639351233 -370278263
866820657 478235383
-919067297 -7188684
-320624093 855081132
-441957911 139118830
112866954 122886787
184529203 -447114765
-124454517 -143131867
-481073690 528863204
217248901 361547683
277816892 128031281
895725402 490709105
-365442709 253235509
-941937635 479667183
-253538240 -338501080
-120411524 -122030249
-529414612 56868546
476926091 640118781
501479032 605560322
-655195197 -292271803
587880024 -478032472
-235938507 -305115945
748252652 866122669
-761832851 -990863728
-662171784 -106028982
119868487 516618556
-513213857 -385050310
899507809 -619732051
702678749 388809381
-465181477 433413212
700548514 -221001388
-846033087 263684038
-630814856 159555465
-951155125 -486065853
490422352 663492333
862475791 -20351053
-900550111 -555260069
315426376 -709093629
-719361646 -121794902
-757414924 159053042
318398177 801335448
641548974 518798395
-80027787 956016765
-851974948 640906834
83796502 -818449926
-336001655 602807800
698446646 -457830488
-788049718 -980372645
-461427033 -653215786
999592117 -174265671
-417006166 -221363497
-646942177 480965604
241078506 916753176
969772839 710306208
465815652 671996832
999107025 -114378437
532939685 667296608
150350592 608855168
697087913 220480150
-69130987 -498590645
509228356 465753390
-345447906 332173978
895806074 -159444777
182887316 589935575
736334663 -774096164
-40288055 36264520
-554875537 928155836
-396305899 -114876340
-110138772 -969639133
949627051 979058869
649842645 427127294
583465826 254902719
938761282 57250044
627876760 -279654884
-368509464 184168288
384559763 26146404
454317351 495695251
-112444589 891586374
283321409 -665819937
-233029431 354003304
-998352051 447020641
57805431 323248822
406106579 244170955
937915320 627976386
-534800822 389540081
377336247 -204791551
891502879 187889869
-918025662 -319628481
603691642 63776944
406510922 865405663
-974876454 -39377493
156750198 463296334
987713930 177303215
-778593335 294157748
-373698647 -515597481
258963755 681223852
947345552 -372828184
637825089 967225640
-154275197 -564369670
-893617743 534058947
802631824 -515731944
792772930 -835822092
189645446 -302784770
-416544458 -356289628
399343608 494658346
-875160205 -858839420
-113898611 355536850
-500588392 -274924330
-705799982 -296327106
-485486208 496599697
791979537 -285226661
-967621491 -118144354
-787950196 -31653495
617426206 -462952358
212355533 -979432513
37964861 170901831
-552940636 209122084
340775401 -630919511
929424922 365687984
-755628612 325418578
178081348 980572091
417010771 -595752949
496151763 -59135277
784868611 910164239
213119643 504330910
76979356 -982236523
797952140 405476633
300795415 200006283
-227914198 372491601
852013998 -125214994
-691840070 564140883
-990132218 92973955
-383691680 -91484175
-827765484 -983529797
-994819732 -931694643
-723378270 -41647629
997497634 -997994437
-390644456 -361755887
205453260 -247854236
713806422 -378958050
-574720934 12927338
96213784 -744421717
-989496556 97408936
171275237 436380706
-373769586 -237549396
831256272 -197656773
-466755656 -518983541
34632896 932977543
-708490270 -339863163
-86299839 -961047726
300356564 -549367218
580220286 -13125902
642164980 -67904110
602180136 -128686283
186138764 573991675
786646887 -201927496
-374679686 167881010
-437791848 728800392
623073251 704427616
-686898694 307640925
-561467543 -859777928
-356605255 191412092
-439360624 554207897
-475503433 657340014
-250020060 -500923605
305667970 -865082637
238838308 427229645
646115419 -376546690
877673792 28187811
137348257 829781087
-380770616 -809787979
996565506 -466894404
-578813664 -571421977
113364559 839901626
624783983 229684152
-844079588 354479462
-20499329 900672333
-587535361 952344881
-372989272 -344858908
-803711587 -256123731
916383542 -807400408
-365915734 -531544265
874827998 -31629847
911243987 871379563
121318076 -91546489
-185377345 -48008806
-562607247 645283524
41389066 -489811157
853344948 417123111
181232578 794769164
-181865358 -873877222
16974502 -859467613
457121553 506220386
807350869 756455191
548930622 111462627
456664912 -5879147
478582141 -511638680
24178586 -983514741
-846760329 536173329
64378953 330476152
807870982 749745996
382800084 -661743551
819300402 319584004
-147895486 505970852
470974044 644093605
-620172795 -870200695
289222236 -957955779
-543991392 -167843491
493568242 88852853
563660485 462012481
-178328048 -457365474
-232915084 784093670
-861102008 921009854
-742566493 905610769
-973646746 996989405
1437605 307557631
284941672 410771757
633417146 -279077508
-431154556 -418130308
-128794281 595622305
721458457 973937963
722844102 -436594473
-117509302 -896682835
-132848630 -287764643
-527254590 -260122968
-955889867 526037749
-163519991 773780545
306217000 91482668
-369537949 972590236
-53406835 36367171
-961457071 -538457194
-394669825 391589716
-629129626 862687343
179025222 676191640
433053166 -654180991
-821502592 -592644784
983608668 377697336
522491286 -110254064
-290047238 -722297279
-995106277 -124819269
7415184 -769653583
-786110969 -594124892
310564987 741004476
-921848399 532869118
-190399437 522679561
284702457 90350240
-298411385 80113447
-762003123 605443700
-623111466 734664332
-943469149 -200995945
-825316318 -68655746
-396683743 -854700619
14651290 847869384
-729233997 720173793
-910127509 -793838631
-71416137 -196276209
-537988803 932800861
782479438 543429035
857171364 -330047223
-820947562 297490197
672541378 -955375678
977820308 441973454
90161148 25906871
-728900629 310062367
-253460952 685146203
-176547771 788660526
-630562420 214511936
262417392 767538455
-658303504 -255902669
-803734589 905238331
-492482139 3723801
-750629869 837315498
21167531 787739421
-909459506 -352278464
-366412035 20257133
240818016 603012603
-482136784 588337244
-545117178 574503415
-866305554 691385688
558328397 -626105231
750120641 317312968
466619622 -628575767
641220170 525677720
55724895 -671611316
106750489 -231845832
279594373 277424174
-239461378 -146593760
399418462 -743086478
-554121676 -559398182
54917832 -697765198
970022985 243401559
125171524 -498805961
-862044842 -57963096
359811303 718233381
815125525 31552906
-390374489 876207624
421998868 693126264
-963163826 -609756163
-764970048 223188980
-188724634 -524202169
-789715047 -470619328
921444107 -112216069
-522679399 -215649260
-155883542 -253117459
47455611 -235441655
126806737 384101237
-1988318 966836924
21430603 167132699
-950451740 729111008
353460828 -82380556
397344962 -893267910
-176088119 -36583890
-263596770 73233252
-730782616 -172052605
306754021 632881799
-349344616 838157131
316832294 -407966907
885908291 -27568504
-804345165 -737757026
-207912321 621555004
441891639 326745301
271671985 944939682
-730709892 -388872729
-779287854 402501363
-670432226 -484074138
277313214 50045439
-494029516 236010413
465458727 462724505
-659324709 -6996563
-890585037 -700864995
905935574 872004329
-151754055 -591566446
689977190 -570711853
229784482 -42759861
-124610011 665406053
-699576284 21366567
461471679 -8388352
-338815192 -733504221
604883043 316542196
681677885 -144288819
477512451 -495287589
897880782 325728399
617844374 -610755970
-815087369 915502380
174058058 549600791
-704139663 816730032
34851177 -279524584
239011305 -859533417
419093097 -441752369
-345461498 726069084
451839505 -74189680
-710997172 -560851319
-962549607 -292989404
-762631832 -938444984
721282781 -876110452
704689649 -378082957
-130935832 -2883413
-730586817 -945011503
-464301817 180064894
175327146 -158511208
229401517 -245348369
442240941 -850398005
-146187774 351666403
-672835168 954901128
203101498 392059642
801034177 451930320
980871374 -811457457
-522927248 862810211
-382694326 -106349958
-155690615 -828110226
832524010 911611935
-745060584 -646529445
-601869490 -582357240
-453186977 140649994
-470851959 381326723
-140380288 62124754
785844 -56925613
-342649293 -641388720
-209010370 961622841
812541443 -295073091
468082203 362457084
-40382975 994238083
876329367 -751621141
990920028 657123601
511388519 -145412971
558244282 -344976040
65519308 -145711738
745408089 -184231564
850300328 -264611954
609693484 -266817040
-527380981 -20933797
-216014225 989961293
-477549971 792821199
-565783395 -588110679
-60874749 -479589106
402324083 -754645634
109203173 584805015
-389985112 -710173940
690185782 -498796162
668372634 -649708644
-909269269 442292371
769334673 167312221
-3398112 430100382
788037670 -893506276
665665688 -679555593
-223007819 135575277
138116497 651259179
43992947 -560139826
-686171392 399138466
157485746 -832381722
-333454236 -978215554
-507607937 -553846706
30133319 883615833
-367512624 830415561
-899206648 -509920715
-121290153 -237522320
985235528 541858349
-132712114 -611905951
-64972889 -185005306
-256354729 123843363
377417693 875762962
-347041264 -864304807
-65312630 -680113155
-766067219 -9269518
-882319006 387968300
855331551 335726961
-672876125 983075016
512714572 520319050
-825930086 50275751
-147037199 -119987124
541176544 595673393
276464219 580759427
683769705 177609233
47028024 66804257
-389582573 851351310
-142172396 -578240984
26257305 731517075
286936652 505090879
-482980528 794416444
-602426787 882882200
168810207 870776476
212386012 96862462
746370350 578237476
382194744 204674134
419903288 296145248
-666400038 -784654155
355490656 -947941882
-631561557 -230533023
24081349 212627318
-456178592 296237499
519898924 -336499626
625254739 -823023049
-772896259 189569012
-840543362 -18184580
-360181351 153881585
-639411628 538755139
873219671 240757853
966339760 -613146016
119421389 491598677
-631440551 -754609951
674625390 623988442
-11681246 -477238112
61855099 -881762975
-593180868 -900233306
711813480 -594812874
-740244323 200822059
768923272 37571721
-658705463 878392252
826332053 -175585055
921500549 -915332265
879776390 585908784
572100391 194792879
-205473353 -301631464
-674993457 718439357
-830784206 86075058
411135684 974969387
-175371146 556552933
80976379 680571877
-830474171 328268427
937938991 -597119511
435361465 256168282
71714664 -34041120
-54538143 186174742
-646904497 -630624053
-571349587 330455232
99294374 613263052
-108079057 431411527
151332603 501008883
378784349 -406781277
-427784764 -862231440
299055935 92888563
504508964 250504695
-460461059 -794241064
255526965 -47190724
435504254 647826831
932482278 883783856
432476853 -339092802
-917960336 -930907360
354548238 -460709802
4296307 -939579319
572890380 495091167
-386804012 640015100
557833464 -296588785
-924770590 -606228643
313326042 -700686320
-728656749 840857503
791399371 687494410
362496022 69679184
-759083831 -649540550
-249795539 363088340
-223511914 720566799
480292985 -277214105
-39376328 35432763
255770048 482783381
820008470 906940177
896593310 -981550371
897804430 450259119
-226317476 -205989093
-583263262 298812857
26566722 904709057
191974328 648640599
-888663166 890261759
-599240943 933091622
809709619 34459048
401626461 169563975
-937479750 581330272
-869879676 750026001
-43170711 268927489
-347008400 337497524
272741868 -69699266
277631124 840034943
377032026 -627698796
213006464 539553785
-484265161 69096042
391714480 -593876975
-551205320 -42346199
126692987 -110625523
-240447906 457099110
-998345262 -375474147
-427839320 -322897720
533704953 -9749269
-363545244 -791105925
-227504666 782051248
422247015 966143908
852679072 -383412453
255010962 886742300
-303308032 -520556534
650845926 -151585952
-366889798 987365788
266697990 -870505506
-886476773 84436135
-123643785 -46570426
-352071857 331083603
-645257200 -638169309
856503471 343044657
-364855369 881796619
-159493494 -205672616
-372167601 157947405
280630366 -37325320
536757622 -766881547
-941934307 -601160787
-998135706 -149557978
593629281 -973664988
-79778445 -119499637
-258434536 -626085527
146046763 -17883632
868827019 -466395422
370608043 530206858
12907547 480637663
-119848242 -352775363
-664924762 970999727
114312492 -985354335
220881289 667356700
737425000 350307246
669177287 891846211
575960718 -376441424
832039338 -948664947
-447937826 -428510333
561706952 -260699766
278901106 -764512513
968940289 -638256757
-132724164 750325070
724774433 837424409
-620422688 -136623252
-970005293 -34750893
-630597426 870435654
402192316 273650789
-934004859 -523158820
326682049 -413075647
682212231 -313105447
-23025977 -575932475
419205787 -563233107
38615288 45490688
-287239407 883393216
-450544380 790327627
471856588 -426841780
720244114 -794805581
676838660 143782112
-235379394 -296645242
-277103649 870793544
91570934 524606990
994484358 -423957505
-383961246 -918114167
87459681 819631875
800394699 -194235451
54130102 -825373302
-62714504 -548142415
894762786 -316190175
-4399627 -961251321
127311824 -628167395
-269749629 780519936
-475662544 -939794003
444123691 818013909
286720308 841593736
-635447473 -365739171
-8814959 -668180843
501307760 -297341798
-640965272 714886125
-926502517 996911950
559192399 -706097127
512375508 -662077552
-170486773 118577717
628142093 -596621559
-734272083 -815562326
380250755 371233769
324227509 -964016985
194185552 978885604
-770649641 844305490
12683290 525178502
87364804 -310466618
-764789560 -866985008
79728156 -595883462
-221114111 623246118
-220983040 -179928449
712712032 176864432
611242740 -307706816
-327975811 558366535
-303755763 -413487159
449865538 6237440
-538230303 -36157902
862365316 343966185
956922882 326399522
-728381332 143502003
525578608 923762932
-963146207 -749145467
-589416608 -576315932
254851696 -212304356
252318099 982195616
791757297 523506827
-688955881 -24050043
531712840 -986833361
-794128200 37183383
-123165408 -764270683
699266102 896023202
-326733474 -32530154
-679684659 404922139
-391752103 991262819
-22205542 966684376
-840578747 156643404
48718613 630126931
-107114161 642841095
-189656368 745906429
893662044 171894000
-825882998 508740160
-198080549 -498720119
513766834 -254022690
-967291017 366168651
-976869737 30259221
-347482453 25435974
175857491 438696526
631942125 -114225256
-663440760 787722799
239229169 694700558
-477205612 322834288
-371678877 588767693
749216268 328137202
-845716459 16148992
801859715 726189080
751091511 -24374830
809933007 -900620930
-7517392 298581641
889866183 -490655457
-16196856 332843892
-317343351 127391532
203963677 -387185971
-740859800 -447030355
61374241 660102757
-519621212 116237741
-826178805 97477538
-797014965 -942984072
-283726385 531201395
-202150574 -20285327
68374764 -281816864
-490856333 733742684
451656917 -179029880
434941766 -809768238
612712612 974129204
-748722342 -616111188
82366825 -216664289
-78962736 -447019504
-2988616 -307876875
144666933 -796620663
-615196263 580769514
-629102518 -169737470
315147987 -937110869
55590097 210156443
802757519 123483141
600134672 91877549
377191847 -849831105
-536807705 -50115635
637751414 637583315
-90945667 103699889
-597632420 300809969
-172045901 178858748
-147221374 -339787550
-936262270 -766913768
283256877 343188865
838951250 509615716
-127548386 916586542
666037562 958256477
-362401036 -327220767
982664887 -206304946
-373052901 840254386
-325097624 363877
-86927259 -278923873
-204245408 79972260
-7708364 245269259
-565650622 562799010
-335638377 -657149795
571286579 -441426587
593482440 -112838502
-145370856 752181124
879950403 -471173858
765649615 564496786
856877016 141820811
637804843 -605641253
158089010 -827547609
813048045 -750859023
412254778 -383110579
-153549638 657224017
719630301 316843406
184612428 -191495880
-882579510 581217363
-528373175 -986798247
-243697577 936913764
176366775 -625670859
415548467 -492886840
-742777437 -69934934
-418534901 -532792592
-197145112 8910445
-622278706 -194416079
458925622 89661265
-550075899 186045156
-281402060 646129351
-752139100 -461241171
-888593002 -500812321
460495025 -303238938
113332187 603659057
391233186 -110012133
-882459599 -289564646
866824413 -22584051
374039514 559120949
933126628 531860173
387874616 -550624740
360479653 -185070956
661383743 850828383
575388004 -268538800
-23252362 -338980063
162757982 533736498
-622033180 935380796
-474242009 693468038
-171374418 -512513897
-345064940 662410069
-163663257 112170465
567214644 894722637
704842721 -729191666
69106265 -6453538
-501277477 836931159
-945301381 -224934947
254402207 367056682
198877797 -694338715
994713698 -102072751
-844956046 3678009
-467529859 891663904
-470968894 740789689
45118023 782871084
678311061 785459105
-743147935 -295767097
-633667931 -742752228
828855335 -661838923
-212281210 913689469
-678296212 -228179114
-444932017 -113175410
906051216 -360512527
688343999 9982193
48310428 -78624767
-977246727 547021044
862137816 -380025161
691364347 28946797
-127497468 -525453598
61311438 -160139965
23207012 76112051
524139855 946735213
267603113 -507306505
-571113381 100738207
38752407 -437405019
689921970 -104410231
-820674750 -428412442
-117205206 666016423
-39893462 -430334565
-648212745 474852929
989620484 -928951404
-573740379 90870105
573750751 255339361
-839581390 -66024903
-145937904 290452485
-661270346 -497726031
60648910 997740722
-992677993 -213867960
582478887 -647314782
923370086 -902042291
69614192 -651743720
885806342 627187149
33178391 -31734962
904315573 116896425
-315006317 -892204328
1648055 -234243236
-862114627 509781124
438459297 -733142003
279737157 -401563965
155460564 952711041
-298046297 -118683646
-824408594 673496658
517973595 377334097
758305600 -83456617
424233171 722471346
-165172489 197506109
-228837844 35276697
-132908811 -670500609
-215315847 -297383532
-359857828 -315276001
-820363944 -318793086
-980418793 814191416
-57601990 809294241
501559846 483658624
523514617 906039855
845354248 2890402
-509186239 -929889556
-643388018 211996948
891508378 -106080167
97147555 -532428940
803797037 360456406
412534822 -486616615
-802035390 -453706442
31634649 -252359499
184432129 -971001975
-471824369 763288403
-852177513 202529103
-861868748 319930927
404411035 -538454682
960768724 -410384221
-649615055 243584435
-71230077 79307871
-495469581 627835340
-68780430 -632285780
-889611706 -510463306
698552016 -828280280
733068653 -508033157
-994403961 202911911
-582550839 728307308
-786722030 831559977
-719269548 -20551309
-759089828 -62082604
-437726541 -732680263
-215993239 -126814373
-444121001 268815956
-919311508 -126950793
533790470 73286775
197245229 -334029757
-787904708 -782218860
576010286 -761213213
165021826 550563903
459805775 517464233
-284534671 59289594
-478906923 -980412806
973826237 170015160
591448323 259408200
499056544 -832713377
173226837 -815026669
952637457 -745636439
-921983875 -506780345
54493933 -107365094
922854659 -338574383
-225461449 -726188392
273384122 -137964387
-717680007 -178569912
-333707869 407770702
-455657599 853377481
-596791461 -293948913
-890006340 -403053377
227703561 131569153
665329939 231589344
-464248762 820111238
-871796858 -624344723
-943590969 368316240
-305347316 745699864
209370901 -657360750
-387418393 -955646388
-814613439 -453315757
-932744769 582805734
303084938 387470387
223552172 -277842015
-817956185 364240887
617543229 -872730905
593646180 9023393
364275282 -4850407
395334092 762399054
484324802 -309492102
-528818343 534261715
860397690 -653855747
392469931 -788379957
250124269 -476082309
-128521898 853298617
-694209565 635075934
433001857 631350659
-601507504 747887426
-91347679 -582728290
-563074538 -921460072
-946912543 382189349
863935715 917407009
293992588 859687812
325679995 -935979936
387810502 -979420608
890902630 -204215086
276981173 399171433
908528395 316879139
-830102313 -365721863
738088291 838747117
15622630 961990367
491600291 -63957490
178997511 -983898501
-293559681 41992424
-157391304 624477989
852028117 -738700979
-228372139 899637512
-5404329 3836277
475551329 523364271
-579409872 221128168
-570234388 -750912536
-797341001 750743791
557132361 267408875
982421974 -533937986
-242707094 572460554
-55738665 -581922328
-840809405 -450167021
-727733489 416492761
72278491 957407368
155786799 513217665
-168659050 357325211
-655888412 -442366094
633589262 485355894
-8652897 -76087967
213983123 -465158978
577418046 348945880
-152831721 452576113
-946155558 749749944
-910420988 279344636
898016120 449205214
-378133065 133982377
57359375 974467188
-47110135 -808282523
672664344 -938955376
195276961 399168677
-130653153 136294108
393177024 -513930074
5788555 -827349719
-414731101 651902355
850807526 -522876970
-594850399 -260460140
-446136189 -99574974
-608345430 -642065917
990857473 309296952
808343058 -865910197
657114471 -166404636
334337304 -470363026
-533243926 -953284007
50556628 -981786125
-687445330 931047342
-825481958 -621445138
-12182433 504664668
-748695085 -871555440
849981625 -630306880
-72827381 133712562
-149140683 -882755868
341141905 267053597
520153885 -351806293
-420316406 47805146
-439947324 -128696843
-517014924 -887951486
-159738032 719881556
399899154 84557490
-835840094 -480879672
-47339970 -329570152
-90280484 -486399355
206056245 -648051073
-338589210 162269461
-11801267 175022164
536845941 855017657
-599375770 -948804173
-848827502 -317091943
-155193130 -691715929
840878811 19805823
551170155 -518052592
948675169 433587363
-820174821 620587482
-567085257 -521138247
954034442 83513545
-487678367 936420032
-309071917 -150704019
-415346737 -485050314
264223549 684083502
896925322 -193865849
860991190 973915332
-865712729 275569863
372366194 -194125800
475545125 -275040256
122790762 -937279074
-832210333 -418917711
-758258537 -874307745
-625498512 -183058615
-139852813 -208272651
-846394377 -354495785
189106421 396946224
-773560675 680691178
-396572113 -177660007
-379996467 560438959
-273580086 565584288
248950714 -433683730
-492632574 149307055
-358324209 584968763
394514359 -188496947
882833832 720102878
-524278973 -50918923
551588801 -739779816
-68201506 -614844510
191441286 567349690
931776398 260100104
-535604761 -221601831
-747729248 649340070
-90157837 930238279
-132083341 753914496
843660818 327042566
-877183656 -881092931
449551456 403534100
-339684223 -254780210
-246002841 644452687
4748219 843032123
-583007508 -753419983
-803448942 203894371
291927966 336780318
-995184539 -883150776
-826222599 -126935888
293592328 507449678
205932933 665307896
614716997 -569350560
375232486 -931554900
-809174382 -414228568
-497184111 -901892495
906335937 180457379
-737738569 910789856
-704955252 282680198
80420256 -593638782
307295832 558816146
-784492595 397502245
-254362478 -840940859
-992153727 103751774
-591534914 -247564567
111096698 -753569504
551261343 6481906
-231290060 -520367775
-813389888 275203251
664713893 -806983770
-656846246 754313516
11555676 -703726368
67252593 -168121804
-311756621 964546960
374204473 -213738857
523618335 -768816416
999653200 -936798800
-761326466 611238276
615828429 288516930
-427539458 772386616
612628950 350469819
820898083 747928297
683324289 729595647
-569524460 -83146876
122211804 570635413
-556659089 737685312
546557758 411998281
302335482 -211928730
-693792380 -892564057
751655267 784260064
-160179819 553117209
881422147 -913457993
846914503 -956158551
443223539 650822431
-199819526 65820122
90589093 22689047
-383800863 591502902
407488399 75686353
774128483 751716191
-457122501 702803311
-811105140 -863532632
-638404368 -253915007
584235058 -851348363
448673506 -194054366
998552040 -67123086
104272993 224062363
-468102877 133801517
-914421854 -930134661
-910569561 -382112752
-725822416 -906374686
-867819471 -386469278
136484565 -930790770
-932793480 -669718768
-633963507 -595751272
-790909404 -803636301
989324728 -864798990
805772039 -969660031
-365703613 1614905
-85580573 -693272600
-330250856 -105490927
10990798 768386023
308986454 -115060176
550517680 822586141
59633145 254753050
793214509 946107003
811514996 395951151
892662963 -508304412
-194748953 186635623
47156124 466508167
262956546 356397043
-616355351 680344935
-171635326 -69071236
-822739146 -562867442
450312026 -852320625
714405398 746551800
739479527 856484356
-746461675 -554726984
-229485961 500999022
-369602314 398002777
-356718647 -173484174
-652194776 -566747126
-410443307 -351821055
-538065132 167896417
947458355 930941282
-257332316 -547145469
-245952050 276172517
385574421 -846761945
362286847 714830135
-341204251 -270255612
28564244 -155723136
512778933 977066555
59411808 244238194
662440966 -51819394
-642354115 231585887
368846296 328864345
164435885 -420576289
-547207976 -925432750
-254299895 271067728
416576843 917415339
892986072 -244835446
663892480 -858553763
497688319 -880701933
-634373043 -374110629
-802731226 680274046
561754264 -831941507
-448856755 45658907
-442457886 244240098
126320990 -656947015
856451521 432588400
701449240 969775764
-692535403 301201274
811289172 133849446
128232761 -346402558
361983217 -94531514
-83416243 -329513397
-844754396 390003670
967168131 241418038
-666032994 -978983456
170452944 -379834541
525812582 -684923230
-163540986 -761615404
-144868461 -33757371
348614957 -539153234
318833431 393015273
349058177 971102672
753035005 -240465045
-655086536 -958089587
248190318 -359108498
-7493643 364639526
269868541 326662673
-598007463 462654564
464525880 -8409214
-652636830 -388700466
201401377 -592045184
33192334 70577222
210933744 954061297
376771239 307003945
567950816 874084862
273856331 792052644
40170233 -33157225
485992416 39840245
-833340507 441201538
-678028930 -838323198
-911206825 761919342
862418890 -474328184
-872468758 -896974689
-315345475 -481036202
122148919 -390858939
4720048 408783611
604866380 372791644
273214944 -916996473
206555737 524744649
-42730931 518112594
195782481 -34701339
-340809235 -47894799
-177179524 -879486736
-420402286 -934832803
848460437 -457104211
458923684 -481353444
106919226 -405315427
84548986 -998215358
553813872 -859521051
-68922656 191937408
578095826 -514304762
-924671353 -679240228
-387735254 679453420
-725522049 413650963
-480007491 -715521353
914706188 645310341
-929301994 -805277412
746902057 -946763668
936536853 -291439468
-612438157 -603277978
-857197391 -870618928
757783176 -188153331
252362720 523073379
294793011 -577889668
285237486 -481530824
772288311 -547274430
364168783 587835583
608826933 862477601
633199436 549727856
-229102644 -80370078
-556631274 591258151
242053408 786669642
-487813139 685097460
551963021 -173615781
537007506 275958741
-875685091 -511953207
-702776792 450660911
-423787777 396117976
233875885 82522782
562721179 -558118948
-214382732 -532083200
610303987 -497054314
-426893505 -62847050
945694531 -403309337
731914361 722825047
790473628 -61369417
-920893913 -165439311
-434859488 65933548
-362097061 -556860693
635196240 331658245
-136235799 666989110
984534935 -274837909
-520487719 -340295526
743005690 -94640008
814320735 -296572073
-521969616 -430678381
822201252 -216707444
-270500452 -928649750
-856506553 -338930697
41476560 79368300
-905877732 755859815
708592933 452484782
160321380 -679012791
889890957 872941962
576010483 362664030
-702710741 -941040168
144040604 -248311302
-803388010 627499943
-342125597 914162101
770964861 -458711242
657287766 738482853
-266284558 -449811514
-220620792 -651884940
813391363 918278079
-386126911 -381398480
-277155057 789484537
-984884568 -215426035
278713001 -837579188
148497787 -357310658
-587741689 -936534057
112763926 106817090
-821814418 242714466
-168000022 5915495
-709130221 834697896
-136758657 536420544
850901281 917919640
526151762 -341120335
-751369698 884818484
697579836 161367068
589820958 26695129
705314323 876428377
220696877 734389426
-472845778 835720786
928606158 35021048
215793494 -129289043
908736330 -306249509
-440201083 582319529
-555447974 453795696
-380518947 -823363334
782160007 -810810799
-345801646 681381818
-212870755 -544890175
-138845718 -705910412
396063832 72215966
780387847 854103746
937040083 577472762
731527952 -405760611
151705619 237921694
975344612 -220071437
-154252648 868812210
-77712877 803004947
985567347 73205964
-629210152 -503641593
-342685237 -105111039
-262351829 879975415
-11925395 -773647245
744031486 -793436966
-307160628 721489926
383261052 -472308111
-997105006 -851565500
-160115546 71831188
925847389 474237935
-721403566 -535198691
-278649340 641386358
945445911 879910895
-434967151 325398734
-783981221 851331991
-46979442 -678214839
607407317 665393420
-524940838 -427293390
-803559416 343265127
437231795 -301645792
911285981 173095121
-859027642 436372251
850651438 768688760
-457099274 268675682
-304470762 198814762
939607476 590627331
-747835013 264201461
-856448807 -419481217
-994075621 -263966361
-825427331 441712012
-152475972 712480472
727241809 -426352413
756377347 979982078
478145864 58705287
180790536 853585934
441158162 176214101
-281040531 697358571
-69518943 -40034931
125426874 -222108471
873325275 -589369424
728292782 -529043082
-63265979 883089500
-46418081 -181022378
-83431041 268341832
500254281 264005550
-285664034 449286256
-978364306 -522583546
-535898213 882293022
-806741038 484762547
681362494 348441154
-384801980 788554443
919171659 -197916774
-406698647 -873348061
-363830836 846555270
-654026290 342135244
-650434821 936423276
178264914 871696481
-126656831 -627450301
119289270 206006611
-1103941 -787217394
982044810 -901724009
-540617093 346686340
-519255872 834487334
-914728711 87417815
923715383 941725561
-357850844 -461667782
829565309 -298014955
325872587 -325207458
284680413 526280114
-429349846 714540602
-559719016 -72246263
2676469 -636142096
949078536 489907277
-781714973 -829107515
621882029 976484979
944614462 -985296107
-884463491 252125047
-346092239 -617918862
-978399764 -160684705
662987675 845664978
367784990 -301734365
-920234246 778692111
-28595499 402852978
426487370 -332401662
891703222 257125245
463488368 -87582431
-438394679 608739548
385027024 581914283
-540100879 712234544
916451754 479928594
-789433900 -619905573
906105639 153798217
118060560 -178647805
77634613 -59366831
287599012 -260626434
-405182909 -777353658
66681599 997760689
56189185 -188215278
274300438 654353918
63834564 372792618
115067412 -912131602
-740772644 -985715555
397602770 701550324
662903309 314607069
-348476547 633718926
-995989665 -280249717
81645150 382188955
-89933688 -307355379
268296020 987944489
-448601501 513852978
483992664 199143459
-558671328 -851809050
264172915 -635811122
94184481 418660645
-804067597 886210117
285781166 856019181
800939208 731331683
737859547 -260650772
-233194565 69861650
944709581 147129555
487466577 27835838
-954481340 429500725
912050132 834816471
-858968261 -275575819
-511921498 -478284655
-141117411 -186136777
-168005517 -614026801
-592381193 -937648249
-866881420 372422670
-828892914 -86854291
-408892829 -754986776
418993343 891855807
-833271651 131611132
-775556068 939588719
-918671193 18354523
-249216817 -819312520
539979570 683912663
675631852 -328323079
-615074479 508912022
-501279035 -83115723
950527797 874274200
811283441 654152395
-199230933 277287734
654960266 702555471
-930781643 -68673755
-636618288 -833455848
290055119 -692565853
123861333 556057314
447746778 421751511
337188297 -388269225
-5666006 -203273400
751585258 -342704163
753290736 -89828419
-744796216 806569562
-860554863 -555687507
-29636824 -241317941
-150594667 940400212
520083689 455131721
261506171 704047116
342564535 728437392
776539634 -327517283
-894825042 778537679
-899442742 -954847518
330285643 464924627
213334851 213661371
-537931464 -598749320
912557148 -438757440
-452774524 -474622576
309813263 620491018
-47737307 27350958
520046020 753490416
-894141863 -303897925
693727065 777121488
945299806 888940987
310270505 505028830
-95795973 227309473
237592038 -169488894
-177176236 670896816
109086361 583412720
-416463983 -562767321
560419073 -894520678
-875184544 144222591
83781633 339759019
837372316 -501394462
-570379199 871421936
69973751 852985846
553136391 790823805
661592110 -404475775
-750219079 703098679
-18889807 -766595031
-326993553 185446025
-489367843 488735942
-169132745 433204663
12229769 49366524
-64891320 -74150439
-837848152 653895126
163384563 -60625567
-42088824 20248383
58516728 606151007
506880852 802426481
-777515302 -788739546
-788927402 255417634
-746925483 -35821382
-489742705 -185273517
424900389 -565378483
590217346 -890816915
908076625 -457846672
474684695 311605245
33726496 -184225377
803812754 -146561123
851001715 -451835460
674693163 267815644
776484565 908030829
874333838 -640426808
-227777672 -253949540
706268292 -963676677
-34221798 992892756
777547011 -54702058
-592607736 -44256161
482390098 -681505899
-476666032 895702455
165094554 933418096
45227254 -188216446
380808965 -511935804
-260762657 835644099
11992455 652238541
468779504 638686267
215392448 -568090551
-556342627 -931727189
830924834 538483670
-151048843 -32335833
828164313 960955368
188835105 346374647
-872598542 660502539
44594776 -331583420
-490115826 404027578
-610281008 -953434688
708864347 -825360669
-861672571 46460912
-223522042 -181133712
-37560795 -976008507
188014905 725858502
753571443 68239248
479472113 685223039
714053467 -272212357
-875165144 -431313825
909170232 317165179
-153186962 -14318815
-155631126 476177168
245857572 249322915
523125927 -993352051
-200280023 913345439
-366261756 244878283
-330251369 -22453271
327191720 -625163020
-615713336 -664967383
-371282940 -643001313
-611750436 -100821664
-143389317 -800361048
7696345 831506636
906257804 190406050
138417670 104840971
-265983837 958811318
-738788990 243033938
646031494 169434390
68502187 266905694
686573160 873909978
-501072670 968926994
-663570187 -855007115
-633378209 -665216469
80655310 80357147
-210888127 123553391
-735375331 -144317111
287836169 -884337591
467322068 159639528
941803888 141231698
-600006279 364737658
-16645185 -946946156
-855478125 -944950727
-211081245 837704595
227368804 947051201
-573754239 -547130746
-391410757 -709391010
-490647617 -588320549
-101411555 -653324758
794652683 133293580
-81044182 -467724558
415319407 -715335009
291714857 192128013
-25074860 -363960616
918870218 -577527464
-430507933 -799153182
-806488082 -293416927
274752959 118650325
-545492648 -936287093
320951698 -106088727
197374465 -628866999
822689468 -222915984
-404786049 905932816
-592735067 -687926517
615638650 71781552
-353312991 -1491010
-815585142 -830361651
347729088 -568924519
-92500961 977038710
-645012824 -818000101
-847453311 -769818322
-195544659 -879256280
325127502 953431696
243866914 389062083
607917968 -651113655
-106656516 397923480
337085259 356958488
-864646854 754540700
-101923657 402557841
-974298710 956473509
-180907010 54899529
101821167 221841957
-885689191 157430746
-836483507 -960102332
333753498 867220999
667003509 -251526804
-709318944 736582727
524145709 371552329
-118497573 -13988589
945280273 651623764
718270446 -374770256
906177551 -96313658
112088162 558219948
371763683 -941287994
-950642042 677946564
-540782166 335721069
652501239 851437308
407371051 70534705
61152673 -630451729
122198829 237958802
-224543333 549687242
31801682 -313240473
-826834750 -4700352
213046758 -544142425
963644699 829540099
287420384 -957649534
679858987 583752024
-635958007 -630985089
882234830 -373966345
-988712894 -106035197
-364394165 970285167
-131679158 255758605
-326771362 195218954
-506993385 -188236008
678203599 813868929
-268256969 553617837
-256712582 706318713
-949591815 874461732
-602790192 -522391271
711023630 776482597
-46049276 128168646
-483023810 445206441
127995427 -380570085
422196695 839260135
-399480467 464860221
866224384 -177696659
-365026554 89414881
-883199816 -966172230
-491212799 690384772
-304234724 184831981
997508642 -415427913
796644594 133550725
-273108525 -142063204
995908800 751172490
-77408970 -903808579
519896214 -662708614
-400297264 200260913
543826668 957130031
436210331 439794433
293988276 -3286133
910669464 214789454
801969666 807764423
354255936 280124818
196363025 -846338798
-104951133 633724206
880731370 964142562
888087373 18467811
-423012270 -67517460
358144716 723021036
-146458458 -132399702
-745324898 531040916
-699902067 -844028882
999558997 -155861961
-834010057 581082654
-396205626 353980942
-617246937 14445133
922018654 -597667908
972902696 656192173
969636987 -968856603
-777259058 582034546
-128495272 94777745
-543022912 91826981
848846222 -951508486
784169896 344952497
-810907721 51365710
-488975984 -235745688
-539463058 125381137
-221301486 -703410671
-350558239 987265564
271211723 604538297
856516835 855394677
-915107987 -403153394
189967694 -117874385
579445062 46423135
-504542160 415586400
-351805819 -763050163
-173502220 778131003
-427351911 -799230723
937674804 287946304
374524788 240209838
-532508217 -122393448
-623294737 -609309892
280323505 -159046851
180616332 451092353
177715162 -70377834
-220157510 -301341732
251896329 -772079689
191961925 240238437
462861445 605022319
-691681227 -108106936
-447321462 980658105
-359008688 683557123
437582546 -945082085
-444708855 -136169742
-211038545 221604461
741704556 445927153
320438586 -968024424
337416491 206909418
-606468403 758371137
-363830511 734017575
419994455 -38631543
505050069 -297525065
328857952 817696700
494377951 565246929
410353236 718547779
407377505 -727724960
-942779109 382679787
541834110 974558967
797767532 379299032
671623459 152468146
-204040031 -981375633
981395351 849888222
-396518055 317450927
855003229 -195470708
-149992382 75567951
-682917706 728856666
302108544 36847498
-662196033 -137771092
-837801275 -403385906
35721877 111333447
987362186 860168990
350592945 294345606
-5792296 -880528700
349235131 215549214
305830864 233150280
-276324396 508379736
-664996199 895149532
-956985944 -65785745
-880438362 -492588958
-254924313 -565110497
634316344 -248192001
521679003 -224611951
652800883 -583241189
-617607671 152171228
291867708 -865829819
151042076 406925427
131168495 278997179
-138886051 357314345
-17959356 -650767241
966596485 905687337
-36005913 -69656377
-888048584 517938351
-704118540 -757964618
-232115289 9902282
601455447 -590765491
925007324 -205597916
-608149385 760213035
-267328252 -675545935
428004654 -997068514
228200456 -787858751
-820600 941737597
-644421178 -829247443
-259174572 -285993249
34210938 363249281
-661334996 -722633058
712395059 743743227
460355725 -86990967
715598649 150899289
-499622203 -221578275
-516642870 -490137572
-494859217 137567177
-970206692 477002708
508472776 -611150831
-116919551 -816382780
873540804 -832750953
65910850 -202535955
-309163899 -200467575
965533280 404894891
965145575 -875921608
-914977215 732340481
911981944 562291660
-243207611 -56874531
242213311 -879209443
-838971889 -610175949
-411558362 545252827
663935361 -46415059
-862097914 998390440
-578152077 466762922
-518010131 993012436
928603711 -862968110
-1845541 -671237233
-500649810 593196969
-4699801 -795736119
450051412 -434786355
590396580 990009076
561635798 -284947926
-74804942 515551996
580939654 686745621
-978784942 -230750839
278722024 -820510869
334144973 834570078
605852703 -650591208
467697597 -470598602
-211752950 -287379798
423642147 -56158852
77771050 361406610
-306667156 720999933
-425177767 87257658
-773861775 351770529
757839914 428156983
908113488 -990964227
963569394 850580415
592838076 565956586
-527226549 -619463498
315882552 -704644420
35648613 995930468
306344346 287706441
-222290400 -40146049
-400371231 687790586
684633330 909522881
-919905833 708300012
77678344 255054165
525703871 -784459348
37224208 300551069
912710141 -662275832
715112086 988653479
191084429 354597394
-700657161 -118857999
720639683 605805981
219772376 -33051253
810384414 -618446691
-438710315 740344461
-450145712 302671217
-182215427 -103950008
-355854862 -668440236
-872901070 -531447665
-789279052 555212701
-134163306 -169113353
-63055186 214063895
-51507391 -69165733
57893173 583915972
-154713831 -529606140
194485976 687217792
-872849509 -269694857
227315839 -845033330
258811469 642674067
925235242 -177469896
-905080069 -989482089
33581528 8257469
-277592446 117584534
-319762636 -357175827
118653088 -676503933
743097713 -641000167
-114877639 643863048
-546558434 251433989
279938687 582717821
-756066872 493528273
-182942593 -593634936
509462576 -763324272
328600276 -224998390
-163002429 540712336
606198201 602553038
752143784 184080164
-363961366 689292392
150521525 695412202
-503899408 -526013139
-64086558 -16851437
-635667069 -56341508
205685206 -319317965
-885437065 410645584
-21717057 -60966374
3641249 912541909
391404773 -813622300
-528386626 -946161002
8983787 -950853521
4327071 -429648643
-4474434 -535576792
574502309 -666212529
-695302812 472306080
331073232 329850277
-240290206 -668541971
-45624350 595086770
466384035 873284719
630412533 576529482
164538708 -949127152
150904216 123405486
-735013420 786130916
-54911484 754412635
-343134071 -23041882
622598870 828879459
236903926 617321351
-658763961 692637978
-835657195 889040041
18011879 -976480465
-372591866 -489749255
563517211 912840560
574476534 -181905876
-813623725 928512898
963942855 -419191695
-617254568 -727282271
-113040009 -30091609
-228141212 44613648
-804181793 862788997
646565192 -272036817
-44853900 217959992
885879058 -636159175
55672285 -674774046
-461623378 170434333
262832782 604655085
-892806834 296971724
92262459 766138486
538462480 386023624
-69676553 956065120
642567270 263469981
693382972 118755024
54807715 480986255
-90454750 -986486683
650579181 446846526
217511225 363948021
490551246 -281068898
-845679707 -358565
279466951 -217670519
-635021785 -783187183
-41005270 580558252
-49992086 -641872080
373449627 -415347776
-800279774 368491871
914549449 571722029
-990339778 281609404
-481520836 -32761343
406158908 771561308
-780696809 -903683360
259382419 813201270
290786368 -297651691
288589502 -722830859
-372115764 -279484695
-579668780 851905034
-940689973 -753268188
453993370 657404568
763373772 878327933
-887089412 -371089519
-425453470 -223209234
-493940876 -665065412
186486890 -545179581
-26117259 158572381
-650169947 -606026639
606962007 -119564637
254961227 102516115
366011965 695881988
-82157675 132304971
-457196837 801587302
-970009101 259212176
648887846 -666997794
462146137 -989914205
-767672655 947396891
413219639 428455096
-912795488 -607410300
-755725146 -225368490
-655156843 90022060
715093652 301957206
853968190 -104905021
570147400 234805433
542484440 -84796543
-64622747 864474478
663160713 151558993
16180587 915352828
-413981744 312140229
502109901 939038304
746761655 -714832188
-856563248 187268733
137684083 -979833268
-663981278 -447797702
340393489 -954292892
-751141128 -646341247
-127672862 -563256313
177387641 -134594751
-881660149 823154015
462243397 -225448294
91115877 118790110
147505191 -102836320
235737973 306301714
584871920 210898402
508333165 -518380074
-748088157 -162656294
-545393156 797983549
-301184248 -484781384
570723217 -961065260
-157858461 -377616133
16606618 -916284618
708169452 715765037
453300238 442998745
-607059520 206399475
-168567252 471112298
472772273 -336991137
136133436 -560962187
330731745 546663556
-143375901 386012021
203218745 -38919629
-493751302 -342078344
498240718 -536761967
-585699114 -375132654
-921830985 122051917
-730623992 -474791448
979738957 -370695916
34872909 -699097877
-732068901 -6685323
866728876 -67075439
221437016 227895133
337118013 519150015
324117908 510528877
357055971 905833775
754860767 912796100
912370354 947878456
-675458584 178354603
-580398508 -95938970
687843476 713809924
-161741362 -634771971
-619167766 -265872727
-194110573 -198590363
-211734888 20062489
943131390 992811896
236480943 166447768
-459037348 -552927414
-297970986 -98766456
-814306323 -568259645
-734317508 -43930925
-829127368 -411532367
-540337651 525335968
-739642771 775033585
726768305 419270198
374389821 -933201338
604012129 672934933
651638312 -145852027
-736889100 655394408
-992510348 -581698264
-207892875 265334585
-878281251 954381833
298720984 -956594118
-321089340 898174363
365505420 287390394
-825058422 896025404
-45697424 -429937952
572224212 371526642
84318040 903832845
512333515 56546321
-254064251 769418868
-398776298 -915255504
124544169 -67323975
-492552150 -29011311
-569039810 -102240030
-564358881 -562364015
-182735060 -240112722
-453880544 744717575
831237979 -213017478
-387098786 96728437
193598830 -745086094
-685916012 -255586559
-22912754 152662151
-454809074 -779649150
-123097512 607750501
-656543910 -233885160
676264094 984458643
643194404 977864159
115744095 -102580345
328379389 -838207424
-423520027 419300590
-211784205 96270997
486150410 -909058206
56407460 -446614309
781594958 -596187791
-537099439 -934839924
-610284980 849414991
-710651134 -60413611
801846235 -459355348
395262777 -23949691
238287398 179930991
-330632884 -330399758
-598355343 14187870
-684501718 860230472
-396116969 711442109
973615993 974723552
-614950998 -614688286
221875475 -56749499
728584424 224596109
-117464857 210869600
-351578464 954177150
936052016 -255161773
-213966030 -57751004
868432329 750380403
-624468116 -22746294
799626964 -898172373
779264786 -161714334
822823431 232809687
-509921457 -484421609
124271207 651888949
-471893246 -185041014
-524785279 248493509
681801155 213653700
815597928 -15163515
-943912419 705383208
940533024 -661697725
838413213 985001778
86215676 240217092
-483302026 -153490311
785100727 -660438453
-685152279 -483029588
387717543 418656651
670432823 30796963
792940589 -893143523
121101660 352724826
-837200078 -202185534
-676095400 334680729
377274739 -817233587
169606169 -761940683
580585930 -915279781
337820387 459942039
867793695 673111668
-407664269 -352551689
910130192 157267019
-704009985 321990775
216620963 258196400
-18521429 -883094727
133429134 734069685
701919721 -313436511
377326486 -618074982
-308003238 586307270
-904800744 -212511864
-589685428 -391241596
-621646359 -598448337
-921848473 -14098373
-4535338 955978220
-446812985 -885145044
234606616 -494355887
519489308 605290336
-693618330 735550876
-358973798 -34840615
-125951824 -241470863
-760030058 824778687
255822438 860541762
89365894 -94691080
-886132699 95271028
360564616 -108958400
-598946743 757518551
675837595 703535013
399138901 201027100
-283505483 -380301504
709129690 943277342
223869820 793639970
395692080 924199941
724500632 161720732
983293248 754978353
677310017 -226223612
-922589077 467309388
886569487 -159675522
478118466 -303877691
631042466 -331549348
399511609 -50851181
-444597010 -329915863
686660275 550474737
513283745 -61044368
-890051964 -317236913
-962385989 -389335698
283224807 -364383733
638273137 374454056
800025891 -667928660
-763109362 -974161132
-69273084 -662271937
-438219595 -573974197
570792928 714465223
-905075701 396805403
-689563640 777512597
-80864407 -457455448
43014544 -886113481
552900018 588491488
83573961 799526303
862079348 368823666
4453002 894755683
154318643 960840767
112685024 -933105917
-597989002 453679310
-714187933 -522081650
822613401 741041044
-21204148 327226616
453262358 -626068256
-898233102 -107588589
354814001 -144762298
768508538 557491183
273993844 991651213
117275613 -857975813
-767640864 -982881053
-404501082 975651036
-695304256 725150410
412124457 928888917
85861492 111469005
-528698721 878504356
-278390792 265953949
-502115091 702104869
441450223 -351418481
-354944712 870629457
-839743889 -966022948
-805472646 190146186
746258843 -953258028
380319820 -125771503
-910741111 -378572887
-353788605 -352561468
589183805 -462254760
335485417 89875722
-475512298 612250235
-728943491 -992613149
438208573 -118227305
-855024139 -676884150
-6145869 931358345
-70833631 -881841314
-599406742 -596519475
-939994952 -415009918
-491829282 830937051
-302777518 48324489
-30755333 123636518
-14475889 -254731121
408465095 -496323877
701790893 -260625383
824291414 -808792076
-626530563 -17204896
-365275545 -543290969
388342679 728283715
-4570324 -145720764
-916213416 -131114186
-788152247 480751406
-937080843 415711678
-421054362 343357369
718082498 -97154230
-346278726 -23615332
-186520517 -632752092
149085055 -596716157
-149980141 -854280489
-48004864 -323981721
674019702 177414592
-928920549 541780608
-900242985 -452978624
517685562 -438961382
-921986364 249651443
-261290539 -694243537
-387769656 410400206
896990822 258162021
-788823248 -348675201
-148933146 358275207
87257900 -31250678
308964525 157834702
-325100006 -899986200
-49595659 493070892
-812507775 -348562933
884220666 -368469507
31404356 43502637
-826277172 -963043385
947335218 151935236
-444667760 -592514903
459303510 -732374419
623058229 155363184
-111234761 -500887069
-266310909 -420961770
-313866277 -447627852
405966664 -762043402
-130551121 -753323003
371055947 -695317354
-672675636 121634526
-123296183 -286985171
188642919 570626527
799355668 -245274800
132549350 -837318458
-693932019 -882450365
140523858 48069814
-408174351 -449279339
-486543208 -931934840
-829455656 981154931
-361620568 -425496490
-743891089 320511532
354771402 -790031758
807054433 375241034
-560603390 -721069171
207236652 250305880
32280623 -960591170
396922153 202496682
-819317765 -763480277
297357562 -590676641
616997356 -953482157
-387947860 -835540437
-261610364 616159554
155196298 937623985
-87397210 -848732516
-702005251 -186303058
-562217819 921583518
-738288918 320917257
-557583702 396293600
-687686632 -311170072
-723611543 521479377
571784309 551851405
-226556477 278735709
967011316 -469541994
-991428047 -272632139
-956820752 623351646
914546167 14707695
-955256906 -42438570
-216766381 359076636
-9221886 -368265520
849011227 489078672
151923386 592638707
508310288 -46212559
929560569 672548772
-369673393 -374770306
173926642 471192106
424297253 -233054123
-128032274 -316776235
628038391 150689799
-382972692 -990940874
-545237932 -619299688
-160482523 983269275
-821210175 495592159
811938792 584666110
864028666 -359074353
566702876 -380511076
-875527766 572495256
-826810817 418148415
952866283 267768515
708729166 -387443672
-366874243 -156756054
948494242 474728163
-408235956 -221207705
92735838 -67638016
887353287 -524233357
-183120729 543005886
968967937 -717184447
-663454800 921795682
974164243 -91818456
-336574671 445375509
-334146997 -641145546
453633759 231636859
96324883 542634750
-418947888 77566782
631643554 276847096
-432197923 163704619
415740887 913869969
-125369992 -444210477
662511872 -565543556
-152849820 -338355366
343133770 -569956027
-138542934 843068496
249190847 665507052
-560445254 -890623912
153064058 -715135290
31931489 -116389308
-923652710 -138887618
657149918 -945986071
736219805 -852134726
-576473807 -935452915
-529846100 453357226
-857144688 247070103
-951069115 -351242516
422666829 969336673
207962776 -211105995
429122592 694915380
632425648 25873827
-90143049 492421791
604564760 454378831
-7189875 -198499725
-337082313 627144340
-544966502 -429013425
874682631 102119441
-203395424 45324650
80708790 -297621090
463568621 131616301
823173718 592065350
-166842590 621852987
-867686789 635769928
526676349 -603787954
-487962610 -737100134
-642790330 -80287335
-730439745 -25538741
-478373934 444712678
-977883365 -197422257
311888009 537008215
880409035 -478865788
-146706404 -920563111
736477567 -336562051
548020231 448828209
-763479448 -548290520
-892250114 -681219502
-982428725 135461269
-952112031 -263206622
-163598487 -245231534
-604723690 -90854622
24998105 966578034
-748065587 125256813
-220646660 -347597737
-974885615 -295775853
-693173206 827054479
186168390 -370890994
744854488 912023249
-510253534 -380986411
674598599 635217643
-736491622 762986136
685143009 -755502557
-299812273 -443202157
686731997 -754463180
-944926035 595283676
229305856 -868991865
930212405 311023432
902797963 -197706995
986282874 499302392
-714736897 -603518536
984587536 -498764867
712840382 910669364
-105324816 -125038037
-793001179 336077626
126224212 963633178
333620729 -433049118
-725131113 592978758
-826504854 819712521
671727282 400219229
-693252865 385121023
-275243181 658170647
174517569 -141328060
196393130 -712715664
512658059 175076075
453922070 -28340463
183418733 859052363
-172448683 844960411
880921998 -559983032
-403548452 881991639
-715636645 -624148486
923150270 -539725177
414605199 -685253796
-972863750 191661009
212383569 -455567052
610050597 137769146
-794627327 988913626
-453581344 -652325797
-303852139 -756728440
-472694140 -665437373
-200467267 482399099
-166862598 -829505052
-926291959 -246676231
240937322 862330703
-709793488 -546673198
900323542 589592291
998279747 957172533
-276605363 849501587
810995818 805071517
341901715 -928094545
676494909 -357329173
897329189 -651519779
-508758509 -542308833
962343021 -133140221
-785780472 771475426
-328157194 -910081055
128757472 -286157917
941991230 988336609
-785087281 -501225906
-828594289 -280988249
105243998 -931355156
-663329143 -259713584
700097866 -612470372
334396386 -385841743
-682832950 -364195076
12811683 234663370
-537288845 -47433807
610763965 273203256
-700949563 451086013
486405077 215521553
832758835 -858810397
247900625 -249873467
-822849810 75639484
18298129 681771658
658138651 296430312
115227904 -363080501
330611680 474237969
-151802971 380193240
720107823 -137434403
-488505397 -391087362
804326195 -200898502
461798127 -696876533
-980946715 30599046
-637657363 602246634
217244109 155511954
-871449235 -533722021
52469276 -961843716
-37417040 235515159
276298081 926915713
-539490004 -306719785
-927050717 -838852791
-668436438 -999907130
669762906 -634598424
25117991 -369095240
65237732 -280170752
-597249454 576098830
44921963 973824715
427780380 -930622105
193345997 464186811
-268357861 -920856003
-793519003 286519455
273238184 -553074530
-251906810 621105303
838043713 883723572
-729681766 246261020
-514510593 -220699776
-927118477 -681647024
-1083980 382279023
322199191 -278650734
-136809328 891569377
602839141 482256939
-852247378 -363855512
-690230807 -806465983
-22641415 505880959
-288835183 813695014
-710992119 -171130490
-351349931 -610401249
143662789 205295783
561294204 847265988
-495624993 -977192188
998472517 -538548905
-725279115 844849812
-368281565 -412338217
-361728970 984956232
-82685811 200406914
418457075 -576870875
-816958510 808392911
-895614170 -118528171
858283022 204172674
-211826874 -382193670
-511736964 603790018
319563147 786177943
-853533607 -465767355
497637008 53145452
580073430 434403103
-116454274 -705995586
812340013 739646478
344569699 533470607
-997525407 -251677573
-333577236 -940498719
-116285637 788271683
978866236 351439721
-86968335 298320747
-56342721 650158487
-381200796 736160361
-383199260 778853432
-257821458 -665168664
-778470634 -346000777
-807147540 -892079075
-753906123 -746758882
-916910488 87793048
187884592 359461221
-547647031 -594341714
979494451 -767782743
584991301 961586473
-812966391 -989478134
341643596 -509395907
-885733633 -923250651
-660549014 995257794
-615086994 -946189250
264670646 -328688261
-55123352 -252005914
-758371509 -740117807
570816545 -545063275
7373542 689106458
-637953515 285537680
784548598 -291298838
-971366314 692324788
410116821 -996671080
-78857778 -530201729
-518077494 -316712702
142235056 773303511
5398581 948211678
-387844372 35504867
117866753 -779197679
-164348012 821649434
381403002 378648711
826193647 -663266962
258837095 -461976027
-928149319 -965056188
944172297 -60241254
-614588068 192472486
-227821868 -496482373
-348727319 -571977747
-139181041 -135831046
584353299 -412851310
-625892207 889716661
319478882 -352143831
-110050398 -375648812
-266468265 -401546956
891138434 -192053338
-112829502 -597790128
682474770 -801656603
439635877 -606855360
717882054 100407804
444297604 -446996881
529745343 139034124
798626717 675739609
929977077 -646112560
-448880328 -31977902
104375316 327401336
-829142196 284515325
-534226623 750575025
-505759289 463911135
-638754897 -805250808
977233150 -909514440
229711858 -656321555
-783975789 609540504
-450879942 969822948
192176463 889965686
992217966 -150345523
-686675674 -208517109
356583137 760140365
488099551 -204650948
-115790698 16963606
-720542261 145166468
-643116987 -146476330
810057084 263690532
-246266352 -540071428
-735577573 -562233757
632275846 560889777
-806165337 -422273366
628926682 -748385918
120564756 -501017917
113842071 -117737599
146591926 224182714
-490379660 -495435802
-846060510 643690921
-628997056 64939091
827710728 801406781
64217547 -536705656
-995870889 -755220982
-700130780 565798947
-79995229 -388309413
217603744 -607516714
654586922 272330100
544370688 930422353
-287310233 716694782
-189620600 -967556920
-594658883 -554381967
-539366634 -587820642
-437229712 -20478201
-556190548 -266348105
477510784 -239146448
-51120271 558995998
-279009675 -484956920
-605185925 330757173
-392815188 -783491648
-290789579 -763376700
-667534264 27346572
-552040289 -214364626
-722607249 -674791901
-589284881 141581435
-915332991 510656127
-708602697 -213456081
-513937026 660068024
724978151 -717740934
-375411347 811233643
-824396337 -896809213
-840304521 485347299
329745805 858277619
74382280 -622204761
967629535 512873217
-335221565 -440013225
-399686281 78137508
443136607 931578688
810389736 -609507027
301028685 -539885959
-837602443 630592621
106227256 -800764250
-382773774 -518885158
-763233354 -748441393
560514795 209376008
-733785372 -359981886
-174153254 288878021
150143364 702370013
554614546 535234233
-329299044 -740852162
530521208 744369617
292354555 -512727659
605484906 650037823
324491590 370557311
-166598361 239355883
-844581246 -108483652
-645534871 -272068932
-441566712 -477526661
607635713 219006788
302622171 157866880
-358770238 402199618
-984188173 716977199
-401779319 -981639889
-481604009 7585221
-642173202 965246869
-799074478 -103349938
328509309 -297064186
330361612 980418143
-105017907 285594756
193082434 -481352889
716138696 -396458597
-669009641 -59253375
-443437568 -613000071
-363737455 932772122
772617408 521888459
-40699829 596827238
-124585543 301462718
-192492156 729311584
159608000 345902081
-670244827 208641209
-199666361 798380176
96471422 890034855
956648215 73785337
-513616508 -288301296
-233217918 219755889
192722090 -799387133
673215178 -5183407
64842668 592765680
722761166 -589461131
-501786441 141154354
233505819 37748674
698274327 799019326
-29217128 235100024
-495870308 821432717
-621124895 -854445270
572721639 -801388938
-900441248 967911816
-363325149 -295781827
336512117 524838455
-779405609 -930815033
733068104 -960529065
46165836 -655450484
-940000306 137653781
-821486248 -594614355
210043672 -314478659
-27470721 121658866
-720458162 444039180
686233047 -19218309
19041834 -789690248
-714399243 -850416742
-861218554 -269932627
-903828057 -964147312
342668686 -751887617
-183674433 610914520
427730093 -925710180
738949270 514452887
500554667 -526862901
-642896477 -344697946
701276445 718368542
-589461838 759815133
-800432704 -926494652
-91368651 -533124985
-45292404 38332983
396186285 -899307696
73523842 883617394
-996728033 -970975613
37875016 -499679350
-397133417 313303999
158094549 -999162114
603044639 -763122891
967899420 -988091592
-297043469 635779272
-532221551 461748297
-217413918 455126931
882403951 -70536626
-944382724 286266315
394392145 750260573
-410806698 62359382
-630349039 -930898725
-859677061 -339500138
-38162967 336841256
842367913 597533423
895881934 556307423
-769591553 -334283134
688760029 817987311
873554546 -127278492
-145268045 -46554972
793589215 -41795416
326117791 -440013779
577893579 751633196
135610259 260050616
533382095 502386291
-945422288 -158444899
514689532 -562282057
-730462568 636721980
-970728750 811387688
-356386941 483831634
515744842 605728407
-554053982 132047809
-808508762 -644737307
771196997 752402246
196927555 -546133915
-549114893 765017573
30524023 645297973
-962505518 492413378
-158424239 -63777858
-947412990 353616503
114542124 641414236
-30303206 798773160
435142960 621425625
-355216908 801180825
-405825517 -33493928
368656716 413884796
-9105957 475623769
759772111 -799481744
-24501280 840805185
-438056233 -954637319
-439105 907395210
929984176 -367506833
-527438696 -857736224
-172851228 -141998044
672747994 -628701045
11860404 928122900
-165742394 -186647337
-214363757 950848864
310894210 -500444265
610583600 -183300511
-679358873 -348559507
721624789 -107225523
-712469116 -550559684
-114768017 930582959
367981383 764064431
-404191208 -724888091
825750097 768766759
-691349123 -601260428
338503374 -580169713
382497329 719605439
-830391083 611933586
603093608 -576906798
626931342 479534995
141084736 392179652
-750964894 -411260787
390111735 512843989
817183264 871731795
-203679252 323566359
-829393947 -297593131
546509622 215368823
-485436600 -15686406
588361003 -514976600
926357078 -953715450
543032829 593299455
989438455 -369045546
-646548558 -587356993
225444773 712172044
446479584 240721555
439502964 -880081092
-308988658 733791939
591318963 -406907246
-130557202 795021425
68637860 925344588
381446917 -654947320
542958308 792772544
626923764 71960695
125935860 -841178319
793030726 -838327848
798073247 -936366704
572791607 -453640690
-276799909 802456862
-8622152 977421274
-920432181 407138577
630060084 264771374
42428128 -814455601
-969467152 -260961589
-373327564 -892345149
-383853991 -502352512
567161407 -646436272
30039869 401107614
-158640314 196420180
993302534 246522167
893753801 793303898
389652041 -983078088
-660971470 -866901149
467922736 -721024892
-1061833 279195426
-155341390 -741773530
918784948 -71366312
-338947662 951916358
-802442455 491882679
796518342 -371996426
-610463818 -354967603
667820043 -992420598
-707852568 129972676
471281270 -660157463
-701847822 -745389638
604961857 -937803927
-698821652 -571765336
166007968 42237359
169260748 -516698466
828101295 498041527
-831556524 -532848722
-912155565 880326595
729866650 -356976678
-576396171 -455952180
917920169 775188723
-687131337 61336998
-284102597 -716000460
-661064190 -420279188
802585803 916158411
-965117416 -756967345
-456272135 819953582
-939318406 -477801976
-122189227 437079195
131008112 684505600
-255189602 83702299
429425501 -191897172
-89813299 137950587
391366045 794121409
-800730490 272718085
601315876 -374260726
-710304719 819057700
-310540455 -124001068
158511147 -313179342
465142263 -329559640
722043712 -750681964
-549581225 -379411654
-413941879 69078221
-459092375 212908021
-41644292 -323603379
-156535238 -200513219
463450457 51186947
-794393348 -484763418
276052749 683317324
-189610682 113733767
189469466 -307413488
233203174 -794830117
-23168255 -317076291
924305631 547738789
274704523 -477140033
-146283120 1169355
690580849 -879432384
-551183273 514730802
46595095 -979157816
376588005 680974436
753107965 -375259793
-910691890 637175569
-281651733 961884628
833584406 -219278114
580926339 9890012
817243839 979431962
277480067 -796634612
-281158392 -133355587
-718077572 -884863934
-305958745 715656466
-575298217 -802697058
-819382780 856714536
-881243128 -374658446
-720765194 -847604920
709912141 537248951
733676442 259629075
930394867 -47739076
404718115 271243546
376323334 -734753831
-98472089 3886152
188432793 158676136
-265678744 -264026952
-177077338 418324314
-140131333 566636816
-135148118 -730733467
-622629813 173114120
-785215606 938547346
-935237505 -450803512
-959301849 38383706
337591586 268268988
-413949616 -128322991
469874699 -382349562
446079227 -307556403
-287463430 -421229629
-546836243 819808432
-756982455 -624041691
10582631 129872096
716786940 -874482267
410817977 362146630
-521580446 -816843284
86938748 -599793224
11079995 -908068095
523157791 647299471
770634417 323920230
245707824 -163231545
494953175 958546524
46517697 -842074136
110567619 -91328772
548921672 -156152594
512160105 -284907404
113263557 477089550
-678948749 237404508
-100312915 465841103
39867379 -174066779
864292745 758322748
392424591 -454675760
190432862 -60095283
-943146128 179269178
253694523 -770666723
-52121358 302061866
-268057679 56539328
610499792 -930733818
780503112 290585287
-338932166 -18449564
662426192 739474111
-564880881 -678759386
-897519231 -747030528
557506477 -42520007
-394136541 -127771389
281641170 -803087206
840280990 -336895861
-702850799 -742959294
647006379 -845469467
-906066688 -381502020
529775811 159371699
-342780053 945883184
902649215 294085344
421807408 -648761119
182786447 -24519389
-273120033 514661176
-287493645 -484103513
594152161 -695150078
-727398288 131888626
-69419798 822425713
414222070 27225211
72617763 354102313
-652472579 522943541
-238437511 707843862
224222829 649286033
-973413828 -242412824
298521290 532615183
773380188 -924731874
-143690417 -910295376
-238285368 -516970199
-295682960 -900019195
-889319797 786103524
-973232441 418939691
-14761582 -702327864
67664916 755325855
209334594 205815286
236835772 -462337724
-643724061 -521580130
51452897 131237937
-520348688 -283138629
465184069 -342390802
456412551 396831587
-868281482 -280587811
-787889539 -929018402
-945400025 -160646954
-358192993 349699930
-471933876 41633318
-189506510 941612871
-278019552 402319680
-812344865 -809060478
440210140 771962105
683818547 15539033
-55312226 -448992140
501109406 -877695474
631429933 730663835
-895380346 -597128680
796594675 -801710085
-450342100 663203629
-24776374 -18919795
858574458 686832361
801207036 -84384332
223040474 325076447
-991956876 92656135
-920943159 -112262042
-58140245 979454045
-744283464 561638910
142507372 561348618
-908846966 -283341767
-414320590 -966170869
365935106 961702406
-133621034 769485620
-704180730 -890906701
-674542561 -87833904
20861250 -330007933
235242650 663389522
-63351031 -932962065
833121579 111873357
-284978778 738096008
564705803 957751627
657981598 -864266094
613051551 -968667320
-889870645 389419769
885916202 -40912737
-109581719 -425247111
784513622 685998928
912188549 333701233
986633689 -256174387
25163543 -428808296
-667216426 -509090595
-423500031 -9995585
-222649407 560795447
293653913 957670278
395985589 -899369785
798397853 -570969890
602228952 -147867714
-433710212 257982665
-39865521 672022638
559516576 747946821
203353424 -337694050
-254440595 -876744858
86807163 -427715959
489421034 -627164942
-656333077 -933994848
-122547977 -397202086
-466464800 -698973297
-987379469 -766682970
809117307 -146673579
-964042603 864821808
920337131 -585517487
-13968889 -362453238
-10644649 -555253395
895818174 -902538690
-384941870 854697450
694840929 -564112865
958382265 -54721189
520413845 475611742
664538734 -32297847
-482664580 -879227056
-989813050 -414258527
-71948074 758335197
745425549 967829861
-206161692 396650163
582623695 -440440806
-979191643 116724588
-706462846 -506274419
348750078 337214560
995527857 -298942578
-791406870 -287513102
-356868096 45699811
635613161 -390737808
479171850 -294616583
-928735098 601023023
485329837 713246662
-300757246 401332071
746982788 -672198030
155900084 -669550927
930086867 594276972
-397121776 -854687691
-645689340 -236086395
271168816 815195101
-417463942 -639818307
-437106180 -963627396
-385292241 151097818
504090566 650779673
994760423 -933532690
138278906 -231150165
487241442 -502821894
119663918 297795598
390144513 -246866262
360095402 -266153629
866695445 795233612
-942607179 -852321468
-532534602 -779346782
383337103 794908258
-20711405 843681089
588599454 -11853605
977361627 320309097
-385762481 -170941059
-524216632 286698375
-73025864 762815919
282811956 -322471810
-749716187 55003015
-579302461 156366220
707162889 803866383
-773178829 -223740875
32730362 184466545
-399789153 528112720
630821529 -66901694
-803935813 876334957
751880016 -46402724
-248143009 836753374
-860177043 -980435655
38145658 318674807
-996361405 410038536
-785866180 -306630442
798561209 430951719
-148417691 279198824
-463965322 -775278806
-5394236 -782136749
181917434 918054076
17338068 524832163
955961219 -179400942
-323122062 641387170
-449311257 673544471
121945255 343744915
-62302121 -977402156
-509684059 -430127939
-313782211 -587410374
131176099 240725882
-457068459 -981917025
993548970 32828903
-229333155 -430930187
258052991 -126875145
813243022 -319680992
-250421139 803047775
-609288871 -676331785
-270362557 195440387
-731812889 448830904
-865973869 -906203926
-689369424 -892693748
277727286 -872234520
903333587 859812413
147769782 -966113534
961578276 -567050218
-653913296 -139543588
-685603982 728019040
-315303353 468105433
-876930317 151284230
-719408983 23499264
15789709 -751969701
987044464 91665769
963529652 -918894956
-936647057 234622535
-10845476 205762909
-415480933 944126520
-239495409 -737629433
-770352509 280893603
-5359143 228930136
655092725 940728180
842720878 397877010
-54053239 459001127
316697317 508771007
-40702374 -674664409
-785200231 -578382483
-57766991 715344918
-212428470 -755094486
-681357666 625258357
653078915 657840201
-221765823 868617179
786738680 724950838
-148983211 350151781
899321324 -601263272
657019840 -468928637
313083557 -453547514
267707104 -378282210
864091261 -483352480
293422949 665452703
800578081 111579549
-668280751 -36264727
-186238135 -856253394
482436686 -620918570
810535785 654628369
-62500685 -618796502
803932174 -980303432
532567345 387733001
448313490 86960090
484222136 -167405874
318225898 725607491
588481819 -452313536
-65645212 -153491671
621593930 -163087343
-399463818 354823465
656486029 371558033
-92481572 660503206
480806089 -907858980
-923590878 -682972453
504180682 -260957474
601768658 827617984
-82079778 137707422
352218018 -844743091
-712351518 -707858606
136337208 279775971
374926106 909321555
-69162601 591668606
-6247173 879887893
148618070 829215793
-76019595 581300299
-973346173 -766012770
-160618643 639509496
158303788 100029341
-270400490 347553926
-446417514 -18174228
2067137 327360670
-350615233 -601058194
322994383 -958541438
947932798 -239581939
114157154 -303366762
-335977625 -170441551
353503181 466495011
319138906 154012399
-826871293 675475067
-146709257 -286605034
-771005770 259703415
243857188 984291993
-954026731 -524154376
327780442 525853233
607349137 265430723
167472229 -740582162
-529119165 -499141936
476037564 118931174
780667913 770251932
-788334282 69755135
242807883 -958575432
718685955 587063406
346750367 871834665
937523406 419063968
619436265 -101753278
-929337884 918988181
671631837 284804333
536433212 -66656121
-4264640 803082139
-240457845 -318284832
403973072 -149796281
-644512125 -82615827
735941771 401380304
-923323986 975742043
-767374129 909673492
-516466505 -904347361
-358394929 -946173459
-852986352 -253786119
-706765328 124926082
-619930447 64463157
-431884371 934183102
863232340 -371127898
-595032272 -664955798
-241594226 -12087457
-848028135 -420337549
235382962 -321541724
-223337084 -360100765
-27144559 -142126261
428227452 -786952369
-117972862 -64688539
979849474 278195812
-640042652 -930525143
537108731 -62788235
854264174 852665467
611837409 -354572157
86988885 955025468
598413357 815911439
453689088 445255226
311734321 -166366538
-868068939 759203384
717089712 983945566
313697245 -212617045
405896127 777335578
887072388 -888424452
-757450816 265843875
94831706 531375634
289522465 -851393730
-644312886 215153671
-793506787 -853390092
-732419082 269170694
-396495964 388096231
-609384336 644583308
-634997338 272939581
-217293753 -755304182
127559853 937379187
141018875 26447337
-141020321 607086074
960052796 -306907955
-47585424 -543113839
62192945 8755651
734531080 620302067
289461374 -25357940
-556363975 229755709
173139682 -931737017
-754727683 -654786690
-419584461 -435604524
-877376230 -680872639
80276909 643478491
-3409273 -398316702
56009670 -418387828
125139912 -823093984
985021862 -332128007
-469664441 680146353
-371119701 -519600561
792576490 -608463012
-228092697 -790454560
11210297 -532234633
-171236934 -883719511
-267239685 925856315
22211897 868563968
-936318285 914132203
-993256448 -371443072
456801172 30519492
-651980138 -394269361
-781657315 -208707602
231925207 308807152
332231472 803936891
-381572529 -588698439
376939326 -876994124
-127838155 -280477364
-631551251 -894252862
-886723515 837307043
-995145903 322663395
-644860132 823993426
-214143244 377026671
795245507 173133269
548810913 -346401699
669818142 -420898635
-273421463 -153681985
-912742828 -935184508
-31435504 175756450
-801478388 26370882
907115796 -886310950
305395039 -40027249
608006330 -203887763
-787301015 891582491
-772289859 -932172059
-441896679 -908841176
286119080 206918185
-446825144 694989625
-239970400 927594224
121255470 394262009
972041535 850044194
-214098448 844804662
-205986344 913759510
-62933851 -126737776
96199423 -859190274
81834563 343471256
614271163 78051959
-691820690 810711473
813324557 -782611970
-490514647 841952820
920950005 -861161607
-548759332 680297182
-339212682 -546098904
-217786980 866269486
538281294 -276523988
-666308259 331739156
-704721033 -954910969
-43263299 -568724661
-90678406 832376664
-807921121 410968681
893004431 -211164263
678488176 -328954899
37653714 101578979
785738064 209360583
-628771708 -326801503
-42181431 275103805
960153963 185973878
-765023261 -322187781
-184069289 73973452
-296985863 179563130
-85775504 873855572
239700086 375458
-650965419 -229975313
991162897 -566496858
271133323 -591957122
690405592 661733187
336817614 494969928
119552554 -166029790
-915548450 493741634
-769102972 -21459532
144816437 -476045298
315329026 870168976
-771829114 -890398713
-523565115 -871443587
861198350 -726636449
-676900347 -882801297
-35412752 -288097263
-898758047 -477323033
-17065145 -929921448
-570149462 -241964187
-319218827 63898961
990538563 423422521
-156607320 -559425469
584252738 763962728
-610738339 916195164
344109907 922270842
-519894931 209532835
860979199 -602154370
-113774466 -102157235
989861441 -401139863
89433660 37258798
-35668710 -483583406
340285444 853749219
721230015 -60657867
-79927235 415408188
-407633877 -634172289
326183983 -539661457
116678302 147198709
927614714 -798920036
-100356044 -483617688
252592609 -597172919
-229894653 -677092348
-527817752 532914627
501298239 660554135
-828252243 610342660
781232689 181571746
921050142 -902759949
-979988684 -20229155
-690747986 756229852
-902122463 -282223270
494108177 -46277033
823795897 349592021
529351424 938500064
-487348522 438011284
310992571 -543166279
-323715817 -766061248
195433499 -699073210
-848049166 382764464
129333183 -755848385
916932023 -458029370
-150731120 -370575520
-184390409 -883046689
68934422 431847798
-142109939 890729152
-834982655 -878377897
-161153154 285736734
386677740 228600756
696336936 552836429
959252625 -200452739
461888508 834298687
-926607864 807981957
-144909574 506656313
-835821590 370923795
-201244154 566159224
492320970 -898976082
467594272 -751253898
223502163 596969347
-476195729 168190386
-544292796 68296214
816650748 -361948379
-758843128 -824779954
-222766632 -979405754
-410423219 629094646
-173563549 -963601973
732767009 910168637
-191413345 -916032296
-987474495 494881516
314102895 -278154685
-510810043 -384160139
22402201 -972292609
-838940685 -629242840
-768741074 700381729
-456585077 178210497
623643503 537040567
230916667 765240172
-796464445 -871802561
-707194722 -676271840
-35807613 -812545668
574524176 -920438939
-134489963 -832229173
434291258 996305215
198028870 -716834426
864708191 108339501
964456332 -912335750
-370899211 771597767
-858185511 -222871992
531998742 -253081474
642958506 -786251924
227105140 -7746061
300221823 -871661408
-991149432 459026908
316914798 773595297
416520995 -450443035
-318293103 875866212
-917215272 -624510443
-211069003 472366553
-20078504 -756265739
240691301 740654336
67945050 -678673082
445098371 -868362961
-37909414 -620555634
-744948178 467569536
189608534 -311762647
-517626421 330486829
-446124657 -267452867
879160880 755525966
-614527728 391162313
30666186 654808434
55717403 774756127
-385268627 -249915359
-934260681 931372992
-851311978 -365851156
190781864 364948121
524918603 88729391
-123512918 -657309317
510417429 432010556
-796998140 113363548
-208877377 -912462818
-599889688 631478900
-550016530 464613015
-479565946 288861267
-787120958 -450054261
451386326 421501155
-343233033 309606279
648168312 959555022
-314192676 208061830
-823554566 -681003544
552278231 101644102
-249668008 -299428789
-151948308 900713581
-598190571 -935498059
310316593 -739388774
525424193 -259719341
532072629 -16666317
906496097 -272097599
849396634 -874062275
595856129 146573185
-940433104 -973316239
-82119573 -154301255
-496137627 877090116
-307303365 398957612
-72811000 -145334309
-95090658 414677277
278489239 -660596784
126101777 -573576917
409843301 -14918268
459673970 -339971748
283230416 274281526
-125903910 35341982
668892581 -908755064
661588755 -246793317
-911119790 -64205611
-67773053 385611039
243036548 43935831
337945275 809242015
-568650568 98488566
-762564380 -144977989
-132450865 833890757
256114952 -661320620
-10580833 -626806947
-117615625 670493821
575793668 -142452732
-821423475 82973961
-435502200 374871325
987683870 -40736160
733348296 -821121653
415009372 -962832052
-974916672 -482537197
747768609 -72463770
-299647066 814279650
463144346 -763481744
-234803823 -107615303
4196015 -539862575
-890782459 358420681
-537353108 -89644506
-987721547 -153358823
-10645546 -990271264
-518408633 -493936187
57039188 -371622957
-267317264 -731379524
-710579879 129920051
558850186 -52303651
163059511 -317106473
-614340491 -220613204
752640545 -441653186
-886462016 956186608
644110270 -266687561
245776008 773976707
331086614 836015932
685542410 -126256864
-428050743 234827317
-581459026 -617772580
-626887195 -501505711
-743718653 -810427984
168518606 634639666
-217513724 737432736
403578085 779031255
-258148740 844317614
-341362000 277298222
-488408033 -782903988
840242001 -806507882
289002434 -750494299
-809110760 -483227140
-458640782 307373258
77247122 -366288487
-95852885 434772099
116256400 138351588
186177402 377822421
-604370918 -861047027
-790674345 666009769
329459855 -356481664
-563766024 586369193
-815759532 -865552894
-985636030 -692853617
578493490 420512282
756127017 50413851
931223945 223102170
-221357564 18717020
855168748 -220760841
-254902142 -317129023
-483142020 -469138708
-885050438 219014776
740458516 807461541
427413739 -726867982
-457125252 -477258388
-209097503 -32587224
423756870 -388417994
-452109340 -87248954
-812901270 -328295630
-898208476 159559945
998639579 -494200278
688117469 968791055
93577309 504406824
-190617035 61938886
-113179988 -42121319
-555797902 951327408
907893907 -147808169
43219591 322025499
744190731 -537645313
285691537 294581008
763398872 -777117020
-29009323 -433658972
838905386 246223545
330642259 -372548715
-620572452 620671258
975965127 111075078
937471144 323125605
-720947534 -822826891
50919076 309116595
952758012 134822468
-277041005 -436376700
-148184039 -842621088
692191829 -208846831
371467869 -811488539
93736079 -720573711
-781146066 148301637
-960219663 -404804776
39654440 456681523
-4926986 -718708103
-211877643 -807478968
740677519 799824937
113996685 87922384
733861340 -53286176
921882258 -447953916
-986721705 134697408
-586042931 -680818672
-304267711 -221387323
-374784275 202392659
-681514435 -834291947
32899093 576067503
581425669 -533088267
764717265 252149827
209921736 -508559145
-516313457 27514496
609897734 804071529
-632546135 7664231
-654978429 636393583
587592237 -101413031
360495514 174746525
-251270664 627044195
65072920 -15698976
-939213212 -52617590
-439725123 671504411
-615932820 -223368330
-941845490 637163310
-987618916 -211337007
-406812568 -733745211
975945676 -314071905
728892575 -112192088
290785455 847876750
-29834191 211307246
137166296 -679620362
944446357 -136339776
-774373705 772487738
77932113 861034803
498139673 455263290
559990364 -248268671
-7874280 354129075
525315971 -794110066
901027204 -881439544
-829036389 950124923
-669761190 -459215726
714348319 424789414
-693668100 561868842
-401088303 -204722759
-459103276 -225825383
-773438407 779175266
300767914 842785638
395890454 182921998
575460722 600984624
387876154 918808468
222824752 -18595267
-773946299 -324991926
758414337 602830516
406160084 421546389
184189275 -472802179
24451612 -35918570
-992359450 -953398754
308964925 -506245996
458208173 -540104635
864395411 -462510642
87373565 -192739170
-197639389 845761951
-610955464 450273686
964083212 889534068
-900295876 303644290
292359833 613582129
800384539 -38357974
-590622650 167689512
328166168 955998034
-466446694 180477668
-423505146 848971076
-293104368 -939493529
-813949440 856997871
-67674192 770370771
896461044 521929280
-955657263 584382969
-763320435 423396350
-432968099 -884512112
-672528970 -590120640
287041185 578088467
934341273 -791847204
261377551 -969220193
-74706190 940494740
607356745 526078255
750733660 420410355
900940905 -218673732
-493410130 -594964364
-94834321 203122164
712878117 881342385
-127240339 389560014
-966520622 -688165323
-614204695 -762234908
-634022004 850236444
-379375230 940902079
-964400000 934591961
143870972 898047210
-428796156 401877614
-745479556 -919026660
876848714 -780320356
-70679865 -189240960
602799776 415407728
-232746718 927405063
-846094337 558732225
845601037 -192534096
709868193 83344179
-584590367 -710225351
115586432 195047277
307033251 -735802706
41502368 -405811992
-304841076 -973387594
-157193074 273300496
863822376 -237395949
848166610 456671958
796243319 514212921
-967517268 703482549
-850948063 327334600
731413980 -215518496
-217373775 922652383
368785453 57796701
34344342 -879881110
-641060972 887754684
-805657986 124087236
-810450738 312306831
643855220 -227991391
-759501940 -700585183
636953030 972495859
-337345425 277894267
-204316716 -943898324
192848618 48712129
-27768771 785401994
280583477 -423963083
-885340031 -402276296
-800853029 513616899
-903662376 264382342
-409934012 -460373835
534267826 796964564
156056783 946347025
253100388 705169636
-469428523 658924893
-909719054 457368874
826932952 -841801194
221949715 -140470283
493918022 -98988422
944722777 -337699051
199454162 -985132790
327577085 -106389988
513372895 480182283
-980474783 25583251
155206528 -511306801
-361813192 -670974743
335996636 -114284624
463191551 -865625039
636266524 657274175
303130089 -432523284
-645885164 41269152
656035692 482916034
398564484 -931979272
-984204611 113905260
-752634637 508480862
-95048248 -550418037
-562862592 -592700118
239263336 494979013
-23696991 -177804391
87882704 -487452898
211135548 -478798596
59614810 -660370185
10016968 827252154
368614268 -307854850
120015484 299138118
-277745777 718366745
309067376 744353378
760898089 316785749
-872868457 -203673172
751514313 -853216966
-827630775 -8442432
-789509955 -703065993
-151690572 -695869651
162859603 430650123
480146670 453157612
396774109 617236548
-67817468 144548089
173041254 -920795569
183632932 -218589504
-407308819 -422579465
-264287197 -640629473
823621770 -330654433
-9194706 120231104
-305913782 644560798
-646162302 -171685385
320724648 891599543
11293891 -101808239
819830174 -943573804
891624844 -631703464
352660326 800500164
-327191448 -869631113
-748154280 -675184569
-327393983 -296262368
-209574926 442484570
979920087 -939113987
-417656526 983907854
720603390 -665557884
891575088 868754973
160594109 301288945
91710823 -934249220
-559862533 -684099907
977990248 -392068509
647668714 368725063
-313091834 -662627427
765476206 -910873300
249351671 603704275
-228621097 290431135
-246128951 223906811
903518204 -249770564
590416478 -823197413
-320093221 994465103
57936040 195298493
-323150722 969801972
915761663 529535392
360351879 -817137062
-546722867 253246623
123509412 -635299108
-870588564 -296377798
115819726 903981934
-992187241 -945296427
-658889652 599148229
-425145537 676806008
728441118 -818270418
415672297 -333855111
-662090779 -431367488
-671453943 -363567651
-87963615 979280981
-955680478 -506868876
381387737 -385045120
-559919424 -599798938
-440608839 107741826
-285593633 118188403
139721252 118991854
-493063531 151462155
-385016988 908354504
-917192285 -992217513
916167010 280438449
19099608 -398247000
535470511 793671327
-827247248 597940043
274058801 373248397
973356843 -305463116
-375000016 -500313872
-539736318 -204491017
-92413749 -316519147
152930945 -803076170
-455506358 312388637
-898234463 472187426
-935638319 -226072767
-410887128 -588917179
949468932 667806452
488673230 193913558
455297823 972113324
379122238 -328680970
-609424377 -947124727
703325241 376958482
592421580 344103962
35369694 208328124
539632966 496771812
247937006 15200155
-403041589 -207100587
243793345 -701798646
-230839973 169488938
-171110847 863838797
-836126345 684906029
-835056053 714348880
-206664695 179102716
-457444378 234487640
-245276246 -593087863
-167095924 -947836094
-400050920 269034070
-99431408 347049500
79771343 -454670967
841635293 883637077
-300515467 252600621
-479390145 -982482799
428980832 3687901
-76402792 918748332
69293070 33526123
18981883 177842956
-536336459 -620446405
-491722030 -10212787
-62220339 -702253362
740290485 -30441686
-622553796 -282804868
631540589 -26948053
-796288905 -448718227
-291746539 427612995
378060461 -220624655
-680335088 -293968415
-56926798 839500188
-328600492 297213352
34406860 -858755089
-619743383 148033054
118725262 -284152469
247584252 741990386
928488520 -623336111
-785273140 740327505
853362411 -711343596
-380843886 -151047999
322961720 -464665365
-328478684 -228173487
-389058660 -570961446
-685768174 -901067765
895534118 -384383960
-312860881 -744281531
84697273 299613222
372079784 596559811
207292476 152301464
-313402761 629775744
775587271 -618382664
575023897 329592475
873131397 312199271
-181632347 -730112175
-62384285 180715001
67931909 593195211
-429814350 595130654
798679726 22942321
-169210426 119390770
957404022 -947883485
818258577 443500678
293609241 -894516286
157503650 -430716010
-863112347 -297410421
180997497 -865940883
-642448644 535588671
380073287 744471477
826757970 -865674154
703945893 589995584
160648121 -776287919
-37010697 -73057992
723374378 -149590049
111923220 -42209085
153378854 920985665
-326226334 477353758
150702956 -617946705
878283571 375576212
825939928 552656371
657937072 657596719
47091251 242034543
400887655 -296084481
-141603234 531863884
-36054610 495957161
-412968094 -527448640
325548987 -638199394
909353323 -782186071
301864988 -955455285
-32230574 -227171190
829860692 998596383
234651810 -595088092
959334275 -512009357
-184700109 -45065512
921440503 -193930554
-484703396 -58647888
460150943 -698090609
836226286 -328835965
99965124 -337273933
-422447856 670969986
-222152795 -585793048
-52537529 736024729
606032645 -446820906
-929206416 -836174258
-852351631 441629584
847105017 -990962349
-838478970 315603403
445236 -457194346
700471418 898630721
-461654981 -892410071
960165076 886266796
-358283889 661130858
-323300379 -832965630
-106957460 -433224096
-499639674 -70404180
59698877 -320801709
219285632 -739222346
282854638 -710521675
914802845 669447770
-249884425 136971017
723284959 6098358
-239623594 534114410
-253713007 865378292
-209877953 -88502894
-808074983 -485678976
533280296 669126208
251581594 -846385844
-485051620 323476770
-526853417 943170410
647612142 469810297
266412070 -664692157
-855592751 446487796
4686645 573572132
-797736105 -560481357
-956701099 -771226522
427665410 -295595668
711637762 864764304
618507133 630578271
444445052 -772906031
-934524984 404564949
362313172 -517270379
-595489442 -975014837
758491116 -303253107
-723856266 800234377
35394385 -92055803
156744400 -264032123
-571362040 -570630573
613739693 504845793
-118263810 675567226
-463254479 -705168479
-216355091 -246742521
-561030451 -69369445
51937343 -247183744
-4201120 -38723521
228787592 -647486879
-800340236 -384327334
630766275 454143329
868708409 -51413115
790945273 259293447
244615230 -289699984
-903746238 898936742
-665850645 120645898
695149007 -548690774
-372799634 72260221
-928343244 -208087435
860006665 -277372751
-113937158 -8293738
336277503 -430017418
-213087551 -946852152
-922801070 177555757
-793307461 -964105556
-53314689 630644238
-223669910 -77703449
-408194642 227557271
582785728 -270063888
885852412 378780932
102759368 517862544
56830415 -874689431
234406298 676468120
238679094 -114615639
740810975 511556674
725582105 727225416
135516919 848454722
-490486627 -893559625
-695125501 -969157157
-389896677 166538357
219135160 857379038
-826669100 -812091371
757427241 351131863
740823675 -770345943
93158676 -507956881
-929871849 496701793
288982948 719372421
765725906 61331716
-435543005 158391188
-65524422 -969241927
-824460129 -412100435
920542485 235762816
-738266765 -142970744
790948977 203091552
-20415031 26827460
-687688986 -319260961
238567790 -400234887
-373290163 -409408017
151063391 61031970
605951679 -565815586
616272731 -805723457
-873380631 69193210
507273086 -649593022
413725386 -730008857
348862454 -417012696
-614663796 8051877
-667143806 21991291
-40604986 -307543502
-680515077 577778963
468910573 20202135
-827117968 -471623900
730319559 -896564682
815427950 -243483801
640154275 -585446960
7776313 -459616614
678436920 693403343
497056804 7799035
695537532 -210735402
-371463145 -91605299
-134000606 3298323
-141771012 -586214828
-452576279 -834746255
872608016 -770211269
341141487 -330979294
-379722740 -792080849
785250826 -448618401
-21796053 497130121
-701881054 768115512
364821394 118182122
-783413850 320756820
-758791701 666972705
-376641867 876860668
653677666 717115052
455679562 -350777758
362208179 232619129
-275540994 790066652
-375382832 350613017
287680135 690374043
399255704 407954898
-204362308 494859910
-843910220 -401300188
-162993651 -92181323
298228206 656132843
15389257 660835078
405916960 -618983487
193027295 -881913563
-744256350 880398658
171562203 -693038514
-186321641 -352689064
-266009911 181543970
-47310500 992882975
728869300 571722180
-980248454 -835847822
835475125 -688957753
921245228 -76428877
270504290 375893213
67492328 -382153598
-442260974 -412979046
-347741651 -143923743
683955432 -731337000
805612015 564216924
-829235751 839815726
-191549495 931832196
62297457 583705760
-51018787 -997806711
-636994990 58780144
535610983 -943797987
467348330 17714434
-267871723 -378846673
-313797073 -761712181
-788035901 476623421
-695920380 299847434
-380237095 604090635
567712119 58251692
104334818 802555274
-98342830 601303436
-974243327 -135576466
49829467 -173768765
743674848 -765062167
-699943910 -868329618
727162948 718250632
480787421 60349170
-93910907 227492390
-287919284 -942844106
641787711 18798791
-704096949 368209553
-789062004 -761108411
-497786766 -63960625
-421313293 -711948891
914021452 18798680
607792093 555752996
277960942 260405464
176994295 841229745
-463723956 -859478218
-368906429 804932500
778502962 997730667
324092791 -284454850
494966429 852754253
589786509 544108052
-362597436 639400096
542986498 -884911000
31679349 973715386
682956920 -900873288
-514540492 -77627844
811088544 -926628065
979530833 -58985466
652408954 -98415266
674300261 551879740
-243726827 715638519
16184755 -762520413
739543759 874831869
747468431 -949770919
-430022131 -374314660
-823757028 187994042
-930958804 -531957954
18410232 736365108
-21080127 -222973405
-547399785 371416365
-484850590 199972622
155390638 -155733229
-85904352 778496597
557937897 -115958440
-271232049 -926764455
-802476141 339432217
-726052291 543507175
632117096 -327685802
-125063564 285223698
-499648979 -662027956
-757833551 140423599
751676565 -847821260
90009179 848885622
-947895923 -314971933
106159437 -497995410
573803408 -666146079
946407526 -154594037
187584972 -260798370
-731626994 66170425
577044793 995581850
351086630 -575975972
384564129 -710019419
-381785317 870442539
848251332 120228598
653010853 219043091
-582010075 -324448098
-621399981 -886655799
-392567173 -503511793
-198991647 514961246
947138329 -10861596
-510424540 386469850
121138491 742186021
697354007 706969823
514986432 382899576
-363999187 -31204017
656444933 -614548138
356183587 676111807
849917116 -431352694
-737473234 -91413474
518585894 209466907
-488949790 -64287378
-606134378 682059945
-501758621 521520134
889477665 -391118842
-161691310 -551596172
610495453 743820212
-271981326 -849004464
178641805 -712187940
-55987140 -709451399
-305031386 -838965354
379851733 -88550865
662070652 452065970
979920650 529454537
-718766000 -122313941
-988148651 740905103
111388495 -15881818
173940121 416044809
-695701879 598889761
819973992 -704665911
-453980479 -242666956
-636598665 618429712
263832643 -947312537
-649584147 32700546
-811327266 -299966073
-301270542 -764512921
-836763623 -410503410
-157169015 -821945876
-811307499 42491307
87418756 760980037
-488467638 -713232195
-229958987 736883750
-664029766 -359106729
-124376743 -38278134
987997335 -699347621
551474050 684874682
-177780908 454263635
-881196306 -19938292
216817606 -911319792
-963157326 -810808425
146640169 519238329
-552663440 -206731605
-819852271 -762953433
-589256192 -519997499
184473047 404083183
80963834 932531454
-664201617 969622594
-15712763 -846442328
31878402 663333260
-535810628 -19117578
719478687 546969393
732478450 321026454
935763412 -543498107
664441423 -41729490
-674124867 756206104
487862172 321312491
568398669 831210296
600009191 -368947397
-608568205 956585600
115779109 310203556
-457507698 8448000
-681459372 -375425009
-487929961 423809532
-843296074 733822440
-916002711 650784866
-713287080 -446027487
-925085386 -359871080
60225862 -198639996
296818276 607154795
-759835711 184691661
-894724161 -101341992
-231086346 468595619
-963575754 -259999019
728148524 -500094973
-445378348 627059739
739845604 -912470171
-744559131 -329477184
-963043731 168502120
249799234 -604607006
166985583 -330489458
-839287059 992243026
250383855 276321534
428983498 405356168
-780189228 7590763
453605700 341894012
-389439689 258595639
-869001687 368809508
973602931 -529143787
-867241022 804181650
-97428482 -114718153
-621459510 -697989517
-259488290 -369939508
619850795 826392651
-810377393 -452495164
-287869049 189096966
992260310 266453776
829795480 579332631
-597760164 934146576
574315731 289869724
454356371 -396170749
-51413608 225567108
924427268 -749714786
-732114593 897906171
858498667 -280178981
822186923 181917383
-969173648 -758845839
-605814019 79124687
-837587070 -236863024
-140283512 -943491928
546101296 784384499
-142289268 843116067
-367402456 110442840
673318576 936385613
305626648 52463536
-182598805 -275934160
-448736246 -655543191
506375925 -866927758
340900687 388978754
-404682951 -251255350
908396397 -280649238
-516375039 834369709
-14974296 -35466361
-317920878 356893647
993315185 766262642
-70344728 158475804
252593508 -672207432
-926749178 -576564810
-101737986 389037309
-10062185 359385566
-400643503 677080552
974500321 710132098
343296315 502800680
418374923 -319730081
983780015 897334770
537743269 -356260510
-540927984 -63324662
-419229407 -889183928
-662305412 -504088116
-611708097 22655314
-667296400 544954307
675631540 974067834
393147056 -331453915
675071972 -836496182
575339293 -573363150
788539094 826228795
-25008587 -487270203
-896217648 -26910040
357517499 -537050025
-832890439 -979708580
764135042 -984961250
955445431 597841742
915617232 -687971077
622702554 -992570977
368322545 -783676488
910606985 361553029
102983429 -747686784
914312980 887380724
575424030 -606457559
842373427 811670268
355842799 573885814
-908248344 78992217
-430412335 -452710672
-529227927 998760439
169947370 -952151905
-899830051 -297846419
-993941417 -352676301
488432329 357192510
22327525 -798765009
-493613675 775069190
746506903 887159614
-256867454 -82153288
909629507 -536138937
-829978952 203995493
-341427904 -766572373
-938406242 -242770011
509717530 218087745
-167396523 -26202074
575815934 -138015941
-468241967 98879756
-874009184 137663863
975200303 276275684
-827376790 482685587
-367112641 938122677
-867328598 308497403
778923595 775667625
-629667724 -56835364
138529452 236590176
-920665742 7182609
-48623035 -803125145
251126194 606633577
96960472 -768289889
-318406442 -243740564
-13390282 -172527777
756920433 743797527
670333978 -767904804
161465139 223577375
-923222546 687824322
828985373 635291413
630809411 -535039142
-189605494 -926584060
72770010 324297769
961549030 215163012
-276766568 -528134073
-250751109 -949659029
-504651875 -174040763
-769114955 851341958
420310587 425538514
-234430050 740642534
571070034 -198887667
-180472998 101764385
997253082 -916945898
774181052 -834437633
-483670600 -70193679
87982207 -488815359
-738184444 85365095
961668636 135262180
-377900960 971697517
840281652 956383548
938808383 445418238
-303232560 528528348
82553931 -124925434
709292901 170916166
930591265 -609580209
379397143 695091401
-119586984 435211850
692573076 -953803018
741147307 638429855
220017190 326975253
-669733477 -165530518
-680829645 -16593323
-913704055 -107854261
12586893 418476283
-588111506 -521505035
977761019 708915623
-15135110 384995271
815804403 185598206
912416680 302063726
-585605592 -670141314
-124140748 924100167
379248672 428062886
-562119412 51690176
566973543 -909959129
-731807104 38211494
191512307 -252843278
520871480 642889771
479317981 -921675424
293555856 232930590
834284396 -900173779
922306517 -667342159
-177779695 220759286
-129926609 -673845147
250344542 -675954153
-782836538 266221651
974950308 375433885
952149507 419900869
-415093047 791128491
955474887 -495101542
756776358 851778427
-982043888 42587306
-20785802 -528124962
-97747684 -724715420
878146722 -971874874
-650033753 -793583523
520164863 -668680388
-740115445 930054450
991556239 -550831582
43100777 71547822
-45058055 -294084836
68477215 -281730222
964441012 28483227
-955994547 -106359362
-512278562 -829332391
-640075162 687255234
-978257403 -137580250
-752561125 803171502
27019118 171762788
177715284 245397161
-519921048 -159553316
-21296232 899541484
-867958045 993207914
-34638271 656182433
336879851 -974534171
-235293259 -906400026
-878952311 492202502
312317700 394698532
437605402 -916437552
781170113 -198745911
286092343 628624262
891320303 110504486
911104789 610387171
-109852353 -964297955
189847479 2987208
179288880 396097728
795190833 394841123
-628245382 -703242916
620526887 -654169474
405407410 62343247
593028491 -868662954
-641407600 -404799978
-665436177 583324089
-319859084 -18331033
438335203 996955411
-13036162 -728854070
610180739 975208158
-872429299 -454663065
-20038988 761826816
821116519 936183067
-667193851 -670934114
-759958353 879011724
-8492269 842203749
489403208 170549058
-930804096 -109954336
-492835721 685941368
-552722848 -625336628
-898531911 754060331
-204045343 -363744998
-647999104 -236379142
-447781703 -143237137
832461035 730449085
31969157 396553101
168588742 -82097176
-65602188 -869096541
-352772780 -398470504
-196877317 -30303810
771989852 -333522913
353801424 505786192
709471220 85010587
-349956314 -181289372
-875442835 -316961621
417135417 291819082
409658533 368023890
-374731293 831515807
286670584 48428333
-249197681 138691866
225883707 -547347361
-901908527 824992411
561462095 -797019547
-507746456 240001821
-815836689 735546625
-424421902 547620051
899014543 922393901
-971934718 593775546
-243275927 -917662038
-158062002 -955305402
562508767 -914734349
-640655082 10452626
742721272 -294361067
703904709 -927391624
644652488 -326692297
474500068 840558562
-353974257 -664760787
-811369212 -751796944
484631269 879908130
-47929383 635701276
-556969989 208876020
-69316150 -539185904
763917776 314413719
325917795 -324442521
564099917 893393940
568292096 818127140
138961620 962524516
-254929369 -862127178
-35202393 -585375824
892823524 -701798115
-943705967 236294386
-368794473 -587501295
50630088 -596003549
-890874553 -181397179
287447811 -225638472
-663526502 246335238
-259182956 -785671907
959911616 -298701849
-819553015 -771130289
-25138580 -934217985
-49880444 250895874
-848760472 -910521141
161227375 260249877
667695258 -49803663
102497317 69154497
362198936 757403271
-988199912 747372035
233990432 765724325
930440085 -298221147
349911828 958756738
-287615567 364416179
-412423940 -468954182
843788431 -565546411
-739659492 330886859
-892804857 590704412
424970000 115868779
-902592495 59127267
-621417377 968633614
615362156 -439002496
236932054 68536379
-279795521 -909842932
-972384760 274430702
347930437 687918695
-38812192 -791467465
-351417412 933020898
-154905989 248185611
56004450 1955696
455567273 65433599
564947170 -732238247
370494783 579559172
421895067 -583568487
952881410 907484195
130380001 -46487063
-95288915 -757869508
-851972265 803016212
-785217028 -104449004
73667976 301741925
425186546 -237457780
-884700013 -594251964
-585053652 -696860173
222938821 -58732805
-961501752 -242997440
-931988893 362424488
-18252099 12072155
551549852 495653168
-740306531 510857166
-954900697 -899487653
-367117252 -758006360
794400944 760927172
-175396854 107742883
342905779 -248277802
557832007 329015377
-188746227 -431876867
-596978106 -365381343
-27893743 -648905673
-496457803 -406689387
-726134082 493814855
-957409984 109674805
-258251865 -186890674
-193392492 -496891946
-881500517 -496179336
-347294622 -122789470
-370759793 356093620
-94752746 -222779702
-777499169 58777308
-168942992 467675566
137648017 77910845
-287570058 -597448200
224737951 -696110473
-4419763 678058580
640544515 50587089
-129358724 -468298333
-658347938 -843443438
-244675382 -912661415
898780049 -330039106
-490033142 477466681
-741962077 -102122564
-334378959 -552999922
588370373 -599871988
365861431 -960073882
580756869 301237370
712095956 -740171556
543331152 998378484
-702222782 -51642054
-819475330 -992929755
146458110 -975189140
27677175 378391454
537345826 -725497720
884120092 -418665341
-906869364 635577055
983882837 387978318
-68797169 -259717785
-268234194 -721769934
-210487180 -316071448
988744103 318973641
-498445070 663312688
811552705 -897337293
-370203588 610458412
-325241605 984042187
-112605737 563906421
170881828 432669194
-685545889 -430034757
-850024972 -435493677
276824961 816426938
869469658 -482160719
969729338 -272382052
360066820 -561702910
207553020 -837561329
71393079 998174564
-911157386 -989072525
822561906 892047604
36420506 360975877
-618903436 660010490
631282062 -278679203
-100628370 -887560509
737965658 321392950
-113897345 184200607
-601670285 624756142
-658263274 -435817538
372604404 -585131387
-457003485 -771814017
-971196783 -276958360
873811764 -12447758
-258405613 -766171765
-611397975 -64291881
-300235774 932708981
-517177774 -559805679
603849883 940478667
-442270050 -952539875
55840707 472468682
-967675883 631155506
-515783034 135715105
164418296 -191316783
-469317177 -307108789
441877150 -53374447
64110390 -627397381
-754608451 542684352
756907662 717310814
352140142 -814772673
363228992 426797264
900695918 767384532
-440441771 -247590739
49162587 938364358
422107617 -283618647
756661740 -68836321
759768636 -299598477
-824907859 843198836
-982291712 207859912
-184095274 437580435
846361898 -960143536
4963457 -513417408
660330534 523897272
-631668186 -475970184
618493014 278878221
767225494 898790848
261462744 -581152920
-631047552 980814638
706509545 415138513
-105251694 718055940
-448007208 -637188382
-60628952 -883174499
-147061932 -85591090
923508695 -826362822
500477093 -620920095
-499481227 499144266
-307673682 445907990
-715624868 -410407111
-842052397 403730975
-230416334 -981214725
372441946 -930218174
90771489 581338472
354486234 -253310956
-470562635 996293550
-402401097 569135940
607589252 723933921
-440372654 423567275
-263164798 309070847
832374311 981886952
-61232330 865541473
359248057 -7655980
638014500 24034220
-77539212 884822350
615756297 16293833
958167056 -60458191
-250654233 -288152415
963286044 157744464
-827518841 978513926
-422698025 -956968236
-456293608 -895560526
402216593 -615554843
-71579673 4251765
-318804966 -497692544
-366272748 187421863
-892986102 -293334879
409720566 -747556680
-723706083 627254395
-874484005 -397290284
-826475432 608062099
-29212737 420038819
-477182789 8733835
-261757384 505436922
618939648 -820945786
-478323778 -114326993
251785310 -299974078
726077645 -833839145
368821817 -699903362
918422236 -435591536
-64901013 -190147353
-2672445 -347279456
-463816448 984107413
-104225269 -180815944
892601425 -680836661
-336802690 -763495909
-855536511 424122989
282250978 -860539654
179961820 714831736
-650068312 -775543871
-6357915 198149790
-38272039 -381163832
706762785 -414805589
156911594 -983933710
-830349183 -723130544
-560796465 51355512
294843686 -562504662
402468384 797232845
935643412 777515333
-101190293 -561976833
925474259 141443742
-627623354 517395507
-330348667 -32136236
-98137347 308833687
-178922826 -813505140
507623263 263256001
-361885073 -904446528
-790068835 101667846
357587347 -449697621
781280769 821514284
-876974886 -28483927
165332124 -180917020
721475040 -881152261
905870866 928197526
18472687 -400551242
-908519725 -345358136
590245642 372862048
549035971 -408551965
578617639 -59033818
87619515 715685507
865179071 -896617766
-409108865 736863702
-900527209 664247567
-169829366 -164344921
19207338 477594495
974397198 480378231
350641539 861778385
252747298 528237081
-851530764 -695429258
-629130176 -341210934
-436384759 861841591
-944489904 424659776
676912912 -69609217
518263154 -778468166
-921175719 180471118
-401068861 89454577
25202639 -693078615
-464070890 486579949
557303492 525999846
-333638389 -825193388
-250780128 -987994265
-347513239 496568219
-859736478 -880430691
-676760846 -242648322
-890282131 600792998
698117245 141319320
344468762 389190331
-673213681 424171619
808546094 -955070410
798790818 533090221
488981227 561095555
-323102187 784013568
251340151 723111555
-626577198 -358759322
-501409129 -75338977
797125198 832737637
530967580 461931861
-74039734 314950429
303447919 442135215
965170911 -689737917
-161660194 530846163
-608875946 -836829799
-930839467 451949290
851008129 730512318
136224471 656642744
-461072610 610287906
-289594632 973892217
-297387636 -199256342
-760657624 -773339926
-472065219 -780842125
303996948 686073770
920377155 -394234874
-526812183 789368369
745841078 -684156210
815285825 278795167
-698360133 197493907
937608663 -546376909
105034106 -240897065
786792251 -37036386
699652075 384914079
827790327 -842798305
333498267 -442101892
-724861670 -510153494
143564113 -807992147
-542564580 144318505
480942537 -645228725
-704754650 217435956
-328621762 440312662
156464703 727686612
79539270 994717189
249789931 942910280
666557580 -328674413
373616393 -606012852
460260895 -134637803
99611554 -504915552
-388781134 443167280
466750507 408571178
545372290 711389588
-841188594 557149782
-663589943 107433534
230133142 995806983
-971864973 -682887307
-95027378 -200898062
797963335 -751368976
-690644449 881328323
168713525 -992738183
842809059 -527436066
188665584 507439508
617492976 -250421333
479209988 667398387
6994492 -199433532
473923249 362840793
629295230 445718846
98924152 -944355962
765259582 -476987193
-480227468 -646148431
-595152079 -394953650
803328552 418484985
84464086 780742855
-851919254 181876095
318691955 -455986645
-315283073 472411053
-402877863 137836125
915241063 511492381
828414053 901243797
539491113 776400509
-683287928 947288179
120990146 -203301448
-229391021 -366284728
410053185 -844888720
-445644219 382743287
-317939896 675270922
-869661112 -27179745
-245597422 -188595107
506498219 590697836
-938276922 867756448
946463086 -169124394
-891023030 -76288657
287599732 420574353
-52862556 -104649335
650538616 87972060
-261606460 -692289391
-257182181 32308922
970653284 696186075
589650066 -427857521
-813464973 -19111280
-270526746 36508151
144167323 879682074
-836245200 -640090009
-88179557 233412210
-704295390 -869302838
-2982296 801274337
438381878 -523149434
-367054032 357380147
-512899533 839531151
389632343 268483478
-946564373 -379581550
30422484 -137683036
-362425073 -369950497
-393477547 -76976044
-651205631 -304953771
-396474846 371957517
-122032454 727194402
504410902 884717913
75850297 557491255
-460624870 -497661253
-92109095 735791365
208727433 -530099015
-900040553 254281409
153440405 -146393880
254131725 -193004752
105428013 580489843
501924969 -26613248
879519387 -111765089
-132476546 221029489
741750971 -527470049
168599088 159939948
332186943 812614090
111031708 -29504659
338706151 674323949
-819110735 541278201
-942790868 120160294
-869882263 -116663267
-867005068 558962409
137641243 -62389280
576816804 981482314
693419317 -802487877
-16068528 -315511075
884728045 110746161
-931114435 823960081
-12130885 -527056655
623070292 -734106108
-11666383 259879789
353120963 -266016791
274679460 703610799
-240928106 -908106073
884050576 -369120412
313995023 -8065841
608196310 60842960
229209071 -148716927
-608414350 312907235
556523820 133048653
245016199 -637177669
898489907 -189474061
539300843 -509787312
594850710 188133596
-542663637 -986462390
-862499388 68597194
-475493727 201002614
-780647935 355045870
-36979545 -660149224
577989701 -199271188
-877520393 -823664881
120457322 665688866
-134445281 -852143366
285470646 389448548
-443500652 357513134
-327407518 -821520043
-680035133 -665055239
382548545 -595478646
-460575521 -363347963
230126340 892133053
348621928 475013409
-69782694 -612221811
-547254427 505990943
274487135 58171874
-559682594 639137172
-644890234 782143920
61674467 -345098072
-475362326 991055942
312527435 -407152546
-229799264 675637776
-244262736 145680105
829850173 414220880
228596789 81972941
-159807542 473709316
-781217915 -208369182
246085224 -383193405
-322988520 -244291397
-265066164 -404606302
601650611 178879737
-608431970 833048400
-216763141 427635414
152619770 961324145
864818105 70890256
218442371 658610501
947645627 -104961146
174808493 -318165368
-919359423 32821407
128226642 790481532
-473537737 272106796
399292068 68985733
-206537056 267407499
-381452407 -905558377
-178536412 -651604198
-826625018 -417604896
715529888 546319541
-122183668 -871025742
-977835334 -664661087
245578646 -515586813
661167889 -223607714
955807994 -714602446
609177054 836875772
-644538986 454018560
456016284 919207454
91325274 242810733
-633645075 -717623414
451830894 929532034
-762640543 7208593
-261717606 -258128527
-893087082 300450657
-433058216 244627862
-427513973 493498445
988741754 -499621011
-677100780 -80526204
-601764433 279900151
-254148124 362776734
-890858189 223047364
-164386322 252284140
-264675781 93939154
534919855 934639999
-785231093 -220039395
-94062378 -638678221
-359441633 -930060632
329498238 250339743
-626002090 614421042
-352921488 113218180
234071881 -196981044
-708840072 -153999234
-89626125 -681139703
505379560 -409892789
578737584 -545125925
495513838 -117811072
683527779 509403268
-349411149 475811914
734997877 954073612
632368707 -219010748
568344030 -11966406
-662734709 -181626529
-441010167 353942606
400227401 725060470
-266294067 -416711364
-817924040 792615450
478368834 -661893316
605274091 -224657436
-679355994 -7805427
368506986 -357309325
-607890152 -546669502
326364578 -965830430
832161076 -771505625
865187363 -59330907
300231622 -669299971
-361049742 272691722
-342994005 474730358
59488125 412425536
-195557788 146655814
690492495 -73925004
954689182 -769655294
-9631360 -414363660
-255927591 -612012051
549418467 933290804
340127910 526875065
-721515256 -100090256
-814137939 -343628869
-351587149 -716425988
15684795 333801265
957339330 -935183714
190045962 730394346
627249342 576916188
-557094107 177184472
144832593 -949325904
-304533093 -70231610
6059923 -178324878
-75663457 908447368
773755339 167933575
-438675862 -686786096
-105515359 974937300
-713715246 -383540395
-515090414 -752944372
-654820631 -736711373
685668313 646077064
555644957 269561080
-825433332 -141830813
-987491999 -133361791
-297516260 -968473554
421852102 571827837
953766727 -97516511
-443488831 -296773949
243632542 73419917
-107624348 -497712401
343990859 583746443
869065791 -617111166
56575071 -614196004
-296217790 -560371543
73268892 220359670
673037179 270342210
-291746315 -933462024
-194063787 -18111247
470514072 270835468
152965857 888202783
992311774 -974734301
404474880 -572257185
396667071 -422523806
-524385642 189598706
118224802 859266233
-792544971 5643229
-456395946 500580938
-881164188 -592787130
-265081357 468966899
-193381457 472703766
-762475711 890776651
549916036 -454254615
158540549 781731620
90543307 306982947
-468056343 841842538
-182813775 -198369115
-780681004 724093712
-155965861 -610160781
-27420435 -877681147
205903998 990409868
71372706 461872967
-68746133 -732532046
741485868 -123377514
414222130 -424139640
817654935 72889269
479342229 788636851
31626347 -71271041
-919977789 -372857992
190370763 264646644
74589267 218093639
292346056 211114381
820738650 914140012
894765531 -177499249
542226687 201389354
66746103 -176970586
515329324 74274098
88086965 928168748
-159812955 635847605
723972415 -44403348
-501835179 804697867
-457197902 125324664
-265733864 -977333639
-456018945 -260648573
-932550075 -498575137
953975674 704968372
-453696712 -134636126
-471246641 -146972435
-726392986 -156194332
422205749 930347239
715046171 235453017
888165135 -751706827
-686839615 -729269175
-646285625 633432908
622217482 -315641040
15678140 -656341316
515897266 473439997
-314035445 694566844
-998059856 919427931
378164686 -974736210
-869337418 43574007
281581824 -622625211
-506383255 -936314917
859260630 -561557496
-322177139 54049449
-393481909 184620222
-333761057 -382446311
984507837 802194873
-685413022 -816233412
-450569325 -230015870
-762500589 -395200401
-348751489 285675069
-847130127 -600156786
-720561689 102871941
-366887128 186499180
-352929155 -891612474
-314355006 -98171801
-411457180 591267738
274308312 692206213
-895452139 -168875232
828575686 -564432160
208345562 227871078
-815854779 473005885
-772224263 -358609947
-408889504 -968912332
106290906 -95468726
261007334 -958422838
-359870888 957074509
438140977 -153817553
-552868062 -135874169
-957210806 -183800049
294158227 -20608926
-975990222 324848363
-181633337 563204550
798855374 137350268
-298862546 912020177
320111621 688768062
118031355 -217758214
-936513648 -233434226
-175275440 978543680
-641049657 -579225058
-636369291 -193490689
852651756 -921724609
-585103718 -502707736
135930485 632863220
461449735 816089183
914573982 -997569713
599425337 293886432
627420111 -456783374
210458163 483155230
874566229 712529923
-176769167 -96200928
796205388 910105638
941860030 -722719520
38329553 -711308692
-994350247 386359583
183922531 -525825887
370051972 19504319
278898501 -884547206
422229643 223063527
-338558390 -183169108
-236718977 823906062
-351601723 994540566
832366181 -300759441
290186149 402081852
177007809 -869022512
466774825 -263217050
-126610941 -863976509
-974219668 807973593
-310830082 -683888307
375106063 947813099
-53675621 -802841031
369766723 847619852
78929933 127039020
514941933 -572933601
993770378 582693219
-930504370 -721535035
20628769 -482469018
752196418 804814793
841547141 707203747
283423082 -341269857
904485277 634101570
-626759907 679634195
742332559 3097384
275328404 -99763292
132442111 928608607
625389698 14920695
-275413503 -427951463
593951622 34248417
219922367 704821098
-601417478 -975049638
373094129 -235037456
278311410 -14675215
218479199 -386993044
-421354714 -240391153
-463157332 299932369
308089060 -55889232
-427912332 40446928
817175696 -461061508
-846584019 116403540
24312984 252736328
-984819020 399308126
497992346 -45943734
698834729 -527223231
909888093 374822673
-425700373 6958500
-718088349 -747524710
-418739514 -211147431
-568969456 924157897
974552942 582736984
-707063345 362474401
568400991 117215231
-279630904 -641228639
199561816 456166492
-517939132 -417002472
-800265823 3402662
-95029320 -576278025
-193812002 925688112
693918452 -877372995
-849164743 15366277
-704251111 -60108900
16520033 52705592
-579946024 591303265
932247495 546603870
876407161 246582912
-105438178 620389486
91902209 262151421
579901188 505111146
-719311123 16162805
31251267 -887418919
868403117 -800095223
221717642 -30343560
-798795364 22331201
924015113 -55665677
-350791834 386763898
739028850 557331848
-54452114 263137604
-707746354 273736157
377187834 866313404
-151965869 303241431
825008006 570136459
-276483130 -338613483
-51855617 -332413585
-575168266 571069152
199960232 -612741062
-946793740 -243709742
604250708 -788642908
-322986135 -864216204
-212148722 477032627
802114841 -245672925
-579044882 544599587
543491848 -313902970
-347489685 -954136357
-890487472 -837905441
-855108101 -262306433
976142279 752691456
-479452896 -943147655
51149316 183810692
547674139 -73252956
312179901 893157307
300363235 -397115220
906653481 -244350362
-646297399 -354254113
185521024 129639487
636924117 -257846018
-106288251 -165150180
-836014985 429289048
622456122 909495901
-287139797 246122012
-712525268 -167668064
-3172050 725174981
300445416 -35109452
566391629 -252373406
-859159320 235392748
-109066778 521097224
-867879917 -472220635
-47892289 440186896
-695844250 -784863377
-560352938 -760310717
960645193 456587576
311586035 -68376717
-93120627 -674191633
398803190 -529205770
-822948701 246787204
915657514 824048593
-920794024 171097507
-12483244 471427632
-158588138 -111208955
-633318394 -654377655
790471547 -164377845
-816906292 -499982956
840727227 842305228
-153979932 -574107425
93574433 -185332472
-834961122 -66433716
890765918 -77244484
325609509 651403489
-991758863 296462671
-134623926 156077599
387436034 -929132844
-708977371 469887429
317776166 -241444986
948026168 -425956891
-80436512 -944856897
316627102 -475639147
-430974904 -222901119
-842168544 679464057
-909957071 -163717007
-544942725 -431939410
491809386 -238250341
-480447841 705884369
-630667953 90129773
288640608 -699830513
-233529681 169002449
397859930 917659525
283397165 -107593251
-712515393 -359326135
219875881 -193827979
708552401 911589522
-70589315 805827913
70445914 -854785901
-153054499 -607032482
-689964890 408627858
-324128483 363848405
-250658684 -20464553
941353757 -159777903
638454602 861706272
124771910 -576616283
-287289563 521422239
807808905 -871804695
845519055 -120436094
548955058 -216798547
-39551538 993134373
-49807273 697849947
595160833 993778982
278862952 -134290431
-597094466 805231519
703040101 104236
329400004 691142382
-448040202 -396612247
262603453 -852439247
-970387633 111011453
870690279 654781217
-848824857 -381997235
407280159 319318147
-748106112 -503773601
-494644561 155565182
-529048926 875702741
-719237698 593280902
-484130969 -18759469
132841595 131259166
568133096 758215289
334726232 -211827100
55801575 -354019363
185319580 -675517616
-903623059 -483508709
804139922 504546380
-411898992 631224382
659780829 -941515740
-101008944 261549175
-756617347 619347668
335753180 988310454
761308442 571978376
474658942 -208740425
394459801 572001264
363378440 385123547
111928909 -372361754
-176932779 -504776903
-988922557 -160720127
986421925 235496253
404334844 107041130
20060144 1407952
-772119146 113303727
902646183 -549087784
-14136487 -303977356
277569734 99399501
-204706096 -210659358
352157954 792464110
46563907 395727422
-514225482 -398648970
728648940 -920556881
74213687 -407462786
248218343 154991950
-272569414 293541862
-581881014 326312045
-85892023 -155864751
-414905946 -181576569
725206328 -864508136
-492121974 780947448
908739719 344652818
987927135 -847660910
-789421325 13534109
794617120 -666829458
-972693448 -983530050
-850282385 -611861474
462990022 -751077451
998598073 832497203
135862978 -704727218
433024400 286194431
164316009 652493229
-854074287 -307706724
-518536802 -664560247
124564328 243880132
821974293 696869362
639396592 813829825
-784012482 666987164
315027001 -484856535
494985459 565585328
290099100 -34996804
-374432806 -897858384
-64555417 603597824
-329282176 -941511345
-987584611 827555699
643114329 253568330
728449233 -879455824
-840114458 -782636116
-28757700 -145266612
602577020 -206423531
-101122692 54385842
-302327940 -780793616
-32485703 -192754263
661015427 -868457373
462397696 -404748413
-197708177 -327958264
622560638 -886562483
-31911559 -644081346
-192832474 183639653
-880238553 -296874278
498146019 -4994040
566759617 960307000
-230526546 -510823699
648670615 452644959
-456542022 -868316418
-479157722 -800253963
693378716 875258388
94734107 541289017
219444424 951507061
39825908 247614092
-267363105 -989676276
501529317 -889772914
329225918 459429793
900056591 277651138
-878847641 899884662
360635689 -804511215
-598205687 -305788632
824711241 -298900248
-977585024 -271937961
177645427 967066305
-729418953 164472208
-210911745 521261592
-445219252 550060657
-619303905 -101273291
672638727 840441841
-915413196 787287061
-74889171 -424692888
720006196 -102480330
124541114 -328572186
-108580119 -527359312
-921821706 -808891786
-261865086 -605687869
767270734 39003095
136758492 434446273
998745356 668247920
-339402421 -118059257
38552701 -991872602
-487508438 971483291
-49729075 655117034
-315341764 -560853191
-619803367 -223146699
175139096 240892280
-720076932 -408548006
-510791206 -719335020
-243678548 118397391
-234572974 -605474935
-997049896 -944197967
-530744363 42847910
-879568822 -893966936
719965752 988948241
865735111 419654510
-493999283 957819972
988652650 -575616993
386270319 -736471103
857109437 834964028
-378164046 739148045
-640992324 -599498020
-880131276 483371719
-24508525 643958472
544611611 209162036
974113375 629502450
185648621 -797540541
757528712 -471708667
795461180 417355084
-691125178 55585367
-384336840 -56418766
240864621 787662663
-710148355 -478310479
166090163 706936292
277007167 -156669228
-536886303 -722567597
-533641562 -299978835
-21627688 110448630
91837929 -639727850
-157185957 -234463469
161440647 858478519
309376912 550832831
396311285 -145032232
301013209 895360669
-181018000 55108175
944718733 -90478219
939392553 851420886
-176400990 -350014033
909632155 -544615708
423191065 -380983265
588839721 -508731121
-404019191 -201208344
793030403 -278213839
537880985 -105368976
-942899427 941853198
-667703907 531167386
510641670 -705177691
643663119 747922558
469454986 -699019916
735418907 349149520
652670767 -424030698
465109947 460576714
-640747342 -638647342
-445065832 -594022704
843722606 169360003
450424656 350089147
1136871 -746854926
-932087498 652882822
909017560 859172869
-427185635 -176430831
716374754 -180471568
-671210716 -962542189
-448918863 -123983714
136683456 -544487813
-706228180 -64761779
472987183 -284838502
-758721477 -220279825
-209405712 -910593881
786908269 64705178
-92644954 432511398
-160061242 392782380
452957673 146200504
-201346487 692643893
-827277966 -806977665
-405641370 286880383
928509016 -740075710
-228591464 -353999657
-455317337 -850989743
-985358750 363071554
-610162105 915182617
-185280723 -587905453
-489903225 -567423478
44729863 -105032890
-636972574 888611329
-494677766 308808399
872851432 -645703571
-208954314 145402921
-738741937 554000592
-899212950 19338164
-495231805 -898089168
-332600212 -261137550
-861512694 995694197
-505658000 557172135
-371752032 -277355819
-199019176 -421571974
-600735782 -789265380
-503957775 -809521205
284043292 296736435
707235055 -112698378
-798377595 678753702
-854587930 -42928494
-208666667 463115302
935457467 -461971550
268170333 -828235960
660528053 -534493969
-54906750 381271657
746234131 -785596207
92806412 983324107
-905581775 479386243
-951665010 584476194
864349537 65632197
-658420976 283808106
-80562565 -224348778
-692279220 667312763
-883184279 694877270
213432324 701090745
910104034 -256229467
317093819 -58908164
-983785974 652179206
676710662 319952717
-893926665 179500787
314367687 659086963
-231694234 -46068514
686685720 702597098
-399374331 688276022
-323642496 620550177
-93735852 -709574352
-433479140 -80136641
758021129 -932545413
939743458 -479220698
-177550152 279127034
-980776432 609012342
-434533315 -52264802
477627395 -981298357
315061768 960979391
-292193506 -605147257
-139069342 -269340057
-451307959 99084268
-825658350 34952392
-178333554 326185353
-146436476 -808067338
-322251790 761746074
-162536252 -80720141
-660181795 -344994760
-359985055 -306049709
-992445692 -329037042
771238483 -140775959
671839296 -453311066
-128220433 -746827363
-653496918 -637291488
486283545 -647491479
-840199194 -699309828
42232556 438844638
-316575230 -941928674
-986239598 414089357
952954932 -593171139
-687973842 468689541
-411318477 45959515
-504855124 53476208
-25860815 445604972
-12476939 437828516
574705243 -128843943
-208409410 -988801215
-446927133 910375945
-617215578 477414660
-143640844 -422005107
-399663088 -189112136
-336860448 561290730
171537116 -217354630
845115588 -114806554
-210263191 -587373199
480411643 -588135025
-474924674 883212997
-548297864 -226628139
-327464713 423238536
-478056986 -100458032
249753781 289989916
-172263282 888517786
-245146663 -389742918
231345412 405999244
151709278 591051642
152269921 418234380
698522376 140154855
347767246 -828570656
-759145320 281305935
-369968140 -693086494
178798013 594496921
-734344751 -504793403
-583611255 -686868325
-915456846 -873961539
-728462085 -888725840
-60925775 378128562
201862000 -368982064
-972010285 614080145
811367182 858409672
543208833 249351135
203885481 301613090
106327277 -705090432
-794209455 -457348871
-707968047 -999962493
-348955936 672068583
134353543 362183986
-580041291 -122888079
169010196 -595188933
685970879 -588942821
-844869197 -447277246
-875557643 -492141909
780666491 42146795
738189956 819644059
-970220781 727185020
-948010458 853886602
-640997171 -530523373
846994312 -14247812
186251506 -581860439
-97337683 279799695
-66792181 100103414
500838579 208988560
-246136972 -368483025
964416635 506316776
-88531826 -314979482
-549873935 -477390311
-102348380 -811972268
159907719 -286569536
288516791 659303595
134737685 841843995
946153018 293453161
-867785044 -891582839
967972302 67467794
340489000 -110781820
-493101518 806372554
944386948 -115132132
71795803 390270051
-332719948 550199934
-5131999 -746166775
-381306878 -839087594
389832989 93569405
-383955575 387482975
-950935101 639653906
970317661 -849235395
-216112951 -737636436
575795941 -897784096
939851542 -151779988
-221879610 -288351780
634027090 -909443710
-314801394 770809702
74657551 -525771956
683280977 778449302
-77797927 778510888
-437559606 208691623
-62872969 -913143903
-854781903 944005075
496260721 -630840945
-827919502 520391019
798435820 654717315
80079398 27986222
-956733841 502097324
193713216 -832045446
-376783492 210182848
-738527285 -994097797
-154985788 -886751402
997248997 925189476
102536546 51139989
-79989403 -3560487
-467505765 270593021
-327932915 -868817191
945040592 440998696
-539228740 99702395
87342259 769562719
-468700129 -673454070
341264842 499509814
-6946978 -755860300
575269563 63619560
-668189283 -844413480
972731020 664895704
-432950834 758979513
312582377 -391468796
-223088219 -735543555
479114146 -338302976
-170903756 388676712
-472664430 -90021501
856017996 -323174066
126450421 -982934999
357531000 -545901662
-975895011 -120246449
294382203 209054829
715563549 657881484
416527195 28350676
-555526550 759606820
813664219 929146741
-445955061 -641879196
133212332 -547899087
519091310 -509055288
-386275186 -884419415
761130704 872610377
-510281725 -302384618
-741905957 648756851
446577406 331153700
-806880876 865137432
-526667409 -930507629
119592784 216230900
-794509390 935459471
-640124938 264478947
351993852 -924991584
-309806930 493131546
-16352235 -665865728
-650151139 731866203
766504573 -506642915
-609148432 363979522
86821266 51906043
697307904 56211756
-137572201 -741503027
-774507253 -594868761
635718095 713394931
650880604 954523684
760537306 442522912
176049713 29104481
685752885 860906816
499352666 -640105798
-718734954 -955090898
618492456 174294395
-485818145 19959076
848029019 -103237230
685855443 -987571382
700431516 -657495836
256841477 -734939385
-847995778 -361982691
-602800069 745055972
164311965 501685463
-663046744 -318428381
826770862 614329570
564542931 -862658545
59738837 -473370312
-369674449 698198139
-95916821 155592792
940835765 314416902
-688790101 -970203240
-638294336 480357698
-192375329 136968106
-285692602 -227250453
781562496 453307493
-324482729 736297771
-378376111 615294528
884217038 -395472726
-891364413 -1265436
718463358 -335037531
-379595937 867864089
684837828 64580040
467084106 -824456518
227442475 970389616
-192578773 966954862
-664032310 -667372518
-192595227 838480102
-164793037 -830676485
-236408266 -185680349
65285059 -662722823
66362306 646043657
351246959 -880569879
94424447 -158345007
612349488 824696034
-711028 -983537853
810509576 300694661
373458039 -871414028
872373015 -208582785
-511537863 -359928868
453960887 -599016498
485167088 842293161
-454446700 -990866090
-132448333 -539794416
-686936622 634724880
702939458 644048488
-994413146 643291008
-681562753 -667301141
71916440 -844533981
-133062112 442015330
-775899239 46461545
120831008 769186963
-44222702 -796430744
-21010960 821817311
570246255 -933747665
-970166603 -604743306
-673382021 668646117
936302372 -133642379
-725127682 -948911534
-737097990 671831076
-59867914 -188983784
125954195 -157144116
69418882 -150225623
999275840 726677514
-5274534 -780223113
490641945 792002553
-302841057 -583398372
145730251 -234074743
-397106320 -747352049
122900318 898150849
-851354093 625399880
-510136106 875707073
807653684 -180767026
-462677353 -869809273
138914047 -860139797
117855476 280225242
825283645 357981350
-494415042 418071092
-584315631 -797518679
813152022 499636959
-345994038 -381165701
866416548 622916744
-575151365 733679817
-743934624 -152992007
-876011132 -461237365
91033527 -890611835
235281259 -161650540
-112297271 -864195754
-82128723 -720678428
-592532470 61549604
870071188 -479070951
540339985 652426585
-322243931 286396682
856868384 658456302
223185197 -873558729
929505069 -782643314
-742344323 188152439
-231951812 49614032
820265208 -174774636
-507135330 25883489
-544905291 -430774699
-378670007 -465983680
-470831433 393308014
213573718 397918864
-555943202 -93318121
847942860 621761143
640047797 -989139965
126896876 257184775
237450552 117471009
277490028 -1854845
-710522832 -582382081
-610705755 -259689238
218766847 -650708530
856041365 419658324
548121374 -968946098
-430081070 3678717
697868198 992988915
-551548188 803470275
174376742 195443914
-419382289 -121628885
-748082322 -130753307
193797299 -947765364
-627446701 974373316
690768831 194327794
-208861448 -996447811
406811734 -700141481
689105145 -791475253
-704542570 29651278
795524340 366171373
690974602 981415994
30763384 -405132342
-758378042 802595477
35016963 -955312284
-982962630 -302721421
-40640865 195599264
-866175278 -377345482
-647955389 -189291984
461956890 -131971487
-724073244 789219755
-398790876 15219450
-64272767 -196666466
-578718186 -479440154
-56085556 -969428930
96694525 351888725
-858827634 -724898214
-76578658 37196168
-35041157 154441753
-391022347 -670663843
-727611226 726955137
-509975713 -165161549
889330912 -717929513
531081554 -36855394
-556890769 56467702
8329887 -298679100
-686893692 -120461086
249639084 406881399
-698446093 392916161
-292581059 437138020
-297581563 -854591919
343373317 -710661650
283267499 846325907
-100962982 -376237141
671840973 -221430351
-438869020 915351845
-273532931 241176781
-736101862 129547107
-87989250 368332631
793227257 -710949423
-782754027 810000901
955987091 892789199
403805256 -343280774
-33969854 -989757958
245492004 -491430713
-595705183 133633083
941045937 -215441748
899103393 856755657
416501088 -250356574
-890520093 562776123
529072045 801310209
-295421800 245266933
112507720 -34421691
223492527 79853415
465095413 535977769
-392599393 -301614869
-879230474 89399092
-795874021 991837487
-39648063 560860808
230085002 970931448
697465410 -617032212
-136743594 -606435840
-55150917 -674870003
-190753381 -285629670
178709810 870286121
-19159475 791658978
-119738087 -724019099
948421990 671965654
-298493369 -893826773
-200590252 940158779
406107858 353758591
-744646093 -691102936
814450355 -254065748
760066419 460954120
-743807212 741034563
84773048 726130312
311818383 11158244
341230158 -53052469
594365597 -598299245
-751859357 -748049315
-958884116 722630395
-171529886 -379959353
302077337 741877099
573327284 -589054379
549246232 980689898
999003304 -482442121
-848086478 837128100
-523591687 814414703
-406426948 32887447
959335640 899076478
679340119 742461298
-996025926 -959500682
494906442 -352450766
-672487141 102677807
906591370 -296154194
-999083585 775087150
-54864855 962459178
-210082776 -94350438
749704199 562476412
-138864748 403879697
-929185453 655645901
985405961 177710474
444977932 -904761131
667686337 76757638
797775879 732187114
-59750752 -41372979
554115287 -300785283
-900738682 -994243421
-827460441 447584775
-195372315 -898813240
211676428 -758173619
397771867 -671928130
-648803056 -680636032
667104520 287963627
85698437 405642373
-770366221 -286925206
-607944497 132203812
511104706 799959230
-957944546 993946259
-842636125 -315836488
847934271 -214846105
-787091488 -364586995
154386071 298488630
-382651718 -717093510
51383997 100051343
-182602820 -689506445
-146207473 269715023
390582445 872166565
-747916516 -142112566
937427462 -609708407
635099666 331195952
193584139 978993327
332329397 759091100
941839960 173955673
863590852 -585045576
-10774380 -245657674
-914586021 392516162
-500301513 225777136
577632661 128237564
-156515580 290375645
-597223549 -370492065
-643652858 -852179436
486131093 222121133
572740653 989012021
-822146049 937650623
25906016 -32044919
-626680591 170179178
301776036 946684018
702534580 -712925031
-924955565 -589510379
358083482 951702449
29255511 192756166
714212699 -709875256
-223309634 -152950789
741299948 897169010
-232624995 -660951369
207420539 -947025814
-40567911 -177424209
414067777 -484382712
-237818510 366296843
849687637 -495385769
-37026111 -152072233
-350060839 -723614661
900713552 -1639659
-624320425 301194955
-963535466 -336587034
597123734 120565271
492814667 -925030218
360794536 -95468023
984266408 305983321
-743396322 -34354260
-653846320 -627139255
-272018540 -322939971
468997858 -637754841
-603729194 -383463809
625413322 -691879826
-181298159 969618283
-544940333 188286338
-73565760 380220755
113512479 -529053796
430884032 892012125
-501167795 -538548051
614916246 -76952069
309114433 696794547
47852147 389860024
-514954945 682287004
631328295 436993527
-821665923 -317331626
317134776 -135811114
37694544 -188406018
-767360499 216544036
-346053172 562302997
65084971 -69632620
670574630 198419999
191968789 -373497252
-818088086 -673427797
576920455 -982045376
800909009 291063458
-682187512 -599199251
-150502538 -845707748
-588618617 -952904229
873502275 -277625613
361868713 -246683243
134270522 -2136256
475691508 -220763649
288251144 -372574189
57774508 -843208989
921041151 -465659761
-303881679 988254862
889341108 312358338
645739070 -775537034
-630484375 -756625533
413999844 -413774207
412504886 929449722
240531593 714468214
-794376686 -280398747
675211811 339835600
-64998618 733544936
684821847 -279237619
30277124 -121921476
382097552 442253033
-789394769 -562802641
956898218 -29013737
686326538 58344523
688555897 -663170547
-636894316 619718729
-215277253 637018099
-174959848 442031280
823153103 354878421
682603196 -506174487
-829665334 949414343
749827075 469740142
13535381 251100937
-523978089 -49347369
-785992297 -694138723
959537595 494180795
298621876 452265347
956134996 -196636705
320714988 -229607734
-718854114 196382614
685784003 -786911371
-863924142 -3937586
269711873 -895802508
-109082333 -505779759
384014660 979506009
-735621028 648559273
-852951005 -117010454
317373471 -501479739
-85253688 168612826
-29834444 857115654
484412325 729486065
-325178334 366705672
542961150 814481958
-705274900 -915450450
-934259581 234573799
-788062933 -735140143
-403563608 406966027
-558631921 -357660294
-305933893 46511764
-55960470 231105986
820930702 -506745748
-58649685 -295386244
91438099 947025256
-746680976 262031902
-703016694 -806878864
604321554 218836662
589986440 -228361337
975817994 323260046
10260252 -354607643
485665632 471471567
861380547 -40561546
793499442 -649791340
839806217 -678896328
-484862359 -801413486
-857743890 719716457
-444761668 -44538700
-135108209 674761471
-295486311 634559374
-214193438 668069425
421887898 -118947636
-252930124 587949449
-891127963 961903263
-518987284 -235446695
-274936956 558992484
-594209512 -162978844
749422408 -746372815
-707894993 874412033
-745617606 405091133
249919169 -417943827
700043001 787263424
778691113 739301479
-92172667 -226223346
215263564 671474868
830818797 -898079005
-755180813 70762622
-600334729 28751940
857591748 646691355
200907492 879927833
-837963870 55041421
-413735333 995428360
670530848 -88970116
-97307948 574584578
-888913216 241959425
-32536260 354447324
734011216 -297644312
-181913228 -246101274
-504268742 -410748333
332321289 539104596
-439332638 -66392839
193400765 -846556927
-728504318 4971665
-887993234 -718528568
785248006 -329198813
709510188 160643322
466799046 181515724
-747993297 161194344
614854199 982885690
-439966803 290653404
-394953561 451595985
-5011764 -728256565
938579117 -997811568
842190396 -462238391
-450642779 -910972356
847886071 -698048324
995159930 886308130
47608608 67938886
188159274 -634747017
950177517 519995979
545311877 -342967290
855176148 -682802125
-206654835 435157251
-564766474 -620240367
-133409553 -170390064
-669324283 61384542
-374506859 -641977562
-428825368 -870385362
145714913 -176660117
-492445802 539800416
-116547907 -928317114
-545974559 256337321
223988017 -85406614
737437898 439063899
714579394 -572333094
-884675680 -368890343
-380209831 -245758690
78792870 191151309
461454716 -1318404
343585624 -380963226
-148729650 -84295869
400312104 -476915154
773724525 -926857703
644098911 810979992
772074686 -162079078
-890509936 -734190347
-25339724 -770448010
960917944 -177247361
780402935 563265438
707514401 902657468
-913637285 -213198006
99426275 -310409467
729719465 -602746269
-772163843 -853837846
186378978 183995292
364886903 849242996
865716076 75179355
55034708 321399865
776023165 -198962764
894032625 536194139
518208018 -928836944
-135921267 -122400060
-818996626 203698675
-840756320 -82360437
-630920566 -156020331
722287729 -223842860
83644290 486668899
822228932 -508554765
281168460 546909144
-274493734 -599267491
968704160 881181333
899321521 -683182218
657752361 -143627671
-932840279 973387923
497908294 -202841591
-610977531 -962421865
992862593 -821170890
-168896068 -935450178
694511724 787895287
605424240 109666367
292427640 -628114351
325284128 118068189
965671731 589927720
779750642 -333056978
-470252420 70701334
-901018447 985238286
817774934 171700426
937600247 -688469458
-30472571 -221439389
-307910591 217095617
491998398 -244090166
977533783 -714546146
-910307755 511073976
-32146995 -970194530
-690685610 -422513892
-516175449 156729639
255834955 361586562
-975087758 -207097451
-787791988 606956503
-113824689 810664170
492522472 51547118
-538355957 -243928942
663399137 -43262512
-445011546 61184886
690442899 -903162433
-899032145 294989237
996862694 -246508170
301997885 79435565
300733606 -803374975
889414731 -292664575
-149927001 -254364897
-705174195 -141216053
584642631 -649534054
-879284185 -473505291
890086075 -69722201
-71332995 833111999
932102903 398785129
-21620747 -920465229
-705996451 975136740
143121710 -957823593
834159054 -221437922
-701493277 -268638059
151079216 -44257225
726610862 -815469953
-613188684 -448231534
464039821 -449614068
798868751 -888771992
-4037794 -745858850
-724679609 -888840113
69826485 197113848
163621599 -455128099
-921961527 31526189
592952075 -691782433
-134495964 -97364448
155127614 155573107
-614641120 610220637
-732215762 -717323608
-473167590 464175644
836091681 -283680721
-838237927 -799131849
-971497598 369997423
-228466669 61214161
370849311 105476311
-423673188 55157771
-421587702 726099545
-584396242 -540927166
619873704 -507934908
-104417960 -634829148
951360291 135615425
-124309866 691156236
481185531 97784828
-638370264 198221135
-161242142 787775449
-272171322 -248843351
-851260622 -839485878
813233688 458056013
-492646054 898046776
51659563 -205493834
548684068 -827935999
-703327395 -118694751
277025422 109867951
-958734256 -290221078
-263774299 -227071011
-360638986 344977406
367514879 159018439
793395904 -904205733
-978815774 -176029711
429922862 -178483526
226778586 366690155
-74546938 -66291067
779792359 -379277580
-669990356 227700310
500133448 -23953461
217428792 698947056
-338007100 374580249
151079358 -361017439
781174232 -986881495
-368244148 -79765372
444854018 237577350
754827529 193608247
-311042407 473718866
826761604 652113649
-798638272 480301571
-135538616 -221808765
-695625075 -293039654
-853427394 108411170
816050861 -465152929
-927287732 -437443188
-344432991 -497856375
-124230824 -91040024
622025381 -518228856
-756497150 -179045596
-776170827 884268663
681492442 410931127
-42714371 154976969
647528681 946298278
-596099329 649951453
160565790 -909291288
-851396053 -879257877
-616066854 -726956661
677605661 947033721
648515301 203820613
477039076 -903941268
-108599391 -374556509
188430175 861973736
450416513 657728291
812788087 -121493465
182986364 -265109241
-814332704 206210648
-168919907 -214062151
-739980579 -315977338
-580806718 420776753
847909013 -726903606
461248712 -641543883
628718544 692446008
994547442 -466716828
382847109 -545004785
973447322 66274711
566844746 676191561
-740287735 -295754227
479137922 187845043
-734161238 -102163265
83638551 -919154009
-34367775 -836062929
-149431147 -173309737
470008993 931916489
24453238 -720406182
-5638288 -13496537
62040689 467983055
96791480 -224795623
274980733 -199565862
-555171052 812206165
127673898 -90015475
609964431 -568848530
-210040581 372375811
664946687 -264227526
-896243702 -795391086
267433730 -614305199
688876402 -908042925
-921245260 -319544859
528372225 -689634308
-549969140 -467546994
-456505928 320448701
72953551 -332319471
-43861343 148099527
-554057897 -391884815
787566298 986791997
-810087320 -96701427
-593925402 91614003
-265084180 -587721139
-679163808 859105028
-306765888 -119250253
920796134 -861017802
379052423 -390745269
-881875228 744074965
-632475276 142250819
772504744 462540060
855221218 23100752
967873668 450994064
451879309 915193946
729645833 -252324534
433916658 -259974309
484420290 -550480723
-104155090 -715545402
54178125 -270852771
-889246289 414907283
324145110 71059460
-712913136 151459259
213528919 897321885
-961722511 728141397
521970353 243363857
887493318 -354646632
-989880941 -334841712
-495217790 658752847
-670820431 -21381608
-643588401 149051850
-303376752 -767538048
-992787248 204155646
564337379 -372002728
335130781 578850298
-693619781 400864421
979636446 289737032
-511350261 -864433086
294947174 -725896508
841403890 -86636682
406768215 962803608
-950333612 842617674
-662237563 -470911765
-299156354 347462436
965143463 85116192
912950237 -15482266
-775105800 884436270
-731101739 -527171817
13543755 -890344738
462261848 -475052396
-618227433 -132079523
295467943 570448939
-13168900 -979940732
198916852 217754078
-769012370 636949741
-736725069 -686396260
-316906286 629414935
-822304841 499191259
-583104391 501391699
723618583 -166393945
111057152 -944426695
156845965 571070630
-616702538 44509572
-849974890 -224238871
535567893 -383811287
820048461 207449858
-489187040 860634053
493283722 -439113419
44776553 264158218
293927499 -573601351
521163158 934358918
529231542 355031532
935322570 -887491752
17245759 -843781455
-248268176 552910242
-914878381 -991987819
660032195 598229511
-205205760 -595598880
-381502657 404380602
-294594032 410822107
-801256674 621003066
744100675 518728799
-438460476 -130825001
144242436 -884230397
700753912 -645587529
17519972 -548022892
-664152119 430765021
-597220390 -785448306
-134564016 -351339925
-789149159 -179527991
-374708986 599854219
-398551769 -37856415
-55618889 -751020479
651712646 719847929
-38647480 591103624
794112982 450394282
-152398367 804738871
-817417145 -460354357
217080513 281205386
56488762 -78522815
-979899544 253821261
866692568 -233036860
-42188080 -344550307
965938254 978789907
609505216 309113629
-433962846 77659038
-906326261 -458865312
-346575713 634910640
-641483107 680604821
169940243 501054600
197539711 410260595
-869872521 432695418
-697539197 -640823522
238464698 603840165
-278338365 220226490
-985600296 -840848027
-793423561 677362438
-163413969 -747968281
256676239 -582991648
-632206551 -263775165
288698570 443380017
108349291 892313614
-200769640 713422008
-549149654 41420605
-937515520 -147666214
853555568 862759358
-429469484 253798045
-200437582 -678169409
-302405373 -212762065
-280442751 -959102502
-460945132 147306370
-530091131 570951673
-941599192 -243224187
125271661 733375446
-207391133 710119690
227937423 -151669729
683547561 741687018
-335204632 212705858
-37217193 -555642911
44786971 500824880
2860342 -428999027
-197926042 230663722
518417683 -969559542
-80651289 598602596
-477266832 -212682710
805852866 -41117716
-560822081 744477945
22921770 715740169
-728313480 -795351413
-340668518 -380654900
832806886 845833884
64313009 -884880750
374148850 -789487023
-782479846 407892875
615280383 340762261
932877654 89817279
252976969 -274658486
815480600 84609635
-477954761 218662329
638857152 -178764756
906552738 -356943239
926428626 620387568
110978527 -813287041
-164342730 -37011108
-869846330 916700617
560383271 237142252
-652418829 -518125406
-44565139 85515990
338773574 -350529147
-269057428 721807468
815922451 356645220
75121549 46258487
-941227069 668282282
-229410420 815694415
-735644523 -23368052
490713763 -915640969
-27435560 580405081
-514662763 341014873
-76750911 370665863
13221042 -518557444
-227562451 901607664
72062620 -407366791
575605261 -711410917
-860141981 -761183673
15033238 -572782865
-100932679 233269938
-119125468 -403642193
-454733056 21449347
-175215062 967059921
53326600 486849541
745127111 -962500420
376678261 -284294887
51644398 10257358
992108513 -842082478
-173998861 -419032701
-668964863 804785120
203019108 458440581
792029014 -125414864
-111162988 -20726679
-638996554 447772365
-739666365 514498428
-874477412 -289145419
-476718457 743558437
220231867 -203092771
-698917041 -90593350
654860540 136210396
-809697461 -121608228
-248976185 -587089991
148217649 -487167571
-482075128 623386333
-771189689 -185584748
477659480 -395048321
-686706812 -423248631
-608208286 -734916638
243260036 917832526
910118022 487577358
-423327773 141566889
782184454 -627218664
646918820 224898855
-52950937 -214345689
-769660850 -566007307
-387236015 -748309867
-408374028 -182487775
964841782 384660114
687467691 702442826
-154556567 -703123251
379350938 -915101582
-333609844 261374214
760430017 809568983
136173793 -708634222
196711368 24342241
-417202359 -107837651
966671123 -457906824
-612047593 960531151
-673083377 -978910199
349825215 52962764
-765881123 663150929
581167428 -306793085
460384129 -689394471
-48084184 433471913
-946553407 989766364
-828508665 -388947301
-58354715 580882844
-707113878 584836579
143355718 -767153375
573191702 816396036
-541500421 963202729
-499015866 334937257
-950868185 337835523
103025814 -564326229
-339843038 343492234
489150247 -726285080
-786630176 -713013034
-201466786 -155681584
927547925 -108519017
-471904440 -330499723
265721856 -610874737
645822276 307097166
798736260 215903763
-65234207 -244915449
465267414 -190853800
60160871 296616337
704177107 628402284
948544089 322248967
-59653834 -665484581
152702268 287548436
-778286997 -34313330
-171365923 37384210
305649793 -241887422
623711277 890071676
661270351 562978720
346080130 -176970637
-372549562 -951389302
-872306575 229814333
-908494370 -578236706
-313758084 27519641
436342069 -778477364
962923191 -677448317
406537051 -399605421
615183462 -779798344
719247122 921126446
-240669252 577660466
-289183403 -776933568
143462442 -499667190
257049238 -678014404
-837596019 312283130
-991358630 840794093
-923760278 416010180
-444833822 -747863617
870438029 -953865697
990001982 -138298308
-57767227 871621605
127780297 577567704
-535430102 120931160
705849604 -154308760
-470436390 -692627976
172101976 -381454299
669661006 -664988591
-924021945 481152560
324499724 868418498
-925446667 645384129
164622015 607776000
-632795672 662302394
-754944358 806254018
812751786 -397232961
-431465400 -420886273
-621611018 -320368828
-241774060 -95484769
-133883815 791195603
156521669 -406696334
115818201 -266917591
820776265 386709368
248047422 741912976
-437829328 205316959
-369010254 -944868916
766137145 -991738720
805007583 -702883107
-451717743 823593234
844652830 -107815825
58576469 499242057
963822903 -132368949
161544514 463096291
411675981 -413527600
528543910 248124137
-452885811 -654908199
-732730765 926428762
-114446507 664304502
-408885559 614122701
-318761168 -967262006
-807737493 918248048
543119587 680628943
487331030 -985282843
-794903027 -329957685
-341086130 -167057913
748707000 -758976478
221221107 331370493
-748462942 -246197132
444320516 376940596
549926171 -125211294
-297623352 282756063
-63053781 -804690105
623850684 -688947337
131432261 -591333439
275128810 -793635541
-891583286 99441352
50596882 948340184
16135574 461425375
129418583 684057705
-529505632 149965639
-740754732 -848686806
441208776 -817904077
882725936 92908488
-878891700 -566375273
-842075853 918141997
679979205 -301534072
-3344924 855968935
-586306404 -111434211
834738446 -508734549
206818436 421904454
-507943959 -545369834
-567555570 -289440573
-207747028 -613739110
603394415 822768508
740405492 465033031
-766109092 812308308
-414729632 -131582873
-777561588 343781725
22073339 -874829686
-75880494 822923624
762708334 494051585
-868296660 -991545652
674306912 -204435970
884543922 512480441
-15299899 680816914
-91169119 297736480
-174076605 532604514
-546036827 934120565
791114605 415242848
194172006 293297280
500959512 189504283
944174727 191826318
581330001 345344843
-880564364 702523741
180591840 221162749
382905014 -82001839
43884314 349032468
-373328682 356061346
-422093498 -706702581
-23997276 923854312
318688931 -712353840
402577034 -842087770
-723951059 -105542418
736395880 676100276
789880002 770424340
166469179 907103239
-226282347 932414551
895974065 -451352634
62860741 -127869238
-911542458 628172798
-373075448 -753937950
-979876738 -477429589
383950059 553412701
-172797110 -445295814
-972146238 218388347
4877933 -982670471
-206127955 -348108873
98329731 -637900096
-695163534 -210660481
276517558 -222840704
-360154217 198872543
-620721199 73618477
-138952144 594959992
281218720 655201681
-684830859 -457654382
-544024757 -406372039
704338292 114596526
680504122 -345137462
84588205 -668284861
-812928622 116224583
243666362 -435141784
-970041985 -831847146
-3845348 -135322164
371905537 -56161918
-760873087 -809582315
344367289 -833667145
244782879 -106496200
-109015146 192949720
388315059 489516782
-83665109 183936953
-794390913 594679460
795777264 -242077655
-34047812 -455828435
-96902179 986411903
-734619141 449046367
782422142 376874922
803611108 279378155
-3843160 -9206485
623562130 -404775094
499423951 -960756221
-483583231 971001199
545341488 139620180
724646546 -764372858
469799668 -329249208
711634644 -971741096
441658051 397010029
810896834 -382655200
568037344 -427772012
447067003 515053433
963083734 45245385
-750481224 -25988341
565690414 -811189104
295791570 -328614132
41052774 236194769
397726161 571650078
345223129 -926096133
536908913 -568191698
-109271763 -76268100
290390477 -140749654
868497811 -620281288
-91733549 635793196
-154558659 472086720
-728230227 -276142706
566077037 -141963976
254191257 311513663
-817805655 -535170943
294175367 -123375375
-226943112 310211695
-100326282 -400563774
417694418 -715569318
-372799769 667789353
-101942907 -254976571
639536393 467067744
718429317 825371315
174883854 -107829260
-623410701 -945669252
753182692 -272898520
-255575485 649011117
-655224364 -372976519
-987364280 -565054434
-302746872 888886882
272788413 -484445283
543603492 64860903
-964302371 -891854269
-545606920 -25956439
83067586 815930446
905831541 661351892
271827564 -647580464
396554401 746632774
-701309434 995357595
582098201 -945956657
-139016457 -771060925
393552030 905389138
601230238 344133199
813032953 498499303
795995413 -181551179
-391325347 -352969650
514267217 892250439
208557528 -648978971
-35262842 985518503
441642057 322507527
114771565 -809328884
-768952976 467895818
-903466400 -480070838
-706945244 -745482043
-746673017 454018778
-890531602 -833809969
563158514 79882345
517969047 -308498564
194304352 -462293449
135274978 -269799998
85203707 218481865
-658333756 -544635101
188740556 704013405
-860050371 245967425
184470212 912963823
231794756 950754562
427499761 -54668023
-121911690 -228774913
802834185 154115053
-441921610 -490359502
977119792 -642553158
-34206561 820202314
-569490464 -419169964
-550691052 190472287
-911314539 -354605843
-804135551 -451083952
-21639901 -334680101
966714392 -407294073
-463814487 -245779690
390927210 9798798
988653024 -286430709
889613300 958969810
184054799 -730427456
-938673504 -664096038
-147728286 773610651
-614171462 -874478027
174848372 -80448262
860745814 343288222
-721609412 837766130
603237846 216119104
-405850227 507919202
65968136 451814632
97424339 -694466357
-40732902 181093529
87378276 375323888
-421956615 -33660365
436121780 -829274536
-592488158 -676057824
-90930817 -562528599
201169053 883134539
-569732035 -281836382
-82352360 -544487443
-24871225 -348195789
175110806 464111791
-717352620 229422804
-372538311 591825841
-774174885 690804966
713077656 -689993228
-146631270 -689557768
808513796 -527509348
796702129 -669557301
-332350378 -774029998
-771809920 82580546
-510136426 120554331
998284276 756975499
-384189343 -988339281
-647287317 -379979266
-532934445 948311440
-903367390 -379394665
674105788 -245395320
707234162 -995327125
227743985 490791477
-352182096 -212564980
-160584013 740535789
549514170 -384340378
927007630 111062352
144479587 -359797818
791403105 -708184053
36395725 407767445
823179065 -471337027
739647362 -973582452
-1681918 992599134
740084856 -376015265
-550412618 -305316842
193027959 -850959374
-512299772 242855608
812997856 -655847375
781351075 779965428
393476279 -280341731
-408543771 893373973
409567001 -524626358
-161843540 -54052342
833343864 351553972
61030961 -912181948
-935798262 106588434
767759392 -954120589
-305136419 -887200922
-717816173 -821864287
565375138 840974133
859478623 -905631968
-834261258 687575543
-72833194 -981160970
990646774 -857780399
945030682 875732116
203776817 662697859
-875008320 35607404
-308913792 620795568
-82155439 -850420425
-254197640 365857956
-372699718 834695242
205245354 601528366
707341172 -412403985
281963420 312150757
-767945690 -214121913
541492791 -58492750
-562232628 960668960
354991450 235641472
-699357154 -931387821
421630099 -314784904
-428595165 862918865
301047472 639147257
-880759619 905517405
951458629 -649575607
1000000000 0
-1000000000 0
805
486196467 -280003298
-906618127 -893132663
143047267 274863769
-910593797 -714056458
897709396 2256387
-707519584 -476969988
133494459 -662465773
687017129 242730139
542162278 -735599361
36344338 -189016275
320389110 -158587981
395594505 -166106553
281777249 -718190339
667059133 -168166490
-694393598 168086601
407116856 -76612933
559982684 -539071236
-71540033 486184318
-822982929 -408645462
-828798445 -883849278
705121950 -743201958
-628671970 890767395
-286647116 -990780194
539983443 -803273502
332228849 726553416
190935405 191649092
-569252835 -413484679
-129779713 767084850
-639841080 -551384131
432480728 339156273
78846911 82894036
636347533 351354582
250352376 -920778947
-834816975 166161042
757981677 -232524312
-232526104 -207392209
590772531 752966966
603508587 590426351
-423659003 -972077313
490525628 -299673084
-891202525 -353407197
-346158511 990329563
-640555022 -177817045
93964732 327933454
336246948 561694984
567632663 -979449043
569262744 851866871
148788309 -815262740
303753909 -392387286
-226706688 -988547220
-793252402 -312606300
-837399355 -596356089
344740596 -259108229
-956119882 -211176733
88170081 -165969854
-592438986 -751923534
-196168147 -186718324
-262107535 -148765255
983057088 -699757763
-55335293 710716649
-179381948 562966733
-470006024 -166554792
-587736086 -692752983
837480399 425088597
-174841697 490680144
195777927 -702213772
-988562281 358043902
-387731751 -555574803
991073081 -155264996
-684336160 601270368
934789819 -259420444
-574314764 137684221
601377823 544104228
371026993 999062396
171266580 396364940
-560868454 174068026
702349207 -32808627
950866491 956545194
374100810 -138768212
-845250450 898050573
-225130838 -367596845
-694698413 572102636
-805503979 668163449
-243369516 -330954174
8271577 -667181097
-526156889 593173137
-992837372 -983838726
649547089 -817625482
277739984 -894487451
945422795 -30831251
727012711 728698690
300239083 -872115643
-708161202 457097509
375461827 510289850
331605585 834634569
328315427 814401391
-669871689 -775651599
167038807 -839104355
122755978 551834539
362246630 -683795511
873082189 -168662773
-704382650 220339098
-633435235 -432980902
-743769831 -544569746
-400096052 312729910
-977883971 -958127244
-224017809 -313909043
-722871571 606891020
506443451 21115801
-411447609 -953958878
211106440 -88149563
-188568179 -191091563
348698107 -144082564
-27413630 867596167
720108764 -342045902
-991099093 -258496190
946680306 318013803
-50843114 552668011
-705259642 191668677
-507025383 541508980
966526425 -50035419
62273694 -900572269
784280324 429078436
647423390 -610950490
43721529 662958986
-535659601 -899288753
483139866 336371572
-187004389 -623909698
-367701953 -280860163
803771319 228455107
55375921 239335641
-172139393 -604943415
-265575887 205106704
285581203 -557917421
-570514808 -182459905
237210630 -69351474
749341596 191262455
318700503 -759277738
239554913 -977794755
-59074281 -304590293
51316493 -338545564
-106472859 416508730
872558043 760393995
632134024 -222661075
-38067064 -691898588
392095468 316753124
-758345171 881823958
94886754 474813614
-472473551 -98540808
704257243 -223690746
-670874374 -133801683
174267060 245553457
-217770660 616922637
-517265510 -135971747
-23812959 799765705
466510740 747417491
-137229044 -27502903
-454640318 -300414473
-420411992 490868058
-669307476 12473007
-940369413 15148940
-32350714 725892647
-960911784 -449017162
-798494378 -404556895
188499183 -732383830
-159413523 474755422
-881984532 -680864714
230117599 -851219617
-981648292 -699838828
-869194232 -3130090
689385160 -226349415
-506450680 -306805386
605292079 -51342091
-705163880 -372157912
-421861145 508651908
-501625961 -443415560
370398010 -113657042
712337781 -696616107
-516113976 818037911
-416535769 683574207
962284392 775252676
543367771 474283937
65168809 -474534352
792994180 -424399522
-225863947 -626994402
-224073166 -779461288
613207777 592768810
612434685 -336373333
86841635 748852782
-151485665 623579472
241279759 583500194
331722098 -506758463
802059362 52665619
771021586 -210407975
813832346 -603089202
713732922 -108692223
-281847519 229814267
-598339531 872441049
433787040 -311460637
-545634257 -18331612
812665733 358444052
-537710988 -91237938
305026520 442828299
5726219 -982814479
182987015 835837092
-286649175 665898206
-395430085 10435633
447253419 -727554519
-167772214 -182835037
72485701 576749977
-332682383 -124892740
-871252042 -837047887
-264692308 373789814
-972146003 -484046808
-280757043 434866180
924421151 401329339
574752756 -652357430
941493775 -727672452
78450717 476846899
39536725 -20383054
197034813 679289009
634075295 -246038431
867649720 832508322
-51998436 791508914
-48875136 -757006297
276122216 385443016
-483881083 724255670
867016573 -99771086
-516765772 591320294
270556169 676077667
183496322 -808619080
-602707730 920654298
-511631010 921553941
339735801 494332101
137753684 -383252143
646765775 -168930281
856549364 -663305822
783758029 658809538
-962550460 355324458
774351809 -431913736
-798981993 423715249
-964871571 599426089
-313598126 99636649
-765158935 -179476782
-907831512 -203637682
271577058 -700999772
-530220396 -38727129
-439640055 165169740
236950465 -631100943
100139093 263324406
908892279 -574465481
-571383716 414197708
227589709 627923843
-968444428 -143367751
-135696419 -814589841
-454287194 210090139
519910462 845524068
785832491 601267086
814327497 -330531015
619736331 -951116744
-282204702 -380824179
-568847344 707319371
393334603 -548957574
-400252383 -648751714
-264900301 -845108009
104067271 -417207294
328559572 537087056
-142370489 198375058
-694986103 325999657
47023067 -966827941
491707508 369640492
-65329401 -799475917
654519164 -594690251
831287981 -890363714
-495836819 892603889
581560378 -570551679
483887217 240981045
-791816182 691896998
992440209 -793255186
842649228 559531594
21107658 311595045
-205386574 -647584137
-421857056 336128622
836906104 722041832
-72891425 330030372
-724050854 284038061
338517492 489177811
-390833801 532015092
657558449 -756134428
335781368 944482043
672567965 936394396
-366689464 380576173
576601933 52615622
-360329068 988790171
12931059 -154332666
-696959950 607206077
764702090 890246568
-9740942 802348622
581926456 -308633418
-207012321 301722691
241054406 -936911808
915230118 -268236123
-782778432 -339742719
298725752 648405841
-760314573 -706196400
270853346 -313091116
-317792916 49888764
992698087 78191742
950727908 -566269995
340771462 587876420
689629637 -372558504
-790401837 -534056305
921549271 -710362900
668115751 -397659990
428916042 -749377511
-895635870 63083471
56632403 861853899
-743112987 26315634
-744791420 325211894
-809504855 406788176
164834767 -49821430
-884387343 400449680
-36765382 -183705905
-561021640 93655478
-180537825 -761672248
20281449 -648344502
-169776786 -940508342
-748252944 -351085249
329386986 -944974132
207421786 -456451378
442091183 141165541
684337984 238045407
-448938013 663111014
-336779898 -547971734
-642691970 944952699
-288620871 -853140657
811459256 61006911
937935812 -933971433
-23399749 -615840932
145404915 -617459430
161562215 -334881153
-570843334 -850043155
-574163159 300619984
898318980 659054753
-516041668 -865235737
-742260970 -635451565
366120432 731982701
777744405 878456372
427624929 -391573260
250372951 843042041
-420282394 733580537
-203148197 -606774386
-739282464 663774768
559590055 217171604
-213333003 -954572423
-749046525 61236879
-304241470 -290664724
-382183752 941231185
214414987 172828036
768860223 162745458
-651187221 828204020
317896929 -934778330
760324368 -799727656
437204404 859907037
434324821 -881064683
541671738 -880636498
200124514 684570452
-242279976 -888768164
675166957 844572615
253360765 -288584951
-788771209 518211319
-454703273 816166393
874278551 552777743
-500980614 530463510
440309202 783298048
-833701851 955015702
-803456925 -933444444
262399361 -753108133
-57417510 -442491425
-641522100 -32611885
113589088 -320417512
465154846 551009823
-445360402 350430183
919050663 851327842
410927218 -99488556
-220481151 415359145
681826676 252004035
749678417 388146134
869155058 -524871200
-139367904 242225250
-379534145 900370170
-311052512 269701952
-167085376 -283535281
-764277295 275666185
-634206889 720153774
-364383990 571004188
-842203747 195669688
519624442 -617440989
157095907 573838537
-331243991 -479037491
-355728214 115578163
-475999490 44670236
-146107611 33368894
-323296929 375052790
51702604 -823875329
-544840898 -592036580
-477217096 -894115619
-638896648 -70693163
-2524827 266543352
271340117 -833544093
-904717015 -451521652
889048910 527543990
-634166410 -678666985
-899416115 163647714
882568166 -837307705
-432945547 219540774
-481892511 254628727
127972189 960857793
964364169 613960977
-286620837 -588176528
75962418 -559748036
-971642033 -196861197
-491294993 198427818
278401469 -311895485
957136597 -847065893
-356505996 200878547
-915683246 801262700
913911972 -425950752
-570825174 -268301840
467100838 -147424637
940444205 -104416926
-56052325 -647451153
987229520 -935529772
470987806 924489153
-572881347 -283887543
-230121477 299165578
-186070838 891596609
-958388413 -297600167
-426392840 -748578254
418252818 288918858
118218351 324582546
-260181220 588753937
838469170 409965506
531664094 -447292268
220765837 838495461
-873605265 -420906067
999893639 310899208
466584653 234659469
320216875 -443534158
636715250 42920216
-899025568 -815495887
-31914003 -496185772
152651036 -667548126
115892809 628642580
770357576 -487546368
-915945263 656494196
389375747 -391444821
-566341627 34619775
-434314937 -980268874
-866481285 668116730
566549153 213694017
372288808 351806719
854726338 -466095705
27596295 37323414
399886562 719490337
-601794081 264524550
871538294 647371632
790267259 -547807962
105753811 425496132
596290800 -8763610
-14047622 -418540769
-46749429 864484858
-61953570 -341937758
-86326516 -848370426
670052189 -145367408
-479801639 -575817095
841849247 -433200506
-184367900 -980871490
850895985 959730557
374215241 44110168
377769717 -302678731
-684287095 853869274
-815768082 -98669478
-287608113 -226453740
513192440 379560609
590331440 -721950320
-682657489 665102915
-585130356 773924008
-414450483 -414759177
391645581 824259177
-518152901 -726193849
-388439214 -607628254
565311204 34946581
-953429101 624675997
593275027 -346820586
989536051 70755697
-159395122 -539612490
-290458917 -776521210
662970639 -790973710
411693217 -40773180
86710465 -985027699
908328243 -63912928
-749447088 813060488
11841320 -957828496
386146552 955218568
-243157013 171980484
-88641098 -666680936
-268872252 -437041667
224475181 413548601
778011565 287090687
-881998033 -624070527
-945055958 -867200178
586880067 -886372682
-763754058 -257607289
878459640 -831727969
782099627 349574060
673312101 488756714
324633252 -996550040
241867954 478431068
-822949338 767951696
-342901439 -375350081
684347252 317135544
-736692407 695308805
822620853 -368064815
-902329512 -18060143
777444411 -691451645
-188629715 -981539701
-686534422 564967357
-426634067 -946489091
882333456 -899852568
463560116 777899641
-348946548 -497636836
942132152 6063749
-990251880 299687314
708414664 -460918087
-561255770 -978629930
401037413 -625439148
765172182 -690646212
808243582 657244842
-155135853 -384081512
128965954 984427922
325314347 797280040
-853862435 -411726981
-117491353 -494786322
499467468 -90988846
805412108 164746676
869397624 989497343
177457552 601106806
259881136 -904394227
792031957 -15669099
-417130740 213770135
-625156074 92160258
-508604600 543135408
-707220909 -647888733
-68661608 -210691544
646680692 344908104
-755913676 855784797
793339397 -287912351
-482257746 -119947494
267954188 -659620481
271511309 -290544609
-944279130 -993116150
583991991 -310131090
-385784282 810967788
-903766430 -910579216
-357343603 816318711
100637935 635765106
-39457853 332924155
-562918402 761037687
706035023 47921844
747904917 -396355444
696977897 725097366
12154360 -216501642
-287677444 977283957
841142361 900265183
830975583 968540436
324408730 -167352347
807406623 -609171178
-718557299 951063480
47656083 -868710484
-994509186 998352943
460385856 -949158463
-523844866 189423167
288058721 -377784589
161760499 -258635635
-750217492 91084080
617331889 208364728
711186774 659157376
-77120145 -847316369
203850533 -210386952
-450693801 728403209
-928567942 892652590
-159054080 -43500478
45215028 -509720292
-794336206 -377813108
110150245 562327173
230857266 518439067
-384845926 359278879
707712881 471058987
-130111151 -318887770
-341768887 -156237406
-885097159 882471097
-303612369 475659792
932159488 -719937603
-471954847 -304637524
718827808 761254765
699594027 -298183405
-706099143 -561256500
121475820 -608956360
136104734 -714169528
773395841 -424745742
-778964767 824438987
-978340825 -571498745
-13672692 -432165281
-22887727 -307910482
424027933 -838233072
995402498 311225446
153916139 -512806836
-227522294 -389063459
662953148 -365815948
-928993442 -678171375
765788229 456115010
-455120279 -510806602
-803790736 -585332306
-331119866 739042296
378666630 -105756386
711569851 -649546442
381388620 -767901871
-326124879 897607018
263604448 -985877169
261092429 703730676
185816726 -485614300
75062431 952035392
50742288 33102668
-471206038 736429841
8300319 166463915
83475988 515107452
757348068 -534248783
17020733 -352014695
-783252063 -638294035
562649209 471716281
-184434818 -674072407
223019307 -300433631
734962569 397397824
-754168320 436204793
-614303544 -711490168
677929616 962732150
-496175921 -889483767
-31642881 -998094117
679424379 659766142
-56349931 640584988
19003584 928524546
-267860170 -740230733
395109979 251432497
-350857004 -202612848
468646629 253352743
658187624 502300269
-225677973 -202910021
266917486 -55278348
-171170456 12774532
-313189227 -191226215
-710738150 860615676
520998512 671418535
-212384188 23987081
-289544780 -689600732
-522387872 -717196609
-60321700 -95528246
-867077504 -176821023
607007249 -7103196
256184609 207710593
-715741453 -683906181
-947641730 445392583
217397787 -716647002
-687222615 -654206631
-943463503 -509126546
-788936501 244471823
-377741732 368163140
-58085250 -491380330
862287462 226766201
-852969636 -645708862
859528236 -879420342
306060375 -945215348
324015478 738248286
-985625904 -224383388
431206616 956461622
853200310 933999984
-352136230 -92023079
-82635404 141019669
-944753495 -88117883
447382910 461289302
-388092554 -796477952
466173207 501739289
-417253580 -181675640
-932549443 -454994513
-94513350 -166737699
735769882 359558431
-726412834 -818478066
832659759 430636845
-314492790 537908423
606831176 79292030
-383620426 32730320
-685302011 843881811
865924304 862418323
801440158 -307248556
-847982836 376172381
104116767 -185852677
-496608215 -622923662
-28895541 -848995963
-401929732 642194848
885603571 241351474
-610788199 -884825405
249341999 -84485693
-731979536 562336532
-232590054 -731225117
591545913 771644596
400141416 -284889069
-997223843 200376528
555800528 -221413720
447201161 -279696973
-823495150 -731150857
-813395004 437405936
487138513 961881930
-726669833 860303934
-785313520 78835464
874735581 732076612
-868924641 -251576528
-802230313 -412122468
-711130432 862474688
-4027802 308071955
499478100 -360135152
463477980 -670131233
-504243357 -360967703
-383133161 -735439644
-687849925 718954540
-199045022 869748104
440341491 183185609
-13687182 520447428
-178277452 -931613688
533686335 -985817039
401828509 -749935432
-89346426 -37855900
948536560 -421351330
874655986 241832006
168807224 126909254
126667845 378752281
378450850 -474554079
649107832 -927474831
-140150436 196694478
-422120319 -820897746
-245855280 897221905
663870562 187562250
736505828 -678298374
-20499320 655398588
-450514786 134776154
-619257286 35678516
934340032 44770773
570812730 -205664855
589055758 543779266
-247404116 -395498584
-307635620 483026572
-235800882 515015414
-603265426 133519732
199378356 768963831
356845001 -519698877
-784519806 -694672475
327687890 -932347380
240534872 -736206173
-18898078 240806303
-866617944 -975549826
-375880685 629671916
798732661 -832390289
187940030 -558259060
-540174227 163788978
404554032 -760126679
-386650214 207192168
-962776152 -142208223
636334917 869309818
359028845 -768654414
-470212017 216867480
-392130188 -269869493
542441280 -405495806
-324671497 243451895
-118267547 -94818480
-336185899 -252283483
168161415 831515274
183776649 -729997764
975193978 -694066713
790605975 -717027987
311035309 283058575
-156643044 814993927
-515980608 478542390
-153662490 623093715
786355504 97463268
-649738560 847658567
-21808772 988930142
188810442 -729889066
733678644 326687519
-136139692 -280151013
-211453651 143499163
734599159 977485145
-295791771 79650630
-613480043 154492221
803999307 429240285
-30780354 922416998
-389272360 96868058
1000000000 0
-1000000000 0
4044
-511720406 567996110
286830478 -97875412
-7995705 498702907
-63343738 338875102
-452509923 299632520
400898560 813979490
674758904 681032342
753211247 609176333
681765049 -59244399
848614004 -234919029
351650217 -742512766
835647651 139585786
245038809 -261222277
-274656774 -185730448
38787565 488599225
-728785277 240082405
-989134419 282521079
271628046 -956768938
510627550 -198542545
-56203476 85336332
779154661 248727672
462954921 -884565025
-204667386 724665956
306480395 572910040
476737726 731852658
-903311078 31988392
-372937972 -297293381
-160428054 -977087292
-174489516 -922628165
-384624325 675371549
879199268 681688097
-718473741 746452552
408259718 795999251
-610834773 -709715015
796672123 782012487
-289111173 92342768
-726221466 536585690
-56815229 -35373156
723667845 840211021
2710868 -263872765
763308093 -198990847
-777487793 -124088848
188968439 517168491
715042616 -817930671
-400402675 402020231
-750383206 -211046571
172840981 985081741
-111666748 762311158
-361478767 572843909
-97252996 389806544
760387921 943207270
883071147 -413733171
-19073674 -231617675
711733109 604686276
181226515 -832137062
178833631 815327878
88592593 -143852162
477802549 -38312966
670581058 214213728
995038773 12567904
-142246554 -530826892
525044398 -506789636
-913527162 -470637972
-69133636 885236825
-785652513 -464499682
513041716 532318606
-835710941 -11731604
-607637783 -701412629
-170207304 674394968
-672504615 -329909371
919852479 441822057
-723806837 65055319
731994187 267744814
-76983219 430906374
469623608 -781571299
-296924981 -286096540
-452562767 -641312379
699560693 -61787257
335885950 -435485387
-974007827 772404406
567759098 -323135314
442790822 209446208
-92233182 928735986
636383629 -811977328
-873603838 -762395019
711409310 -190861140
745177691 -878793033
228475838 313316746
-287400123 392358041
236514614 -870087316
-361674766 -6394320
738018092 400149679
-610873330 -173700214
-94242376 -258371552
-534566618 154030221
-948912927 892770594
-956596137 352890027
-304614191 418039744
-534407614 -159465476
962253982 -119570225
690022848 573907989
-395026801 -535693307
600019502 -170069730
119230195 261788347
-9458928 -798147769
724243737 -902479201
473625164 -840296991
-496701254 670792755
-509737355 -719603832
265504379 -688848179
-303103406 -763007841
69320450 392529113
-595982492 149009156
-794545815 689606673
-162741971 602842831
398685467 -946674387
-18554893 -716873659
-625342429 -851867509
606043775 -936363674
336722861 538241339
959082367 -975939090
-230381750 -323932580
-55714672 159907588
-111874503 901308158
-931643582 638027588
303116293 -61716405
79583825 441984369
742425433 98323580
-213895925 -778912860
-977987980 312320874
974514395 862930620
22463163 440457182
-634956043 18652970
-427652036 -16976775
-239696620 51679521
283316384 -300077070
-790364113 385237009
199689953 467906167
2359751 427466943
820489273 -945629955
-426410073 521184825
17114441 -321205494
213642601 228547568
-184401276 245343194
-447936886 -26765652
-47201053 548337379
893787797 -186774770
-318369297 166963064
210802295 -162241794
591465416 532113986
915838013 440884108
-793878693 360530686
-616297088 321841669
21082374 -547471468
-567156757 651956770
-725391302 803158560
-66163230 435067413
-744873816 -523330679
-364734512 -893937783
894548564 462472255
420865189 -754485063
29483155 662914290
612219917 -408056152
297593978 44482354
402845154 -183551389
-463488375 530573659
-576865622 -428425975
614180407 -67011735
698689639 488158836
293392603 -70379548
-788930019 899562547
256931885 430322862
-852793440 320040230
-947902164 245277417
805416619 -918376288
-388028782 678788110
677050327 448225708
-684668972 -119893936
-953095852 170850729
299624829 -496058122
-399055733 860044663
503450334 -279062990
-968673009 922114136
-48549666 -188361820
-13929365 260817331
-124388297 -700625011
489062787 228687638
694827211 -430322338
-59794386 387926180
-688541474 125075996
-906846303 -574942879
998929147 -391140781
138439092 -916269530
194103237 -619778334
-104586389 610033592
648277746 556835246
635547793 -440210592
615047972 -659207779
656631937 68426113
-174644016 -832258524
-666400579 142256907
2030483 -294236089
-787592081 -146565675
946418803 -438466206
690191124 678269870
245150014 766392166
849081761 -643665878
441454108 160807995
958240268 423353733
-878643620 -373696560
-848758359 -957497657
-404680066 -754298124
663655250 -933798779
29282342 624761139
-469819809 344318579
342494054 468220567
588349680 -353693655
919967919 -304281775
259164483 663477106
-208026854 300669427
472068266 -92317828
737865932 483114816
-963604273 32539636
-334277987 983522744
-253158047 389342082
292249594 860496957
102849405 -578749356
179128276 170647785
3031470 641887704
650126094 -94061693
-62415901 -700885949
-386663765 -720816575
-831700350 -371552403
-654135929 606545168
-213565187 223979182
415029527 -222616607
8312776 -120409927
470523546 598173517
-732443230 -563485314
163328001 -526769784
482128466 19003846
-680404600 -247914001
-306609615 -833802308
-516276850 973411938
-47265253 120151619
-354733335 571388097
473182120 -78941790
-706286672 -257085942
609283572 -993917840
729623263 -48935618
273152138 30308295
-321616730 589876253
624318158 -26684763
412972940 771238534
-271199480 769089194
-568861105 -708004268
819183997 354103910
-146122159 734733995
-92986358 -764174994
868212264 621457835
152919943 -791684610
-816644069 328767260
-118504687 -236367979
-22672355 -520854686
-628992203 -69613328
63124253 -485700932
-621789405 192260293
-212350271 127866808
204539608 126327568
-320027439 385718433
-700380279 311258637
989347662 -21606144
-839579060 7016562
737500933 96145753
-591450555 -798996728
522196386 -98923573
-528982869 -601075981
415314857 360187910
833487920 -847788172
-784362767 406639260
-11808789 -611185237
298113581 722402305
178112538 345457016
719750276 962873529
-395919713 128978731
999122484 -785950521
-858772974 612733105
-354206089 -22147958
-728939676 -90422539
-99667359 963517495
121981833 -761065545
566922597 159462848
732182045 342398227
-14150832 -273637844
635111496 324579414
-767893498 -788733498
286129527 239938104
-541113032 239672829
766159994 760962986
716377833 -340179082
-916035901 171424905
443993017 738682452
382167475 -9986959
927148048 795316112
-940799163 583712607
156832471 -702967355
669041655 554774276
81048781 563647238
-515536610 -732449858
424420030 623748157
506894274 845117535
274560908 -41071816
-834109740 593087464
779465417 -391233461
876506693 -351130160
89048324 536345995
-816389415 -249447056
-410501300 -882439170
-467823159 -533229882
-428038591 -812175555
232099366 -859849826
-239847240 -876491355
-95502100 802928370
-154809910 529532168
57874927 -142766620
-858633377 991920365
855718444 -359227099
734101539 147647032
-458878918 -712017484
-781204552 -493590183
-164659516 -919317701
926873369 -847162922
99343708 -665192442
120645517 665886117
-399763796 864715437
-814147437 907534156
548217461 -633337946
-773416982 -596027076
-135289873 655284993
695323635 -261592499
31701824 333334162
587543732 562160485
267548190 -320798479
213192369 468555891
-680348033 69596547
-797300383 -459974423
543190400 -58970395
-121060679 786187208
388874158 -271383765
173315433 -801369262
-475685801 910993056
-688649219 714784832
119633617 728112264
39864498 87919815
-945999754 613326927
-974047892 394811853
-443361216 -631745667
506272121 565053052
-623238220 952668665
253355782 147363399
-13857602 -341465384
388979067 -793738817
637734262 881539664
-742920260 -454742730
-789743865 -583551661
660526042 -648925051
512638863 152187515
-234432696 281508439
-465156331 -127820800
55389455 597355272
452463672 -589567384
800206898 663095469
-100785752 -457454185
-494678602 -258166761
-436149602 593736384
768797536 737227515
-760854978 -656127282
860544541 -204315242
28862778 757493107
-638695337 -329256737
-645949851 -286113150
-674423259 253707591
723177803 -495663901
-138701218 112543738
235021312 -185559576
357730933 335103051
385278161 -863447098
-150913298 -229702790
820944184 -864236503
-105550092 587843586
207724169 803958430
261932031 -182164774
574246561 -176065431
-18561610 543740299
-854487778 601546511
-198661415 -427794635
41582106 499819458
703542115 -472509952
-199863209 717478640
467405827 -120240225
-126345222 -41833451
721860841 111855191
-676571083 -427334795
-96855945 -866652050
507669879 -551110074
73149745 -728772036
-794580000 -497555864
-717690105 -421313334
-390507686 515709394
-499166624 637889233
-997249672 767520896
386565165 553685634
95018392 -419305294
674703538 -660997914
-466155402 932344173
-84744663 806577162
914161089 645832261
228855703 347423456
777367191 346836191
-925844975 990790631
-900376838 -979558808
-502639753 886307235
290856534 894026269
-633924484 -863573350
-43006319 217634067
-419964017 467708312
593214167 602349916
214086672 -63830489
-281274279 891447937
-818317867 282412907
-467488533 216586161
-383218595 -204864253
-611639587 -891183538
266703458 491297639
-815186158 -141946654
831320796 -993420221
-594282145 780214590
-350629721 -545077794
133359728 -571045285
886134235 203093610
-230523595 452665660
-911021095 812863666
-813356384 265365250
-255164899 335675805
-276177759 19068734
597704544 -803453154
-935567473 950156598
143859703 -229832953
-132476143 -100488697
240392910 372041289
477247007 588851173
-810734793 476589846
185231635 -902747943
370347692 506070742
907649421 -862978225
-453246720 -132322897
-126720818 239593266
-794810454 -306662257
-534771968 -449193267
-120724984 811615851
781563281 71700860
-912061837 889295026
-454685886 368376391
406837418 -954921770
-771845602 -661756104
945763984 984269130
345774515 -420793134
-401111635 -752733705
-228295032 -44895609
-611459877 -779125459
843015618 146703364
878801683 -828515001
-749933908 790727956
-677448906 -456072907
283396679 -370811791
-868939880 466200570
586497995 584176002
581183220 312108023
-472712831 879358527
-296987488 140472300
328326318 -91236854
-336455612 236930834
706251374 -425109889
269311893 290247591
549259016 -504533890
-560651400 -842243361
99858270 -609545219
-130865854 123870152
-108032328 -961906206
113422609 -737555430
-482768075 178814494
-561370960 931655290
-573860752 -825523542
-37718972 981867410
29186726 -631059387
-112104037 236503069
-893694579 -6310624
-572806941 244861077
368510159 249973554
-27356981 -82241271
652690436 775833796
-30926393 779653650
-196595636 -344952436
-239422942 504667578
967220731 729687475
-976451666 -860630605
624757068 -876703560
57896694 718595706
-801839123 564503926
-996947552 -196097678
573745087 203989883
-94276768 -8094406
938697544 -942183013
-523204728 -190927944
-675055299 678042861
-260580475 625570799
365718924 998371325
-86958386 673182547
-48012087 -6061552
234802673 279161335
841330587 -114735885
-151367351 986015119
-724833583 572882413
-796531393 957485741
592876936 337579934
-622606780 -371502600
551234509 -923843250
765819842 -136778850
449888644 907907049
588338009 994917209
-509104656 551537361
-323581821 -237664251
890460414 -717300097
-1327817 -354821481
864208513 989854884
-862565155 -800276136
47548075 293796791
926657667 861534325
-306384701 767612779
9329105 -250550325
594903315 426686331
70781212 731164540
-170038278 -849552388
-782799173 -534655312
-491271050 -922333349
-655435661 -939095566
649819481 327343466
930968281 551088148
-136498230 -352267463
489655494 816474273
-188890979 298482932
735406970 389014919
735011142 -926541953
-48551966 51966120
-611782387 -51159501
314467656 -433373371
-127397673 825710277
186479868 146686878
-976822523 -268691491
-913828943 75231855
-76967116 448792208
-115426505 -798024065
-20537744 786947597
-604814851 -274262598
-299220805 -749810744
473721934 -850338572
10045203 -361887443
245689006 -80131719
-127276586 567439681
647939777 -978936666
-429067734 -941009091
176097014 -948021649
-722028246 893625927
196855178 -256587704
-275282955 198999549
553787293 -424172654
-646556301 -492417604
-770067010 602074957
956122738 969014966
-875493661 -539027675
650496247 419832906
20425416 -424858644
-681063297 -831865446
-510435663 -984339929
-191704441 -489097910
-931084098 315717005
-228513210 -914969919
621531754 3299152
146127638 497113994
293688138 -506812561
-136382599 273904168
139763228 -878333620
-49770025 -504906115
-447817515 -358004168
-870744310 -995901617
440708320 345546644
953745469 825606953
-433435299 -342897000
-402728535 782707832
288114063 190805487
935090858 463601046
848729734 388745375
653732248 -261492113
-277718418 -157023591
-70401436 -930755297
930760154 -278424298
695072592 123572566
-66960181 -694390417
-947612567 160411364
-958520916 -163070893
-193531154 760723878
-806448450 28374037
-462833286 286213121
673718039 782518255
-843798559 313227539
-60408940 -597842158
140132005 803280231
-782274947 158428367
690523459 -486478619
451554289 -915691349
-300912116 848125943
-433930533 -213292805
-697841849 622108993
307738751 -827434789
-142406533 -855777139
-694781554 -725398789
908688444 -104290367
-363669291 -870491346
628663973 157603711
649105961 -889819759
-860567733 665276515
-184048756 810256943
-75999189 -855771962
-154592716 372174004
736091398 -778408587
-608464751 -943578278
304161248 -909413707
-325267473 258564744
-899128853 701204795
745834252 -164989891
921121558 418950516
661718409 -665880753
-80571590 -345728450
809766564 521440207
-861388848 384134193
677187089 511319301
-369683813 -455439046
215719610 -964468106
626162420 -352148476
983563149 988822650
-615875276 265397858
-930801126 -699843396
929191439 -737577708
-471177267 -239781628
492206157 -623601870
796417821 936917240
-632410047 684777869
828075511 -211367908
-293724867 848724002
-810062680 -83756556
-152580124 -815010994
304214273 -987542058
-555586095 182293328
-724388023 505516495
520242358 310353564
-888586517 927322336
178401549 153001452
-550353894 22742327
-383552714 854187606
-37612910 -223075845
-416485391 -136150688
228286968 -704147239
419478445 61678671
428717555 296900779
-134123812 -309061362
-471768862 -557833977
-928553368 919684235
354291870 847822037
-661758093 527361696
31147880 674635905
774672060 573916083
-656829636 59112737
-859730160 594725081
-886862368 -650851724
257491888 532560277
803913064 616640122
-540086768 -622685613
9680703 -35038262
869248026 -577745036
235069812 655618634
-799465991 -177943989
431548309 236001065
-290860909 153486884
893407774 987102477
599934287 -974576967
-515997260 -680647255
-406071789 76113284
-105934209 19689942
483201257 -626133830
-734221925 481106490
-22005943 5962127
17009459 -28866986
602623195 397730878
-631396996 -45137115
-112381394 260614295
316334502 -979422425
-225757386 613426584
124879145 265686778
-666731632 -364848152
-62411549 406997757
612295307 -776463846
395388379 -463753333
488555117 631770769
785083512 936683027
63640958 -537375823
-968550214 247721040
-817781385 605003635
811515493 -537350594
923483947 -977672930
-39949549 491928009
-333323221 788351889
187952792 -938203049
144639792 809565733
268378296 33449470
-733164148 -259126907
-905094421 -565105824
321300061 -212314826
-852468939 -981692996
862682845 804370205
852172187 839794014
86868138 -116802213
-618893424 104632178
446310427 -961176035
948585644 -203052908
856058780 -908433556
483804271 429304901
965012383 22299857
418825883 -564390680
172545019 169567290
339374338 -768134744
735802076 678220864
874034175 17160476
-231299733 290243538
39563057 -286931018
-185775613 -437702135
-403874232 -624623850
995010269 500553344
-755085852 -994708583
532571392 -953834951
-111723497 -483956960
-497361330 287998432
-530185764 852176914
-722505560 -736193682
-123796984 165694896
742472940 -386276473
-720768128 430631138
711242031 -784223801
-532035983 -857404131
-460132035 623848969
-104879589 -478843136
-414385341 -238679070
-269976271 145118784
-184296234 803188543
801543145 487081387
-213677581 282873066
-694386514 768047723
314776778 -912804505
486817738 -698828818
363299112 -584389707
-895788225 571905335
-222072211 -849807796
42496592 255269020
-78267497 -532441575
-75131970 -868849717
281741759 91108380
-678612118 55905860
340145793 -872100809
969615526 828894227
666255266 -504694263
-883667772 -834384601
992325132 -855788922
512824031 -61363652
837097299 918890493
949495284 231049614
-3970565 -839538322
592560025 -101930078
694701086 858943041
-957560342 494772662
-644265731 125061810
-723379161 -503693453
-219231985 912363152
653322172 415485276
328642097 530230739
-396643895 -800808823
614892612 -959874235
813080732 77392969
-834292401 -129858438
221152443 958551262
769173171 -110452732
-402017403 840304452
49452279 -811415643
141136310 -603456814
-758730736 435621185
-801488670 -676643357
-931130049 -592514793
158696226 164527914
-705490606 -382781700
568619052 865314700
103907775 -865725449
806235038 -785017648
683357596 -450618753
-61315210 137130773
618931045 -260607672
204071238 846464455
-876535472 700435325
965954886 -911330718
506980354 -459422558
-86558962 -996190100
69857549 350303358
594511100 763953652
765636684 -426164933
-173662423 631638863
903095557 -766256937
987829311 -924166587
-590028112 304268973
361832162 -622903932
949090658 -362144979
-494206996 -59885282
810130479 425591815
781518694 -996961138
553860577 761585780
-402853605 147778510
-897852214 -77910373
-620157812 540177232
678795045 -249815153
688736740 -845835414
648182561 191805223
-506521559 909754855
322474 -436042664
-14765328 789658158
596910891 617918492
-675941299 -75969126
-205893440 -956292245
-410862992 141900801
-288202435 -93601632
-644142884 989927130
-374165642 -611503541
-477663944 428956308
-859134887 -360340905
944341826 -954542523
153140768 561661523
-794375761 190892786
-737247821 854434336
369136245 -263212035
928630111 -794504112
610610588 263740617
-529897959 425423405
-357005255 -58128132
243621724 -343234683
-694181253 92454142
808765439 290314975
-763608539 11040581
-347770744 481267897
-89712410 -962935103
-217456652 -927026501
174452544 473612087
183712002 929859893
-575296988 820678709
-60340806 605259568
-943070731 15763373
-740608540 82016962
21023319 715035675
-475493659 993001312
-648915357 -466480155
-151956717 -374529209
465427180 726324298
782234528 -689283297
828410376 -46338178
583097761 717563373
758971150 -291838771
-51585761 -215284235
159275241 16839604
728795724 879340803
174218632 -29701167
805454633 126560151
-611996920 813371162
-460592280 -307221909
-632986791 979284246
54335075 511845473
593357321 761606368
918393524 -316979364
-108373839 227518632
888586837 284207918
-177984350 -703419271
-422671264 230281434
87941 599071958
294954968 478694116
744798018 -872313541
-335883233 148613988
359703621 -880639876
-666838017 233561688
662782873 -271566132
-156828691 347423756
-145450297 -738877129
-635995852 -185202021
85465252 450680478
-375559490 265211691
-933586995 352134049
20867778 -206172376
968147842 549376371
-229656954 -100372539
-266504339 -755101383
434258397 -312030641
948422727 528706147
-6809604 837419498
956793927 -92387173
551800100 379551221
223739932 486052013
-727629828 -285805173
348607807 -686215062
-382065274 879153768
214150915 -61238027
-394511039 -456553617
911324953 -198325144
-255053668 592493671
-358524731 935850966
-581296637 -189581225
322042513 -650463066
-494372759 675697027
527664210 -296344000
615391059 -357618292
-30321223 -401050766
-456432036 960032885
797787229 -745878951
570444730 -333413795
-38005741 -178546332
-839085016 476699660
231480412 667000453
-82180352 761332798
450757905 918817187
-615774491 -60605597
-674537178 -943941196
-244283929 -80675821
-195843379 -706093832
228835116 -996602148
805529177 -121695410
330919059 -284404307
-611701957 493658233
780302897 -296218421
-641669867 263204725
610659519 -482087732
866668738 -545777572
-759559254 265537926
-60255790 -379999967
214977262 -286030623
741663685 -112334207
-690524129 401408745
-299098149 349278929
-368211741 -838172269
-490371678 830128946
-322922000 -895075739
-312730591 -38961951
-783365734 -950189345
-235482944 956629105
-579474621 -325850094
-493405702 -272988599
-597308531 229243383
-212331930 -580251981
-503840406 523032400
331765706 115694161
-436945612 470130800
78029388 -797961267
527508226 -539530257
846592931 923890300
711305631 135694964
-722843697 370034032
-576985420 -633151802
70462006 118583785
-536143022 779323021
-798790576 -607103705
684555441 -543532346
933656159 977262332
-593551395 527228573
77073420 -344341342
-368020652 -486153897
22790652 -732835585
901981706 -389196081
-513459873 -417287801
542054643 -479390509
-494334840 -720719944
-701613670 17983190
-926694531 -972203645
178970547 989081734
-137150798 112860138
220598533 87272618
994706007 -24195522
-867676867 656902712
460257628 -640229445
662986125 49122396
373840015 521983265
-653255333 65740389
827566967 -749676718
237325630 310846937
890633736 -343293529
1424005 -166210987
-392539215 963951983
-200279431 482849236
-290305289 -877145893
-894983737 -714443287
-659008596 192772598
-919865531 -110711743
315037983 -390061199
961673866 166049213
-740963444 388876403
-162848369 181769814
987616246 -982186200
-721609039 29538270
174771368 -117684405
707660623 402865202
-781534412 594732935
780931072 -25127901
464756085 -740989170
-145779129 721549460
-45457939 840430298
624658499 495792250
-598640756 683721553
-533616443 259916597
-758334639 290429290
-220462281 -894580523
-155364235 930106960
-161889513 -355236811
-307995589 685043888
-642013158 -118645306
-662737649 262181293
996754057 -619893862
763093531 505058917
851020582 405221223
303331470 -848363179
987140820 22038354
-99942680 118713554
-406095431 929931041
-601059206 557350076
540637038 -963174013
436843486 344528557
-196459059 -53003994
-322173111 -551301389
-76573317 -47363288
-13329736 -723490193
-690056353 49653668
641294672 -976334090
205667379 -434270931
417707746 773995670
217099076 420056844
285763828 197888904
-204657852 -878026905
-137021988 -36387074
-120377871 679118401
595247179 441607680
-769891890 787216351
161283565 -480766264
-416164272 -637264966
-988108582 6932715
-408195967 -643295086
375061032 494997335
-114359915 886328034
-590987905 35933883
-619030247 -797041152
-110039198 38501775
867048204 -544943498
541950394 140827694
910120330 -831092984
-833468260 -918613417
134257165 700245486
-657784269 585979134
-480124715 743563452
-345905052 582360092
-670340154 -115069529
887016949 596555412
-250032485 430821346
750654079 -434618761
876933836 657484755
-293105053 569236288
-691576155 -616431815
-593927705 -903408474
70660049 -133953734
874301977 292515252
-544318730 -659958391
-126219296 -597560793
962039574 -897445502
261642153 250230014
-469189992 249579018
833903122 -708379498
903075159 -632039293
-885950585 42784628
-905447160 -633003219
-13430917 -381067794
368531503 -836746532
-718723635 -62305409
-798521083 -533705935
106223997 -354306717
929942650 105737130
968462230 -858263465
-462330243 457648317
-882333472 -343613878
-3042672 794781452
-725769362 -87911949
73250922 -836274162
236960093 -425280648
71038417 87245978
-354129022 164474245
335575451 481423623
821962704 340595028
56832262 953854320
-19572237 331821846
-627813492 343868923
-887117269 216715260
-534536184 95466856
715980687 100245469
907114664 -924901628
-726844589 239393269
-959291546 527624713
-767648257 477310775
-146948981 767256980
-581432030 -471595800
838127137 -637711207
-827486632 400568748
634382586 -108041893
340520202 870362324
-32682448 340525297
-852116070 198705207
853128865 -787054621
-539585902 -127945871
18006143 -404540691
681848214 -908893489
-326990266 -568512036
-859866638 774534157
820338792 801014119
-744804538 53713700
625313919 31789420
987959986 -688589385
948048717 449627154
-539101644 -740555653
-631471484 748533950
-658826064 557700105
21933207 235752238
-306044905 20280401
-599293135 -794883172
-666046009 337913568
287151401 -91525504
600580470 690895297
23611143 775571086
-721472246 -128676081
168495399 539378334
-792977554 526840601
-889423016 282197006
-631220073 -381253226
408686826 -650305779
-496553357 -234429779
501151588 391600870
-59680159 -452482343
581202659 486793388
-708487285 223671281
687884191 -391980900
-859680357 621502804
133798972 -177664318
-616464724 801217346
469690903 -994275216
-1376136 -706912818
294837909 953600277
-819157311 632312150
-719385483 873707896
363427432 -900958520
-801157664 806045950
87103207 351285917
293104474 452325734
213129212 -212590499
-695766839 152874725
-784398335 710583318
-545679577 304989825
-666860780 -369345350
786836811 615548857
64077025 -379793139
-803638735 578828279
264496670 207369823
-753957054 832903519
961716514 -618261178
-196591486 -221289540
-491632141 937627979
724737067 346374671
-689329601 438251153
-237970245 698633393
106999210 -265242041
599743012 -312572381
-396961806 830506491
-886266029 -753439716
-637911726 -31544942
-864429078 680921636
-605157397 61655071
-930462626 -664222114
177381086 -569428284
-152868025 497152791
357296305 661668757
-604411926 -885185184
-987186903 923244002
114084447 559338094
203176527 78403154
-776060476 -604339267
589129410 442492479
834884381 -601474149
815057907 -69277648
615714709 -365044055
-113924022 70584778
51504417 -856970281
213930026 142782482
558010914 589462288
-974537113 175871579
773614823 115138982
756833297 -434478185
417530293 -373831376
586160787 773561072
-411318758 -47313304
-272810281 239633941
-248662559 239810748
-176320020 171613374
218144908 950904432
525316387 944646439
-879056622 -793385607
-975607319 532321372
-52187632 944324982
733448159 -455012611
-25593861 493275206
-600778515 -186611973
-590019067 -920214012
-87716911 569351285
-521414190 -698742461
248607058 -371747455
829351797 827613472
290120665 662959837
680093192 -611241340
-325424212 52697585
301551015 -482689872
-555938884 -497227697
-44581216 957763365
380414977 935078953
149673142 35360759
976619821 737215591
547275268 -8296616
660581054 -94662912
-656664084 -711436389
-579622118 348105103
591418063 597761435
801456057 832360970
951982817 389350796
662903000 -886901456
-650691843 786489610
-532645492 666354714
816780404 701086440
-149415595 497398047
961420810 502082360
207901695 -161235850
17042623 -245640334
-598368330 287325841
-598588255 -74206591
971228852 -155067349
-101069975 -223330138
675839699 -57995353
941557431 -558279487
-848456336 29665275
708961556 -771848649
402599201 185783836
319633122 113648657
-856318488 -987591519
501072545 -930111011
-824103818 778159591
-710246623 761770251
863933626 760150179
-699949354 -683442454
123114837 614678771
676188684 -286993154
-512826789 -798317618
363279013 472253225
325836329 -622454686
230828715 -528274686
-235307412 -160915974
-182868334 143439883
55745288 -663848813
704691949 -584935707
-346056978 -545293703
-75762905 -246285900
-379122513 -463734108
-968890423 -767101729
458958596 -50127811
83138508 534059071
-87049055 457255881
-191549580 -202843255
-947880639 -183388746
613241429 36842255
-502892319 830730795
-17343831 -436755278
462081584 109123120
-157915120 -344024260
829926468 -808287552
-586872332 -366813234
976585632 806236363
301889124 -571888944
776452031 -439974622
-955009628 -138244749
-73463094 222089708
-974837111 -186876217
749569952 -959251096
-189393753 176578627
738161100 -551611731
360406689 511644516
497372445 793731096
76161987 583158277
265873502 -942260684
531867072 -872017282
-133161927 876765934
453929065 -702918658
677550580 -577896765
-216116024 -59799878
-822791580 543283928
528130992 -666225175
264813202 699647819
-629014574 721759944
501664270 -955329317
-652719101 311836895
-305135409 -396758655
915120817 461289915
988274538 488718586
546086320 -568851111
-463161825 332027265
-927978998 -743646226
-374982864 351954381
522500681 -850927979
557312485 -825219183
-475165186 14477674
490743583 78204308
443296457 -661708023
-392560171 894835492
72578740 67194435
-872621071 -237309530
-74897019 -970807207
563868683 -739239151
461990977 959543518
-573851957 609377262
405386540 -389167806
873397650 604863355
438068941 -387593870
-272284041 -726189220
611145650 867352458
357516593 755030000
581574864 -299190940
-995731919 952618017
79143353 -397506444
659853297 -995494117
-893306029 260638940
-882456961 -490456035
819101553 539645251
115335704 -481348924
-712631333 -926530962
104875108 436924556
-978625559 -367928689
-399946688 81539334
477751876 -629664527
784506016 -394077396
527784215 789525174
-19796104 250482218
290126253 -152074100
-824986653 411490168
306688561 580193918
-876175578 -761018874
-246053972 223438387
491912958 33648942
290158008 531164607
265538228 -595371620
824569198 205261020
-948080588 -163303073
-618682030 -126977088
-305044930 -105798263
195201108 -602022634
666313786 974833977
-190317106 -6835601
-392656203 746999747
-59457863 -668614635
440863104 -863576598
605239359 847666570
209956881 463140968
279804714 351681109
-604180626 389576346
-324149156 -258125882
764418483 -473932398
-772112336 271528436
365999677 -564690206
205512745 56930815
-835641566 -201322876
777547091 -652544285
-203405369 -848425754
733693916 -85678723
413902923 893606101
191477121 36652947
951697642 -744482718
294230432 882818877
-428708724 528122087
76315375 -999932257
529376079 142723969
-884680394 579739817
-707304538 683553799
200619942 -305462312
728287406 -951665298
-531041033 791029771
-244398262 612980820
780390608 707826138
110720880 306980134
411749613 -991581505
470072809 -919277720
877327216 764635857
-687596147 508845226
-531366636 395224005
-470990600 -585083955
537137451 987640642
-194272793 62191822
861432856 -378368419
699687400 508756752
394867607 -56040124
-804841385 -516217419
-373597396 855314568
-213195429 559363467
-509369818 -529352772
826777458 372932801
-853770950 516258917
-179072367 135046980
-301924026 -829988724
452123791 -939537765
485324709 693388679
-311572768 -759534054
-871290788 -462596158
312457093 854466482
173479939 -946342243
52671229 -177111440
443342419 -151607564
487837821 -3937067
-877174499 -808347472
-287544373 -2293335
896806035 399970474
-608375152 783500431
653182911 53703203
766719761 -650796002
-83987285 -197746253
171087197 -612289071
-683654986 800088006
-941850537 -855346455
-350796846 -462638488
613402062 957942083
416442293 -186284659
-524753127 481210451
681235951 -672803743
190104634 -504467241
118139785 -423767569
117670435 969880191
840648495 -992801784
-77556621 771130671
-301090827 535301880
-917980844 28051557
-30862144 467936702
392245221 -356904479
-892501314 226540170
980688906 -142617426
883467718 523542332
-783687130 -124456171
-411777235 -548863789
963233971 -449435996
674831055 -757305522
-251023258 -249187782
-21953669 384314635
576414553 398023630
-492713790 -866428215
-742097785 645519242
247496918 -402008913
861317161 784270766
-953725994 615506721
-416942735 906983228
295908767 -519882365
569314027 -904713400
-203351318 -894664995
-119923939 788481389
-114023652 -297526475
543710690 -478731443
685120527 -346625256
-96748940 -211169079
304008866 -910566770
-762338919 -723712475
-385110731 -296337870
-471459527 87692496
608494693 594340089
13342684 -613275411
710749681 -317904155
162523926 840923699
-642844985 -311479366
-746106686 878395903
-681896354 382097385
952070761 810816224
-631179836 -713006614
733117393 -574576098
-697811315 147295128
312822743 -942941309
-857703273 43485103
-938889380 630914087
-809155477 -592807685
232000560 -489332903
79254611 776257414
-834047057 -92652487
12492965 309063946
75152406 273526333
-81851508 -459926875
552610345 923495987
449971023 695243250
481692080 981843138
-903910202 -699033680
934199588 846496480
479806921 -756139959
-275205083 -875769535
-908149232 945602813
-755129016 360972422
685485177 261533288
844575427 -5962530
71209606 502012066
-746031508 -616206619
-679743749 307185058
-922439584 -846590966
556225456 -916709945
-862232147 711196293
424131868 113512035
706989206 398029657
9802868 994627391
-934028196 -470280248
-917255677 820442985
-278437850 329391347
-881139934 735809719
-316154332 540864681
-347696664 42008202
-409238290 -423978150
506225828 -690920466
-294051180 -132300562
85214400 -935055982
104173188 229078230
-309298178 16318847
-538016936 802306019
459477790 -518964124
-89331704 124712739
-603545082 -538594493
-340178371 -275223845
-399644164 32270587
520450933 484480254
410620302 -953236191
-54471740 -191308532
17114827 823229049
-730273944 109802294
-360474697 264166376
840645067 -932051770
764356040 159844205
-205814274 826161850
-200558192 319633158
667576409 59194741
-225399420 185944137
174946477 -769225807
-666925017 -994277393
-153898816 566382951
231389270 -363293520
-311517229 666540388
28551450 -419290899
-550447391 -971613424
-117689492 872554516
918322352 -475858774
-149027212 884063672
-360728134 841600506
-180985183 -459184556
948310163 -925926878
640513526 -368118388
-16254582 146097953
365847225 514452087
-785766205 452014127
405908326 -777754750
-310046540 729031141
105933698 758436346
-843274568 61326984
-876665351 604787996
-754401388 -892885547
-151105133 -694810464
755265284 -163029378
616971298 868485725
-851579120 129533300
530804180 -663577301
-286038946 -723415590
-843357952 489453122
-486413382 -901398429
-333609190 856071290
986967164 -560835933
-987107786 -545159893
-422976133 243379686
427903828 -149916800
622361760 -657233311
-744737448 -393903494
762521423 667544684
-941938602 -717063143
-469628303 867097482
942982896 -73456816
-682655624 33535849
286956076 -542051444
-28915453 639125620
-25886718 233558462
-1018814 27991311
-963418565 -493577076
636722388 985435267
76609378 683227374
-821834607 -459383880
305670201 -456216326
149693494 -924161647
773717079 -512966898
455187801 -392793116
-340002276 -360879780
-335891251 727435642
-702984333 323581703
-545468155 -502662946
81754589 118720630
-494055697 262895141
381402666 35779044
391067131 813049243
391678873 -8293316
-456474872 890588638
48287664 -853686756
-284436369 -597902997
-783086516 532125155
-588589075 -372745197
-716052995 -484296499
757775275 -261391571
-881426511 396657409
610339936 -769544693
585929730 -686946171
653662201 -346014614
179541010 -631484747
77767732 411599289
-675656334 861190965
71300315 -837231793
708131855 541664879
-40874980 -672727366
-467859637 -988174499
453387907 -176702278
-851537231 -579064953
-173493236 -679499473
769288942 255204587
-742768626 291203040
549470891 -991927932
837738964 -175030505
451645959 609413644
-482772051 -617122768
-940836753 -597847214
-913061206 -394795561
7772334 876840094
-639621718 -691320316
382646006 949220289
-223851875 341671630
-966579823 984787050
-256689653 -528542730
-116857481 -910689416
-107638880 -277584684
-827300303 172087563
52667270 249264134
-694415495 223959938
-199472454 414691796
334677963 -23463899
-36560451 581077744
382787488 1330206
797197056 223452052
130175729 -181193530
528457772 -477768911
-168563533 556927824
-525611795 -537709411
-559501389 -144645786
608717730 100102545
-927106849 243982054
-368456398 262357930
361137161 999829050
-906778353 -50380582
887022714 618001173
922898979 602769363
-12834679 541864837
753779023 462848775
198230124 606242837
-171614547 39001494
267897879 -946279969
789317303 519433225
943563644 -484084596
870485452 542014980
703931947 -998385806
264667195 -22350444
254019924 -918233170
675188805 928007124
171710319 -419740009
908641304 983180734
-505039238 52086281
-348654177 58707370
645416797 -549283797
694304908 66263268
108205522 122054164
660006864 223764519
973435061 247299995
1333736 -303543832
-150579001 -814513908
-712062050 15720866
-782821550 -319413872
-97151382 -313620617
-373749262 467962618
-268674637 -167898973
6733758 653645616
-581751217 -51422509
-272333490 136432736
-870725858 685355497
540653070 100684095
503903371 -557179268
239225256 -624249628
713413443 393611708
470019109 807487890
-184273438 -137812026
-674031195 327472010
-819057075 884239913
389175240 -877526677
-484876453 54427466
828933193 -514478368
-35079626 -787070164
85799985 711083664
295596949 -314916099
244535835 -474969057
-632274981 -527760208
-219078282 549474980
218312871 350497633
-884712223 151871995
783602083 -259724701
284219726 138034344
-456770015 235480571
-147673950 966607036
259619461 579831092
-743594921 72369436
502072609 187898452
704596424 -529697745
-404329918 -312754702
-692642568 -165560732
97765755 -720186523
-117441623 -494607853
-783597451 726333894
-170755499 -181440803
-960792919 -834955048
-596789688 -344713339
187389503 939750521
65206676 90231118
715616983 -492078762
-154537465 -59665032
779044397 682187704
-494749379 -203414708
391239685 -552171855
769592398 -779882674
-508434067 -114265087
-696023386 406212769
834807227 -289493334
990845192 160561418
-604412005 -779993232
796256039 -700979463
-484926452 78283991
450108694 698837709
796238944 377488111
545556853 98626507
535859195 342370585
834912672 -119730392
756869146 666321346
596659954 -103971547
-187712198 627499560
-946710796 -153369571
-258850950 -570278110
-752080267 34413789
-31902109 -356442533
-664066875 -827044661
-96007685 610571213
281819992 260209622
325685238 -689154037
72767408 -886037084
-831446977 940704385
-520853314 -879673360
842664012 228408432
-797341192 345945193
439763919 -33069751
314196559 256320920
798570416 -367430337
-417343166 -583731193
146895349 -275883054
862099050 -911840056
353097067 -178235921
476065712 634774375
-307168666 100220787
272255751 700881071
-659868250 289501060
-75775328 362425969
-441770481 -181788352
-385332165 269071198
-350702230 208982487
-786763504 418884384
-320201852 288723312
-277454373 -747404928
793718702 619247540
269407762 694143547
112856939 -139129424
-957582914 -17227161
638261514 -139719965
46122724 389064306
45799118 600883887
440595249 -861978325
-969050764 254221412
240745606 -488533778
279819680 -96705088
953237355 353242994
611792103 -565733663
-176363418 368389879
412833161 -228148305
989029460 230269694
553488614 937819520
-892515118 28362008
-908870584 998335065
36347781 -642210520
-159767752 491050490
643939039 -503290441
-554127217 -414419659
800935126 640652158
20497111 928763029
-535328204 -375084392
-648643908 -594096007
-30996553 213457067
-828489687 133121935
172110266 -320234733
877057388 732881787
-71397549 -313318373
-54382164 997275714
867325514 -726862959
-383656785 -402690368
-291254935 -157016193
846594239 484560396
587325371 -664878117
-918724408 743771296
59204302 983539822
258148976 766278214
251209943 -376975797
764293479 428917455
62399227 458842772
-671924887 -216802433
971084993 229642521
229767699 -945263496
-947584872 -478969119
-867501549 287216633
-589960277 -305140776
-173839195 533638738
-402311717 -298319574
-246242683 400171171
-748838605 728720229
-86026520 -667384738
1540091 183159018
334339695 616447599
-360735896 673630981
-139037996 746625470
644429459 -436396816
128321342 -618867355
908494763 566216537
-889196993 -475846762
70538913 847084531
-236967591 -641099579
-733172370 208386921
-17628761 -654528925
488640069 -184994968
198435642 389551916
-109486061 370113651
296318794 -955174064
-618948750 230854238
-436300719 525915607
753763331 -382878993
36276511 -646827754
-273600532 -337727695
-250813098 -175695760
-600944743 -145768330
779195223 -704562672
875492909 805596839
561389468 495066346
684320128 -987770751
629775969 -262457033
696237289 205589150
20844746 -829404651
-415599091 -980278977
-931553636 168884308
-9451655 -73372754
-794339945 219163997
-956461061 -826114820
-474317707 -415184606
-528264890 355930854
174692328 -989815355
286891308 -47702215
-112011127 353792510
106762692 521439120
899961891 270164432
904703720 747491748
62517671 -661272645
-507772181 -712829213
-182974099 -859433675
-194743606 42524333
28633365 768716949
41369275 691632512
672462023 875429604
-723385311 678294939
-80641667 925941880
918437995 912666164
7346460 310435529
-690945741 493762947
-889256648 -373597966
-513961756 -125712633
-201226956 -792011313
148220370 377977162
313544258 -786742605
-825938131 -856588225
-765726173 974981121
951880026 -569526803
630491653 -168916501
-478131084 777730078
119934031 17229681
987719599 -545034681
552459224 514872221
661525985 -894355845
-378694422 219590601
-252126923 317668266
689828984 460585654
195042429 -332034143
565738824 108195823
651983022 -550743883
-868731222 858423499
363563875 -30430312
665471735 620420574
-567098038 -669303436
-461537082 994232739
-705496925 4446579
750535140 -559902113
-162319118 94790409
288545627 203320316
829145203 -916474211
-182288897 274054439
-443083530 395292298
-825804766 266288126
-99368159 716903614
-276169534 -510010421
886099717 852505933
650448 -771944976
61072726 -131065638
-229207634 136513627
385150607 341851540
684147323 489594972
-234825346 153031020
835662294 970220591
-967653144 36796420
-531269808 322050635
434328600 -5325734
-215477970 795285061
955464246 -583093299
-370819594 -198424526
-852167429 -226811036
-795512383 273398202
-894439631 562304675
93073828 632678241
-718191226 804273233
-986474684 -39979387
154426552 397594796
304084931 137104504
901087061 -992527053
-206327068 267048260
815752748 -545843822
260625134 191249779
-571134326 142254271
-201051801 95646557
-859034850 973979084
-128832136 648912495
-99179174 -666251149
64501844 -229464830
-359695696 -301022545
-742752275 -578900849
595543372 955692109
-71697365 553253544
108912946 -339943802
799233728 -776707843
-321699554 765644103
-736422573 674021963
373153644 -51157013
-51402038 -385145273
-218465562 -191848487
793663583 -728005522
199464499 -206761611
835494350 908350349
572244221 -713259082
59406725 -178807850
378969175 342654090
-288648937 58771539
367383949 280183797
215334276 720793324
710516789 -936937945
335853894 197538219
659550893 -130741190
943835660 -36744275
-614378258 275759767
165726114 950267034
520538365 -100265270
667628914 713842713
476798513 -339178985
613328610 -159329376
-754118761 816872283
-654649405 -27990494
-942877344 -934907223
-669489580 -348516595
-897422352 -189375437
-319376855 -876657261
813542041 259813572
876038446 357176736
11588691 481021394
164639070 61615209
-223501066 -724921173
822079761 -453832313
-416305125 -656321348
-647577428 108896721
348478895 -694048769
-143371193 -574256217
-598340687 -691428053
-593948446 -611784846
-788620140 -937949594
822956019 887070900
792081629 921928687
-716005769 696558966
-329903131 -232792915
-739530699 487820209
626589631 -152706973
-192666894 451307991
417137311 -716390021
-320153560 -480623888
929936476 -114500455
208096657 -564380323
-716025904 -269318724
457457438 -420389837
-688099401 -261979644
563989705 -861097178
711946995 -342759424
-466559582 767142532
842629994 661489397
235424473 400750643
23403324 -503236214
-155881089 -306671518
-618026363 667006705
-54871146 -312707193
-679677011 27534653
809002443 -699747706
435946567 -537008436
201302908 611555188
345001426 305250248
-904105087 579289499
149183371 257267299
-374321445 -591339327
786815900 202276537
-508882241 580270269
58325366 -808077022
902761538 -477559551
-233048422 -587422557
224071097 25858198
-949262633 723198647
-266363263 857016269
-420430171 -619270541
-160410490 704856848
-997337706 -546436696
-294648389 -615231178
490250115 141435229
233659272 245744952
-631964090 388938044
381569730 177564495
-499307544 240582332
-594371469 957688269
75605928 376995397
-875742357 -942283362
-498041073 887494747
608496749 -160567226
-327100507 850735916
939795159 260127486
847748736 143936429
-289854891 -644590244
-987232207 -992644586
-459126601 766814167
713304359 -644288684
450908232 -297301183
-973304228 -624392239
732211569 110704298
198104415 -434084020
182485817 -610856333
577732737 520268834
287810042 -376366876
-791586616 -463185826
-381717674 196189972
-868394686 -121138740
704903226 -452506940
995023941 546291680
-802001608 -881211388
-418352635 460301471
340791157 240101126
737337993 -850673887
-844872721 247428144
957343986 75921324
841410117 357050344
-9587548 -172227623
777255199 362906513
-246096773 242039685
38171652 -400544362
-814904441 19563165
828901861 360330673
692219917 984990780
-924572387 110604344
220200667 771964089
-857983857 430682742
-66502382 -965074666
-2867122 -516295464
-323390216 -515139953
-513601791 761371702
951294441 710419098
251255816 -204328703
863137150 100211752
635869604 -395706394
-952969363 -902748476
-518059871 -903149543
-821242380 788318010
-194808082 -705280592
311516159 715061825
-939956865 910125271
812610448 -665091473
-259826449 -280707838
-812896969 810200482
-328986199 862754511
-735774893 714012239
991527767 260968459
-740857343 -702950240
-823969008 -141021829
-957197207 133723874
-113552095 -895704508
-820804512 756808723
297583127 941641459
-500222672 -709615143
446622211 -901489813
574122719 768201430
319127800 948304213
609831722 979769038
898197266 -208559079
545068613 -544651023
-161248108 102585309
362105683 656871853
552215794 -750273101
71608948 -124323863
-872915977 440222409
-736858517 -292575111
-959659044 654949887
-220868273 855591247
706977348 -622042459
-424404612 598153616
-427992635 -940422314
-405862360 -2022699
-267624018 294558847
333020613 858808605
41147706 -978980857
972121164 -432313370
2174461 363357524
-23770119 869347250
-739783094 -875731203
255885892 -868683097
-188487600 -609544559
184360761 902122952
439003258 -741295855
-807869196 -785247456
-349605838 -703329179
104416750 908906807
396463154 843786880
714590966 -703849877
-313982350 616627412
-281871250 -668416399
-481069886 -242539860
807562267 -359590240
439926790 -295156041
-938820997 -509097191
25939912 19245321
-704476077 -508536045
-792270877 -478052075
-701823180 -967972189
-123311700 -229484076
-718481877 -717144811
-229797029 503293198
-48425850 -996180506
-702488212 889476649
971286433 447963368
-997646283 -789725171
-232348907 -37832407
-780921403 -373382320
457286302 77607923
611721926 765712090
550421294 -734035704
-996474236 960498589
934249205 -893779048
-157599662 -158608388
-778037606 -280822302
-681794051 -826429003
951850773 720976740
-866014272 758876199
758183148 -659886719
438482483 497246567
90277877 638903027
349667880 745930204
474824127 345439006
-565518177 708001127
-267951812 803625543
120841093 784246885
-140253710 501094347
-566969935 145194153
322598517 -751888356
-221620232 -599618142
-89384287 1852448
-914094839 -551775936
146075317 -956224431
-180881045 600352325
91545868 695871959
-68378439 -605362404
-335799711 459966648
205240362 564890290
-544003195 339785371
566124778 255885832
-526370620 542601585
873296441 387180821
781562478 -268024074
135420055 -224141058
-697926241 536267630
685339844 157556997
691254154 -390070298
-131729920 189257860
734418767 -441977167
-789193571 948712815
-268284725 552996848
8506073 808471212
767576191 -59583475
313281674 -847980183
-585943154 549254021
759842876 -2670147
-993217797 -887251275
-582956697 134690210
-5868411 -869697461
-269026928 -281340252
-766671631 -355719840
-320578294 -200901897
780149741 549185964
-327485733 635295762
-874605974 -409515048
449491097 679022151
365519378 -632217558
-500056536 -480142706
130403940 743049199
736687243 863499920
810986262 -230620728
312620329 491215467
82154335 -931673874
487674626 311447568
334989053 514300880
-644166198 -40137183
-757539620 473364988
25123598 -281504769
-467700647 -73981909
26196605 941058178
385855093 32963187
332774172 903419872
-67188360 -958197132
898987987 731862924
976376974 68968265
485863945 265387276
-524465789 -997358322
956146183 978494733
-638863199 -897198632
-881633714 -281220085
-657573889 907312548
808798577 655090389
-430453645 -611512797
-979086258 -663274913
618714294 451741498
494529618 694877697
589889998 -600562352
250081827 966019489
395490053 555681676
-547012397 607261902
719836187 -551039484
455234229 625370288
-121628950 685967699
589555530 -776477581
275668613 -136514834
-288154738 584059144
-787288014 -585656744
-289307681 243799344
-518163308 -408594321
142868939 414512794
-17312371 -840651858
-418616842 128841682
-533133599 727573730
467467595 -175686784
-980956737 563094794
191801449 265684153
-19962036 -963294177
-856514943 -967236771
368433137 439100324
-434376404 192359222
-125227917 -103283084
956623407 -684758187
-836064367 677855290
-909067316 -649968952
-507546638 972777115
63093077 234118467
634156949 323215527
-287902817 457720939
-236083250 -139481612
-267100081 743796614
-897528005 -683928653
-458192838 -19032997
-845829409 302638488
102431901 55479538
-872242247 367963873
567822830 164810776
525154933 7070472
-833294045 -746764600
970204097 826182946
-656913333 341951066
208489358 -968528990
-838822549 -362078917
-807891269 -858842123
-233337126 269679659
-931888754 -406766449
-251290667 -651059650
-743059086 157181249
671173155 459297222
159552036 -700316077
23894509 -483441005
-496422804 17115490
-767170669 953936006
101615651 -253196707
-370881341 -70005509
-685646443 42155150
428317571 -722897771
362111110 -607249583
-870009593 -12713674
912228644 -156223898
658243541 -274672459
-29564418 -176095148
6334629 -638479584
729127345 -722155438
-774148801 225323681
-425188589 -774941335
-280193724 -904810312
114901557 -755791554
-429163923 -636060892
-879332915 695295398
669441362 -131536713
-702315059 -91996718
598483752 -458603943
200319670 274941788
-930176090 484107078
-969235000 378368570
906547698 -103511997
445025193 -258133132
-860424569 -7531684
-283118664 843827208
-410336990 334594277
-78100384 -11942828
-317412345 -770578647
773261283 24425867
17076910 -848244705
418456524 -985667145
-947927524 -52319359
-388816130 -766834765
-488652690 133895230
772587487 56679257
-642057320 842360824
265525015 631820245
611123399 172431133
-936661481 256187550
-629680464 -288333209
-566364568 -982360205
-651780416 878158864
335424885 -384368295
-341317315 849894021
-980893265 376423955
877351806 185822293
-593836209 -753675101
631550421 185969338
539294957 27738682
-341890178 205229606
547626909 308752409
353332698 998367515
-7518958 305428241
-187103548 356344093
188841388 -724555172
564527246 -66103645
-916344424 -274546135
-554803956 -651365255
-484396704 -856945349
-184281793 449646394
182650562 833790540
936193311 136775312
-708766119 -56431484
18864041 -880088611
820387858 -937405706
-427367198 640084401
-309762483 942506
345636546 -813632330
-245283800 354640952
719539115 276099400
-578047027 -814098027
-323953974 474100239
416995765 -35707233
467218512 53455348
-367606939 953725529
-626973491 189632353
363514855 -230200233
874036224 291849039
-592373538 457431330
144530872 -405231643
-996008603 643588594
517636873 -264479782
-328068070 -760022344
-526663377 310116987
-297467920 875954303
213281902 -968226045
776997392 -453981249
-362891965 -206568580
-253413018 -430914701
534420384 -528090625
-214569560 -566343567
984758581 -798828726
274656975 433590869
103854913 -746303667
-84887965 401258717
425801734 334008219
969596615 699123429
-540673963 115517318
228435975 -328572967
-524309428 -487976477
-801219861 161659146
-517372513 -723070390
-396857512 -542193618
-862149389 -42612116
913937402 161701714
332835764 -866250369
-55406678 -690591028
-686269005 400171191
914328766 451242276
-281060223 -508068975
511659763 -606136343
436252736 -706051003
-755000716 -952666225
-396802043 -456122984
-554906603 -289652109
-198212626 -466985806
-811381183 847519867
138329969 -983038454
494557577 269377468
419417677 858780976
-928297010 -850185464
-338989434 943811519
785322865 -693173822
869946702 -866757831
498378915 -312878063
624818622 -878692829
-904802076 105759397
-671763600 351999094
661578771 604398704
-93862085 287520158
698781605 470461486
138791056 372739196
-493483665 -684552448
-12336137 -694173977
-534633799 -442893142
-351700885 628502088
-889129920 -894878018
37455095 -569837737
-136045924 -882573611
246802016 749552421
-170206513 -899961913
-579831325 -219010190
-340974928 -545191480
-245437264 272880880
325290754 -804074464
345759878 849608977
28945107 206207781
271132181 -555051504
-864034278 -229154095
608199512 718960526
-795109882 674924404
498007112 -775864580
149748891 910904070
-411101504 -940916853
146104387 390594524
-732545342 -682052058
-184863731 -73089794
190988037 596496830
-767342781 896841889
801979115 619064642
-202289703 -136489855
-656246229 566843044
853098140 -831093706
-78927783 773473259
870230037 -464540984
227149570 -641627510
666178676 -59196025
102855314 -26858442
545419705 -125007493
-431682171 256306061
32525670 821676356
731925870 -409029730
262452200 -96507450
-168503011 -857641356
-699137929 -832946604
95544847 -972191986
-686278585 -976458910
-608575443 610308681
816754787 808271947
-91651472 -663859410
555085850 896669805
445511743 480259141
-274074674 -381562437
-876429131 -142717704
380007529 938215072
-335938647 -829910029
392769944 18969495
831216610 -186142971
-882849446 -880406963
-701889159 678993619
-896175395 171174700
888368819 760554445
-710882972 145346830
101066140 -215575313
364496025 -946806506
257777797 650494884
321685384 -909504050
-665573239 988533914
136608477 166853606
-927383197 139648169
-1596342 373458869
813854187 -153955441
241147480 309909508
-275267694 573661504
-97310498 132197165
615645539 122634230
-436456592 -905223821
34064678 214945451
133637832 -206425976
443528929 333152852
-668609790 -584949310
-800917194 -472271431
850303823 780997468
-265128282 331733167
-251672203 10549839
335083836 -435844282
810587069 -796062648
-905793301 422762480
342024164 -750932043
-880740540 -241014995
-947967707 -424441629
-478057684 -879905841
527603631 804489617
82459753 -590595015
617231236 524785771
-539932583 661942657
189625925 117776655
-875377639 -847103399
600515593 124119242
-860467194 -385074328
29538621 -180736906
-304530235 -971146236
-971118050 211998451
130535529 -997224321
-102227970 -442909750
-157690895 -111153358
126940554 892252898
382411569 -223466432
668250133 -748490082
824686671 351596582
436594058 -831538250
-195789464 222435687
316483010 -35841208
-30124705 402979634
-435111180 520239926
-594882795 -638320853
240937488 -874812953
-410040844 -191365269
545869386 576002567
-109680534 -112823413
497319689 830981032
-374841926 -684303649
-602146245 -257477655
367385361 621096725
-575343043 -298485738
-834398015 -72916011
347033937 -660490568
-235786559 -759820002
587441519 -47659080
-46730785 -779993201
-747084354 837012563
-252642586 799641479
-718948747 587557767
-830999154 -679348933
175482351 -462941988
673206920 719690709
9485516 -451704419
383608363 -137671193
-286732044 92155639
-450793292 -148931828
100637188 -692173087
-174200935 -558858379
-744617037 -919859241
525254132 789133538
-103621602 -478445198
-398689589 286233839
930482364 -540155534
459848450 -773011436
377315623 473193428
-700378598 -497969277
641506670 392579945
749788221 471788928
-975783887 -707815547
916403399 659693764
-941154959 -492269286
1459296 728711091
-244722588 247877499
-488218060 -337672948
249447326 -157297436
583969050 -134438958
595462279 610535870
666797542 -986384562
27538386 738507140
-540846312 918056713
-267973786 139303948
-441410894 648250199
-15271342 -881020303
334790552 -895056768
-644831202 -172393148
578400967 -123677970
-219672319 821326299
-61850626 670769271
701398971 -617656511
-555925902 -573496227
-294550748 106197824
-421090897 -909700226
-702288963 -430525411
853612210 -75112201
362235187 -703994642
-41872773 -282326313
-429903028 117966850
-966175786 -914843861
-539264729 360554302
913753286 -133017146
-616010984 -978999887
51636118 345717186
-47288355 742367761
580954600 -690387476
367179976 -289306352
-667625456 915034361
966030016 -489965058
-620320922 -72469493
763544481 866191913
-50603109 517714384
970307867 -850072106
1049280 910575254
-321161960 757072123
-206933720 292401476
-291033746 -201473165
-516403542 443414556
-358447620 -308890382
267763399 258081595
475798151 695067073
583724810 -845454530
949850303 -436612460
255771520 793967662
404978785 -180730800
979438722 -713517469
325606052 463800133
-599667767 639526988
359911219 983389617
-8403917 797973488
575059144 -809092419
582888268 -717923246
-765287853 -772926433
291995723 -495176010
396005913 -864656381
-609751412 -645034897
327567909 -240757010
-581140415 -210477900
-404959479 -81683057
382574866 -116432398
-264461197 157849005
356595703 453930939
914632440 94493330
-309595903 -119377707
619340951 278142453
748798812 -532306820
711520882 136213035
-711155306 938191182
-359658018 -780571843
408963065 -693116789
-638546804 19020596
-660793789 264018671
-184961050 -888836208
583191628 325488960
-544303802 652057655
960047121 -699031886
-92722803 -797223499
-369999074 869112072
654370431 -61137077
31343255 15108940
-465760160 -609918282
537701170 959328763
-452416308 -157853830
-688130561 -180193465
198643417 -957363979
243014288 -550980045
-393533654 914354241
702395499 102282877
972857380 -542454815
774755440 914096141
-411194034 -87425116
764809284 -543551553
851672138 74916489
-145368254 -248456405
67060050 -810019194
-406312417 -861380241
-138628922 -875745126
-367714697 -165727366
670296195 144567124
780448140 848449791
-199864773 -107137325
-328102572 -655435701
-46611537 -123465945
-823531199 879530619
578466455 900038609
-97244891 -650409150
-120409855 -281927392
-973703041 -361948608
343129856 -309442992
-679668031 100135133
-672883139 -185899834
-72003834 -470271088
-584666679 -263051592
744806967 958172507
-483339510 713475280
958467093 300516938
895654215 607924192
-893578220 -686422765
464159956 414770130
-509339319 -538614645
-714626083 641124095
632526899 -44376848
-996146785 638149245
-833510587 -976531732
-40659527 219028417
277744005 -378004203
-669396057 78476423
863895129 -698289443
-938019046 115263628
-313659181 -12761536
-924987927 621494256
-273326181 -753105564
850607267 987732977
805422592 -597371749
244758554 63089537
-18414331 910027368
-79135515 -138356139
-485146192 -974788636
-105863263 -100811473
-908335274 -637110466
831900428 -642931754
468790638 938751469
-865997197 77689956
-607713060 146467701
-282633600 -262667963
216196525 703873864
-448906547 -77785211
-492737269 86030350
-163351357 -820301724
292125937 -161080772
-571208513 709561538
-408289590 441439552
973022809 690137907
833787881 413010087
-314351024 886582039
313618126 -592952746
-339057021 390197816
528332384 -568034887
601975264 -935824641
-633094500 -330240052
-494971103 -843621169
14032890 -287721494
470933603 -882191258
-793538905 359244097
-272518984 842760127
949364205 -478700383
-16193771 291865285
-182219722 892622790
842021809 944930028
-75207799 995116824
-601930473 851632550
512755559 337132413
634094623 190146491
-683965156 -582199387
-807486470 863485076
327815163 943968284
-45307072 662093720
-970147746 -618883292
161363061 -533946475
-810233828 799474182
-149391682 325769165
396074714 439811379
-640145726 244596606
533331217 -108964052
-874301617 -417646346
-188526768 394151371
608193367 228957793
-962814313 809844462
-686773676 766584173
663534617 725136434
28068432 790304435
334987937 -994325096
-729250949 914245975
592811031 -210133322
-521891306 866631457
624001263 137304333
-589131178 151052141
75584684 717793901
-740813088 679793564
-547212655 -821118141
-982032499 572852268
-216998921 872729435
-611811877 -975013954
-879232817 -72583706
776056123 289870370
104601546 542156509
981411311 -569265176
647339286 900580418
-577894231 355688040
407390186 554735593
-453564636 957376499
577187496 889250278
128521563 104174852
-906874197 -209965919
-383655221 536549297
-726236918 490433708
-601703608 659065605
-59792374 -101590447
-708849916 -399127181
295157956 -176491220
230465802 771539332
-549893477 392684403
648493996 346563081
-755184763 998658011
38521642 -463250268
404791481 -505301313
159146579 -702180469
50581518 -513791606
-273143323 -315929219
114767198 618547374
-245372725 -184599410
-58021429 205629904
-447892379 -994207764
-621337211 105412861
-240367074 -46529667
-765651694 98029319
-36961087 -653431673
872766150 -251001526
752466872 -867143918
-731530131 145322834
730529381 199722526
869601554 849785822
862374925 -216303410
-388117843 -833587497
-470953459 -903641977
-232736884 -214255155
411435545 -609938690
998805763 807381552
-386978693 -371818307
354274495 -507582464
-89315444 -618654076
525099526 -410859335
-457534245 -164077157
843792924 458982727
-566251925 -857668605
-311369133 -766160327
-638655812 -39615319
-588283100 718211802
214250713 834829592
-294996018 -615141170
-770831784 -389487984
703458211 -833699110
664811567 39896689
805307822 -933452135
596073876 599308106
-812460926 908630331
419067253 -52350315
822642476 154532309
789542381 -449259985
-133720 877153743
927226703 943229487
-912794081 511083211
-902423534 -91562164
-291776251 13708757
-443029584 -303888778
-311238983 314083024
-542970509 -86637196
134991331 -577194542
390033629 -473204645
659224541 -898863810
-468103872 -677648443
927299516 190300841
544690055 647388526
345076259 452546286
-395124302 849046035
858423744 752282351
135479586 239753915
-392834974 947112915
-76914566 216536279
-699084837 66214694
150379222 -597000382
534755673 819537343
330874664 -248085532
874657335 324640080
-876158427 -384711832
-214851409 239083899
798396673 -366740537
-527049470 -753143170
-978812903 959299578
-371066305 -166138389
827489694 -644175427
-403691274 -497371327
-318507572 44033332
-196490593 983941033
45717280 814372408
686540238 -136219046
-118101269 -681900392
810733176 -916000438
264676681 465067170
-227349265 357989570
666647537 34801644
944026701 759093263
-515053039 553976903
-806992983 610243534
-28820357 -607424982
-574211338 330821291
890484807 -71287565
-360387169 575342891
-88003496 664137077
163297683 -29635653
-864393688 -435111124
705196500 641624098
-868973466 -36776820
778536474 304826761
36301338 -593986736
-730341221 -742943778
-188720403 107212376
461359449 474434895
-165706058 897480104
-863063148 17666121
-819060327 252335077
-295022871 857786928
-945593293 -362623095
-40005363 770049528
-300840327 915004043
-783087828 -336352574
383801445 -413689940
-874999206 -829625416
-584549856 14247055
-195319519 119862611
-320578603 332229627
-829729426 -607522250
885438714 -620144796
-875721326 40915481
-236264493 340948554
-609699184 -888848496
510736245 -568176874
-667177368 795403612
941298528 -319712829
597310743 -315983801
-38051722 969641320
1131164 509669863
-63895193 28168459
-9636158 -976460972
93336958 -165342746
760504872 -3717891
278161471 878963264
-295154978 888243520
525223130 876830282
-839244567 -827610824
-793328069 136465382
787160133 -740898949
-45633270 -229201708
664939454 653802424
-249448174 498619910
307201525 596392924
861500253 385799028
150163905 -210765740
-282761968 137361890
834519162 719172063
646801341 -913135316
911006740 334523419
-771139607 -286148028
816068345 -44906422
-12831721 -199864865
-757787608 791253735
-20187220 -637022253
-96525247 306220784
-473223751 800080281
-622175497 -202313130
353523511 544395793
-514341823 -61137156
728474291 361944608
-930646403 769278074
-461835899 -19483317
-794368378 287070807
-411262848 -221858006
-954602333 810200024
-253769398 385054383
423762993 -861121374
218692185 322614346
776690301 -808241267
448958349 485037645
836847434 -134309454
850010143 520270452
838378090 247070144
80388962 -609286951
-832336960 -546959775
-247838072 -245544752
190680865 952640165
689724318 -234149407
-934232788 -419036548
-933387819 -23186770
202389745 493778523
968590415 636806419
831610287 -549823592
-607366255 745956923
356032548 931786285
236477438 324847139
-657079509 622271015
912174551 -504288415
-122304464 170078903
-930851744 -601799158
199090774 782863118
-861819961 408142573
-749897672 67148027
773287816 -798176967
431642688 552369908
-975879772 743978290
815042322 -37206465
829526037 588316656
-412015966 -374190620
-252726892 -350197782
-149355002 -13645852
-303943035 864849119
-938236403 -58194067
-387331571 -281874782
-370801221 -795787407
-26349116 -129395212
978098003 62970651
-664865621 3588714
-754393465 -420249736
-255909426 398413703
772970967 -826917700
-376435518 -463096454
-963509361 937592236
-982137192 493976581
421819498 103830945
-841071571 -545781419
-724964003 -174865566
251299447 -608025318
-312484336 -176114778
270084770 -322116731
-299750514 774168169
-761899265 -73702975
-17286712 -422396806
-391423364 539892902
-899742943 725762025
365496001 -664427275
-214242002 -159179742
-144978719 756901939
361324935 502207829
-153482022 736658693
623488523 -863608974
-164480307 179989909
-614744058 105027469
-356715824 258838579
-35726845 -91554668
-953073994 190095122
-996848847 653535324
-685870736 34344919
604869598 -726688904
-645799048 -55187858
332144160 206990285
-388636724 53116789
763256359 124015734
-198501275 -629559569
-383211847 -539923807
-789044175 307114957
425752215 60657563
-455327986 759607283
-638686305 407115147
316112880 951692016
-663391910 -719028410
797521633 696360344
-218080747 769070811
789740912 299579587
-804344918 -362358274
935987803 -879085655
-507298255 -681500744
482876479 674454062
-685138593 -636841545
-295368638 -295328357
261755507 -641135522
-183349760 94198629
-163842351 523992992
-755530226 -860683091
33422783 746868963
-326479224 422021467
725076632 546967874
548978059 -709092636
511925661 -240873200
-391356586 -83790247
-534215367 764441702
736694615 861312647
-941028822 -4826553
677397145 -664197603
188134536 573162530
567713094 135511205
-529879785 982400816
-982972260 296373260
522671449 849874024
-37323813 443003081
699854983 -419467305
-866537216 482731440
-953941384 816866714
805624642 -450770368
-327920730 420779238
592618685 -516490012
-722578593 476373086
454307121 682739789
-895827392 -717156958
355683052 -783651099
541182802 -488257299
-64823004 775142905
-559034084 256695358
215568256 -290656543
-581931573 249780395
473839260 72279755
-917291506 715797755
462097536 299864256
349271214 433503059
856709770 10622996
858064290 495812392
-305182826 137567814
-867701497 -513253903
530790746 546713177
138867319 -712240494
-128275150 -463933688
-558491252 -365926832
653815657 88097694
931991952 629338606
-618337814 602951549
-748532946 285459034
-42699680 439153980
163787760 260878790
-878384653 331503662
243297116 -902449644
623678055 512173287
-694423894 -680083888
-921321593 579708952
-819359649 38801147
-192389119 -384511252
-645326280 -693183856
8621396 115694292
470436441 12330503
48621926 -515520862
-98932646 -721446075
902080116 514495273
-371392366 258141162
927895642 712802318
774761486 487470284
-867675697 -936886581
756899794 859508065
138223016 520994148
918905042 -940314759
-483558713 -837734835
662389801 866055465
231472203 538519362
-536903382 -156639398
260550291 -981219658
-40346416 -424172871
800624053 -769481095
-182681454 -704561182
811381533 410470961
559512879 936192937
454790462 310693579
337420733 -511742504
188640229 -395380596
-35063916 -885114472
70112658 -338304255
-681516508 -768059177
-123971648 -504962937
337415752 813816730
969769770 -719025308
248420269 -244638263
391832533 248292846
-248877628 294086795
143718183 -675618979
396081640 713924903
924847710 789875949
371883586 661586486
225554371 -586621200
373248299 265035522
409751993 154379133
-331517864 941565725
-924790896 80977529
699530553 597323656
264961578 -269531141
246044651 -93615849
850068739 339275482
70036331 553654060
-76130164 132007857
158217221 -917270544
64401648 -623518260
-282360800 -88362963
-458211828 -866818041
-598326038 -772633474
-328761548 812362123
755554309 912731968
234401062 -317102442
617116430 -810618267
-216905173 5456650
453049995 364759977
699364666 -720731149
649318699 275643534
408524718 -739478622
686612619 -927702189
223827412 234311755
-293158427 395768078
137157616 -117109291
-109078135 -718394605
-561988531 896994685
-200249374 -169348813
119203292 -898173351
-221653444 535327161
571801627 -193750035
-888844781 -639914727
-528017195 -953657803
-150653378 464660877
-111223455 465963407
496676810 -350600089
-767107141 957601493
-661061825 723968104
-221693271 -741180463
-496980518 606684655
-316462102 403636415
-502171294 -259493726
-214412151 -899617089
-969378244 616673414
-486760174 -363981111
115303312 -873248592
-423969675 -22139884
-976976655 912154248
-859877784 -324681404
-889410471 -38653647
843705170 464585519
-728791783 439013555
-704293393 876573173
248508246 107583369
810824280 -306341345
632270909 747963882
-457380596 -681843714
195537983 24645824
-683368463 489706678
-185003863 -77052921
-132757861 -617279617
-948681382 426497623
-262555354 -378627489
-839062128 855361672
971559044 456122577
921500583 -310241702
-841198340 552352466
-774141090 305618529
-792959802 434279856
294064066 -820640462
42427823 793656974
-248836276 897194683
655568199 722407241
336548667 418212121
-826467428 988970233
257949571 -911354299
197223495 816047562
-898384874 -431754378
-509893979 -892627064
-871684639 926972689
-634215994 -510249499
-956904211 337996662
-64292484 23136668
-453503042 -346181761
-711728048 -845311528
-321951041 366642884
-809857863 358546381
-163077358 -129727135
774320641 990556191
-678098839 -753496206
-142881365 439235241
-294066183 -701240051
-852002708 83882150
474417061 996673887
-397147335 845312571
-145131302 -182639201
65322437 -502984876
853893152 319145292
309012072 504846745
48407913 832080695
-437200031 -141689433
336965609 -986779184
-903714385 80752527
-332577869 443393269
136756604 88600152
-186538291 -42047625
730777863 76704738
348561829 -338238736
295111472 783058442
888800475 -758656082
80104702 366606889
501255177 -599876355
-804191642 312919424
997325383 -55232305
310871234 840680799
-421268378 423516186
879733445 803834529
643983145 -968388116
474135019 427433881
80269927 607016530
444224071 275407476
440708173 45153500
-55793887 -11212462
-998903656 572711020
-591278816 608055355
-685034649 297686198
-37979433 -306195247
-610646712 -262623591
605788940 -580648980
-255196832 996474645
-539644924 98466996
-57797805 -246284665
491610618 595904110
711872212 -378505203
99984914 -512039794
158885551 -759151584
-145971633 -949232070
35540880 800288798
610122599 936062846
62107325 51748602
-764385802 -377225889
892504912 -335745317
177075434 -617891604
-349939537 -764994503
590956566 -822378693
960633225 -355149345
-819925560 -361899196
996517059 -751078257
-753143598 -724421130
-592752432 -4149189
-447228695 601955584
964826752 158863650
353051133 -742943772
-96719292 471863013
859828035 186505372
-643844298 -674860429
-643914136 77503672
-877985695 -436336838
153895269 -694597266
-334962905 797485541
300541559 -859004295
-825351993 488136433
976339633 -234344393
-265166694 536823218
60641288 626509215
-207389711 -319877358
-414127793 852362644
-477596531 766455441
-398202605 -417333258
-890409452 -396310993
81555961 -294500095
493721092 937177799
-159677182 -411552237
-307970939 95731665
-778633091 136008542
593138891 839608246
-237067546 -685430576
-237941124 288401693
-305395994 -964583577
334916994 -784486329
848874738 -134021102
-403001005 701843326
-572440337 -526999424
-258727485 642736181
483889714 -734690986
-959844544 82683426
773656110 164076962
588260330 -692360926
727897816 -860505506
829644338 -211217539
853109692 779730698
-802063175 -747318230
-603927135 981681444
-182110200 -60833011
661898399 386109573
259267204 -839830029
-602904994 -280014056
139912620 676168348
241163430 -665824530
310161905 302245076
501127460 992496474
182506224 -879718442
-117167413 -529599267
815444077 512477466
-319227756 -143288995
-751369651 -437260280
840031481 -8257675
-155468176 26834016
-702803634 577219696
44806813 799694052
245885921 124760451
-668977465 -63729816
748931346 480909374
-684166248 347578823
-855513936 627708175
-165690248 -610295682
-160854241 -229565644
-415889671 303538451
429719812 198668347
-294169991 -872233445
-341222116 144222122
188452951 886179341
373477183 328941482
-288370946 -36499629
233183053 789727499
100029501 -232104889
408215584 674991095
723274562 629847339
543613717 454517781
685295771 769888427
-197158859 -630810763
465041485 337455948
-620454803 492540605
472150281 -932614066
-995592724 -175352955
-381000515 648859733
-434203237 43160807
-944946788 -388900804
636920034 -950583187
529536741 -252195397
802600539 -603936080
-343291582 -618046293
-418605299 -336916283
489159796 138367163
561224994 -108941632
392796072 943187593
-297448163 334998755
45479035 -473711064
628907444 -114807793
267978264 -539663561
865747280 381887930
-851891512 -468166683
420374456 -308280150
-699514251 895997045
-615453643 72118164
503255449 -908711945
-955904382 -491045136
762647170 -789741712
605447328 -734702032
-922884637 -380789725
-76151633 110200631
-605467108 261004119
-977147343 -185916367
-814293439 735387034
-270410675 -739661205
-105199334 325088733
90134422 298238662
804584529 861139153
380085042 399096022
-328211982 20395130
-496879691 -962991130
305306362 -93866994
825967257 -96141068
12370930 291519613
244865834 208291349
271076354 -222189131
-652434436 -237811976
-838624479 -735129965
82434110 756820225
-52843877 -799651838
-781526134 740640883
215010218 462437123
349840165 485035778
-705481172 -468347641
183638209 -439028952
-867056414 -125884006
-225802428 -146045319
223143024 -150660326
-593059502 993208992
-135460774 31162848
191936865 -444370460
-125191120 17354019
-269743240 3182478
895261075 -897003965
-586381720 -145835965
593373844 598201948
-232856794 -557695848
493315187 -873527107
-364719306 391576982
843061244 -320910841
142444605 193509061
577590083 209395322
799616755 -708366761
-642466948 383347370
-993412549 99917343
109797364 835783423
-405323104 -193898108
-280806735 -111068464
619715730 234423468
368994406 594990309
-797476396 965812452
-995822728 -634088067
-277516274 334040401
-826079005 -723894456
-328829557 797132108
-778450859 -193454004
999385478 500293821
268079323 -527014976
427448735 444378375
-873641804 241466683
18265041 818278633
465097090 475133993
-673126339 282546261
541913864 900935916
81851631 918788204
-949264194 245642375
-338877762 -961554340
590161254 -970257485
155218563 -33442230
978836420 170368815
-74063018 756089209
365514969 826401626
-776879529 -852342880
-427535709 946276124
-548080561 74439757
50915838 -74293153
86700239 -555737161
323795456 536184661
289826152 570859464
386626001 478154738
897059608 -258923507
38450614 -273235746
915617826 -725433294
674773427 -668862450
807281056 -61599577
451307134 -718786313
-238682520 156446140
-164278211 917983487
573285535 301508184
922341284 560127539
743020211 -396779975
-632164703 -147533515
-420808890 365911321
114339698 -34515829
930942708 -741064718
550244742 213806336
-58277940 626809630
-53676890 -160370948
-965185677 156362001
-268654804 -497227486
25841731 -324208828
-591698871 -754036325
909589862 756276940
-170660141 -417581045
704557129 -696488662
-31537589 471405162
-936865840 485978057
204747736 24604960
768346104 -554511501
-570441687 213958570
226423840 -289211743
-75957388 -398083894
71932833 -683333275
40031073 419735234
-120783560 929820099
-262197792 926135340
461354861 11890715
-193319645 27003602
-901963626 -206081493
388875247 115797250
-284681011 -865771581
131359129 691005482
389172665 736463607
-378972275 -926869964
977657695 718294037
-533612168 -983656775
-379885766 -713347221
832429251 387101477
-877570676 -236336803
860802999 -825325330
314635655 -107810132
243815413 -448280154
-121702435 -843479411
485232752 578996131
-75198182 -814293935
-6533197 -259876966
-573134879 -809125073
-425632214 -462412983
-857966123 156801679
-269302606 -856773495
-784985101 705826238
218773332 -756116857
-520970113 -333444968
668983192 663208121
499409767 -738478181
-377575959 937913841
203035844 -276490751
-766188050 -602297528
325897774 742786608
794629987 -331920409
-563051863 -832117344
761294329 659110642
-87025492 -71390208
963020827 -249873248
173670606 -320353288
865136893 -509004026
-4638527 407039631
561233515 -318471408
-166354934 -119510538
275436987 101176145
129431326 -390866628
479904681 733027248
-297455542 -305834904
-545023015 -479775200
447167456 -788118486
797458490 -398936159
-294865978 786209256
-480030200 612989116
912420994 244756041
140285555 202030962
-230149893 896821711
415296075 604174482
-836098277 -244723883
745490557 139046941
362950206 -738817397
-564686887 949025498
738554180 -943147305
-338018904 905411970
150194478 151528810
192959545 736617245
-955950554 981342067
163239885 156662239
687906204 -634556064
865943395 -364517418
371139883 925024637
-892908447 -625915913
85579047 13354908
992152266 553282227
-389701023 111871713
809398116 443276845
-877047450 -984609575
-136742948 172287147
443355463 -335890694
-974047547 -175030313
-400781212 659075428
421721711 -986683129
-828970631 -210971413
-289768993 860608442
668682205 -384485856
-645114594 179278238
37463907 705860204
-600995360 390567818
877315731 -480232228
-706918009 16664391
596541739 497450049
720835776 -391143870
100998373 65340471
93261205 -598142699
91486915 -523611872
-760154962 -157134672
-123069761 787752061
-480390792 272153762
95685786 524237547
977751076 857707443
-513811477 642842757
443532381 830960239
180965638 -699735374
-101118851 -450662689
843988330 833635166
-203693248 965083609
-68516476 -724751215
925368410 -56377797
13926454 -481119340
973432130 -723296106
-744220635 329640581
306952377 618865732
258829279 581467562
-683576796 767050129
510445215 445207751
-482975395 418107430
-912547108 310894469
459767018 -311842131
967384880 500427600
-770268816 -656108626
223227593 -637882813
-113610215 163019791
654317682 260540074
-66152564 -771605852
800001180 664139658
694289058 -439454351
-366897467 108075576
223625800 -275379395
158792751 -661041643
-720111953 720005603
27520671 185998326
-628539678 -835372083
346349704 -405110409
-481053672 37869285
583081231 -934585620
401257411 -767659393
889656283 459598515
474543298 -516039313
71014420 812487602
-863086383 -500738341
762985635 675489572
212604286 -165388549
-845593257 -814842380
205822754 683742207
-906318230 864941754
906419681 -576295028
438054821 131462545
860916228 -940792877
-283544009 412652039
-36082034 711569690
-156870147 -21851279
-20449836 480526710
-480001892 713883806
109874272 215715453
-676639371 -978096690
-150476765 578747468
251783858 512559568
571384952 -478428423
213354549 -623801022
-503915370 92655077
-495201100 247497459
378939801 -415637050
309000893 -58233896
984093190 -319805296
309561373 506599041
418610696 -352744512
-113579073 617412603
-43034930 224796894
381164217 -364090543
131741653 -7218158
-407397867 991426920
994637321 -97149997
-709143274 -909991818
342366351 -859241683
363224620 664755541
-208782720 923006463
-371633916 -702682328
677704859 -622481794
-48937156 552088803
-648109693 748312170
-184696460 -153946284
-377757104 96333180
-725048252 800245068
956470851 773606271
878785685 627907692
-744662167 -381596797
756206369 -287722944
-506785107 -66550678
235724069 -757679736
-489633480 -118922832
357495464 -82993044
679295119 434619076
26662888 46153903
-577204830 -751609891
162017650 681884016
-356806492 -16988155
149233508 986393146
-974887054 -410324457
-703373299 408946528
-839674230 -334240710
669672851 757998107
720868463 272690351
605379180 -925073316
624821526 374973931
88190078 -184582852
240120805 -712118159
-932433771 -739594957
738634553 216122814
994215340 -540296160
387042023 633348966
15071628 -91643335
-914016146 -545474013
24582512 -963616024
-944955735 -902747477
554648982 -315082225
535852680 -167182848
-22271511 -776632162
7004697 486523481
368941034 461927800
-10006317 631342796
-713447231 -924312594
696448517 -470098151
437981612 -126662317
-770344330 -217295993
151316368 447481941
-960486713 767054310
-7887894 -205925120
-967963201 114094613
650914257 -641400975
613805685 841985131
-841539322 -182096423
-987257304 -614566242
113909654 185647969
-851854554 -468138161
-654659965 785390886
174322623 -53789608
-545709024 -808818025
459101530 -15156669
-531373230 -279136178
-640857403 386746373
-521227858 -745132367
-723534703 694065962
861346239 -46633432
370753247 -80176096
-160337992 587275339
-81524952 -604914967
512213962 575921207
962153949 -910758500
-921331609 812851151
-377857618 -182333607
899759603 -837166078
-589939291 -88372808
-411590162 -725472720
-615999806 958406447
946236151 -403906900
445894652 -334281670
-615320413 -894623112
-500379070 -887144158
-977766959 -547298896
-50550527 677149375
-927655845 -173439008
-688003759 382230361
-159823381 -239331834
-798899241 -421237322
447175573 40395376
188342334 -83197410
-642209415 -921133699
695954992 -964005580
28142187 660162224
158015688 -106976523
-938035719 -569901981
-264392641 768817958
373832974 665006418
-315805304 -450655902
244842550 127800089
997511410 -298080155
176995617 -824508641
731285943 -507856550
893155806 442892883
-655159808 242125912
342294351 174702636
-686172564 847942306
272513849 -332736720
485405175 774744017
256328374 -70844231
-444845238 -656760157
-644595938 64151007
863784476 -707905613
-254098475 -998138681
268515758 815758985
-974416172 -168541505
-366651262 -183637549
-643199417 821212762
-923620757 -994964077
563129782 657229093
-467049119 -195082064
695804208 -64467516
-938515359 -218566830
-320319382 932909036
-244838830 -69565310
-145380557 -687665458
950128049 584787377
-12890942 -16146420
971154696 238561528
-204402500 542833430
-732683946 -910637245
-848489077 -543269132
799591860 396947104
317987821 -430455962
860816412 -980563959
614424005 -57572510
-685761067 -162252941
915408943 578222143
948801212 -294049477
570753432 170942158
-812815644 314787997
-919569100 -779968800
-573641211 -665322145
-901989205 -205399298
-201285914 -453700346
479155321 379078040
219405620 520259669
-294820853 -436034585
-32334153 -966326111
-206988276 361571552
-918811039 -917166191
791533634 -683809409
-499138970 714656315
885745348 336432164
63188237 -29732415
-873640740 298791215
718751689 445263965
-466089798 -539472018
304288292 -125421224
789133112 -133797063
450976694 918210463
644920614 -572491254
877778695 283091318
472038348 -246426740
-921209573 544488090
-254011021 -200248700
-456822344 817673637
-625840681 924079614
448388565 -558910560
-401326767 -96923976
-565138981 -338865211
-193819043 -431052638
-917327402 -692638653
-701945679 313795856
-309990632 848295317
-575213216 108219625
892549028 484276119
335597537 -783875503
23658820 487290259
-776306859 -616245152
685266743 416047466
725756460 102772498
-486796858 -758832763
-910758392 -264487900
208959463 -108781826
993752442 -231139693
-98081421 25932387
743451511 -844967052
332414823 -525335849
-471907500 -675254991
-555503962 -47425179
-255646982 -796371017
-894469942 333243997
296290352 741439882
-802813109 -66835276
710560168 -714360750
284851349 47901346
-231058674 -938395025
820157448 -559460996
-757986527 460329029
50677904 -301365689
517448282 -178485992
416703474 319842840
-916103011 331406971
-426623061 659052738
971938145 -325819991
365271511 -968096393
-929414875 718005791
429213817 595734775
808701104 628862792
-101778125 -601324341
664859998 118396737
385190407 -783529962
88206958 148411729
766229539 470955632
441138336 -885127701
-105652514 -327450114
-165733174 -629207150
765601492 473050719
-442994171 351551598
-244713600 -948453804
-930314519 398834153
105964749 898599317
-198596415 -604353374
973485477 -470660618
341287161 137345186
734088317 779101361
711265072 -857061792
-913491558 -993121978
644025371 -890467570
747952219 348403045
806293041 327549379
876984749 -525196832
-784040622 917692965
-533427357 -108360210
768451743 488868465
303244805 -822805706
561274429 463772469
72656291 660388208
925549808 323441301
576246351 931148538
-594851679 967895112
807058966 449689805
-823622921 675481468
-685430376 -519419125
76923160 799268395
356621389 -510501397
-296951364 954551557
79280774 -301051501
-693456994 -489829257
-924450862 369669347
-702509828 199482204
-747652481 -671710012
754595172 67489833
979599087 25164561
725393261 -908242843
572319435 992084557
-61298473 905663067
-159101163 752585190
-634790817 169550779
625599512 -321440385
236495914 465452332
601968944 -6255244
563390033 404099736
960492931 161629808
634705640 -185260154
-79255689 262309801
-613831044 710209590
230780526 81038591
-1000000000 0
1000000000 0
851
-957326917 854287053
-256461839 949120661
292122279 -312761506
991831382 635650392
657133320 412013698
-82398166 241893163
-513140901 41793093
102571388 -886017919
-952914082 145089140
-898174499 226925007
-836545037 853833804
-809744358 876656702
-101634397 -401882641
-400694518 -63549533
-19198900 345498409
108843033 966973839
441133482 93369561
216469262 433797855
-381423762 -231137004
834439112 899015538
364868785 -51458740
-426247860 669641183
757677496 -496332632
966218905 529057100
147881936 -794190011
-353581830 -360029648
758432609 353293780
538144654 -370351258
821923209 901503387
83713081 916227549
-968971315 -199554124
348737509 -868417082
613913756 -776096489
38259539 -932990459
-895183411 222604295
286834843 -540766007
806296358 705128027
-625331619 740101956
-191970766 898456353
-676406233 848335057
750409098 440539959
967617823 767918404
368208730 868665720
-908668777 840177135
929105483 -472179908
202696257 732811924
-515525773 -38168959
71505898 282031656
-277584888 696659346
422097797 751888141
-944806848 -688749183
427097081 -804973290
-165460983 599031414
122060405 -733679932
-402701455 -140257308
760943744 -205719060
-691405675 723571514
72746599 -221969652
826951243 185431060
-234992075 -292335401
904349344 769853452
145854847 70087441
518867079 83726786
89809719 -868377494
676712513 -787817772
889331821 -971656996
59987305 51849342
-96489001 479492366
978990835 -25359544
-94313613 394703134
11553835 353974979
-949946135 896005405
-697634096 -603041117
-452624880 -598401396
541361190 -788596092
-268219894 859881049
736104620 -983811241
-35711736 -994217445
119387803 -480010074
-452452161 45797236
428562583 459531258
-555126191 398637618
742009484 -810750170
-138441699 -204887545
-553081701 147659394
-852107122 -819622389
-489072866 971806247
884302778 85199432
599593395 -784084616
-308058838 839912958
351782850 -259797054
-52289122 -422423995
664833695 -693426089
-198152394 665253990
-399566386 -381442152
-933355385 389211114
249839912 -847786064
-119521180 -125620507
712850178 770824674
241393062 -966500853
-651014582 -90641017
257565209 -259710222
893470419 842668424
-977579605 -675602272
190472594 -868681797
-814003773 625730392
655996425 -627593850
-728888343 -528710606
417589897 -564613220
-122997172 176381177
925476719 -876280484
-268217179 -104709696
-510030319 389792646
-578862198 368281309
-596914905 -290687830
-172646660 723466963
-186703822 -998881376
-762720845 835007238
467879594 -923708038
-491190716 -719210044
487139797 965652384
-149649046 -121228063
932807458 -358608335
227027373 -163635013
828150427 -86664803
322564462 -550763457
-174825166 461329499
475475087 -661951276
-54520574 -14526592
781435148 -925854001
-892753552 -416513980
-714087363 215331748
-93667441 -108398800
505651228 391592397
-567630775 41625609
-707255123 -134044321
725052260 -134763214
-594328792 916898384
-521206559 593482893
-450832780 537608886
339488994 -71476665
305141113 -662141645
487126768 511423187
-781167817 -578613144
834200802 642731057
741742226 423059791
-869488054 761730410
354369788 -565716240
-586264654 -763094653
-962160125 -408106566
-288339295 558957415
-329874245 673306551
42140564 179521979
-486180536 -986685544
751310920 -532455601
-939756150 -914649987
111649054 460801686
454331627 311685995
100300807 -157825026
-609115120 -200251012
350545717 904939752
648232226 393865277
401519682 580668776
-374727461 -830142651
143006890 -615818347
751483611 -430877277
334877766 -443929869
650886607 769587380
785549519 -741965284
955530421 891411046
330144402 -511941317
246276410 907584817
681903186 793934756
-35588730 -234882074
-15650266 694394474
62604958 126197453
891498897 121293867
516287555 496879350
398453703 -35393980
217175105 574219484
-521246756 160604680
-753105833 -286628635
-894948981 843237671
-12543482 766119851
885806409 -726786965
-747593017 -717012038
-170446969 -351138545
331832169 -477211627
873787388 666749030
-507167492 910083040
-486284892 817978656
-410922611 -598307356
-252844887 320137811
446809434 -909173760
-870686620 767337062
-203560522 -903657412
463412000 -702864515
449673607 -814345161
989323996 876779427
263598840 353250955
-417851322 7544264
587902847 707332304
169534593 75448393
816541781 -365667053
-629821801 139771212
361141792 -339141984
-727683052 252463502
225666959 130709348
-812363183 695198196
858876726 803907974
145098125 226993923
-726757431 -919929037
209545181 -413014788
542795178 211056786
979923511 -969491173
595303407 464079041
279300030 930423592
420325011 760211858
141847394 -538093584
-591154592 -461734712
-827452407 947509519
57072045 18349035
779049808 116783389
679844483 4221746
83436507 -964731658
-438102510 -997979017
254078234 -20275617
-174333648 -239141414
-698395437 -189758594
-592124679 878297803
-854100989 416620570
550344606 757401204
495865985 245432710
551744342 754429077
799854437 -969391278
866679783 854179468
560060644 -449286004
262141102 -787916226
543758709 860706859
193195617 -343129475
979383566 348037718
-610019568 429831741
-788498981 685906497
-1005077 8811667
965880340 -430153562
263487327 510193447
221332877 -849262234
-974439422 748914277
133809654 691159522
923616886 -166749215
728648161 -371579228
-346664604 -432118392
-683271274 56454685
-909252125 533882433
517423246 246482302
272344701 -231645645
420877556 -194230241
-331079487 806244216
590983888 620983186
-900851904 708026835
-814616831 -762908638
565156811 -447033869
-110171052 -413110565
-281580782 448739151
-332680998 965897316
-418380367 -610515037
-34681097 -9408392
897052448 -974356955
3165031 -891354099
959749934 -81756919
569199713 378693293
725406794 -475199419
-178427429 562435869
-41897958 -408336019
-610996845 -507255959
309484839 -120440088
-689431558 715575531
-711683227 -202502762
375740749 898740746
-760470959 61783888
928818231 161188342
-278443271 719854035
938058111 132172559
491660524 677558354
803308339 686754741
112062563 -125095309
-367428086 332997312
415206453 -344105460
622398655 -701630940
810116154 626969751
-359193107 501059766
-363031042 49165206
-355469718 -533686076
-894273104 -856189300
-944614669 -104419863
-64419291 -465619705
371351132 -355624200
-293024601 891641133
-77734171 -262050151
975244612 -246748605
-700837328 148979336
625783782 501534089
-131438957 -939987922
72398687 272652540
746453597 -295104442
608020099 34113486
908979780 -747332604
628634338 -20671119
-878039030 -897377058
-119622659 353328205
-223775536 774635145
-258020253 827887274
-670341256 -343206594
854882529 -169597042
-210559280 787879733
-236270386 622591159
-936493357 -563079651
500237425 -822178147
-55875665 -564764379
-351131997 -767548646
439245474 33087488
396772916 631425691
-922180694 213388052
-284512955 -375199353
-695669541 -913027682
-851201572 -922249864
-819051738 -999577863
295757679 268426209
-172149728 560680644
650371415 -943627014
504601452 -135220334
502579733 501045333
-58354324 -758714266
-554315709 -553865177
57242525 5905755
-26913627 436468370
-164316928 986255874
60292122 820490244
-359823742 887715787
-132595937 545113878
336103161 -128546084
-14669760 -924549731
117911039 -808851200
453818215 -330442457
-301148530 15083720
-773181454 -380311159
42194363 -637107136
-461512888 -435249611
497141819 429526964
236673699 408047427
-630323050 -318822300
-517260757 -422443250
-23727973 382919203
281247249 777199217
-825628512 -605131006
670561117 893089553
-280205929 -672789802
-661202819 -827229504
636237972 642134167
-142871151 778715017
930259960 116211775
764925204 867501404
-46409175 308536204
628777261 520148753
705440532 -401373011
418470375 274535309
-657489643 445156927
-710463872 239082714
-250698513 -416129384
-624690239 -764080523
871190548 120487986
203649241 35682615
717350497 555850107
-158090039 -325983872
-972206662 290687455
803006609 -637829777
-467035869 -416473025
206233152 -506949045
-928565890 -209936428
-635715608 -861334465
30123016 763234215
87005034 -710597813
987692243 646034652
-204777918 704404268
-498238578 -84193180
96139199 -852566143
701756348 -474769961
665026223 930974023
-790234706 -605748573
-777190390 527259144
-786181405 -440349632
-662946126 -46465172
169192704 457470762
-688625449 -14037264
-323441443 -820317748
-542083823 490121299
398542615 130413333
328031820 769208387
337115134 357532382
630750710 611111031
-191647245 382004401
359334541 -683400592
376156463 -738014795
26825346 -266245752
-661614370 454343322
-186185632 103642547
-367303165 251960002
274272435 726145541
-417650546 -261785835
-802628978 110404253
857313990 -857818870
801349315 -222980508
-362877544 416712311
397915200 189124509
-944812134 -828492991
-902859128 -70266811
-688364015 -914870969
725760193 -134741217
923839311 -909563717
-15771566 646882427
-236525103 -279266510
-772736135 -76499462
832937318 914591501
-227568062 727282976
-133704346 -837471746
-452343904 279154676
23426312 467967649
489253272 965675610
685857347 28035913
602887811 839812760
-815539084 277161339
240749921 -898523493
-449341029 -867805770
395648119 107913456
-308827161 -392113057
-111976085 571294118
615414947 11457580
69235964 -885637508
29415825 415547488
-70722482 365554313
342676696 -782664881
793129822 530500576
-623901298 16351929
907511388 557808053
818705064 -489634836
890824933 512102207
414814373 81668480
-34010606 -807895805
950904486 395914894
-128801386 932846626
-92872549 464065091
-32046058 472109709
484217544 -295103667
955512520 -219227790
-931858457 727752691
-836024762 -255249431
219921843 113514135
-984491106 832984972
926577102 518603639
-606076863 -997413789
187070814 -194438463
-571929167 -920970366
496204435 803881979
779929684 -151365773
-142828790 -885233542
-719492091 312639271
432337409 -898966404
-139397952 775305039
17202903 831572110
-643896539 -913230282
-993049136 -749534388
-331205104 503362328
272334125 202769670
859911462 -439063544
234619297 423856898
106883274 -36582520
-204738181 -227016656
921058899 -104556404
219957791 -690958024
268748069 309669935
835098099 756756050
925607325 916530209
-381795001 -236857543
-464799061 16302615
-801371202 -79689299
719335693 -646242981
377641110 982253413
321251994 621687626
-131181857 841709944
512869116 450633605
-583358264 662799669
-880919229 498751139
-853586941 -467784011
-480840617 13620795
216777164 -52008775
592473749 424350597
-659216039 558659406
-454853634 302581466
-314331213 -293431518
402931596 -987131970
-849648388 204491628
499471988 -375192913
570819129 -883604470
-761801740 327936542
466635202 -574370952
-117679976 -102342031
382973148 757276862
-291301023 197181924
677501513 -568894035
701324122 -857217951
-328222363 -926721200
197649463 -126939388
-556613751 -999515734
-596150829 861648090
-762304433 -1903955
-643782536 -582282322
-772365581 -162836877
51738895 -337045625
249611933 562600232
-3849314 911429016
-767480694 824526598
-613820709 321156544
-331076499 -61004142
-199954539 827316638
-436780799 -540378208
-405977627 -398308384
-417008528 -190940380
522640057 -419895837
773234550 605512893
359657311 -183092764
-927925799 -451285325
-563140579 349698139
-334329841 -601093330
374021642 203111346
110399155 -896359918
480948101 -755461480
97010679 -637195430
979562425 -590129208
-650523246 977343792
-259577669 -569120623
239341004 -686271888
328275445 -458478445
-545287368 837644133
-802820775 232736302
-764501441 -679981072
-670536384 265210774
558560059 325206810
463126779 391106215
532085640 460228469
-393742125 552503470
55567546 -56881606
76430786 267275500
-52877666 784037784
148880636 -481664707
-916184866 136542494
-44506667 112836516
110689006 -172548251
-693157948 620244113
-791830274 -106053326
10903657 447522102
785217232 823052822
822974714 -788513454
415332919 -124965442
-870271339 -34783911
-671365322 -899017070
595524005 -404160382
558115376 552473745
-963218672 502541067
87599524 40310668
114367932 -290853137
-814382579 -79663568
-85431656 -684908311
-762261976 835134437
766461109 532191471
655104260 -476899222
-414595119 516314000
-689789929 39969841
883384914 27286161
-874443110 -507963893
-857037000 942263049
-375117355 664624333
-175266110 -389252501
-393007398 393184322
-776418045 -609710264
-12813459 12370722
444881301 -407416889
556127563 863534018
727285598 400991880
-648393393 493662348
557010149 -309319291
-764514566 218756584
-936606775 -161211391
620692253 -241260857
-100091177 36863792
-752981101 819018298
339691438 303671706
131783498 -861911905
309672874 -50603487
808048965 -465498629
619508061 161674826
-624038944 -120118071
-600406284 844950914
278049894 600595214
-564768582 -221310050
-983227180 -308574331
506713000 221388538
-587825211 581066751
-746324122 472694460
510972416 -868575720
611207471 -800060135
778907502 -220382049
892707894 236703693
-122250217 -626015346
708341121 143294965
-723520542 603620660
489322491 450659778
520634891 585244600
-577820729 523351475
-602847409 -439319013
598409145 963926351
-696284139 -405767317
133478288 310654452
292968611 -382466812
-250754311 524532305
-282226707 496382199
-181226697 -41050354
-12515950 454386883
-749230992 -529433996
765224136 354583019
-848018449 -820358673
61922614 310077742
419507302 726924807
-516693409 -878222114
-299749331 73509850
-465685825 -262301082
816367319 756561543
-507367121 855744457
-767065712 943182119
678316954 -953697427
-902667258 -54635586
962537236 -302777519
890819333 67789878
-938472272 -825219364
-687520967 47624168
-404756051 806338341
-182673349 -71859159
-631941552 562757818
-522549608 32252867
-106502822 580409863
-903078255 -913319343
612216169 55601871
599360281 50004277
-540032469 345519499
-622107761 222885504
-167850997 395500532
734783912 -773167500
-379490915 358405435
-458639607 -354590410
645602035 186816521
-762041203 -366585834
-956305282 213914591
798290085 280424134
-648649432 -331490833
318850812 720827707
422111481 719663672
196702789 -436257068
993488977 403634392
577887899 -20929558
-55644350 128121974
250760582 844425831
192126992 -564989370
-779018711 656044520
-802278939 653158428
-874652630 30096193
288894062 790414139
-423750499 610458698
825543460 -285411316
-405026335 215405287
-876423795 -959100275
-355423016 933790695
933155368 -333784418
-518681823 -533325312
-503730600 -947313436
112348665 -400374108
-345650491 557642470
480007215 -84066707
-757428386 -958652713
884983892 254104942
85899631 433973900
517058671 110433807
215476282 -983033529
-938553953 -634264834
-521745472 -50802076
-483762866 -391581831
-303363514 893602290
-913709444 660700688
291584422 702348833
-662094004 478608719
996499438 -143064507
324775360 211091211
-331827664 596001977
864238311 -579303093
959274339 -655058131
461921380 458328840
-953831235 -587457649
-582729058 110008141
558948371 -297433537
161123106 -111380742
-259576313 -320666651
-612446488 514022951
-480582775 527275120
-274910297 -12934962
-747064909 -782513692
474345832 -226014518
219382504 -200855011
-319443736 -87121065
-328868424 525995698
-586077910 961516840
-32693469 68998919
-444035401 497655522
-65175357 -585981508
-183646911 -66204204
-16991749 -94168095
-619952600 -677138788
-456926662 224623802
-836511408 -783722583
-143485521 -619882558
-34567478 -679573766
-360031256 -60764966
840887778 -308305754
-624522471 53585529
-10748380 -415766810
-296596989 274670569
605565781 391656435
874844015 11064023
-909856460 733650381
-439808899 -296076858
702452111 37661932
204647000 -608112393
994990798 -654727896
571980685 -363979908
289311874 -78497474
171947458 -206067776
-570675085 468453090
924829774 -632670981
-468326327 186372857
-972855094 991834722
-897023210 859300030
-857065167 -433165567
770606130 25785579
884404761 -453790983
-563304919 235306983
-233236525 -752619584
413287342 145206189
515769907 -763715525
-664665114 -952296557
913879414 893358502
939492510 -997548149
751050220 -11054181
-966947330 85329175
542241428 -358962633
622022525 347165731
-227252693 637482617
-53633116 -545372516
38177666 -196768342
-692520321 443698949
351785356 466908194
-535926982 -922629682
390775545 492004086
814719899 493251450
-482927332 302773805
-322457218 -352663939
712340664 292985324
-512370290 39794090
-784708490 181066699
511116805 -475896132
184612616 -893981732
-776869447 -65568722
446284984 695911646
-347353485 898429105
-678111242 805254299
-263702392 -126906137
-677634453 453476273
-645250955 -729384715
-243953859 402647349
-756905542 34526076
402536438 -115419979
-500632013 105344447
-534874983 856013244
-501043208 -666296094
128813503 -387071060
-124559665 563825054
85419788 956610546
-777068230 -230745162
-213307400 -169437397
-284147224 80326973
538953416 -130961948
687187029 831257980
84933199 212825423
466787105 -726279557
933146372 -55673975
580637227 -896099895
-66920267 582005012
-88358827 689647437
-35729463 20199988
-778148212 -83600414
-463839041 -102859287
816464434 229444682
-725528581 698850821
839696803 245384526
-617908856 944209314
570408570 413797640
-915677648 -817063100
8626447 976225105
288921815 101961698
-632058309 -502321500
886077632 971015311
665795573 976735658
106291220 703225677
-893547665 809140244
-518680773 392633111
993105928 351909514
418772146 -350211687
-267642869 48898805
941047984 731511636
-55374397 -270393740
-817242349 963043363
-804632474 -684370247
204502937 474067147
469233576 -749316158
-414196363 1671951
116732319 64128935
932465925 -371323183
167249459 -524693908
-757117804 436587095
95028208 -65513696
-256482531 55699490
532322306 -461594517
-462351208 734962394
600416927 -670896204
804968176 860481131
-611112814 -820531731
142619739 -358610308
-112913096 -16006572
626667134 356494831
-901004633 -827065301
584900891 302569788
-615782256 -185476547
-354243692 309782082
384855553 -844755994
553424073 -389217533
1000000000 0
-1000000000 0
413
-878635564 -462368165
-547321244 -645643289
-326454067 -134091584
-312856506 511830695
412017040 -971826939
-911429761 -204791032
106950489 421813707
322306759 100590609
-622741585 -658312689
279635125 -820286860
681517379 -21702779
-343964531 -396697654
365190618 206249707
-492675412 102337510
-970923228 754077883
787521722 685296017
558521339 131859642
778289396 968451981
577283373 533874971
204242857 894336556
-770697051 110198321
334534443 -395796605
-246370762 -46180
823654778 753221361
328150944 638623592
51348154 744284019
-43732118 457106048
-636123227 -759962734
-55364012 480524151
824322511 960395923
-959562885 -519773553
-90490585 836977805
719013557 -984246641
-889027460 -671024638
730959530 764436631
315604531 -540182859
-738134713 281821228
-751859242 577793099
537351635 633654505
984482266 614048569
206542503 -638938714
-282007399 434219925
93418978 -317646196
904780065 -715693332
-12426583 -514516047
516816818 812181576
-388606000 20263570
-59001125 -581024042
151087132 -836634651
736637309 118944796
653429584 -56383266
16375806 923354109
48788142 134724442
-766194740 340260216
-482955443 -420869570
374650289 -738149923
545826965 -63272192
525868458 -803125998
-183012770 -704741257
777582236 162605088
-928846023 -917953080
693106026 -533103849
401372723 -406270864
-336361603 574820420
383828026 -275145598
-894466649 707307179
894569924 535802029
584999488 -172905270
-935001505 -249035083
-383220302 -756647867
-399995151 -760756815
498230162 817002671
-422591209 -194817533
258295637 423538250
731420138 992959821
-390975730 149155759
-430002226 719267965
-211312498 -296660798
351956196 849464883
-601132152 836451766
-138327052 -231276026
-785660468 472055653
-577299558 736932204
-724102496 -257037703
407872684 -217392422
-780282296 -111879731
-140878219 307181417
4074181 337641193
546353558 -323904230
-293449130 -488480182
95191544 -760443148
-905683788 -216951825
-791925747 416414701
951853160 184408653
575886598 -497979097
63644564 415940201
154187898 53482905
-554514831 95384940
646454235 -560573801
138417171 -820987572
-205617753 432028904
850540076 328466433
286370754 950987159
214472078 -538759123
-135572224 85128009
-982181129 -593422093
-739747418 180475422
-431681516 -964269905
48948488 485724281
600548673 77932186
619300429 909213262
-520096045 430584183
898478360 951062826
-981671555 781383385
616372360 -579581500
-8854849 -27621238
31189085 935603555
750522590 -927949391
953114016 877396131
454771910 951717402
-807221032 507803010
516869874 -63681440
-689550031 640556833
-201766726 -982547845
802533007 264313374
610678962 -153738729
451740316 -950417268
670248551 -624175677
141223847 614501559
769997588 -178343118
411992779 519527485
-685719437 -466686031
-304189041 -461978395
718271796 -22411672
-243770459 843417610
578219576 267405524
230542281 -790863313
-841218461 525210902
671919878 507054536
-320614612 -205755557
-167312517 472906875
311089880 792731330
590604947 331491001
-670283266 -246852806
646207295 -284798056
-36160353 731872569
120267221 -76731889
-763707870 -333267460
887243328 492963764
948681403 502682885
761095398 923017159
391705247 806922292
-444794753 667422049
-178855348 339585039
-68864148 -574946734
-298645993 -771458211
-409474746 889649829
299786610 -547311500
-702812921 -984843735
87693506 727675147
-588913171 742474461
282612551 639929606
888213569 945660310
805708753 -160297190
201459286 -105628804
-595134675 -182898818
-53152607 372467126
165677319 -416935053
990707412 -411283775
-937938746 -488148836
526471903 -248886311
-416525232 797193857
687566958 -261126077
346423873 -983279073
-45809052 -289241995
178227821 858062045
288339448 -548584060
255683729 -290327466
-678293155 -633078962
-894417586 -836450187
-439247074 -724755511
727843591 -607839265
-113978730 78696830
836421937 651852997
-32578291 -995779999
-226246983 -896678123
6462920 -272861359
-927356164 -473778304
-196126264 863866487
722326475 -231972002
428017198 -964096081
366281782 224581961
-151860098 -318267616
988357694 255545174
-715606529 131035772
364789922 -33256580
-567051116 -392049510
-545726601 -810960425
-964635480 950861699
429669408 791110783
-198619141 -832527058
448730524 175261782
-281292712 -623702089
-337159014 726758368
704902513 -86707645
-864463014 -828599140
366570519 57525245
-254307619 -919271860
924112751 808536093
818468018 811667951
-675122018 728054024
-221058618 563096675
-890005761 -395406944
587984836 13219482
-702506921 202574226
103554330 119478093
557728469 375599553
-561745643 -388057027
-49421092 -198526539
74955770 -817671045
-129517152 416349348
-840503350 -624520312
487491499 786614337
145153281 719892911
-907604757 405907798
65326590 -316570385
440433908 890998937
239299208 439557003
-407040570 729836613
-598085976 -486010001
120939251 220146143
-414007479 -216229367
102906289 -601699947
741814058 399407653
-223503578 452610397
776374768 935370983
-317647884 472692303
875919283 224946818
-842791277 -162592579
932629270 729133539
-397491635 -33356238
-500588465 446876226
-447859613 -431906193
-753671496 868489135
167150852 992331059
-79173425 231099590
-182975174 948767351
-961792857 -566198147
-354401588 242022855
158333928 132892952
786553662 21450421
-139646720 101691863
-360180577 -1850981
-89089591 -616671839
-414168258 597715531
779212194 -767118712
671826941 202916486
860054859 -356695557
-254228043 -391235217
295585753 -297073091
-541695677 79930221
144576410 -124580913
283040999 600143585
882447408 -41400137
-937982379 -48593822
95907599 -758629047
-330943966 -748095797
-731734938 937711375
-806512988 -742072674
512523508 -69741294
-636979356 597088681
-637153784 554912401
-721041277 662751862
-45892407 40012134
873487166 -106963770
993082612 607650032
335143218 568777195
-253325265 223270655
-798408052 -798533602
-789280331 -140358205
838894327 -765203650
-256250824 70691925
632007217 -397462267
477043603 546980564
-128045410 45846521
-883778833 -651343934
50283114 -392141000
616898203 -656803950
849487797 -80985507
732153152 103105896
-36556623 862093591
-75008734 244985763
187612939 651274704
-328882172 -263671908
-519823375 -201104282
-30018009 776757096
-200762824 646067708
261034838 -177068148
198599388 756971254
95343440 -845668889
223085109 -67598907
-295884542 795946811
1827806 -605675450
375382910 -432880129
-655447042 -634799171
423386507 -353207813
-190101706 -737696669
-968277957 232126933
133879020 -172754114
241143844 49127831
840968311 98355518
460124023 -753667593
219653896 -583911860
695568047 863684291
-869210762 502925163
189912894 24167635
-201181805 429721801
416814471 -428274810
151408447 947965025
625106095 850832230
-293685646 786368587
-306188082 -888094873
251472501 951930087
716038552 200561256
116214691 -195447909
-759194022 760979762
463882037 -206344837
-975922617 -812403669
106014492 481485261
-799710537 -734213030
-647068364 961666022
-997154947 793870539
-660670269 -654343006
-787192037 -552100172
-280126750 -696658056
-584231552 276488748
-771694953 -711258414
327793223 -184233710
-242841783 -506781690
-309216939 -351523411
177451302 -598632859
731406705 -280444992
333854069 931649632
678135632 -868904278
591860781 23044733
-905859361 782959879
-780058183 293099003
432632437 502799895
-276773648 384212574
105280284 -285072022
-527185778 -495754812
495724228 252692855
-150499074 -869622889
457065834 67276700
110568657 -827921452
-179452576 904084741
-823327138 -56083586
240919053 -308246911
184560582 -573799094
234021691 829288434
658016924 265099456
-765537486 -752723414
-826067522 -216566133
928727301 255017560
-671908411 610794482
450224001 -787741620
586769679 -787852493
643693099 38178405
-826516536 140165959
181855780 -593362453
-334745053 -694388527
-948284108 -36632811
-18312091 208734581
-754550159 90018674
-280691028 388043458
-201481734 808973667
897459459 507781821
-171083581 -95578333
93097315 -823975905
-898889888 166719257
537353203 -854209866
829794846 348785158
-487821002 329175145
677230745 -546195640
511311691 215620574
950810692 -572381867
-4824303 127146142
-369662040 -512269416
-54737877 941988081
614674582 -407905237
98410141 489163569
-955009513 519466810
328059684 717091955
-724336806 227965410
173182311 380844497
553431745 -69265762
79303046 -841020471
-296672438 -392124027
435890263 -336146149
-524973939 1406609
179690955 939366409
335430175 -487051870
657629342 -755726010
99272809 441792968
298236513 -128332930
172482206 -871155306
431059279 122186025
653554401 -668214561
-640661125 796671079
710828076 831672592
-45472742 -542922767
-294889963 -494827135
718122148 -869221501
-1000000000 0
1000000000 0
34
696591212 741781542
910430558 -437706341
496436421 313187639
-349364227 749699897
-134809072 892271662
923077911 736718848
-19215474 -457733436
470028194 -667111350
-341367962 -398106376
-51812424 808349370
483770888 -859583648
116533780 -918730290
-832633861 274350939
-486893019 83830430
-18177958 -435406751
-194391662 -512780333
214450560 -892432679
441209160 830743497
828621719 239923824
-734414644 -532295997
898816726 125637371
256370794 -311674263
-838106649 -4211382
534088060 -490318326
-500940805 -703546486
653943147 -772157514
535859353 -863120357
-229997563 -632305333
-984112153 294632919
-386681614 -719863537
-944576745 615488015
-385973580 942855592
991311429 236935076
86792025 729930762
1000000000 0
-1000000000 0
50
909112154 834362384
10983367 637294910
221381085 -956783119
930164064 404637829
830167662 710987043
-79805940 -77813573
-500733452 -364484388
834674264 -844723519
942373782 -859529420
-306972669 -434858714
-899981515 -230554572
-814116138 -639680599
-585768582 771661054
455044211 122381299
-269876626 -530617757
-444198963 -855811503
300583686 56368437
425251416 700334020
889560310 -609337511
454999331 -651779016
-368540867 498079408
971803307 25308454
-501534364 -352565621
802910226 -912819701
502477051 7134428
271611972 -73331791
-816321498 -677301276
-756162238 833728737
193462391 -423483179
540995612 -885186393
-902043355 -741328011
-991058777 -527525113
-423843647 79678275
755060047 212254059
-79295581 -651267773
990728947 937315787
233092085 -394756651
362675742 487095319
-615940028 698443
-323976672 -480235511
-812467311 -787798774
-797757241 307353111
457125203 -472098975
981013417 856182114
-518574944 -486484795
-663307314 352916236
-549487633 -429473741
-121161249 901345516
-126771171 812912430
558860926 817167594
1000000000 0
-1000000000 0
7
971334667 79233062
-497628142 -233312276
112946071 -151343903
-89370717 881707772
-589869810 -752632693
-406612626 -104592269
81217312 -197835308
1000000000 0
-1000000000 0
1
-968397539 422412205
1000000000 0
-1000000000 0
1
127028600 -971290355
-1000000000 0
1000000000 0
1
83015067 576471387
-1000000000 0
1000000000 0
1
722507168 -896616959
1000000000 0
-1000000000 0
1
-26415689 -13841345
-1000000000 0
1000000000 0
1
-620741535 -973276444
1000000000 0
-1000000000 0
1
243369263 -88242876
1000000000 0
-1000000000 0
1
-861375674 -375039732
1000000000 0
-1000000000 0
1
-129750524 -257484862
-1000000000 0
1000000000 0
1
-579954426 958123813
1000000000 0
-1000000000 0
1
142556840 587886140
1000000000 0
-1000000000 0
1
-721056760 748737403
-1000000000 0
1000000000 0
1
987589041 -301220793
1000000000 0
-1000000000 0
1
869695454 -946776728
-1000000000 0
1000000000 0
1
998607784 -969901703
-1000000000 0
1000000000 0
1
354299901 -322674807
1000000000 0
-1000000000 0
1
-706987976 -778990837
-1000000000 0
1000000000 0
1
-427565221 784476058
1000000000 0
-1000000000 0
1
213183476 444692499
1000000000 0
-1000000000 0
1
-85894668 457500982
-1000000000 0
1000000000 0
1
-808552437 442649601
1000000000 0
-1000000000 0
1
740862456 413408778
1000000000 0
-1000000000 0
1
-205084402 24410832
1000000000 0
-1000000000 0
1
900444063 838201725
1000000000 0
-1000000000 0
1
-923450053 -828223857
1000000000 0
-1000000000 0
1
-68922307 -379855397
-1000000000 0
1000000000 0
1
-816179939 581156417
1000000000 0
-1000000000 0
1
-355885219 984676291
1000000000 0
-1000000000 0
1
-197704138 -849223860
1000000000 0
-1000000000 0
1
666831938 -582221878
-1000000000 0
1000000000 0
1
-305314706 -295181158
1000000000 0
-1000000000 0
1
-892984421 -630307895
1000000000 0
-1000000000 0
1
609086060 6830236
1000000000 0
-1000000000 0
1
950979354 666267140
-1000000000 0
1000000000 0
1
-326477773 -763406588
1000000000 0
-1000000000 0
1
-93469930 -606515947
-1000000000 0
1000000000 0
1
-962063218 97715269
1000000000 0
-1000000000 0
1
-855629628 447610197
-1000000000 0
1000000000 0
1
927855820 793199028
-1000000000 0
1000000000 0
1
659542385 -912902554
1000000000 0
-1000000000 0
1
-247546013 532417458
-1000000000 0
1000000000 0
1
426897263 -801232906
-1000000000 0
1000000000 0
1
-254894716 -159702233
1000000000 0
-1000000000 0
1
111138665 947557594
-1000000000 0
1000000000 0
1
554535247 -282696186
-1000000000 0
1000000000 0
1
-827119111 384230762
-1000000000 0
1000000000 0
1
393848297 -764919065
-1000000000 0
1000000000 0
1
405564856 -371710661
-1000000000 0
1000000000 0
1
-159007026 17625490
-1000000000 0
1000000000 0
1
-456561756 778860728
-1000000000 0
1000000000 0
1
165523279 -524027700
-1000000000 0
1000000000 0
1
-987718849 666870699
-1000000000 0
1000000000 0
1
5707632 -47230499
1000000000 0
-1000000000 0
1
858911006 -150060148
1000000000 0
-1000000000 0
1
-601710770 850176666
1000000000 0
-1000000000 0
1
-343819694 -742631995
1000000000 0
-1000000000 0
1
-522338342 2962405
1000000000 0
-1000000000 0
1
847494995 415278582
1000000000 0
-1000000000 0
1
742850600 -710790257
1000000000 0
-1000000000 0
1
673523223 -274664475
-1000000000 0
1000000000 0
1
970496981 212088012
-1000000000 0
1000000000 0
1
809624717 928760382
-1000000000 0
1000000000 0
1
344497108 709226062
-1000000000 0
1000000000 0
1
241866465 799186402
-1000000000 0
1000000000 0
1
-275349948 -860404718
1000000000 0
-1000000000 0
1
-132030653 -422920626
1000000000 0
-1000000000 0
1
-565163843 835671165
-1000000000 0
1000000000 0
1
413625806 -812538298
-1000000000 0
1000000000 0
1
177335710 -46583062
-1000000000 0
1000000000 0
1
-721245911 -733895268
1000000000 0
-1000000000 0
1
-312952734 -663380446
1000000000 0
-1000000000 0
1
196928098 914598683
1000000000 0
-1000000000 0
1
476378883 816667976
1000000000 0
-1000000000 0
1
580292803 -9378119
1000000000 0
-1000000000 0
1
571458895 -720846914
1000000000 0
-1000000000 0
1
297401197 223903984
1000000000 0
-1000000000 0
1
-129374142 -576906280
1000000000 0
-1000000000 0
1
-944986791 -219051089
1000000000 0
-1000000000 0
1
-949143907 -238663152
1000000000 0
-1000000000 0
1
198379493 -135162174
1000000000 0
-1000000000 0
1
-996906668 -429886975
1000000000 0
-1000000000 0
1
-23085030 591879918
1000000000 0
-1000000000 0
1
-387383860 -942099817
-1000000000 0
1000000000 0
1
389874163 265587919
-1000000000 0
1000000000 0
1
556904808 440611072
1000000000 0
-1000000000 0
1
53528495 -551231207
1000000000 0
-1000000000 0
1
633398490 251892925
1000000000 0
-1000000000 0
1
-611421572 435424936
-1000000000 0
1000000000 0
1
747564201 -844580558
1000000000 0
-1000000000 0
1
-415050874 -93696359
1000000000 0
-1000000000 0
1
-815280899 -229282675
1000000000 0
-1000000000 0
1
766879080 -360233837
-1000000000 0
1000000000 0
1
740156899 -637154917
1000000000 0
-1000000000 0
1
-851808943 -427746962
-1000000000 0
1000000000 0
1
-550594671 -989439604
1000000000 0
-1000000000 0
1
511002518 -314387981
-1000000000 0
1000000000 0
1
-888624813 141992369
1000000000 0
-1000000000 0
1
-199758904 -988188311
1000000000 0
-1000000000 0
1
329831060 154691754
1000000000 0
-1000000000 0
1
-813999532 -532949504
-1000000000 0
1000000000 0
1
741209170 -52813412
-1000000000 0
1000000000 0
1
-75166919 -882168258
1000000000 0
-1000000000 0
1
-774165502 265236201
-1000000000 0
1000000000 0
1
-120395581 278991904
1000000000 0
-1000000000 0
1
-1950367 983821410
-1000000000 0
1000000000 0
1
415384566 627696357
1000000000 0
-1000000000 0
1
249587242 145613171
1000000000 0
-1000000000 0
1
279834407 789286950
-1000000000 0
1000000000 0
1
-365765569 666384762
-1000000000 0
1000000000 0
1
366229902 666279596
1000000000 0
-1000000000 0
1
-18285724 -10695898
-1000000000 0
1000000000 0
1
85194633 -443205571
-1000000000 0
1000000000 0
1
589923635 888041931
1000000000 0
-1000000000 0
1
363067744 869152983
-1000000000 0
1000000000 0
1
19920166 -854366658
1000000000 0
-1000000000 0
1
222174537 504192235
1000000000 0
-1000000000 0
1
-951164700 -569220892
1000000000 0
-1000000000 0
1
345998314 966896833
1000000000 0
-1000000000 0
1
816880012 -962461491
1000000000 0
-1000000000 0
1
-221894474 -964909519
-1000000000 0
1000000000 0
1
-315043944 -973807644
1000000000 0
-1000000000 0
1
-444980534 -342133685
-1000000000 0
1000000000 0
1
316559383 -362901809
-1000000000 0
1000000000 0
1
-79177502 216525130
-1000000000 0
1000000000 0
1
-157949683 -251905275
-1000000000 0
1000000000 0
1
-265958034 221022706
1000000000 0
-1000000000 0
1
644130467 -992232211
1000000000 0
-1000000000 0
1
954750962 -757368869
-1000000000 0
1000000000 0
1
-214619699 -15212585
1000000000 0
-1000000000 0
1
116822683 -738714675
1000000000 0
-1000000000 0
1
-505948243 581191697
-1000000000 0
1000000000 0
1
-822187091 -522195629
1000000000 0
-1000000000 0
1
132901300 978560443
1000000000 0
-1000000000 0
1
747950318 -930514173
-1000000000 0
1000000000 0
1
878921266 59458318
1000000000 0
-1000000000 0
1
1756052 372881804
-1000000000 0
1000000000 0
1
362158067 -113385680
1000000000 0
-1000000000 0
1
163738002 809155015
1000000000 0
-1000000000 0
1
-997549442 447059373
1000000000 0
-1000000000 0
1
-269542915 -333485801
-1000000000 0
1000000000 0
1
837781819 365543955
-1000000000 0
1000000000 0
1
615745423 242618873
1000000000 0
-1000000000 0
1
-29927534 -355170579
-1000000000 0
1000000000 0
1
294760269 863600545
1000000000 0
-1000000000 0
1
-357954953 641817269
1000000000 0
-1000000000 0
1
-771640500 486157315
-1000000000 0
1000000000 0
1
-224460492 611674617
-1000000000 0
1000000000 0
1
758105279 -449214080
-1000000000 0
1000000000 0
1
-932671800 -273896035
-1000000000 0
1000000000 0
1
-524888233 606357555
1000000000 0
-1000000000 0
1
69526207 -473448936
1000000000 0
-1000000000 0
1
431730132 -942138564
-1000000000 0
1000000000 0
1
-311870383 -98482642
1000000000 0
-1000000000 0
1
-360700858 542914654
1000000000 0
-1000000000 0
1
671307021 194700638
1000000000 0
-1000000000 0
1
813941425 664265897
-1000000000 0
1000000000 0
1
260755768 -623500334
1000000000 0
-1000000000 0
1
-670295620 575793261
1000000000 0
-1000000000 0
1
-341504686 -321952313
1000000000 0
-1000000000 0
1
-220599285 -306522804
1000000000 0
-1000000000 0
1
-451306402 -939418841
-1000000000 0
1000000000 0
1
-417118847 247318880
-1000000000 0
1000000000 0
1
-85049058 -471031356
1000000000 0
-1000000000 0
1
827546616 -76138184
1000000000 0
-1000000000 0
1
-73401606 575628232
-1000000000 0
1000000000 0
1
252861434 -605299906
-1000000000 0
1000000000 0
1
-236781776 920099499
1000000000 0
-1000000000 0
1
-258026373 459346558
-1000000000 0
1000000000 0
1
882166955 -456165872
-1000000000 0
1000000000 0
1
776527925 683136652
-1000000000 0
1000000000 0
1
-545832194 886765337
-1000000000 0
1000000000 0
1
-619646261 776992400
-1000000000 0
1000000000 0
1
207449578 -471520196
-1000000000 0
1000000000 0
1
481414507 938004686
-1000000000 0
1000000000 0
1
92307357 652911723
1000000000 0
-1000000000 0
1
808725857 -496686781
-1000000000 0
1000000000 0
1
92511849 -530095462
-1000000000 0
1000000000 0
1
93234357 -480140652
-1000000000 0
1000000000 0
1
-861489927 -681041893
-1000000000 0
1000000000 0
1
865099189 -396904756
1000000000 0
-1000000000 0
1
-117712469 277498172
-1000000000 0
1000000000 0
1
-883157207 81867188
-1000000000 0
1000000000 0
1
619784533 947560127
1000000000 0
-1000000000 0
1
-315284224 617640316
1000000000 0
-1000000000 0
1
67301697 -500127200
1000000000 0
-1000000000 0
1
740649648 169159489
-1000000000 0
1000000000 0
1
580849471 334158538
-1000000000 0
1000000000 0
1
-809673551 923971972
-1000000000 0
1000000000 0
1
-604334735 895473030
1000000000 0
-1000000000 0
1
599692197 -609094613
-1000000000 0
1000000000 0
1
-487432075 -689237470
1000000000 0
-1000000000 0
1
-755509789 -244604557
1000000000 0
-1000000000 0
1
-291484562 613987171
1000000000 0
-1000000000 0
1
658503273 51917152
-1000000000 0
1000000000 0
1
-16915393 -935809950
-1000000000 0
1000000000 0
1
233518090 -381717042
-1000000000 0
1000000000 0
1
8754789 -45532937
-1000000000 0
1000000000 0
1
174447107 474939517
-1000000000 0
1000000000 0
1
469036286 -350895157
1000000000 0
-1000000000 0
1
162254382 -548833060
1000000000 0
-1000000000 0
1
447769170 908527172
-1000000000 0
1000000000 0
1
296004109 -39684416
1000000000 0
-1000000000 0
1
916293258 -664952188
-1000000000 0
1000000000 0
1
-926098664 -191413318
-1000000000 0
1000000000 0
1
-976106889 -899293977
-1000000000 0
1000000000 0
1
760397017 -134707807
-1000000000 0
1000000000 0
1
-355036261 738884008
1000000000 0
-1000000000 0
1
-909576863 -931565016
1000000000 0
-1000000000 0
1
-827689982 -401415071
-1000000000 0
1000000000 0
1
-594515340 739138133
-1000000000 0
1000000000 0
1
544509172 -337599689
1000000000 0
-1000000000 0
1
-315041413 -475721033
-1000000000 0
1000000000 0
1
-307587897 -281554550
1000000000 0
-1000000000 0
1
554091732 -94088327
-1000000000 0
1000000000 0
1
878013521 301181635
-1000000000 0
1000000000 0
1
936209381 727693159
1000000000 0
-1000000000 0
1
303498533 -441316977
1000000000 0
-1000000000 0
1
-973049901 785041038
1000000000 0
-1000000000 0
1
311947476 -400668902
-1000000000 0
1000000000 0
1
-435673233 179150453
1000000000 0
-1000000000 0
1
898606568 -72809236
-1000000000 0
1000000000 0
1
616131481 -926954615
1000000000 0
-1000000000 0
1
-577810780 -150852449
1000000000 0
-1000000000 0
1
-320819641 597503489
-1000000000 0
1000000000 0
1
494800633 833341369
-1000000000 0
1000000000 0
1
-774569791 10741545
1000000000 0
-1000000000 0
1
-696092747 414264267
1000000000 0
-1000000000 0
1
-39521107 943439080
-1000000000 0
1000000000 0
1
-140568561 281264774
1000000000 0
-1000000000 0
1
-822741162 257867532
1000000000 0
-1000000000 0
1
-614058960 -79224169
-1000000000 0
1000000000 0
1
-595406539 883957226
-1000000000 0
1000000000 0
1
-441967715 644279810
-1000000000 0
1000000000 0
1
518239491 -658153695
-1000000000 0
1000000000 0
1
-987371016 308187231
-1000000000 0
1000000000 0
1
-779830101 -468583575
-1000000000 0
1000000000 0
1
-8752442 335298717
-1000000000 0
1000000000 0
1
-277699932 436979184
1000000000 0
-1000000000 0
1
-551922943 -549165404
-1000000000 0
1000000000 0
1
-784532815 -295096243
1000000000 0
-1000000000 0
1
-487986838 585185019
1000000000 0
-1000000000 0
1
-4587275 767780271
-1000000000 0
1000000000 0
1
-488594777 -48451330
1000000000 0
-1000000000 0
1
699721851 632229891
1000000000 0
-1000000000 0
1
-480273844 -813767649
-1000000000 0
1000000000 0
1
-9715289 -263231383
-1000000000 0
1000000000 0
1
101671695 -498383909
-1000000000 0
1000000000 0
1
-680889558 122901400
-1000000000 0
1000000000 0
1
-498518997 -483447465
-1000000000 0
1000000000 0
1
950259579 -914637772
-1000000000 0
1000000000 0
1
-648156463 -374092273
1000000000 0
-1000000000 0
1
-73389576 591098028
-1000000000 0
1000000000 0
1
835159780 467538968
1000000000 0
-1000000000 0
1
-570308829 -864601132
1000000000 0
-1000000000 0
1
400679696 -641404124
-1000000000 0
1000000000 0
1
-610096627 744938267
1000000000 0
-1000000000 0
1
-898662515 -652646829
1000000000 0
-1000000000 0
1
-4958743 -462885440
-1000000000 0
1000000000 0
1
130599206 -433843262
1000000000 0
-1000000000 0
1
545655438 514394892
-1000000000 0
1000000000 0
1
398523896 221489193
1000000000 0
-1000000000 0
1
-561591676 104659820
1000000000 0
-1000000000 0
1
-721348341 264550506
1000000000 0
-1000000000 0
1
198205976 443668442
-1000000000 0
1000000000 0
1
440863594 624397944
1000000000 0
-1000000000 0
1
-738924898 -636103844
1000000000 0
-1000000000 0
1
575211567 19872073
1000000000 0
-1000000000 0
1
-472712894 -727901291
1000000000 0
-1000000000 0
1
-943536586 420404905
-1000000000 0
1000000000 0
1
-82834540 615169319
1000000000 0
-1000000000 0
1
-206462218 671629654
1000000000 0
-1000000000 0
1
965469581 -605955028
-1000000000 0
1000000000 0
1
-221547563 -870804046
1000000000 0
-1000000000 0
1
-731334007 216563943
1000000000 0
-1000000000 0
1
-376320367 -485421905
1000000000 0
-1000000000 0
1
-148149554 -74530425
-1000000000 0
1000000000 0
1
-496806398 -759436062
-1000000000 0
1000000000 0
1
836167281 -401328343
1000000000 0
-1000000000 0
1
-715790417 -29585475
-1000000000 0
1000000000 0
1
-814422408 -404031761
1000000000 0
-1000000000 0
1
635521683 869925260
1000000000 0
-1000000000 0
1
-661624244 -339581368
1000000000 0
-1000000000 0
1
-45301902 -374480549
1000000000 0
-1000000000 0
1
-211626653 -489428570
-1000000000 0
1000000000 0
1
-2455863 324179245
-1000000000 0
1000000000 0
1
334550235 -500289799
-1000000000 0
1000000000 0
1
-908082827 880486658
-1000000000 0
1000000000 0
1
629502545 23671445
-1000000000 0
1000000000 0
1
552148414 -799985177
1000000000 0
-1000000000 0
1
-333425796 252772064
1000000000 0
-1000000000 0
1
-604990756 854931077
-1000000000 0
1000000000 0
1
-690758079 75302213
1000000000 0
-1000000000 0
1
165711707 -543707244
1000000000 0
-1000000000 0
1
817505211 -649576175
1000000000 0
-1000000000 0
1
-330681998 170954815
1000000000 0
-1000000000 0
1
-483688368 631706784
1000000000 0
-1000000000 0
1
411469946 530021025
1000000000 0
-1000000000 0
1
-564030563 337708320
1000000000 0
-1000000000 0
1
291060445 242695664
1000000000 0
-1000000000 0
1
-777472298 -710791090
1000000000 0
-1000000000 0
1
609650376 236730518
-1000000000 0
1000000000 0
1
997100527 286560267
1000000000 0
-1000000000 0
1
637983441 894065252
1000000000 0
-1000000000 0
1
-199465215 757851074
-1000000000 0
1000000000 0
1
-105294952 -785926187
1000000000 0
-1000000000 0
1
-651724778 -268692634
-1000000000 0
1000000000 0
1
532136206 784270145
-1000000000 0
1000000000 0
1
-282176101 -500333651
1000000000 0
-1000000000 0
1
526399895 -624767515
1000000000 0
-1000000000 0
1
246190874 -486391759
1000000000 0
-1000000000 0
1
-413795208 -850690236
-1000000000 0
1000000000 0
1
-302725350 -904492627
-1000000000 0
1000000000 0
1
-374130834 343200379
-1000000000 0
1000000000 0
1
-487566423 -751324218
-1000000000 0
1000000000 0
1
-460557348 563254192
1000000000 0
-1000000000 0
1
-960125565 137090903
-1000000000 0
1000000000 0
1
-609340822 -917103976
1000000000 0
-1000000000 0
1
-761115111 -827458164
-1000000000 0
1000000000 0
1
726959317 -587411484
-1000000000 0
1000000000 0
1
-556894137 737089065
-1000000000 0
1000000000 0
1
910884697 89567111
1000000000 0
-1000000000 0
1
-201304697 -354956197
-1000000000 0
1000000000 0
1
690966035 623583785
-1000000000 0
1000000000 0
1
665371391 971418320
1000000000 0
-1000000000 0
1
261312084 -770020315
1000000000 0
-1000000000 0
1
-461416131 -731687266
1000000000 0
-1000000000 0
1
-402685221 187778825
1000000000 0
-1000000000 0
1
-301697358 127163330
1000000000 0
-1000000000 0
1
-90834764 -125686539
-1000000000 0
1000000000 0
1
-903544518 -329326962
1000000000 0
-1000000000 0
1
-493603756 574897859
-1000000000 0
1000000000 0
1
-747960668 -186626290
1000000000 0
-1000000000 0
1
891645461 649395607
-1000000000 0
1000000000 0
1
-493192989 -591196407
-1000000000 0
1000000000 0
1
-973206314 993979484
-1000000000 0
1000000000 0
1
111740937 -44743454
-1000000000 0
1000000000 0
1
-238154771 994624596
-1000000000 0
1000000000 0
1
-693260478 -542798025
1000000000 0
-1000000000 0
1
-332212616 995196659
-1000000000 0
1000000000 0
1
-122632868 506051924
-1000000000 0
1000000000 0
1
-932835222 -152426201
1000000000 0
-1000000000 0
1
-755149362 -562291832
-1000000000 0
1000000000 0
1
-758942692 69594087
-1000000000 0
1000000000 0
1
-539651918 172241244
1000000000 0
-1000000000 0
1
-317743466 -934629233
1000000000 0
-1000000000 0
1
-590285136 -416777394
-1000000000 0
1000000000 0
1
-529460614 628722985
-1000000000 0
1000000000 0
1
280794141 -486540379
1000000000 0
-1000000000 0
1
310646552 -340942043
1000000000 0
-1000000000 0
1
548535394 620195405
-1000000000 0
1000000000 0
1
-256396289 -339165257
1000000000 0
-1000000000 0
1
996501844 -327674507
-1000000000 0
1000000000 0
1
353945239 -897979023
1000000000 0
-1000000000 0
1
-788064001 -698790961
1000000000 0
-1000000000 0
1
-557182184 -109047970
-1000000000 0
1000000000 0
1
252758081 212626877
1000000000 0
-1000000000 0
1
831149494 -308352326
1000000000 0
-1000000000 0
1
-164795684 975087709
1000000000 0
-1000000000 0
1
-947051106 680885350
1000000000 0
-1000000000 0
1
795407726 -458908179
1000000000 0
-1000000000 0
1
-386602389 -501474294
-1000000000 0
1000000000 0
1
832894911 -566392936
1000000000 0
-1000000000 0
1
-318785971 -12235880
-1000000000 0
1000000000 0
1
580068288 -330925989
-1000000000 0
1000000000 0
1
-675949391 816524620
-1000000000 0
1000000000 0
1
577162599 -284111672
-1000000000 0
1000000000 0
1
-18178993 913767856
-1000000000 0
1000000000 0
1
37163831 -817190918
1000000000 0
-1000000000 0
1
888645620 -497199588
-1000000000 0
1000000000 0
1
-776386057 752758002
-1000000000 0
1000000000 0
1
-144182079 704152657
1000000000 0
-1000000000 0
1
-434526853 -200162284
-1000000000 0
1000000000 0
1
831541845 13519263
1000000000 0
-1000000000 0
1
268043927 85955739
1000000000 0
-1000000000 0
1
607976060 -611588058
-1000000000 0
1000000000 0
1
-5172999 -653881687
-1000000000 0
1000000000 0
1
877542948 -749293268
1000000000 0
-1000000000 0
1
-684169299 -264841445
1000000000 0
-1000000000 0
1
-757853605 609893789
-1000000000 0
1000000000 0
1
-96029195 491225919
-1000000000 0
1000000000 0
1
-404045687 -825194131
1000000000 0
-1000000000 0
1
-645214260 -848294160
1000000000 0
-1000000000 0
1
-216041260 -750228654
1000000000 0
-1000000000 0
1
300052301 -454128396
1000000000 0
-1000000000 0
1
539454050 -652856543
1000000000 0
-1000000000 0
1
-301245805 -883220662
-1000000000 0
1000000000 0
1
-999784412 -413112683
1000000000 0
-1000000000 0
1
577279738 95982556
1000000000 0
-1000000000 0
1
619127807 -546153458
1000000000 0
-1000000000 0
1
-460103926 743778742
-1000000000 0
1000000000 0
1
-612477048 367940772
1000000000 0
-1000000000 0
1
-344331903 33019641
-1000000000 0
1000000000 0
1
216760700 876557327
-1000000000 0
1000000000 0
1
-208538831 511596735
1000000000 0
-1000000000 0
1
-658728696 -758656973
-1000000000 0
1000000000 0
1
-942134151 400493145
-1000000000 0
1000000000 0
1
851300875 176493279
1000000000 0
-1000000000 0
1
702634471 112696889
-1000000000 0
1000000000 0
1
-486171413 919972906
-1000000000 0
1000000000 0
1
592392825 721470872
1000000000 0
-1000000000 0
1
855675744 406941178
-1000000000 0
1000000000 0
1
133895345 234734494
-1000000000 0
1000000000 0
1
338290148 -525705220
-1000000000 0
1000000000 0
1
242162648 303590634
-1000000000 0
1000000000 0
1
499919515 743734222
-1000000000 0
1000000000 0
1
-392779778 113370172
-1000000000 0
1000000000 0
1
369272423 -821307197
-1000000000 0
1000000000 0
1
-35922084 -303047657
1000000000 0
-1000000000 0
1
-101853924 892467382
-1000000000 0
1000000000 0
1
247145139 -913663375
1000000000 0
-1000000000 0
1
29990905 219716678
1000000000 0
-1000000000 0
1
947613289 136970204
1000000000 0
-1000000000 0
1
548873528 33975603
-1000000000 0
1000000000 0
1
757203162 13390812
1000000000 0
-1000000000 0
1
954241472 244287652
-1000000000 0
1000000000 0
1
303325460 -808520014
-1000000000 0
1000000000 0
1
-498923918 -205967784
-1000000000 0
1000000000 0
1
909573048 -265888303
1000000000 0
-1000000000 0
1
-496932582 -831562602
1000000000 0
-1000000000 0
1
-841085758 68378643
1000000000 0
-1000000000 0
1
-903174087 -761171753
1000000000 0
-1000000000 0
1
-805284937 265732724
1000000000 0
-1000000000 0
1
-310742807 -577184058
-1000000000 0
1000000000 0
1
-774452625 491740367
-1000000000 0
1000000000 0
1
-758886274 -246394607
1000000000 0
-1000000000 0
1
-142633746 664113693
-1000000000 0
1000000000 0
1
551000593 -696297967
1000000000 0
-1000000000 0
1
-455366407 -655928771
1000000000 0
-1000000000 0
1
-425731705 -400815722
-1000000000 0
1000000000 0
1
-931404426 -968158226
1000000000 0
-1000000000 0
1
-791299818 -759971662
1000000000 0
-1000000000 0
1
693625067 131131001
1000000000 0
-1000000000 0
1
37173201 474632640
1000000000 0
-1000000000 0
1
-619235029 65570123
-1000000000 0
1000000000 0
1
-516538164 -168421651
-1000000000 0
1000000000 0
1
759486297 -402464970
-1000000000 0
1000000000 0
1
-591428118 -677334136
-1000000000 0
1000000000 0
1
-322396158 810023998
1000000000 0
-1000000000 0
1
-405461746 -331225484
-1000000000 0
1000000000 0
1
73001005 -848130307
-1000000000 0
1000000000 0
1
403407269 -237060033
1000000000 0
-1000000000 0
1
-823971582 -991596191
1000000000 0
-1000000000 0
1
-666642749 996823261
-1000000000 0
1000000000 0
1
-974991562 926261344
1000000000 0
-1000000000 0
1
615598249 303465356
-1000000000 0
1000000000 0
1
-675657776 141224233
-1000000000 0
1000000000 0
1
-599632620 142913309
1000000000 0
-1000000000 0
1
-303744630 -47806459
-1000000000 0
1000000000 0
1
-514732733 879612291
1000000000 0
-1000000000 0
1
-78246373 21270315
1000000000 0
-1000000000 0
1
746947427 357345609
1000000000 0
-1000000000 0
1
894860333 692683927
1000000000 0
-1000000000 0
1
-188187611 542662621
1000000000 0
-1000000000 0
1
-288939496 128547836
-1000000000 0
1000000000 0
1
191013797 -16621752
1000000000 0
-1000000000 0
1
281019422 -195171683
1000000000 0
-1000000000 0
1
-61625243 -588104754
1000000000 0
-1000000000 0
1
952499126 -954762658
-1000000000 0
1000000000 0
1
-131597401 872102066
-1000000000 0
1000000000 0
1
978332223 -644520559
-1000000000 0
1000000000 0
1
-779039982 -253982298
1000000000 0
-1000000000 0
1
305140256 392217326
1000000000 0
-1000000000 0
1
-176188377 613113856
1000000000 0
-1000000000 0
1
39098398 93149260
1000000000 0
-1000000000 0
1
-450920888 -732974630
1000000000 0
-1000000000 0
1
894961903 896260278
1000000000 0
-1000000000 0
1
735179471 -435230855
1000000000 0
-1000000000 0
1
377847808 -822528601
-1000000000 0
1000000000 0
1
769295947 636187453
-1000000000 0
1000000000 0
1
27004111 -448747980
-1000000000 0
1000000000 0
1
869146225 -928831542
1000000000 0
-1000000000 0
1
-213328563 -63234545
-1000000000 0
1000000000 0
1
313313270 -602987695
1000000000 0
-1000000000 0
1
-929887691 256801005
-1000000000 0
1000000000 0
1
818523747 -162040209
-1000000000 0
1000000000 0
1
417134831 372049222
-1000000000 0
1000000000 0
1
684828658 797799557
1000000000 0
-1000000000 0
1
820400907 -974658907
1000000000 0
-1000000000 0
1
980578621 -474161515
1000000000 0
-1000000000 0
1
244850023 805181718
-1000000000 0
1000000000 0
1
-439798778 937397737
-1000000000 0
1000000000 0
1
-849832447 -978792393
-1000000000 0
1000000000 0
1
-248204991 498547351
-1000000000 0
1000000000 0
1
915208884 612463233
1000000000 0
-1000000000 0
1
458370578 -449484071
-1000000000 0
1000000000 0
1
-692130216 -712666300
1000000000 0
-1000000000 0
1
334682541 374243158
-1000000000 0
1000000000 0
1
324466748 626113162
-1000000000 0
1000000000 0
1
-319703430 231512637
1000000000 0
-1000000000 0
1
-76078386 -815596124
-1000000000 0
1000000000 0
1
-16474172 7853881
1000000000 0
-1000000000 0
1
-320894002 -192237718
1000000000 0
-1000000000 0
1
-124058011 -239034111
-1000000000 0
1000000000 0
1
758991044 -608159419
-1000000000 0
1000000000 0
1
255590077 -345533417
1000000000 0
-1000000000 0
1
762954992 -767915007
1000000000 0
-1000000000 0
1
413947486 460655935
-1000000000 0
1000000000 0
1
-87315022 231604128
-1000000000 0
1000000000 0
1
-967593951 -113862046
1000000000 0
-1000000000 0
1
-258946601 -685893127
1000000000 0
-1000000000 0
1
199212548 414238481
-1000000000 0
1000000000 0
1
-447693984 878346811
1000000000 0
-1000000000 0
1
-704247468 733950382
1000000000 0
-1000000000 0
1
580059918 195999911
1000000000 0
-1000000000 0
1
161450403 907656517
-1000000000 0
1000000000 0
1
-10544296 -604477803
-1000000000 0
1000000000 0
1
451405168 307049932
1000000000 0
-1000000000 0
1
377680220 -413549930
-1000000000 0
1000000000 0
1
124907923 319459334
1000000000 0
-1000000000 0
1
786116706 284243881
1000000000 0
-1000000000 0
1
772544144 -1964550
-1000000000 0
1000000000 0
1
39175034 961127477
-1000000000 0
1000000000 0
1
-799863766 600180445
1000000000 0
-1000000000 0
1
428807661 -873982337
1000000000 0
-1000000000 0
1
169241192 641261701
-1000000000 0
1000000000 0
1
-606589095 161628479
1000000000 0
-1000000000 0
1
445501449 -238065702
-1000000000 0
1000000000 0
1
339276935 -754023598
-1000000000 0
1000000000 0
1
477716497 -93718940
1000000000 0
-1000000000 0
1
624253649 212594475
-1000000000 0
1000000000 0
1
-139837695 959387010
1000000000 0
-1000000000 0
1
427893668 190677295
1000000000 0
-1000000000 0
1
315175600 -585748772
-1000000000 0
1000000000 0
1
-793993495 969764970
-1000000000 0
1000000000 0
1
-778532574 -998183041
-1000000000 0
1000000000 0
1
-515911639 -379666540
-1000000000 0
1000000000 0
1
-490248262 -113821384
1000000000 0
-1000000000 0
1
188474079 -952599726
-1000000000 0
1000000000 0
1
-819723805 -46466631
1000000000 0
-1000000000 0
1
66537398 -461644742
-1000000000 0
1000000000 0
1
-485824846 360239245
1000000000 0
-1000000000 0
1
-610667360 93822878
-1000000000 0
1000000000 0
1
827517534 -463180460
-1000000000 0
1000000000 0
1
-41045775 192009103
-1000000000 0
1000000000 0
1
-799336056 966273046
1000000000 0
-1000000000 0
1
-104409326 814784490
-1000000000 0
1000000000 0
1
-279887542 797722861
-1000000000 0
1000000000 0
1
167249513 751706052
-1000000000 0
1000000000 0
1
535122668 41338266
1000000000 0
-1000000000 0
1
-961810246 293265685
-1000000000 0
1000000000 0
1
758613615 -780015062
1000000000 0
-1000000000 0
1
-4775282 820718899
-1000000000 0
1000000000 0
1
-789463136 -431749771
-1000000000 0
1000000000 0
1
-768294741 778300993
-1000000000 0
1000000000 0
1
596792683 -952779466
-1000000000 0
1000000000 0
1
16493762 204284345
1000000000 0
-1000000000 0
1
-184811856 80609589
1000000000 0
-1000000000 0
1
-68149222 -377575576
-1000000000 0
1000000000 0
1
21094809 -388996659
-1000000000 0
1000000000 0
1
831689107 860647803
1000000000 0
-1000000000 0
1
-139262661 807654030
1000000000 0
-1000000000 0
1
-638501342 872560739
1000000000 0
-1000000000 0
1
-682493994 -517679917
1000000000 0
-1000000000 0
1
-278462371 -487056779
1000000000 0
-1000000000 0
1
-959278382 -696674468
-1000000000 0
1000000000 0
1
989605360 -917908041
1000000000 0
-1000000000 0
1
-474842898 -949757998
-1000000000 0
1000000000 0
1
-556110153 -992452234
-1000000000 0
1000000000 0
1
-26867846 -311809486
1000000000 0
-1000000000 0
1
512664191 -739799356
1000000000 0
-1000000000 0
1
-295946643 -404676318
-1000000000 0
1000000000 0
1
-2363458 49877050
-1000000000 0
1000000000 0
1
608334887 -575504299
-1000000000 0
1000000000 0
1
-47410335 -875924793
1000000000 0
-1000000000 0
1
611941177 171175397
1000000000 0
-1000000000 0
1
874241835 281941003
-1000000000 0
1000000000 0
1
-55903349 154025637
1000000000 0
-1000000000 0
1
288981046 -124541588
1000000000 0
-1000000000 0
1
105528518 301985805
-1000000000 0
1000000000 0
1
-111991671 -2270330
1000000000 0
-1000000000 0
1
-436920548 -928355469
1000000000 0
-1000000000 0
1
817871003 -451346214
1000000000 0
-1000000000 0
1
106935880 792686203
-1000000000 0
1000000000 0
1
363318424 -86581090
-1000000000 0
1000000000 0
1
-261293721 -318716447
-1000000000 0
1000000000 0
1
561284103 -876036928
1000000000 0
-1000000000 0
1
422268175 202677677
1000000000 0
-1000000000 0
1
643910200 3828898
-1000000000 0
1000000000 0
1
-922155403 -676241069
1000000000 0
-1000000000 0
1
651377877 -370728200
-1000000000 0
1000000000 0
1
604063539 -600355925
1000000000 0
-1000000000 0
1
-704606597 -324999020
-1000000000 0
1000000000 0
1
-114006561 199939331
1000000000 0
-1000000000 0
1
864644136 -228389461
1000000000 0
-1000000000 0
1
-157959629 -14022742
-1000000000 0
1000000000 0
1
-77615955 591527207
-1000000000 0
1000000000 0
1
-362241440 262011556
1000000000 0
-1000000000 0
1
-464946332 275293507
-1000000000 0
1000000000 0
1
-23052371 -453034753
-1000000000 0
1000000000 0
1
277440288 932491572
1000000000 0
-1000000000 0
1
-166907653 -249654269
1000000000 0
-1000000000 0
1
621633865 -405587974
1000000000 0
-1000000000 0
1
740286823 742334055
1000000000 0
-1000000000 0
1
73828930 -476107274
-1000000000 0
1000000000 0
1
-11396949 199626259
-1000000000 0
1000000000 0
1
-91435363 318026691
-1000000000 0
1000000000 0
1
91224179 628892135
-1000000000 0
1000000000 0
1
208678752 -172617985
-1000000000 0
1000000000 0
1
-247188979 494636599
1000000000 0
-1000000000 0
1
-805206185 -844435566
-1000000000 0
1000000000 0
1
-442039028 -645277992
1000000000 0
-1000000000 0
1
887219822 -844024390
-1000000000 0
1000000000 0
1
-183232990 -602815162
-1000000000 0
1000000000 0
1
321442401 646639708
1000000000 0
-1000000000 0
1
103815702 755928708
-1000000000 0
1000000000 0
1
961149018 -476694283
-1000000000 0
1000000000 0
1
134150791 -826128095
-1000000000 0
1000000000 0
1
294044849 926695146
1000000000 0
-1000000000 0
1
-759645608 752756900
-1000000000 0
1000000000 0
1
-653585988 -320517562
-1000000000 0
1000000000 0
1
-773101846 -872636573
1000000000 0
-1000000000 0
1
955923305 81610340
-1000000000 0
1000000000 0
1
-121732004 -826092464
1000000000 0
-1000000000 0
1
-202174538 -517708167
-1000000000 0
1000000000 0
1
843865755 -482952157
1000000000 0
-1000000000 0
1
406107607 833073455
1000000000 0
-1000000000 0
1
648776851 392262875
1000000000 0
-1000000000 0
1
214459832 775723131
1000000000 0
-1000000000 0
1
-539907623 196718335
-1000000000 0
1000000000 0
1
-847346338 679701888
1000000000 0
-1000000000 0
1
-552636372 765827085
-1000000000 0
1000000000 0
1
531085777 -787359761
1000000000 0
-1000000000 0
1
100038815 -986256927
1000000000 0
-1000000000 0
1
573201901 -416237700
-1000000000 0
1000000000 0
1
-818861346 52620036
-1000000000 0
1000000000 0
1
862946951 -925066799
1000000000 0
-1000000000 0
1
92731921 -730533489
1000000000 0
-1000000000 0
1
510462857 60188097
-1000000000 0
1000000000 0
1
-103460907 -658789142
-1000000000 0
1000000000 0
1
-28116060 -533538579
-1000000000 0
1000000000 0
1
-885679328 305647418
1000000000 0
-1000000000 0
1
-7876237 -748123662
1000000000 0
-1000000000 0
1
-969910011 -97586522
1000000000 0
-1000000000 0
1
-857842771 628272924
-1000000000 0
1000000000 0
1
-476964364 -337688267
-1000000000 0
1000000000 0
1
845901202 -915421370
-1000000000 0
1000000000 0
1
852607697 788431546
-1000000000 0
1000000000 0
1
67825718 -536950946
1000000000 0
-1000000000 0
1
75960239 -679986337
-1000000000 0
1000000000 0
1
358993204 -872111092
1000000000 0
-1000000000 0
1
161922738 -167978428
1000000000 0
-1000000000 0
1
625658181 -611252071
1000000000 0
-1000000000 0
1
489077311 -481162286
-1000000000 0
1000000000 0
1
-901692471 -962825982
-1000000000 0
1000000000 0
1
676319029 -303897002
-1000000000 0
1000000000 0
1
-272571267 710749945
1000000000 0
-1000000000 0
1
-507926875 -209089508
1000000000 0
-1000000000 0
1
783217468 -697356461
-1000000000 0
1000000000 0
1
886300088 954315789
1000000000 0
-1000000000 0
1
117759276 806733797
1000000000 0
-1000000000 0
1
22161004 622605455
1000000000 0
-1000000000 0
1
-574964544 389258589
1000000000 0
-1000000000 0
1
989664387 897851959
1000000000 0
-1000000000 0
1
-976248614 -300805959
1000000000 0
-1000000000 0
1
-577700564 327048623
1000000000 0
-1000000000 0
1
321291926 -305303238
-1000000000 0
1000000000 0
1
619372802 -638124214
1000000000 0
-1000000000 0
1
-823037566 635417750
1000000000 0
-1000000000 0
1
204724982 -931410587
-1000000000 0
1000000000 0
1
-242945298 -725173377
-1000000000 0
1000000000 0
1
-718354157 -494940972
1000000000 0
-1000000000 0
1
-493991272 -474771544
-1000000000 0
1000000000 0
1
761321868 566601081
1000000000 0
-1000000000 0
1
382180621 -624855953
-1000000000 0
1000000000 0
1
-937715076 -329527772
-1000000000 0
1000000000 0
1
641449382 87268133
-1000000000 0
1000000000 0
1
-813190852 271094582
-1000000000 0
1000000000 0
1
573072190 878581047
1000000000 0
-1000000000 0
1
702674436 -204597542
1000000000 0
-1000000000 0
1
993544008 653293753
1000000000 0
-1000000000 0
1
-753914260 -430300892
-1000000000 0
1000000000 0
1
-352008617 55909220
-1000000000 0
1000000000 0
1
704668697 -334098061
1000000000 0
-1000000000 0
1
411734045 328286839
-1000000000 0
1000000000 0
1
-93590777 -423889266
-1000000000 0
1000000000 0
1
625052939 -919879688
-1000000000 0
1000000000 0
1
-120172986 833210925
1000000000 0
-1000000000 0
1
700900251 86202666
1000000000 0
-1000000000 0
1
-759662960 -47953959
-1000000000 0
1000000000 0
1
-499677843 847799815
-1000000000 0
1000000000 0
1
13396757 -344947684
-1000000000 0
1000000000 0
1
730628231 414293300
-1000000000 0
1000000000 0
1
81538908 684116513
1000000000 0
-1000000000 0
1
675164812 -23690295
-1000000000 0
1000000000 0
1
-918126347 586479084
-1000000000 0
1000000000 0
1
739192019 549861716
-1000000000 0
1000000000 0
1
-106941385 118819645
-1000000000 0
1000000000 0
1
378289145 294098456
1000000000 0
-1000000000 0
1
-880723801 -343291630
-1000000000 0
1000000000 0
1
341526103 329411464
-1000000000 0
1000000000 0
1
-640421054 -326682832
-1000000000 0
1000000000 0
1
432195795 12863689
-1000000000 0
1000000000 0
1
73062904 99050185
1000000000 0
-1000000000 0
1
-481899518 -655309879
1000000000 0
-1000000000 0
1
362571958 624636080
1000000000 0
-1000000000 0
1
-86989161 639394659
1000000000 0
-1000000000 0
1
424501237 934633827
1000000000 0
-1000000000 0
1
420549050 -829787054
-1000000000 0
1000000000 0
1
-112829646 835565476
-1000000000 0
1000000000 0
1
-104899694 888864979
1000000000 0
-1000000000 0
1
-385348652 607558690
1000000000 0
-1000000000 0
1
938304409 -466553662
-1000000000 0
1000000000 0
1
-576464705 234346577
-1000000000 0
1000000000 0
1
-105344741 -778200400
-1000000000 0
1000000000 0
1
-606044475 93588293
1000000000 0
-1000000000 0
1
495301267 63956739
-1000000000 0
1000000000 0
1
-67716282 -808784538
-1000000000 0
1000000000 0
1
716006258 -958907052
1000000000 0
-1000000000 0
1
628039798 -573041732
-1000000000 0
1000000000 0
1
-882961601 686747263
1000000000 0
-1000000000 0
1
-523345052 643663569
1000000000 0
-1000000000 0
1
319415311 -499518818
1000000000 0
-1000000000 0
1
-417305408 263953086
-1000000000 0
1000000000 0
1
-467481852 992521988
-1000000000 0
1000000000 0
1
-739847012 125203070
1000000000 0
-1000000000 0
1
195004240 121633522
1000000000 0
-1000000000 0
1
-416019650 -634439241
1000000000 0
-1000000000 0
1
708297315 -600542967
-1000000000 0
1000000000 0
1
524043358 -345057424
-1000000000 0
1000000000 0
1
192017306 -692991807
-1000000000 0
1000000000 0
1
873712958 464500057
-1000000000 0
1000000000 0
1
-157719176 -938150760
1000000000 0
-1000000000 0
1
369546071 -298539738
1000000000 0
-1000000000 0
1
130162475 -16071583
-1000000000 0
1000000000 0
1
6462034 147242352
-1000000000 0
1000000000 0
1
130695817 11543440
1000000000 0
-1000000000 0
1
-30780230 -851857635
-1000000000 0
1000000000 0
1
89245381 -707318279
1000000000 0
-1000000000 0
1
968696551 339407917
1000000000 0
-1000000000 0
1
-458040199 924841684
1000000000 0
-1000000000 0
1
733093726 -855691853
-1000000000 0
1000000000 0
1
-701471067 801381850
-1000000000 0
1000000000 0
1
564216481 274751316
-1000000000 0
1000000000 0
1
776970302 -704592389
1000000000 0
-1000000000 0
1
507427374 -928397959
-1000000000 0
1000000000 0
1
-135304289 -460485296
1000000000 0
-1000000000 0
1
-450692328 695017007
1000000000 0
-1000000000 0
1
-137242825 836326508
-1000000000 0
1000000000 0
1
874581056 992629587
-1000000000 0
1000000000 0
1
-881722370 -688228424
-1000000000 0
1000000000 0
1
-199700994 -495935673
-1000000000 0
1000000000 0
1
-656708138 386673514
-1000000000 0
1000000000 0
1
135715120 982471097
-1000000000 0
1000000000 0
1
-630927630 -196721825
-1000000000 0
1000000000 0
1
549654030 -980618193
1000000000 0
-1000000000 0
1
660814416 -777512425
-1000000000 0
1000000000 0
1
-671182115 -703187080
-1000000000 0
1000000000 0
1
-547370267 722423025
1000000000 0
-1000000000 0
1
793072840 -998321287
-1000000000 0
1000000000 0
1
-400475641 -20321205
1000000000 0
-1000000000 0
1
269656135 814863580
1000000000 0
-1000000000 0
1
594312513 -919561765
-1000000000 0
1000000000 0
1
918644463 312710554
1000000000 0
-1000000000 0
1
705893309 -778861767
1000000000 0
-1000000000 0
1
982353640 -894968573
1000000000 0
-1000000000 0
1
-858434688 193430846
1000000000 0
-1000000000 0
1
-141856724 -255524491
1000000000 0
-1000000000 0
1
81560862 284788885
1000000000 0
-1000000000 0
1
717485105 -592305703
-1000000000 0
1000000000 0
1
-695245077 -353503727
-1000000000 0
1000000000 0
1
573565880 -508695327
-1000000000 0
1000000000 0
1
-871709080 -793510386
1000000000 0
-1000000000 0
1
-780552940 -231961541
1000000000 0
-1000000000 0
1
631433611 30058092
1000000000 0
-1000000000 0
1
-520437660 -388944321
-1000000000 0
1000000000 0
1
786319616 803073418
1000000000 0
-1000000000 0
1
837711196 -350130781
1000000000 0
-1000000000 0
1
-732020902 -709696481
-1000000000 0
1000000000 0
1
-56672020 866416432
-1000000000 0
1000000000 0
1
787972233 965126013
-1000000000 0
1000000000 0
1
285245718 -750097899
-1000000000 0
1000000000 0
1
411257544 -807849024
-1000000000 0
1000000000 0
1
1682017 -933353935
-1000000000 0
1000000000 0
1
-65445957 -409770181
-1000000000 0
1000000000 0
1
-813167905 525158052
1000000000 0
-1000000000 0
1
-126719313 -810337529
-1000000000 0
1000000000 0
1
575207657 -316329963
-1000000000 0
1000000000 0
1
-390452153 901990540
1000000000 0
-1000000000 0
1
828966961 843338225
1000000000 0
-1000000000 0
1
274129194 483481182
-1000000000 0
1000000000 0
1
-402613939 -246024675
-1000000000 0
1000000000 0
1
-270386439 -428370504
1000000000 0
-1000000000 0
1
739459327 207989660
-1000000000 0
1000000000 0
1
-147114728 -571376852
1000000000 0
-1000000000 0
1
882403545 -636468817
-1000000000 0
1000000000 0
1
321472812 542364982
-1000000000 0
1000000000 0
1
-557313725 -494011148
1000000000 0
-1000000000 0
1
-302671476 -411988548
-1000000000 0
1000000000 0
1
965873604 -460865248
1000000000 0
-1000000000 0
1
-756408224 -786933392
-1000000000 0
1000000000 0
1
144343135 -616362973
-1000000000 0
1000000000 0
1
990663026 642169448
1000000000 0
-1000000000 0
1
43182512 300746770
-1000000000 0
1000000000 0
1
230964766 -326781057
1000000000 0
-1000000000 0
1
-901110039 668303329
-1000000000 0
1000000000 0
1
-916087743 800473938
-1000000000 0
1000000000 0
1
943491762 143252996
-1000000000 0
1000000000 0
1
15961868 688434519
-1000000000 0
1000000000 0
1
-912549323 -462360622
-1000000000 0
1000000000 0
1
-22632023 -208160444
-1000000000 0
1000000000 0
1
558195547 64093128
-1000000000 0
1000000000 0
1
-943476907 837259438
-1000000000 0
1000000000 0
1
200962459 988908359
-1000000000 0
1000000000 0
1
488535210 872841572
1000000000 0
-1000000000 0
1
-520255267 -222547918
1000000000 0
-1000000000 0
1
-165454806 -528711694
-1000000000 0
1000000000 0
1
-926814398 570513501
1000000000 0
-1000000000 0
1
990147721 568036533
1000000000 0
-1000000000 0
1
-858495264 737554285
-1000000000 0
1000000000 0
1
-889992573 -689560204
1000000000 0
-1000000000 0
1
199997662 980986038
1000000000 0
-1000000000 0
1
-590604583 -503212611
-1000000000 0
1000000000 0
1
12755000 189604358
-1000000000 0
1000000000 0
1
642773022 970738039
1000000000 0
-1000000000 0
1
22398862 -576946395
-1000000000 0
1000000000 0
1
-189969846 713984518
-1000000000 0
1000000000 0
1
-492315436 -512489990
1000000000 0
-1000000000 0
1
-953291157 -703770905
-1000000000 0
1000000000 0
1
355431307 719921593
1000000000 0
-1000000000 0
1
520955082 825712277
1000000000 0
-1000000000 0
1
895564332 -701753055
-1000000000 0
1000000000 0
1
-666896408 -901448272
-1000000000 0
1000000000 0
1
588378692 690533619
-1000000000 0
1000000000 0
1
221032696 -260402524
-1000000000 0
1000000000 0
1
-961315943 589891470
-1000000000 0
1000000000 0
1
714072002 -991825786
1000000000 0
-1000000000 0
1
-843706725 752885799
1000000000 0
-1000000000 0
1
379456611 -305931240
1000000000 0
-1000000000 0
1
-311610062 -846708148
1000000000 0
-1000000000 0
1
-87012643 -639763268
-1000000000 0
1000000000 0
1
-543995591 421679131
1000000000 0
-1000000000 0
1
64503701 448359253
1000000000 0
-1000000000 0
1
37484679 -392454942
1000000000 0
-1000000000 0
1
-420123768 615863291
1000000000 0
-1000000000 0
1
-345722759 675921459
-1000000000 0
1000000000 0
1
-764455618 -423459299
1000000000 0
-1000000000 0
1
611322811 -810323740
-1000000000 0
1000000000 0
1
-549811418 167351773
-1000000000 0
1000000000 0
1
-993197839 -207890991
1000000000 0
-1000000000 0
1
264594965 56595227
1000000000 0
-1000000000 0
1
333726401 101461175
1000000000 0
-1000000000 0
1
125778172 53233738
-1000000000 0
1000000000 0
1
391652642 979968964
-1000000000 0
1000000000 0
1
-721958079 -191695548
-1000000000 0
1000000000 0
1
-422320141 46541964
-1000000000 0
1000000000 0
1
-971094060 -828823291
-1000000000 0
1000000000 0
1
-861381842 -213521165
1000000000 0
-1000000000 0
1
568719332 46312228
1000000000 0
-1000000000 0
1
-519845699 -434043138
-1000000000 0
1000000000 0
1
-690949996 -107288775
-1000000000 0
1000000000 0
1
-455181246 537286337
-1000000000 0
1000000000 0
1
66579691 -326769582
-1000000000 0
1000000000 0
1
239136947 401435347
-1000000000 0
1000000000 0
1
-965221779 448090157
1000000000 0
-1000000000 0
1
-955791214 -819427956
-1000000000 0
1000000000 0
1
308062771 -156465711
1000000000 0
-1000000000 0
1
738419242 -886363449
-1000000000 0
1000000000 0
1
338823128 306773912
1000000000 0
-1000000000 0
1
-676917419 -825058969
-1000000000 0
1000000000 0
1
-924020482 -114249712
1000000000 0
-1000000000 0
1
-132045222 -384421660
1000000000 0
-1000000000 0
1
736734949 -734645661
-1000000000 0
1000000000 0
1
-286687082 -47232033
-1000000000 0
1000000000 0
1
968678516 552890085
1000000000 0
-1000000000 0
1
-721249474 -370017398
-1000000000 0
1000000000 0
1
495224967 -358362338
1000000000 0
-1000000000 0
1
361620566 859732916
-1000000000 0
1000000000 0
1
-624933807 849896076
-1000000000 0
1000000000 0
1
-603129663 311987372
-1000000000 0
1000000000 0
1
-46763117 455222960
-1000000000 0
1000000000 0
1
39338002 678049589
1000000000 0
-1000000000 0
1
-573271878 815571501
1000000000 0
-1000000000 0
1
-723101023 -383178741
-1000000000 0
1000000000 0
1
-86976409 -369106604
1000000000 0
-1000000000 0
1
365402963 79581527
1000000000 0
-1000000000 0
1
-875746049 934476050
-1000000000 0
1000000000 0
1
85635669 946984494
-1000000000 0
1000000000 0
1
-923819777 -925351092
-1000000000 0
1000000000 0
1
-285302929 997421446
-1000000000 0
1000000000 0
1
129745814 -164686869
-1000000000 0
1000000000 0
1
985224419 -500354242
1000000000 0
-1000000000 0
1
-285615370 151227167
1000000000 0
-1000000000 0
1
449963646 -684580316
1000000000 0
-1000000000 0
1
-597848373 -274086272
-1000000000 0
1000000000 0
1
927273957 -848265006
-1000000000 0
1000000000 0
1
847776100 -74097582
-1000000000 0
1000000000 0
1
293437071 -154522279
-1000000000 0
1000000000 0
1
579323101 90263598
-1000000000 0
1000000000 0
1
-390791547 846536356
-1000000000 0
1000000000 0
1
963771372 -760902229
-1000000000 0
1000000000 0
1
-263333620 -430954229
-1000000000 0
1000000000 0
1
97119793 814389542
1000000000 0
-1000000000 0
1
759446675 -387778904
1000000000 0
-1000000000 0
1
-174447914 -421905378
1000000000 0
-1000000000 0
1
908094617 272249376
-1000000000 0
1000000000 0
1
-957099529 641997295
1000000000 0
-1000000000 0
1
852469802 369323418
-1000000000 0
1000000000 0
1
298800230 -191895364
1000000000 0
-1000000000 0
1
-145269040 -897933640
1000000000 0
-1000000000 0
1
-392838763 -361496096
1000000000 0
-1000000000 0
1
361769640 -326930816
-1000000000 0
1000000000 0
1
-73946520 933820017
1000000000 0
-1000000000 0
1
-947887242 437639697
1000000000 0
-1000000000 0
1
114635103 201804445
-1000000000 0
1000000000 0
1
730691625 198403739
1000000000 0
-1000000000 0
1
551652820 461610565
1000000000 0
-1000000000 0
1
918236854 591522045
1000000000 0
-1000000000 0
1
67004633 -468913358
-1000000000 0
1000000000 0
1
501326486 618195770
1000000000 0
-1000000000 0
1
766391459 -979124296
-1000000000 0
1000000000 0
1
679241890 -499542047
1000000000 0
-1000000000 0
1
-726538020 314102525
-1000000000 0
1000000000 0
1
464078892 895346593
-1000000000 0
1000000000 0
1
342975969 80912488
1000000000 0
-1000000000 0
1
-681159184 -959853440
1000000000 0
-1000000000 0
1
319344562 25569515
1000000000 0
-1000000000 0
1
-688820756 -169860989
1000000000 0
-1000000000 0
1
303173271 -776500946
1000000000 0
-1000000000 0
1
741905711 291777190
-1000000000 0
1000000000 0
1
519904283 375017556
1000000000 0
-1000000000 0
1
129878749 671558550
-1000000000 0
1000000000 0
1
-256510768 270254399
1000000000 0
-1000000000 0
1
-2897964 196403917
-1000000000 0
1000000000 0
1
505526965 640985247
1000000000 0
-1000000000 0
1
856888717 973652065
-1000000000 0
1000000000 0
1
-525768876 -705252710
1000000000 0
-1000000000 0
1
688387006 -910333301
1000000000 0
-1000000000 0
1
625089016 -739269866
1000000000 0
-1000000000 0
1
945626883 -946209240
1000000000 0
-1000000000 0
1
183142618 -181501486
1000000000 0
-1000000000 0
1
623423170 525584233
1000000000 0
-1000000000 0
1
399784618 -534623689
1000000000 0
-1000000000 0
1
572578237 -263876194
-1000000000 0
1000000000 0
1
586605440 -57216072
-1000000000 0
1000000000 0
1
324450884 847947076
-1000000000 0
1000000000 0
1
663967656 -65215430
-1000000000 0
1000000000 0
1
-588552140 571765259
-1000000000 0
1000000000 0
1
-490039765 221886820
-1000000000 0
1000000000 0
1
343118841 -854635555
-1000000000 0
1000000000 0
1
-908872066 -860196469
-1000000000 0
1000000000 0
1
528335237 -533278246
-1000000000 0
1000000000 0
1
793368644 84616067
1000000000 0
-1000000000 0
1
116542044 -215025983
-1000000000 0
1000000000 0
1
631619796 616764719
-1000000000 0
1000000000 0
1
822449255 -808672239
1000000000 0
-1000000000 0
1
274375471 126388318
-1000000000 0
1000000000 0
1
-308005316 646910237
1000000000 0
-1000000000 0
1
378959415 -248882674
-1000000000 0
1000000000 0
1
188657253 -888128928
1000000000 0
-1000000000 0
1
-773561556 -199811986
-1000000000 0
1000000000 0
1
163119014 281270226
-1000000000 0
1000000000 0
1
739097927 294432983
-1000000000 0
1000000000 0
1
-641119370 728518708
-1000000000 0
1000000000 0
1
109276062 741548166
1000000000 0
-1000000000 0
1
169438948 -538732357
1000000000 0
-1000000000 0
1
639015702 -505502275
1000000000 0
-1000000000 0
1
911504479 719810285
-1000000000 0
1000000000 0
1
-41035315 729974651
-1000000000 0
1000000000 0
1
469088174 -328894470
-1000000000 0
1000000000 0
1
-23838122 -246627240
-1000000000 0
1000000000 0
1
-495501542 90855419
1000000000 0
-1000000000 0
1
941057341 -229763681
1000000000 0
-1000000000 0
1
913459736 323044601
-1000000000 0
1000000000 0
1
-403387166 -818370737
-1000000000 0
1000000000 0
1
-930162804 882191382
-1000000000 0
1000000000 0
1
384674216 -564268958
1000000000 0
-1000000000 0
1
-130007655 226941897
1000000000 0
-1000000000 0
1
196460285 -771312714
1000000000 0
-1000000000 0
1
-719078715 198640919
-1000000000 0
1000000000 0
1
720476227 -553725691
-1000000000 0
1000000000 0
1
100096785 -337813620
-1000000000 0
1000000000 0
1
-206417800 972286524
-1000000000 0
1000000000 0
1
-328699457 296608873
1000000000 0
-1000000000 0
1
-601735707 607855498
1000000000 0
-1000000000 0
1
634910015 851966155
-1000000000 0
1000000000 0
1
134818352 -879726747
1000000000 0
-1000000000 0
1
-87218462 382720150
1000000000 0
-1000000000 0
1
292558065 75116
1000000000 0
-1000000000 0
1
-187158820 -402096760
-1000000000 0
1000000000 0
1
552243814 -225120889
-1000000000 0
1000000000 0
1
-977433333 313846082
1000000000 0
-1000000000 0
1
210226147 -354017473
1000000000 0
-1000000000 0
1
-475830496 311750593
1000000000 0
-1000000000 0
1
-114459665 863480242
-1000000000 0
1000000000 0
1
-549838593 323392281
-1000000000 0
1000000000 0
1
692413689 403813921
-1000000000 0
1000000000 0
1
917523688 98379441
-1000000000 0
1000000000 0
1
-574997760 -44047943
-1000000000 0
1000000000 0
1
-822870267 316635995
1000000000 0
-1000000000 0
