10000 10
-412747392 -380721279
-949913732 -81788081
-735321850 -880956085
-468465679 235099078
850252281 912452731
-885353124 -251896367
-138165948 522059665
916474023 454337221
-576235079 285363551
-960855590 689482014
941978745 -227731703
-521222214 -899521551
-768095387 182483056
394954939 -520229218
663253136 -254403028
388012910 165802617
619911918 -643714738
-860404308 677715246
-259451361 -965631043
457164535 -722142447
848701797 146902841
-868313183 282261561
86910284 241627090
-537127666 -482775496
-585559323 616097614
259719521 247046580
817561600 -354092766
582345739 446902061
980836065 649997897
-687668089 -773078347
-271119861 503513311
-556232941 -695085861
-872603927 875892926
-363024324 482803399
-59839358 -876639467
-319863513 -257453503
136099295 641765753
151809677 151581038
160055645 807806108
-521551202 -71426873
-531369921 192585289
-880552681 152516049
-816703943 -443449484
-127067848 -163972531
-44536959 -47018601
404425094 -411683152
-268965377 574999471
402685404 -52948553
877251396 -522858246
553445122 883704433
-223346749 544137761
152603480 -924422952
713880435 128878230
838531631 304878435
-138571338 -392450126
478991447 -900989458
-685177306 -154353534
358492958 973612341
-674123077 508873890
404762595 -400832599
-300637317 243931183
174278557 -113594070
243396694 213248424
382338104 92796511
-319016788 -400501592
-807822986 50721608
474868011 -612378549
764498800 686784748
519374956 -325095772
-242297365 -991221105
-607880181 544761479
130087773 -957058749
-355861705 57151697
-85929593 -448512669
68818203 -220900838
375011950 869305609
656588324 149967367
-982891889 389115965
918985258 746556574
-802458883 -678910030
-395009458 49018839
-763735864 26469970
-102347997 578088865
-282598745 25453825
966698377 162739215
709522317 -296410203
-708650392 531895316
104422790 -79692911
24810847 -648626188
-434185629 -785957481
-805360722 -472542969
-411704837 -179240342
258624268 208814948
-23222885 -299251775
212806672 789468878
609938563 413980961
-623865220 112531288
-234457238 130475342
-947532527 915051070
-516788499 -919131552
-711793267 584820642
-273377832 -339959486
-715924983 143410275
477571542 748861393
751615721 339512303
297965372 -879641196
-611171983 -414721235
280913894 822954428
353364859 907748406
-688805929 324519387
506647400 223745275
-72031887 135173286
-214411242 787051486
983117937 519423391
328535551 899395614
-898248234 -925789646
512942880 793560820
931093326 -641382670
-197282197 428277166
188276949 -347335922
-892649886 -501424238
675713122 26972158
-853495551 -986120540
-648101495 -759020146
-626710325 93635338
908600325 -11464458
475236831 458130787
601586072 -7592036
-699786652 -606809574
-330258224 382546539
-651411411 -393413824
-760055340 -680999911
-859659617 206424878
-668284561 455866131
-371036949 986542509
-530329536 -994594630
71223391 577346699
-729549414 889988830
207669697 -15786755
882646391 -820852620
-277793874 -683510609
424902445 -814201195
492962035 500031758
-411215986 759874405
104966096 -644328149
333449353 -148029660
541667209 -693002685
-982171048 -806633705
-242770604 -688428235
-644876191 -337047908
643981607 537443
812178860 -752148683
411659809 -65694791
-321918913 271471024
729494043 -693586380
238270207 758086245
-30636604 -193086112
-286994880 -848365557
267508688 356322823
-55923010 576246276
-282469649 -901337882
-441520089 736309122
-930715276 238611640
643077328 374820938
666319731 -421259863
-943643817 57105091
501121986 706911298
-284349076 -484354980
308933648 715099637
289415075 902719803
-853773098 750407438
470435999 101541368
-211152231 615397283
-420578953 -622241259
-583196034 -87891225
833069123 -996552309
-87626752 -60316276
82051106 -917534516
-651951231 945432457
172089473 271218985
318231319 682967261
432868854 -524298107
999945105 -546220753
-620168453 -56916625
867678385 654115244
501391606 -488082351
-68428880 -108593322
-887447333 496669444
-410299269 9463228
-379886576 -818657206
674592258 -822398890
723921597 751905525
-21110983 -985711911
76807074 -191276540
-703268230 638413446
-33657263 576439682
531613946 836731786
-945210093 965344268
-61063005 -964876827
23888419 51081035
-234539425 -263577631
717519714 982452202
764751714 -29718406
430230112 -222142968
774669900 -707940016
-445701478 217378292
-631270698 -946516139
34089318 -461537722
925828618 272022000
86555809 -824161795
152157781 379940891
646399582 -423392923
-663054792 824162439
907351364 -885577363
-918819790 909808701
332094237 -388461177
894982778 -616528240
484687794 -542473692
-358562960 868746247
-888988390 245628952
-629824509 153489675
230516318 -655589310
-796352711 -347797774
856593459 64359221
-93732967 -294291280
-984547981 -541038538
-294918518 598693772
-312558600 -759424142
692470869 971740369
-17689874 -356768934
-391807396 -935597890
-137487229 -40654837
-399110052 -779500182
451368504 90118433
626489615 -570027519
-535343460 11634062
453738943 -926924406
59081822 -801576476
811510651 259429
760688543 -742724087
191988306 -407793691
10154913 73588541
154907323 -429204629
-574694896 385115014
653863454 -674904857
287204097 682951328
98643924 822273605
-787690579 704364509
490650064 336636022
-967155798 815343555
916262293 -707261406
62697340 223712419
717476247 -275328954
556364441 -273677572
-857384455 693304952
226420227 -42401417
45800108 545072081
578704821 642953554
-823109179 -28044759
562857574 -976920906
-900196352 -868174567
-206741039 -862726267
-108515210 242769226
-627142309 592687337
541666756 -945989749
-285445433 -428002489
552516776 930121209
475077236 436819815
448179296 289167285
-52532551 -776535562
-550854347 -132540066
-980919115 -277094960
-953983905 8051739
-334404654 -119265032
-709170240 -693408347
111109552 -354607930
-189070915 441405619
-475685727 -90344660
785842070 -823343574
-334994849 565615012
795359745 -236800837
-911444864 937285202
483017726 394484574
-832607374 185091369
359837757 910177778
-343072233 518595137
-439374821 -826238989
586485532 744277647
-996008702 181454254
-589240004 185316451
-737934914 690321453
-462446181 -612352655
-443143834 -39209983
-391666398 -467884397
54050535 -851776937
56898054 543093523
851808292 -114752114
403207240 -386010695
-223773517 124274127
98347669 -428532455
316034989 329305907
-613616463 -834691620
-913623871 83285312
906561793 -156297390
-207216143 207628505
-264787769 -913511745
815314822 757171496
-524619227 900324115
791002195 -872546124
758396238 -630040010
80029705 -289203502
600022507 -398951009
550786435 -959084002
863710481 413745360
965670999 908010554
-284354580 363219195
-732072996 -713604068
321498092 -295200305
485163393 95043055
-894818973 993362729
-351182930 609456484
-331017473 299948905
-719533162 937889123
-640301731 -518490326
977444469 516099888
-28874338 -892011673
-102672604 -416876144
858874691 -940570264
-62009606 25744415
-928199202 -433956611
800994564 973005444
-316863825 17577739
-525990557 -186937859
-441825600 -771440885
935402854 691005234
161161001 -353163709
818969877 -984410883
293244263 -517980939
215702961 803157759
-80403843 494813904
-121070481 809646257
-699053528 775197598
723893194 -447410753
-215443367 -494388643
832677768 -675555917
-996476827 -251725760
-485490519 -115567343
635320901 524529385
451141727 -420639782
-434385977 603842709
685178133 -903351071
-579809652 -641107697
-672565658 -363778670
-460165273 888673442
-11630960 590103419
-790164102 476152819
151210306 -998324273
-149772374 989602576
-639364419 -984577431
492993309 -461153479
-590231727 60024118
998481538 -229081082
-628607520 224130212
94009784 286453833
-931975554 866410365
-723121757 -414386023
115363069 31727512
-774580835 -382535400
-790511795 -933855884
-963717321 -808226786
284703020 -459595929
794902612 875973264
-944283495 -133351567
-30249150 311783620
-173302109 503729018
96291940 894172531
-80137069 -399255975
278921083 -330886543
-939022465 -72773754
-250308724 -497771897
-711438138 -432074054
939477841 966052849
514299512 9024682
-108375696 453806051
894225700 -61313296
-21808981 -374020417
-168258116 -662363232
-112297783 -620216656
116960685 969436554
-443133627 546691057
210317312 932432674
-708551113 -145388046
-637945385 787759774
386325455 -996288404
476995871 252655684
839981913 -439162697
-937064470 -618461909
-372808894 905198561
920364597 534022387
-228195877 -960536535
540383024 -230545352
-229993148 -655254643
495282227 -306416951
285720730 370005462
922817511 -710532417
-771527850 -995370557
83545639 61383317
-758115627 258279991
639951395 -393001281
906306985 -698603471
-375608711 -275683580
-902804242 600241377
388468690 962704330
641755903 -368439063
731375002 -649924719
153527534 539369949
-141522506 94749503
-510959171 270559148
-204020730 472608979
-618421915 888470474
402757871 -485965187
-739169959 736588812
95422852 293402301
-655683532 -985508255
-266288133 8442343
237453039 799686693
-101215051 999533062
343945272 -722826411
677238429 910225260
-216700031 -305052987
407971075 257356143
981936476 611721495
-339620111 676747347
-783325712 875597995
893911401 -2401109
-116413166 339658439
-632961510 198795608
-391385397 299408312
-674820668 -682039383
651908702 225816071
-272074813 -256725287
-67910406 443104399
299449459 -972635846
750273678 825232056
522124426 -885382002
353159040 845239411
257784018 -799304254
99687237 244923255
388188387 204363842
-562544114 17375927
540683352 -695970816
80890517 -953620108
387915835 485742925
614684686 -663749827
-22537639 317588101
318384278 973211389
-732577782 619169388
-560811164 932789956
877451363 -108872827
-8298775 -650309894
-258338649 190980129
344940455 -466581002
65958371 -76745257
-900353316 921812819
-258382831 -65563064
-294037929 67943463
-705964666 -863660869
-935202422 961107181
867251780 185887347
772997229 -672832286
-470269589 -247411634
-657920261 964945142
17755563 914327271
-514181238 557396756
472086677 -521175911
-685006368 384812608
-338389901 -106163710
721324427 -290877155
404634362 -648967096
781984627 -206189759
-961807350 548072780
762117892 875825765
-134584007 535804278
494694959 853826788
-187729569 -170522242
909962803 362493671
-303491814 -445597183
611488519 -385005175
521435091 -649158586
573405182 806701242
-479536189 559115108
592604984 342596747
145214556 352133143
614768687 143499798
-278142497 280418710
-237921835 -169454319
419385200 417494438
-481036493 869283388
157974885 530748482
509819083 368513393
686012753 -197737038
-882412445 227207804
-460500952 245978906
613583180 845897867
517371101 649771744
949267549 72804228
-834827786 -985810361
287943691 -709356449
594401177 374094094
207289529 -925611557
-267718640 908690063
-273249261 -915280752
17890999 157779488
-909330636 -479120622
-615909157 221788374
983051116 773427592
-776220588 972601748
458290196 163133762
393007754 -842331274
221673543 -409736735
-321240787 376366546
195444496 74230665
689228022 464988598
-196919405 -357713608
273300964 -484913003
21876271 319960595
-959118291 -672900943
525103541 -428850349
612661482 326308725
-582991455 139323367
-387921379 293878301
61454838 -492977950
267136053 223194280
834974967 -896167058
-309722945 -808888553
-558989210 788086283
-128995011 942484474
953584070 555428882
-769873351 -4638807
225313460 -657174169
628804646 -327356797
648341871 -186092614
780001619 114441684
335595185 -904370122
358630586 451042313
831131109 -22447158
-420891065 641313949
-284809151 503578191
633935720 757286129
-766245925 195413646
352555438 -864365610
287355397 -293311176
466498221 724248740
283724665 -20101115
-94774490 -866226936
240421342 -179252287
644978015 288973630
494978218 613625670
680412885 74934462
951337944 -491690159
22037749 -232749643
84460825 499565352
199082800 249156678
751188823 804035037
-138385669 -661315120
93245446 -469350276
-833463999 -54195765
-211283775 -614618592
203966893 151774763
-980194122 -143091937
-717444825 974483289
545429487 593664460
-535178732 -430199905
655443623 177718681
348471124 -630007132
34786340 -8757560
27657045 -804386367
-75889457 -333333135
323522427 640070046
734845254 -784574505
-242142510 -134557729
600874730 118687441
-711629328 46636622
-468330701 472476489
208132531 -96909823
765155293 -331931760
-289540420 -134012704
-941466928 425341091
299190785 -196328413
650777074 696638923
-737234882 -102231572
-339281191 -33376502
-292834627 169663969
900627891 74610231
6507410 -257301052
131839037 241060816
515129068 198103308
-286373818 748857883
773489071 -275456603
-195866233 -257187929
850766256 342409356
-531445472 -497936132
85076555 749344924
-736464754 -580481818
-565764422 -894192510
-593722398 -397912849
-464250595 681062122
-262249726 423170133
-10114236 224803704
-91871227 883357703
61308141 -19530125
-707101818 444847929
-727470510 -506448871
-133887830 -81852653
672249394 -747478600
869257967 -755672037
-973520888 -992681368
588403730 28000341
-231789461 -936225627
742530639 -195845663
830756137 -915589709
-526538749 -387671006
963973214 -369011856
447710442 -611643481
469584314 -93033509
387512844 -557898940
-126979889 227275695
955505388 151429311
207789728 -830661610
-841851976 147311639
765565209 807965320
803587063 585544799
268059390 -747141251
-618392364 -649312609
-927108983 -80293276
-181436792 -768942928
-252485787 -543634512
3687920 -858908544
-327087154 -552994355
-449643818 -732162531
-750856084 -293220526
367372235 -632000036
164409414 116831111
625684972 -72699472
-19221052 895793575
-298618883 663554583
-277925136 432582938
540904520 642731962
767981689 -685950969
-158900364 141321991
156856920 -559615949
-877812535 597407159
-737224581 -954196544
-543853728 -759173378
885278522 -489723764
326929205 -978985188
827340380 -506764029
796900775 -746027074
-731212118 -630409442
-699736351 -117923842
-557077720 840420756
-215668877 -322189990
759356205 -79134920
-805122761 327329323
-814268253 -547401225
34903256 897730914
-96415164 -528731055
-446518080 -87210500
951198593 -303531262
153627861 -169963107
-946271573 -294120511
703297183 -356951717
-989707425 666862420
-607662095 -215282469
-476924954 -387631730
-874375040 -83841427
451941575 -686687248
935243280 -8845537
465442653 -23680612
-177474628 -980867984
-384264073 -546418128
440676430 306951955
498271530 78977222
59372832 976276448
-225242225 511669611
510569324 -540077958
629023910 727937931
729866430 -93728532
538699408 -818376433
-158265408 246632435
-381510480 -521384265
392402747 -215979683
913522328 833383796
985075724 118158758
-538259997 -749533469
-497924413 -562684460
52947487 -509773913
-164124728 751818812
-93415946 -961418212
-60760067 -782480074
928309287 998545702
-550659923 961410901
679074759 41015686
220245525 -764181262
436844568 -891996814
-371137351 483518649
-841115502 489560311
117969772 184538303
33609045 901622717
670111922 97558173
608669173 -575338106
-504695178 281282184
-846885578 288338529
786228773 440093541
-262177748 527010174
939742064 876463686
10885358 -744011590
-113726779 265387988
-855023940 428484912
153341740 -610477331
524887023 -970453465
-23108944 252571115
-703234595 974461857
-858366318 -99761282
-383792845 -561441278
908694884 77395284
-600445553 -765503852
197250231 -107525963
-906164489 399458261
-538509522 334162045
375121989 -387949528
-115266900 202471706
-576086077 -608658772
-800320906 331647304
574999964 135495694
-148216177 75855542
586294513 -510859130
-233590744 752014775
-364782334 -174538246
-291172297 -45592361
313976289 455461660
-284743759 -642411529
-89868757 -153567410
-588051019 -420732025
850350654 187114676
-662339937 -883556566
-983215252 -467569062
974345075 942052933
464696007 434337017
430549923 520221234
-426453100 -890670012
406553022 -941512196
-643327409 -834997295
950687424 891340944
-316096461 929957883
-179412133 -672774665
760758654 -469359906
-675329515 949136008
715895805 603689781
-581051603 -225390714
518388191 318681587
795583973 -166240744
245889195 -542595084
119785170 484410098
-648158035 525304169
-542691845 -429490234
778378782 613955469
-257990173 -650431463
-720569369 385285184
-719214616 151192537
-174087418 899514880
-575872341 -517743735
-355994777 -405962384
-436879292 -320246463
229143793 -423908624
749820976 605698531
729441673 -442829210
-158823207 593714305
927179734 946851249
-206478877 940801129
667295747 895577030
390975930 152630213
413173590 575836555
-727576688 -941851081
-913752468 315256815
930024976 -864477455
608484948 296431194
91160241 967636896
39707873 34151534
590179904 406385007
564290834 -149337464
-631929434 29090580
769359694 -79162999
465618533 505735234
598510980 222977548
401360084 -94038695
-349200314 -437134214
503581094 -253956058
-788821017 -814556942
555230387 -184638990
63305618 290337585
547943965 -41655129
413192477 -442885840
-366865861 -990961153
-732325474 469583978
-563499309 -261736069
90511713 629177870
-257683233 -488076212
327422255 552787663
-757612721 928553647
779503812 -614371280
147229652 88566948
-283669152 34699396
239200006 -491592017
-865105848 -437583180
459683467 506041022
132531570 56857276
-536488480 -14596992
772600743 -257891501
13004236 814187335
163392317 -516822943
810819313 19379720
-994653850 -276984667
-693427241 -370886413
713882645 212837048
815599796 -987629235
-306614723 379381918
-401828890 879743208
-21535861 488272975
463269604 629189869
-812122170 562888283
834705370 -228275653
746597213 592973249
-760142647 -955695768
-996831724 -399491742
-966670895 -231195909
-437930369 558837498
687820773 727228740
195350483 -999198505
-272105488 -125724584
832699889 301046490
402930209 -155712397
39289646 860308186
842385676 391891085
707290121 -767496983
-910496454 -580925555
-536724857 -325312280
753802794 -925482002
85410210 423840843
927662606 -629554238
494419423 -869524891
-56566331 -156821266
798993420 216096176
408408055 85901258
-798230947 393833328
-429083894 551733967
152738309 -290531527
71754167 -777632049
547274331 -361944482
-561645609 774464389
825435203 655976471
-529758850 -70796907
-298655646 748699284
-766903366 -566455609
-587093876 21274281
927901483 930544987
894496289 922168224
125804463 -480916849
462599789 -130883495
527106411 -663310811
-708051578 880078472
-667949819 -452936635
793896019 753123337
84732939 -597805388
132893881 -47475715
279619164 713037597
-559204289 967827164
650579978 -226897564
990987278 854936640
-86209934 446577308
-689179024 53994370
-600837431 -871271643
-780689220 989144826
920403328 517248906
-819842430 768339602
808425924 -507790093
-856913338 236866205
-673871098 413561231
154712205 680004815
-169185142 422034667
995379237 -481069933
-226052747 359405708
-435886712 -528454465
218965618 -919973560
-978882742 -524008428
804587170 375032570
-771602322 -724828938
81558152 -294599432
333215487 -925991785
878462673 379138907
-938724019 76643709
-797590876 631402302
-527311201 -590985626
256959408 -396970308
768451021 -41457433
554946086 851097789
678097749 754303661
-816899579 -412589332
-53682716 189054863
-164692585 -915013192
242430418 -72894538
798887479 857591506
934860068 -138169463
-962154865 -483804904
622151554 -432886038
-633756031 627024822
-171269091 465846647
-518896444 -305966660
482478839 -357757143
219214543 -11746392
-699911737 169880657
-942826266 -846466179
-690680260 832194948
-83054101 -140027750
244997872 888178674
-216651569 774082590
181842604 -40468347
480273576 -748673392
733769311 -723540997
208305825 309508390
166307079 198198306
266180287 798060621
916829859 79469205
638770438 -865966326
-75140632 -720634297
1510198 223475336
120473162 -83528693
-919381922 -451463312
-914210859 502360012
435670928 368114280
544246566 -764866973
-554798404 411461593
748701676 -576151634
600873340 256165643
931644008 -545970205
-810849295 -177047705
235097892 313120628
316560848 769633531
-358929457 342984464
489524928 749432343
-364017048 621271894
995732515 -747722682
-925179102 -867793898
-185742856 696798447
615542970 -292089596
263522071 -909090113
-33377113 -845756913
12604697 119727306
-903077429 425973797
899892736 716258129
-667311748 725125718
327158393 -377593220
-222672172 -252936897
423592302 -555109295
333787691 199013897
-702410622 854619039
947354453 544950390
-229002509 193068744
-187917473 -250377966
75090996 562315292
929898012 -787914116
-927408984 -358757485
834958607 -199585411
-668860810 -233209702
-362065627 808907758
-672606493 771305066
-410938902 377603403
433155713 -67152023
-516430490 73783982
-896863800 430041217
387522054 30972730
-73964116 220270690
-755158833 813368609
-30067009 -702280429
-576256262 907979778
-621673675 956254294
-909655746 345097444
64382824 -766812352
-394769532 -207439185
-108446431 19409520
173394370 -99616547
-459630505 -227128107
750734645 488702570
-6542147 2412798
-44581420 159461640
-806805348 -42133730
-136198404 374804593
-941323795 -867782312
959018272 320713924
-449610813 222724291
121741653 93604126
783887412 142624415
-52199264 -523030375
68197371 -407303485
-971787218 824633635
510562362 -243090670
686029471 -799582949
-3169434 -833310335
847661819 -90179009
-465198432 -671303245
662417392 306490772
718758404 -433276718
-684044703 289974154
937036824 -950551633
597313342 -763001397
13969731 264803445
261390250 -523894415
-736729912 432318667
417259815 -890473747
167489470 -893450928
-878514264 -149574505
-974499880 521741005
720546304 -503211606
430894781 -566643667
-283398046 -812216884
388438049 -923601841
101668209 -124346700
576500021 730790883
-96072548 -570761957
-714420515 829799219
90837623 -724164100
928113857 752271754
-548102837 24332495
594677687 905585328
-562103651 566383803
640915726 37646038
689124264 -948913708
743222101 636530387
-519368602 -366189007
-314217260 922012933
-3393490 -591421828
-251092639 366684911
381973354 -673992070
770855081 537370904
-18211011 283347898
335856244 67053317
-335338820 202339144
567945482 395586112
-812776509 727646144
219307105 -724901356
481160720 -399540378
-138872640 22508751
-66183645 -492192969
613150524 555990642
-151579146 -527971416
-410665872 622367162
957546733 -161742875
241812784 -343993602
715697565 666832911
423025556 -772025975
-774403036 -429823114
-240482684 149806562
964088963 -119657376
347645502 -953457345
18119132 387562684
201407448 491629846
447819039 620320306
788469794 926681211
-214508717 -661985611
-379258046 -108593626
-886328423 80095740
453202456 -515299198
-802620445 -478121091
434897127 -358666373
-496316637 -907443579
-22281907 -111333045
235501520 -185227209
-472807419 817267586
77315938 -603825977
-64564715 886955385
348256132 304223686
-187866607 918534503
610196612 952547205
18751289 251520130
-997129980 -262566231
652824348 146673042
221725103 -702545795
983799750 848301015
-258745756 681469243
-799990858 -168114517
-95070336 -772962308
174865535 -715576717
867862864 -791481952
216136710 151650852
716833175 -330128860
109610008 -19808417
-520025573 -700063631
-265604295 -887813532
8442920 -662886658
740587527 -353995296
292881373 -909654892
229818638 410531916
-61317000 -125815640
-623467870 -945267023
122904959 402272494
-968734530 -970292178
-464169959 -447310546
616255189 -512047869
748198859 -807564656
685685680 -194868428
956756727 297032221
-525048503 -232137071
-873360625 311530184
-646550613 -719758941
-618416380 905973107
-907266820 -509856689
-817832202 -229741781
-212621936 -918581977
-542593043 -849518234
-572402182 184283672
-720101 316036761
-490930026 582044125
950691973 129747173
69499504 931200049
267648680 676237649
744791900 628944641
722246198 -352085654
-681390074 148226526
-141188129 -725589387
-513243916 538607547
962356178 271929548
-661422464 998419956
-502058021 120474846
206205993 415254070
-305758331 -894201184
590940853 -137851115
317689068 964809256
631320884 -201154394
160954288 -537053893
-336568759 377771933
-900523792 260193386
-413906987 -776900670
-215480946 -485484329
-376813971 470247071
-692957051 -320512384
-224925283 -978834539
699976634 785742019
567068340 391433472
-966315288 217482137
-134798907 483747144
-902581315 -360552661
-383085293 312378888
-887995329 -130101519
997058469 60700846
-975003397 -884666549
858274548 -265404345
-461177318 800869612
336646826 -486550922
-671914553 85237945
-848893045 -629389823
-432642123 837951926
-597317145 867708543
709832534 -592157576
-181417568 629964584
-114439558 259878041
-806190257 169529918
32938664 354115875
-622662316 -817934769
-779088828 -720203721
-107119689 265688808
-896989906 448655804
666978870 -734269304
-43858887 916773013
-522595531 724516788
545338144 -795562077
229214321 -449366498
934320525 -842168170
76699856 -998588121
-795465086 -352059022
-611170615 840896375
-286844006 -141369622
-723726508 -554636603
-340551644 -102009191
183250498 -228096924
366027779 751258341
705083137 -77287168
46655290 -250710354
-387655155 -671929765
-913226486 -193176096
-858785499 405462335
-217469540 -24143220
9756728 -185866612
-132890864 577447180
-24197612 898074382
207685177 251767039
-907645159 589490075
853790458 -650263568
624536667 -437807508
466502846 -73559252
-735171054 -655144503
-474984213 90140625
-899807946 880275757
-727638412 174436737
-153694714 904202111
-979259675 -867815057
207985870 82001828
826353706 664135257
655402189 914213294
570200717 784982419
758890493 -98508633
-524713960 477878625
289476661 -795196951
-851199806 556065971
-217657808 -775557881
932291496 269374719
306292534 -163341480
-889796445 10296123
498620925 688842450
-867716437 6197903
196210436 44845698
211945984 -616016316
580157417 -715922807
-154342366 -894671305
-683545177 394811904
-259254685 362079542
333782284 -352445684
-46626581 311268862
593731365 -424573972
98534756 -304938339
811262498 972840871
739140416 529632388
964649456 955273343
573288880 176464203
767319932 -39764451
-420490101 147016994
361925213 414758067
-789717086 212488565
-915053527 977220229
164359104 -237647383
572002274 923822784
-349974359 452308846
222365841 264676981
-161086182 -930979504
618438633 -343527638
913731879 788631059
-727466512 -465519953
498014833 -428751692
699724151 -632070081
-491998565 -331297443
-906139669 -542434715
515636342 889277174
140281554 681591271
-251346638 720419380
-240540599 -49887818
791395044 44787947
-834255307 564258138
-263099082 -662638116
-976864857 52176405
-795739818 502066749
813841503 -146452248
-836650329 162483689
-763453099 -134550788
-689285290 158528166
-540273735 -380992079
460613082 -86569050
-196178820 -467558523
556477119 204936945
468245237 -409785438
-909053284 -901717973
385111240 -982546347
940900284 -441208597
-415225135 368038243
-670623494 274199926
495970305 -380819498
187743045 26511836
314173343 426136141
106313272 -461478849
-518164683 855830619
-137793936 -401756546
548560073 -514241968
-920628437 -751634347
-570661114 -668296447
-361126243 -959861667
-260068244 836049185
-242379090 97699803
-484949183 -96655212
289727814 2239672
-958250498 -976657081
-684135985 -787716229
-991775855 548413433
-715673217 982726412
-325704423 106568647
-842224226 170880049
825470559 782248531
897061376 -535537080
-33749275 -578805208
212190796 -467342859
782628934 707766938
-265319356 -151915658
-38684543 642019522
171899561 358735657
-670513550 306522467
-142483389 323929990
-998056488 -831970696
879796116 -601176100
365221164 -438958061
96792434 -110797322
-863528901 -590704517
621289262 -969114375
-780004219 17969895
489958005 -601918170
443077646 652132464
772308744 21387463
779743559 323300147
-850438644 282217794
454776238 566965204
-681119766 447219322
-95501243 -461051365
329134592 -301908986
-246346203 -890155030
516029372 340802159
-88798603 130285300
735255204 -144419746
576214086 442769260
576322626 774416987
-634254026 -98244054
84563998 -743685539
342446185 -554538773
591185836 666145006
400697429 -811212374
-442119736 -361611023
114311162 -560921921
-890190514 246992269
236044062 -434891265
830839798 401661305
667775417 605041137
739520301 -704724574
-513891019 -689391660
-627971253 685975019
-399614291 157198369
-966456795 928562825
589078562 323223725
-874523071 -413637280
-123407734 -15922603
862905960 323321460
383531578 -860009599
402001341 856046982
328782645 -36539003
120557813 342377550
304509729 -704542678
-335509161 -663501684
178422446 -539764850
797119876 -514321429
489254146 751755768
-488551082 -713101260
-354576062 -268230757
323109821 -896221489
892248514 79579352
-108698210 -169961338
855523611 432306301
-338578448 -904627378
-893377177 696414951
815334172 -63980970
-581298675 -514663363
260503031 360249335
494187331 636907974
120989949 563064598
949940606 -73102967
-371019588 901691050
693514465 396700989
254877008 -148191665
-268153025 -780580051
929048378 880468279
355100395 23424940
61667124 -61530027
503850458 -61877920
67452710 -721974236
-264950418 332965934
-172832046 337171588
-161704537 740193606
-308973963 916498590
-997029296 365022017
906480933 -483521971
-933259795 755513843
901256116 168846704
323592490 921891933
617294747 -693692642
419895743 266311613
480524678 -268718728
481612849 985038146
153282704 729102476
632837390 -559114856
94095613 -243329545
177313384 169737366
-664107075 -989936960
894215912 438828169
-606108294 -19362801
471041207 -198285111
701510958 -142300103
-391327891 623953924
-632065652 -369677542
549310956 420604229
755025677 -368121588
925477758 -34185902
944256293 -567294385
304921273 -441261354
-182072873 424139801
996993218 -29768647
505709147 966611134
37239867 -33302153
-580708555 -13480833
592670129 270221170
-91826602 -762564697
324092634 622522171
-197474173 652303264
-583800370 -910421652
-573002376 23633747
-513945843 956583070
298779518 980689203
404654614 -989422570
-332185478 330956736
-84566439 -830391273
-734539708 148582760
-713898005 -520251791
565356231 -110966455
-797128644 -638820143
497269635 -779628551
-837888105 -215200413
258523844 -897021454
66363153 997950942
-868216799 592894151
361166168 -825060247
237463005 321035502
-644186003 -953456933
-989430629 21859533
-618997492 288832052
-607984555 -936865636
-588077646 -334908332
498742019 -737138908
430087043 -919058650
-263109762 116714406
772429106 -370883775
-599239249 11759009
362166597 716669047
205768428 739308972
-243041863 207831441
326195157 -974500073
-698522691 -425824957
-363015478 762703408
-961266352 557402390
-455178699 -710283886
-726962127 835606921
-294010624 797172109
439281809 919921048
-650886300 66680761
-728313648 862315108
382220906 872522422
-681104340 506227142
584632241 -576794136
111778032 -736104400
287021672 584454330
-201297280 792309456
-73041061 480002982
-427576328 -31874754
283280888 -981959069
-49622222 355606589
617409873 -265682944
-667854203 -125476679
5992332 774827355
-163438028 -813668573
-374438278 133357783
522769737 -246040394
361347834 -305594546
422361059 -414037523
-610496509 216041204
50864518 193587200
-377662597 354023776
-160874327 774132369
-722661130 -870870894
477718013 245323856
-107356036 515529957
-609127556 345399618
123253561 299751265
-620782251 -845006659
733324448 -835899981
-841420533 582187457
-840159854 151298235
-932365145 964055108
932030157 630508202
-783472714 -78012692
-823163371 128843935
-482987430 506302134
862261708 430200311
971079457 -232594920
877570645 680321605
-950153392 -4716220
214239204 422466557
62285332 888103059
629660500 -228667691
-158771243 -186007122
-75221891 -447952965
28832933 5190384
380295174 -444998548
-631777927 -944344451
789228366 129967280
-455133236 58295293
577709076 -215479955
-727593443 -484808253
7528291 -123618328
-228643195 -774185195
963287632 -818273885
-776395518 -999632056
-692250283 -229445859
121096275 532374645
-893606939 541857592
-818283638 -865483008
-654900712 -559284735
-118331084 -584800753
-796942588 878658376
-466038265 -62300671
-754854355 738804129
-691872790 717449407
-678254425 98440904
981297595 -617734429
497648304 685135909
-380338582 732958251
-39072347 988476807
-919075706 -924230602
-85303074 -256348283
864255192 -54394169
137091511 -445533377
79945111 -715532516
911146084 -417378592
-532422707 148861759
27123218 580069120
960437782 -670979613
-720138838 -331736390
783909937 -566324903
10902646 289427273
116954013 763383600
-340627402 -913892518
993359530 415839952
-804146965 340187043
-283600931 -660723723
799153598 419240377
421762614 -867938022
-798008690 360614964
576059249 236977631
-893727856 -521613007
300238228 -584317629
-473101795 -667277222
217663759 -936240010
941926608 -339064948
664611787 706296454
-77538145 785258662
-35857850 -529188998
617114457 -280439249
14944759 -9592421
349459479 -763474227
303943995 427439615
-135216753 -10301578
-388594674 800284085
-45730535 857124573
956981998 726450798
107815849 109238494
-16349502 103938996
-382064319 -797203330
-14584177 -298630711
-754930937 -522129567
-912857619 629576847
154047372 491342764
-679731115 682206252
161118293 -838562888
850393044 163858800
432920483 320866969
450200824 -351461896
840695879 -596734633
191928571 93347306
-231613789 -270165147
801065768 -351172111
-809707752 141377123
848688665 -110779758
-429613811 -42314503
-442617919 -694844510
285011723 794048342
730530863 161101572
-764744684 -789803123
575678687 -665852714
-943546962 -211114001
-420612751 603910769
-817222322 182380778
502587370 825962366
-755443040 726353933
-627371030 -260888351
659945535 -564555126
-139261087 -373837
-351375244 668119972
667762222 463452742
553479065 -191453137
914128300 -628359985
-850778045 990100485
591361885 150492423
862757542 216276101
-21208015 985976922
-766059386 -824371734
373116910 287527413
-889048928 -211068478
275485463 -176036744
-406544937 526828621
685804232 -193580758
655869763 -421308725
659808670 646990230
-466413741 428865440
111351946 4878823
-841114253 -874356669
-847164839 623700311
-617721105 -655554976
-458376816 698500154
-847959012 -478475668
805561585 -285895765
21333058 -411892200
865278053 792948683
-88479150 531483426
949927114 -185853257
-30009389 430782519
-226686434 -736291646
-673270741 805031121
-546075844 837130860
-964728368 -690153330
986130499 815447169
97581324 208377128
933047519 -703586163
-5729721 -956285434
-534417998 837172168
307588769 -49022313
830418967 933613512
779734557 777875128
-541983751 249543901
193235735 -571495543
924521622 801070572
-316105033 -664412259
863557620 -725030163
-726282786 116301274
633414508 771057456
962403866 -326911150
-664987052 393770267
967999712 128775517
685856444 -16220538
660535647 924441339
866257641 877753505
659322204 126393398
46832978 -383124167
-784001013 476036937
-192127074 321828530
-473595198 -35435869
-732205540 -573052134
-742477654 -42968813
814173878 836177400
-890122941 -445810844
659363563 -363117531
194133440 862268888
-940595972 365780286
-829953762 -305560124
61350565 -383451042
305402130 60374573
-895649202 680637484
766932349 -651061142
806006978 -116740297
479392782 -298837812
929324645 944020191
-878173742 678864008
-453420204 536076107
577204282 530246654
-346060708 826452172
574293713 -20462878
826337987 -915499052
-845761791 171782723
160285536 -451954507
174028055 -787638911
202720820 -410679948
-890986717 415006313
98830107 -794026272
-83437137 -558216342
188890651 433343244
-130537757 -94815241
380655876 211491907
-786667431 350528653
798416661 953601977
262868210 928785385
677191550 490562555
-664846105 757515297
-636264500 962776022
108992350 733327508
-385255150 -917316387
-654492661 635293613
-2606751 -682888960
-432396574 -68482260
-66309593 -571316576
-695188491 825702998
118938399 2542547
-410895861 -859727317
-961346713 564225841
-866260537 574394226
-597822060 -988881970
-809678245 -859541812
-913765819 683003160
745597828 -184556115
-313605330 512296349
-865797486 -561802350
900838152 690188458
-531183741 -305049756
445247723 -418844681
458090002 -986776882
879445322 193675673
-978559034 -588154865
-132780926 354365109
693820729 -869681296
-383272325 448221943
-213449576 790515289
-218561995 -750838267
888663788 857989932
202558030 3498220
526878467 -169405046
764971678 -409556730
510175100 -997965904
-59407919 640620180
33701453 547600968
-603918033 43239528
-20431667 -703985762
795628060 -214279967
964351789 499167721
32076453 544527973
-485605086 384229933
-35379863 923612735
-187384501 260377772
822799814 -877167055
495168711 133028754
300307006 683044260
965171967 800133078
387741581 -9562157
-170210736 -485663174
582630488 774836872
658336507 -783169340
929021753 -264060886
87283369 -279558975
-500719582 643626003
-563383886 -883897046
-877944777 -636891119
526475297 126381532
-400430797 -803621798
-900882339 -352491928
-710598502 -65662445
-318886429 -708889229
-89936913 -87672124
466593603 -824662467
471310274 245151115
-332552648 -495083792
-799966623 462639627
797526602 803133765
-999174443 563911282
-634904102 -417326075
241865675 366119729
-194684364 -892495875
-52671052 7027747
-150482862 -998456957
-303545918 710938084
178129935 -150755022
-944181515 -1154205
-714243700 519196147
-812883359 110041348
762098823 564640865
-105649462 -55550927
875107674 -727149695
211795963 790828108
-873414595 297905109
-46561925 445583677
-627500510 -430394071
259328853 695052031
100277393 -494346307
-209141437 690875513
-570665484 -933149396
662748697 -646978234
-21460091 618034800
343402989 -805237062
-182498225 843702775
-820480002 -811768554
-419150188 -519679745
835803192 386622932
290067232 659671010
168569280 469619755
-403463842 -28798329
-823109494 214871717
42098596 41409987
274948357 738426144
-790733255 -807451231
148367218 855750620
261204408 179231397
-364171337 336452647
-33078567 -720192741
-979891171 77558474
-116377422 -651337035
-304417450 412251705
-553246782 975062950
406209375 947763231
-620458613 -325009279
-764713072 445366402
10902933 176092364
563274491 -546695657
-290876391 283792084
624735197 673234097
-868419548 282100676
-27639584 885544956
-873074706 -220285786
-953266149 723519909
-71197953 -661178740
564948663 -519787780
461380456 805210251
-980728398 254343743
-510540584 -697097569
19789405 -231381739
292038853 344100579
826154250 -66736931
952768405 -676898133
-175500323 -287352603
618900844 340100490
248166286 -441429322
-505854311 -663073127
5287976 82331571
537549590 -706100901
-213223352 493334144
132069261 -596297576
-771364352 -320927358
-698191669 -876815172
549213323 -183965070
947635023 414746963
669289231 -488501012
991373466 127789210
-11373690 -610045418
423083651 -109631662
-118655037 680828975
217457184 331602413
-32485917 -93077666
-463915417 529995314
-310235434 126515627
799287236 -787062701
-231948008 -924755680
440487147 547496989
-426620369 -786995552
-517246138 850926616
-435730991 -867832134
-404164497 577079301
-842977576 507378312
536533340 -586544870
124152281 -403580220
988281124 926503298
-483130614 389967161
-598695370 299234288
619616772 -89917
686331769 362191586
-436749802 -536010387
37458552 -327832010
-242203518 634344449
33159506 -549139613
-262867824 305381898
-329925860 -40870150
-753337302 -955950512
-395736487 -899066004
458875993 -90183794
627460131 36978418
195536767 569059596
726596933 -636192775
441153153 231769126
563253084 408931945
552358936 -39646372
-90360647 824114915
-314656293 983435335
-496214460 31323009
-573219925 -727358610
89981243 -490619680
49648559 963608053
-210970109 407109280
883561600 -256682178
533041502 -961586642
33168629 317047086
923750491 -587607316
189998759 691206250
-947075939 -399503858
819969381 714807421
-413940104 692878423
-165742010 372622602
-869735955 -910743006
324178010 186328090
112463066 108020868
-651061270 -340295763
-511433049 -104455083
-896181572 -571402727
-358033999 745083511
661709549 -995322204
537112772 -564873792
696774860 491451230
-372282797 467074675
-276446818 -285078863
115886085 -80625714
-289241768 -868627808
5042858 392466842
713662997 961084627
-37901214 199259431
613758184 157503870
314850164 837338182
12484248 -728886016
-50056883 -974044200
-869659912 478551961
-483363257 -959668812
-416318820 -485529324
11967206 -433536993
-67718791 69251070
725274386 565608321
-674097252 213410064
748979976 102387959
-744354662 896894760
489611416 -566076169
-661091014 -394376950
811453832 -396837839
141707968 824322901
888272048 -11769260
127549397 701611029
312366095 -451115839
-932650920 -876763074
-797543038 -468799794
878388718 -731316583
186073144 587054827
-872595493 163182414
802447375 -94784830
684929519 -584002845
36327526 -967580097
644281541 328342139
-884128469 -154315497
-90496717 -853322118
774012363 973905085
-370857573 -915428566
68396841 207231595
930562970 81711938
75888252 -49333033
-616009818 -926970330
-866368141 373546350
86013849 -35412928
163623336 -900702364
-891211515 -410736325
-559811636 812401984
-580531582 955355749
-762120595 -165291244
796293423 434392063
303862943 -701061430
-433492030 404016050
-863514495 436463110
-84565329 -744864504
-365293039 112610290
-263313217 927211952
275751567 -252479479
86977012 420149555
-179420160 767876895
-672522350 231922173
528158287 -91731638
-744867512 545732905
-422966036 303664708
912031304 611772487
262603050 963120929
719592825 345280633
-401121804 -424819260
436718692 326915049
463078150 -935007812
-859282543 -774158572
39623330 474153206
-653756344 -785936804
-379859118 -791263127
694690294 -70459011
694539199 310319478
-588092953 219001938
-933740115 -387216241
-71064850 64907022
-718341015 487593155
903413385 420268210
-43019129 187639639
254345913 -459468066
44704072 392083100
218438786 -782809315
586576079 702601025
-143060494 742856099
996302421 756220512
252011693 -506498431
-830887316 -41588848
-456189002 -664024056
475921985 -74699119
-159519644 -715861506
306252058 401002498
-964883336 -826388012
-539323281 700913929
-648643955 -609526264
305765447 -34036949
-294734157 -860377455
-237463148 -414280759
-954362728 -209778637
-74840338 416260642
-6783936 791021600
69855017 69032357
505893097 -995793180
741376912 -416308505
901051309 -932462863
916867777 -845002635
680444989 235052931
-372428510 704553014
-594008800 46822230
-141863568 -258082599
665263274 -42656979
-854861228 -841439399
148027219 356351588
-564233942 -217493774
-415709117 -704077102
24289984 -577966820
132158752 648761299
-712322144 -187771697
733294083 523355495
364731571 -648547142
-975004102 -902773013
180789014 576490959
364705510 -234283033
170701395 326384755
653154383 847184768
831347226 -593074981
-422090330 535755410
914569736 -228495758
-222217058 830191261
-723579455 -877261680
181868307 757939900
821796678 502699597
-279981994 602663703
-561042387 -654218145
220348888 -101512542
-921685681 -159064742
243955189 423209369
614267684 92921874
-213603456 -370710126
239807445 -979516064
-514017429 739172204
-202277189 979851266
-581010804 -41816406
-798704333 -592549170
870435954 -546559561
-990822979 905039765
308814936 274641406
-923631983 -33133838
767673976 642498510
477644173 -572248030
-431590297 -602216380
-116187691 -81896990
-538250260 698312926
-453692896 786648958
-971406471 267874513
971283822 -983254990
-831949432 -593849626
394732029 843083058
-975894959 -790683320
-478477270 -523346842
-277207249 828864800
-932149265 244975812
-139582908 938956654
348862932 107278191
-801588332 -65587235
-855588898 -513676349
304732127 -255741875
-505865820 -322154099
-364012110 -208506761
-171669711 798634613
784746275 -665998871
352262500 443351830
542365683 631931333
466502791 905523177
946799835 427723989
-112557947 753399422
-901687365 -914341056
952187542 977190925
-490872592 586718000
750156698 48080946
-115434832 501351284
510665797 393212776
794650522 963710410
-698930737 -302840358
847845985 584160119
-413339528 -59782462
-824001359 -131918486
425514294 765893912
625418142 582538518
-893027603 365849644
915243636 -53363119
538254706 484971334
-62783370 463376123
628612075 314171455
-197828429 -205687060
-970539520 582305422
173459880 440117807
-493604024 234931468
8047623 -757699263
494889400 -842935424
-210012954 -165302342
-47970318 -71016517
-533562247 -638797593
782946250 235686356
96060153 -838880694
429340443 40056674
-568205032 -843570581
867077820 -758651196
-402020756 962616812
92827744 -893579887
-191007369 35390356
406371796 662643422
758783207 603497513
765803809 635441492
442721363 438848944
824649779 -644674715
-531487941 -98070121
-189642812 -522923465
945336374 -760958295
-203558551 362763808
-713423465 -750975843
84207239 -403702004
-475495537 543698111
649340621 101984300
-163534067 -468061779
-140275727 -792046568
448902345 -869185575
124389483 -889209975
243808653 -993171621
-528896148 70582947
-520913014 18675774
-638695078 -213867174
843258630 -108437117
-39676719 -140680968
-910250607 -665424365
-183762540 -16522114
274543562 906788732
231430488 780374883
48456076 556995085
114131590 698421906
84706728 -936314406
898761239 -253882731
969847785 786093362
180911242 -700417401
385550060 -26231305
686038840 877760572
806172821 -315747730
-693668772 -204588355
-125105024 44300453
-563917490 -319383194
12302490 -897033580
800640086 -535537410
-63031436 -934035517
139484120 306987199
941450116 -357344681
-701115924 965067516
431735775 144897545
520895829 195369500
88406192 -379923564
-137251190 570628490
-586806171 -753800959
689109735 -901211504
531530517 -230718050
-317715416 -823975685
-653210150 408848537
-999509212 239821613
134356506 402281947
-910259237 -860388880
-200789374 -798618556
-589954213 851772672
-476357621 -863531433
-316831139 -704796071
785564767 938190881
-175465722 -224761164
426011839 24839210
-55274900 488378825
812012324 -393471647
251961480 -727574505
-290716262 212942456
215834997 318899069
-963154318 705018962
148463022 -279753018
624155073 -520110729
46321782 -317281012
243050616 -782253095
-754893450 -44396862
495541751 -661661108
-696457502 -220357285
-415006058 -386689665
752687767 60462519
867955641 -387463446
-522079801 -944647558
846053583 -680154932
-88905474 863901814
527854658 766007973
178850473 -89712546
518384351 85893283
-903979167 193640652
-122925379 106255952
320859520 -175167514
650427530 -943014495
916350238 -545821586
-157820439 -260390087
795703213 301220763
258254887 493637774
346009480 109916599
-831710279 529140206
-783237339 -648113209
162033900 -564682866
208968716 765739643
915828902 564666495
766121637 665039144
213629685 -960241198
-339235239 530328765
206502831 -908386667
618719247 -592463798
-644323185 -274125219
-21316449 -528518086
458323643 -597667332
123662136 -651208895
-3659927 -532938939
-728465538 143226767
357148729 910932824
-613708640 -725176686
-506401200 896094003
-204513336 430610577
535217231 683638685
7453540 725336497
-755231342 -1658005
-713649874 618788905
418202611 48524774
-715486035 -257734783
-713362224 -480741399
-987951866 -89106950
-164503357 -466715986
-107521814 827943650
-5505383 666984544
-870703746 -639864304
-446683959 -569856140
107544702 -577949784
-647175456 -866028151
-674494626 -690912890
-920692003 -533246296
-160768489 -158683355
234703069 185164945
-449824312 -748594024
-474421144 444903928
570074440 -134003621
792152747 827127501
-142514736 299667032
186414865 -878776800
-499460082 696828897
125043336 538055206
-403059913 -998759453
-451838261 161357387
714374318 -899783607
-994941914 -525585497
701356486 -82422606
-25785948 117349937
-20768900 300075830
-793264292 -233057899
356537207 -116195584
244372456 -788897886
500730127 288091328
832726329 -111898103
-153170417 6064125
-804924448 817069039
426361646 -158198617
585695398 429867509
682759938 708669911
-725383459 -269872246
629282433 -393705581
-841283500 -599480057
-44237749 378129657
-350763990 -45561269
-927403986 -167994944
437047903 147430267
470254856 -315672834
-581933998 104039969
222949188 383620479
640897314 -893222961
207451492 -541836570
14906138 -453231840
419697601 418124459
-118065694 607256240
577046509 -763276010
-929796273 153448664
949264105 300217169
-262276830 544723300
98886010 -396832836
-544439801 -551401321
634974929 556243795
-274381210 28115549
-355095915 667701872
637316948 147470830
-544552243 -151508728
260444795 -41964239
956297564 -458987036
673708817 518065067
68709714 929871213
553138807 565483416
-606994048 365204278
-393746091 -870594307
744755202 155469350
979670549 -97412075
-666502672 399288475
-677700970 -405060440
321384850 976174999
302282446 -255700182
436814685 -999345156
-206796655 185622600
838532037 387891090
-52475784 977098879
-977289167 338904886
3482930 -357993546
-545273231 544690505
-397679853 281918841
567356401 459527466
985663412 621510391
324568595 -875010664
566292621 453275290
-418883576 817275935
417503514 822707024
-396276455 -744725757
-660965131 -126514225
67677279 -918002322
-698509488 736779070
941264456 26974475
-752221069 -723692882
-316219174 98071852
-977165045 732625628
-178534896 598368939
-610933036 275092025
-909017911 -556280060
-366723261 428724449
-530080564 -473512837
-775743401 -411063339
-583192352 -614410305
256505510 698641971
770604364 934086812
663176735 -593810130
-20996768 -46301703
-986086956 -584322419
-24769465 -147114365
-636401446 917747735
-252868063 -672698202
-721431619 -97491913
984995893 -873252068
-517606851 -346031021
-516984890 -164480196
751681231 273973183
-529132803 -961033026
-799221895 419231546
-367394223 -207374639
-488093928 -560434975
-743678213 -743747749
-393175853 137176331
-587190957 -401881393
954559811 -966567336
-873984738 403261907
-695907836 -451612923
937648477 -378852136
389963074 337814886
594602517 -887399737
-472256014 43906212
780101823 -303163227
-480397992 -771821762
-500172621 787971483
-74068600 -804386869
-482547790 -673984064
-453421260 66487353
822257514 -485751648
433174686 706576328
-991687272 833563052
782258245 -276735674
-527222117 -311372076
-259771681 -715184452
-355741105 399102744
-105455468 -881490737
-651716964 135897784
-167634082 806155670
-782780604 -204856196
-283625663 -839788507
109804818 -500560998
44321449 42361498
-525799156 -432065330
-682228144 889402656
589176624 -242008073
612229651 -918168193
878438824 26687921
708530607 -317614581
-323785901 -484023618
78542451 -434468796
-720828371 -692448278
558914499 557375847
-961993044 630328993
-808070069 438806844
354574932 90291988
417709635 815785056
-123066056 -94146049
-617997522 -325865725
579925926 -449378818
608487882 -707981387
40466578 936325304
451317599 -811099113
527420818 676633252
-93601317 759521204
-9305607 321651995
264551020 395574710
860936232 329876854
-131965612 -428650439
-69508758 -41772198
898708656 152777539
413279286 526522792
108049492 790866616
-268111895 -513214044
553488996 -654298668
651825646 377272215
-783088028 -120654890
93265689 273367944
-117065086 687466902
-19114262 435444626
916221716 234078579
-793492506 -5842960
883948100 -33085380
-911647044 -592585243
-446793065 -68624537
773624778 193956724
-96146932 -202232129
-813354411 -312039339
-519761671 -337704698
-63780576 -301576305
-669350836 697638748
-934784577 837808594
842648578 -220501384
895894183 -281984571
814897694 -897080983
-79392379 1768001
-891919313 -698387275
444847661 152528875
871905558 -223207260
567048060 766711838
860804419 -842800899
446272918 568215018
-483993344 877659359
257512436 -863530349
-17972144 514153042
196617082 649191307
-790666930 986435163
-117196248 246917023
402439615 249980808
-640776484 -566312892
556741883 13328774
594036897 -244405589
-468440635 -479252826
-181863953 794382550
324408594 938546480
-693506006 922755023
634756756 423634080
-378890315 353474801
-26504094 -820200453
-372379698 326685184
975639721 -549346651
563430926 572523667
-134428246 -142675906
-21155744 766551832
-595717274 660127345
20580572 581624694
-416806902 -757050769
850405099 -489082076
676348399 -587963506
108207784 366626666
-577146759 132826948
-81207767 345284467
225389737 -635357396
-895140617 -918351240
131752983 -339292650
-946714625 49327764
-331603367 304083948
825301407 -625660517
441833813 788137171
-214164687 -680060704
161096534 -518486853
-400494718 389383018
817979452 653721736
-476611362 -428262773
258957389 110694276
775180227 565885987
-910098962 460034207
52624492 -862285921
-94287286 439843880
-385475169 -240078297
-29416479 -344348780
-365910056 46161197
-278817272 275838872
-63900762 -649391558
-84081215 -33956909
-120783775 -649613162
253998270 -588561954
-971521192 -67573454
61648048 299942764
-599259626 -613935174
697992730 -941980645
390848163 -34725826
406912792 940783913
489982629 482889026
214710564 370765722
-955232673 893953458
-681128825 555142404
-365112549 -301901819
-704125107 -603834947
164763463 154530754
-757227272 655135046
365727290 -367068860
693939877 -583088354
-902159468 343657005
-105344687 -204890362
892279650 -798495746
-457469878 -530851619
-263288577 -728346935
-377115074 -865106184
208886763 -582026049
-229348410 604451260
882694456 721710218
890261461 107076647
985333520 -434253570
-504874572 557679851
-874779103 198152855
-441891943 -542703666
-262865483 -443391215
-88148742 853032728
-615536691 915915942
-562567347 -159078644
-233924902 758091576
-510994696 -753412325
-812805329 761344769
-311316561 -353043346
-239513171 -556369706
552860950 -439799653
-203853909 977128298
-405451633 -162907543
-907750030 -321359670
-987226850 -94759669
490220033 -127722227
589247667 796587994
-370177194 529594778
-14800926 178129112
-216725576 -354688050
-505135509 375422826
-463936973 -592482414
640908865 -372013377
-834288714 -307128199
37486099 242697696
-666517224 284308875
227146892 402739198
907445334 -632813091
-475266778 835190314
129943757 -142914417
213736074 -770649203
186524016 -345184371
576822675 382518172
-577614334 -985172421
997509379 443370173
829546902 115021748
653557686 -708484094
-441879781 507749507
-913731352 18449116
-997128741 -694885422
618241176 853772423
-870475954 -704976549
-997086863 760545736
-644254230 298290050
600660468 -551476368
-288465881 -549711424
-481201872 -564601244
-518471900 50322337
967538641 -830582132
778067366 641882417
-362290041 685146936
553180223 -178533638
909246636 922307404
-854750400 339546134
-809908354 732420910
238614654 -859107813
917497352 465629918
325576844 579679567
279491162 871802786
-659262195 -711583418
784570670 -293422454
438810662 672796666
674012044 881932430
283909714 732227806
361812060 -946840926
-360627139 -501268694
470493605 403493113
787946446 711115772
-835512928 -793032614
88314099 -75809851
229960770 464560637
-866576938 -852827200
-697574615 -367121564
707009046 -895417101
991134233 531217572
-558245507 387343353
-105035554 631383652
699850105 -979828939
723718584 393060045
674189023 511717561
-485450930 904942591
-846913834 165800112
-349089789 147379572
64603225 877898199
214097437 59276985
-431181452 873530121
-488139911 775492180
-797648613 -435495995
-239274082 585850279
38320804 69498937
-848703219 843909302
633988679 -451890755
373257756 173266678
-909268953 67218382
719357748 899481954
231317748 466915744
-642805962 -65783425
258067397 -68537244
732635487 -457616063
111503862 448551625
-142824429 471968174
316349383 -789034660
-738093402 -511736410
880169726 780577621
-192353019 990759238
980005274 -745389922
-930514879 -908991755
-210829915 -707969826
877090616 -234148891
970212568 833488121
204606346 428355341
-776948380 116024222
-510205904 250880412
-148341155 301086383
-372645066 -788361627
157624098 573298298
-717035528 742684258
-170630956 398104481
-387518305 207977164
-317388405 -854752061
-800046953 -676256434
-668864099 -953567400
-517781118 -722264608
-78172952 -970012287
-350037816 994329754
-68375597 -676181232
-400121008 629379854
-703036020 -108351696
-941393310 -582286530
19445755 262700998
-844652870 31993345
-641239928 -228562918
-384531016 -538480547
140590056 747387099
-311572239 645386712
474495608 -585817225
-377612666 -970405911
365933597 165496256
-662718268 -368827411
-209533912 955938250
642955526 633397425
101410565 -605389496
282506504 672098788
457071352 853695016
-878125471 834411877
-401317385 -242787682
-701867082 -559357496
329049275 79352551
967072393 -272661656
-83985375 -397327286
-768260799 -45043621
259740591 894277136
-951440810 434005896
29582767 29465000
501572204 -854910328
186070115 471804972
997768729 524731602
-913992368 25342773
507591911 -519730055
-553165450 113523391
-255415825 -543158750
753196650 -167774182
-169720901 -550101263
-189893349 -646129134
-669850445 5621709
-136177105 -557700613
-282898050 -876619386
-218263584 -417304052
-319862774 247449160
785063097 -776868838
-354143106 -831575582
774665709 -110073629
-423196995 -386775974
899155257 -482903863
382731763 -92011967
-340688879 725009849
56228499 -499570913
-409606308 -328699185
993304517 282664051
-179727382 -988094459
-74500850 202198665
-203869327 727423640
255102439 -295336798
864461406 707757508
382148788 -879064990
-600948185 269899508
492380461 -856975957
641956309 47458449
-62520363 284702197
-643878269 -620056808
-372997239 335495956
638507090 -495831743
-537634530 -248945842
16533333 83427836
-54087510 -815198153
-344001674 -998435836
888148875 485361069
34625169 620952363
-459056879 477665776
298179418 -477166515
-77753376 -250538031
315621088 977042250
276508216 999210785
98607636 -39801770
463454133 -978561529
437018663 19352081
902168902 -762360
397892728 -204523848
-236100847 470842658
622763338 340918769
721672713 -720691695
-113140030 -730638548
-602913785 922041059
-791751221 438862531
42977704 -574021273
-900663159 719089063
-415824543 -275548798
670331152 -692314402
545438401 468862348
813113386 628349900
220582535 901740932
938711971 -274369663
-927556683 983139102
-922461551 -261157909
-409255863 -441468656
-150042274 502060253
128151414 -392821198
-206748502 -662290081
644536189 364848155
-179295799 -684446478
654757299 -554354866
-948883036 -77286431
941843215 -388745804
-974328572 366174783
-944151058 -142834799
-522102505 534564177
527543908 -305129187
951532592 425251091
-530777708 320167111
669140188 -977113332
-983072856 -765291518
732163880 -266518666
-204696941 341469286
-343785426 -986479357
452023332 -835790670
447012157 760623917
124953361 876133958
183892175 239208091
-651951554 83510115
-616548427 -305278360
303581187 -187468305
376330291 -955254725
464810200 230939619
-782077733 102896919
846238774 340096096
984571945 -296987850
-478882916 -847998440
-3482080 -556703355
366315282 -977372489
233963591 720902064
664310490 -534376837
-18339098 -434388473
419542791 361994390
813149386 427856335
901465927 -294162176
-566088636 -266242242
-695513542 -258132480
-834369053 -920697225
354558931 200707611
225017589 -276985809
-368748818 -227231114
482964089 403581213
-973612299 -60718634
936385574 232240952
356490382 359236481
410055185 200119711
173824143 706199308
-936341891 91741658
313600250 -781444488
841775138 -683681506
534949694 888172425
234312154 -113316259
830844574 -701433264
-299981378 -675551627
861279722 -190743255
804683496 50730852
-250047257 763614450
942586529 85811152
-590003811 -60933842
-551791423 728592523
804331084 155333187
27949522 -803219169
826711528 203627421
-517985040 -450549319
601103280 -669137489
796278951 -251538327
-2885710 -201848961
-105949081 798651093
628214572 -589751596
-828348814 -30079116
841066358 214348729
509873139 -188605674
-195201362 819574062
-519158618 350455106
-647914805 48395115
210804304 425911633
-73835449 -282464002
-778322076 -659185059
489502425 -974499821
-619757174 4212194
-938638114 -250579068
78902998 982504391
-46317004 -647268792
-477719743 732728141
830020319 489784114
946821557 -392684089
455268527 207587149
-670392144 -678020915
344408890 -197915554
470938027 -48888282
-705640856 -840436867
488763416 660551246
88134193 -824020542
734881665 106237426
-561906646 -112154866
328037759 515023729
-451380706 988006833
-352640365 -359450908
-646804271 -357304990
361920152 -151469724
-79880030 -631079345
-805221911 805941466
472085758 -501154893
269594524 -525992102
313277787 333244776
368971395 364384462
-904128119 258679702
-336299473 75061536
444677599 316102722
509165019 -567555331
144037700 -336992705
-845455934 637603969
640979650 786235015
-981254964 -752236478
-176827066 -702948996
444012759 -873916006
-702082160 818870473
877851335 -42431950
-111066673 139741915
-712239265 -742048122
846188650 237697539
51853907 -361155377
-509072233 365628482
-939813556 519434747
850550248 -933288388
-343559101 -98871304
435035747 -349035463
945626717 874296110
473873790 763855009
-253127047 -639919674
984097622 319305849
-615469593 19094406
-295421141 -964963387
-517672641 -531842378
952114106 -986121343
-961708032 -777309723
858960132 154603458
775941249 937398154
-459388163 749426380
527174251 349236182
625593038 574705207
175123952 -755823738
-466044367 985157260
-471411970 -837330564
-740706811 96013662
-471758716 -202780343
385338420 884466238
400170822 -673219863
-915190182 -625245771
-978380311 166609514
-831734273 -71934269
-216918266 -115339223
139530359 452960030
-473844223 451171353
988637982 -506454139
328854246 618563832
-609206533 257133737
-383682585 -980191725
-73941822 838881091
-827229289 -431639162
-700723457 514244277
-90589576 433376
190061446 10036985
-84345088 629989794
-721301794 -28290722
509457210 -646097919
-745844867 741117973
931511263 185920485
-782778841 791547304
-617024372 -236289375
-851116745 -670998917
150741079 -451592489
844244635 -47809021
-548540663 721604948
-922888215 -386034490
-358325457 109329709
-495007925 82231674
10696892 -361688796
213509557 48414634
-952298224 725482264
-294673638 -989964975
-905699699 -52235313
-809637790 278465545
78189238 930785415
301745512 -476321477
-317952088 967271928
-330400603 -980350612
131565551 -191232149
-81887535 37745298
804982580 33388332
853269992 80693417
-605665366 573438612
-472975679 517707388
-269077256 13149901
364672787 -353803853
946702120 -257312425
-739581767 -811795511
195324978 833023518
-201709209 741320721
56703545 -590834978
-935137159 -269416423
-234695517 -318122192
-193375758 -535694014
-211858657 -413408946
-790548006 476874952
-973781483 951292671
-647417587 365626426
-584667527 345960700
618048711 699186179
-746041846 670011940
595408233 -936639973
-999678410 -600179901
-807132096 -498158885
614304432 560780004
113207891 352260227
-855815016 -845892271
-77021259 -952583477
242628061 -531723767
-656622619 -814047914
-459906919 986238530
-657017475 -304988576
-296020861 -308349509
-148262100 524124434
-326140400 -197500666
-81400787 -472379602
895434564 -506468242
661466098 334978771
440798584 501361917
-589250314 -596997113
68613393 -210533551
-241452331 827461008
679054854 591074212
574008400 -890043023
383078006 140262836
758614494 174310432
746568659 429670810
925365358 432560356
557816353 -778573712
-91845531 131150703
111063250 -479377833
-923195231 830156716
-418505215 -657086821
353531673 486796627
370380486 -277407933
-564337104 -379725127
993546740 212518608
905632730 -65023083
828034062 860405623
207114667 -223912590
-328324627 -733200887
-96818427 -686465101
-101281853 531905294
-245951477 -969591791
185125986 644494896
-338342153 -131612935
-314207907 -145647984
417356742 231431517
-749987408 -107399320
785116991 277235603
908380640 633935526
-727262218 -874861035
-705974662 -280940347
369460140 607084494
-972725953 -972811450
279408758 546555788
-553028995 370938637
900594439 237831226
-471737198 -383853362
-58227343 -445024091
-34547718 -232496693
54922045 -55189140
719978142 311074483
663298265 -746353831
-609138630 -309612583
419345323 -412263842
458002304 -607071072
-199015532 -647509198
-44145986 896911708
-331378056 -93077014
-419311794 817968041
-502805841 44138297
-70585470 -378544546
-703072654 -294432976
938182700 -245481954
749228020 -495017611
729775654 602949248
45988529 -504149630
408027492 753245283
735612309 -402223815
-27854414 805172124
-453646956 -343950967
-670065835 -409597549
-534868214 -145957582
951357803 951892099
145479486 -510612999
114127996 86747542
-908107888 -899397619
-744057323 -272838020
306535220 -68568938
560183460 594608305
160311815 -102334075
599894478 742128626
391152194 180578415
637190339 -261983999
-589911664 125295852
638730888 -884888269
900160358 657939876
-838445715 -903624042
-708661053 -515038542
-767087134 -291804052
773353094 502843835
418506236 -811592229
-250743621 -20265514
-745933000 -386058245
-754281920 -245264647
429248899 -373156491
677503341 272217060
850627219 -386577769
896312843 -892266602
-467620145 616888498
-296407567 -102000317
581491835 -386360281
625505261 -202409519
-652388762 -581640782
-22091681 -302616160
139661248 -73433630
-956752350 241390047
-379802605 91624997
-368982543 271388715
-165501532 -539895792
-824536514 -555291179
732471683 -692296522
99525073 273370995
404051512 756594428
-69167386 -491124567
-16722994 682426290
-298837896 -506473354
650086785 -654332308
278840935 571801535
705770375 -515820922
168682520 469367543
366653477 896313723
566784792 125935488
-564071613 -174848452
723803795 908706653
97484347 -164791309
-256525693 128338544
617405575 315902003
652371141 42371338
12612330 -39124515
-103961498 536567354
229835448 -180988761
-454743814 774602633
207609994 292346843
12320755 -847891379
237993677 -270602591
247087822 496352338
768583538 685158948
-844157157 661068205
137370930 809435584
-840994182 872655816
881216939 158529846
227335534 809410292
-539475565 -815682570
509282980 157048321
-929137049 978668600
369700401 965020033
962871571 226444331
684106533 -628611334
102329633 310522055
636314212 -889223757
925779775 434644732
904650181 -931915557
891376871 836709912
820958798 -133110100
869101313 753653041
598979016 346882177
-504916370 -674236693
-99996499 -443487496
210379035 -644680407
665642817 343688595
-917651057 661930148
828814892 22151099
269459395 441935464
666503116 -599452049
-1121569 270224187
641522539 808020078
-779338459 -472288102
808445766 120893106
547431191 -316323002
-878452763 235729202
-513096833 -348325917
-982851208 449737811
-924535455 883715247
87568341 366595964
646415019 93072053
-630210039 -835617376
-705267521 -234963929
883242654 915467323
-329548365 -741830962
-400642202 -720156762
231641063 122267495
-380469084 72360354
943352749 278919981
-551561793 973578382
-706375102 -890031133
101233331 -145585806
797910985 525164625
599736055 376391501
51504494 992661399
110082148 -340863459
-765751948 -629818677
-450983430 479148005
-313266395 622471737
577235362 484102513
-986154548 -50448764
595492998 768109919
393630215 -589924101
999597830 -330935464
596078571 -134771582
257231001 749067105
-991740018 -956071138
532614673 -262826608
719818928 549246529
-284627722 -678082965
-281938339 790546813
428480809 591996748
-513465289 28195149
-646220031 -581396887
-252304409 282397042
-70768128 630585934
885087066 -95050651
-987496022 -656150771
-592974990 -458462105
163048508 -84422001
-741833563 394449893
225506447 445953991
-361901024 -706707581
-862079455 -942099850
-428800234 -768396699
-567301578 -976171803
109842887 -53018448
536787180 -742631337
-324339681 -891805151
-669032396 -382403723
-149796698 223168583
-546059684 413838973
-168863774 730750342
-344244356 924295301
961520822 952285940
-573593406 -465906632
695972773 -903425071
-57588645 -756642593
287426193 -622822320
-411018124 -168399488
538726183 588315705
-289464793 -126873177
627931941 -894743305
747592487 25124687
-468186407 -961217214
-432315023 850675661
963175409 449622893
-236347176 171380623
-353968328 548250147
390028375 -268109976
-188491879 -106926139
755363207 869960985
577829453 -904744047
-247694410 828595462
735040084 -961413589
956384661 -851640301
328930141 -702971295
-10105881 -925738428
-112013949 677727744
22740974 584830033
376931376 250450522
660263110 -888212000
831568384 477076710
25404927 944573309
387293958 709181400
934151487 -613866351
932500199 -368111445
670092358 -973819661
-184434421 -812635609
-525758263 230457826
-604828839 -92283079
-133225492 -608855029
-701779574 -472355629
-706562124 616992844
-13125813 762818739
11542118 83285557
-666658830 -945996634
615108331 240107473
499958508 455099409
64919211 -128592647
-824537035 -529159117
495183659 -630364725
-434418811 816666344
450505838 274724914
664507461 766854713
-18175747 -663607969
947870397 773077265
-396536818 -389191023
-21647579 891231328
577654168 -90514070
697870023 326082765
-885095959 743429649
511285455 497866682
47754338 -13310774
414429616 -824098418
515752239 982979914
-212609876 552732236
-691234870 -826456977
-922835588 -528403260
-154749893 -118529320
178396427 80860082
-117996900 -786343040
802556083 693695875
406320463 -230168632
91195891 -194477771
-529124318 -535150331
-262861421 -487324153
549484480 -575008338
-435742626 -226623960
879454498 -991872812
-632588020 121841658
-898594707 -402018473
-339966590 646419859
-676526455 494565994
-935041063 374434450
-784557360 -659095711
-241713478 498699119
738447072 472578719
138316000 -987450651
-941288093 733195492
-53635279 -757030114
252670303 205384611
-298756236 -105109407
230252933 -626912439
-394053927 -568026480
-953198204 910673017
126435678 -513140328
-868532260 -25265988
-963597716 -180208361
600139278 -198338680
92988767 -973135616
754236712 -418225931
828017526 -641942229
-531584670 -963398161
762924063 -672263794
-248613451 11665
275963890 517501622
-957690702 -620833741
-664662912 -998218872
-740697317 -966845382
73584876 44779135
264794288 -422306496
161818430 -200677158
13772365 412411803
82748732 832448044
-937325583 -530012851
-588117697 364062820
773145051 -883956992
-323622140 130089438
282354910 -544630259
872770824 993786334
-920671570 141741150
-150629753 889988093
-529551697 -87081786
-41453123 -460792454
307637730 -968554621
-522230645 -810257472
-712442682 147316390
-685748733 624103737
-275400019 -30447008
255067406 -265570346
9233694 143332212
-474786167 -69129664
-948701616 -551202758
464826770 267298920
-316247964 250114882
-600238221 -586259205
523371366 83067982
-50056783 -845855684
-388539476 -553053935
-117306755 -988278904
-638329770 -407057856
-988475750 778965242
-341636220 226491728
185282621 198471042
-753577319 -398987911
-995480834 756945216
-931148614 662260878
-291060335 -996879531
-742148642 -108454287
199350980 -566434762
191578590 46718393
127733716 -728567267
892544025 -31811841
-882354394 223998703
37390661 -736650522
173330629 -379847853
-24686317 776132198
-291515136 -557127367
-378190537 22568121
220075636 -621040397
-297544875 247400884
181213098 924144366
-925957323 -280192064
-297521232 -803587343
460126103 -846300090
545272511 923960379
-672901766 -38213726
655226346 538240918
627517603 -585807718
-27249253 658275537
73047878 218903165
-276679951 642107658
465378085 996379374
703417111 535079653
-161594838 4701372
198091460 952950990
-64565344 -640427969
101070477 392743398
579885962 -809951971
433956838 641020466
-6634566 -576648364
812150527 -584750794
-125478402 -290229731
-586750108 684386499
-217289925 -806070241
661793930 -622442234
-419068817 979427742
-13920829 416864796
-604438567 -395708438
-487846296 -160980751
168608711 -157483657
212243201 152943528
835086959 845472608
153864269 -615295961
-738363909 -102813528
800446300 668480794
-570882744 -679806820
397356045 -736046589
-798387991 844603027
-364155960 -137696796
173949717 251407901
452785390 -172770938
-592616954 750266931
292395998 -233445567
-767914284 -934500002
736057330 470755224
-243203520 5997069
85167122 -288002117
-415342977 -687597687
753282909 -37136621
602484385 -543752980
869748928 -580897901
598918185 -626684706
-371613518 -203389412
327426305 409982312
724841959 -613037354
-253440258 -489054283
-319613481 195411813
-884211082 -515280329
-553953777 684385385
-133479277 524431136
-312900454 -967042085
548120589 678209873
385355181 873827712
-245073963 -241964679
985655818 551845149
-109252510 -570306485
339729800 -135793076
-667366651 -196100768
-934596518 765172769
-604699455 -399287391
71453428 857725978
-252893150 -468867420
300436825 716946061
-667771629 -286833919
486100482 896864781
41375435 -323926558
-774578131 556549357
678639162 -583287994
-284413806 325359809
-267686391 402461428
751077832 754375679
-962678849 422398911
-250259048 42407015
-913329756 -684018186
142694147 -353093467
886582301 -97578561
-791587392 752065232
-791713934 -927405689
684603882 -416684991
-112962058 -833328778
-38364342 208430025
-602066276 689639264
804121128 385650418
-711157071 734025611
280160662 114261232
543866120 -544526284
321424917 280558511
563228042 -544582031
-479751109 -713896668
293237270 502959757
-945513234 496811762
23739062 -42841553
-773397995 931541647
-699309892 317498118
826363412 -174632933
-607639407 142466065
467401703 -631722503
-380076346 -483664210
178667226 746442419
-805842865 -714088030
-340640133 273486959
988689569 -654370078
-772802672 59006010
-370732037 -835137073
-965435513 -5883816
-316050749 -320959234
-856318779 -136604914
217539289 -812410774
-508803932 -725640691
789901746 -809023632
445212165 -472150314
550532540 -284216236
-726834954 -699951964
455414418 94949010
-125200891 -366183648
674079824 861759243
892203206 22582833
516517506 15956147
366334324 -240395634
-268149093 689344966
90237985 -355561657
549926612 -443673150
-852445292 -99372215
-656128774 309512736
-202804433 978939714
-136748717 645554231
-180135546 -260379402
36241032 -288275431
386241029 -605132872
552473156 401929250
-677396424 -55769670
-255886904 -517853098
698254560 505629257
958719503 -69097419
440609166 962759576
-74438372 -336958047
350168280 936244574
-757982452 -774758763
198961318 844310918
-404116879 -10067173
745383083 -884745011
692366004 -618855902
-827163305 305908711
-266096742 -279226441
-511150195 -776042551
-107170613 -827502371
-740511452 245558613
-16266301 -712819450
263710251 712172482
859170966 -533838810
246015095 737292471
324527893 -540374257
-204299991 -916983594
293264499 -701339158
-388203074 -530824071
-874353368 179554848
-105395141 648030808
987494944 691918627
-992176677 374696805
447742260 -118844645
-381927447 -166618858
-270415258 615078278
-330202932 461051331
412854508 -609185072
876523352 432319335
99804520 -126615031
402425539 -600229074
942408833 -720556113
780712615 -259195219
659587165 -957130551
-1001030 -110440009
-440906714 -288807645
189452153 -253308107
-454537299 -106960050
-240094290 -688246717
-102221875 250837678
-195012440 -591972625
-327669472 273441654
-308040051 999073508
-492245117 602364745
621781827 -373433761
604263369 -944317275
-868138247 -76272804
-550101824 -314838296
-555968600 631750266
356221034 419637253
-776715116 810698683
49445382 -679152934
945719109 -476761330
-870145141 664903772
440940572 283280683
-672149015 -419754975
-681377731 663452933
526208696 -719104067
-753306875 336562306
43664452 -963964186
-151844853 -670831928
-689550886 201942900
-997251330 314863445
-704915733 -977256405
-362772994 305521715
-325987905 756933209
-935599571 -584843467
-92901077 144062647
842079946 651755710
-175493015 843162738
-118594441 -38264663
-706049447 -677178196
-485698541 348000409
336343374 -98475714
561877364 -713601254
595170962 -742903064
-211139662 -943200509
-101739851 904066904
409962720 495257203
-795181698 739944073
-521936662 -697404344
-608805685 136147292
-709937507 773004737
575238268 276763832
111354759 -880666434
-896799744 -676437803
-112094003 111728403
969484518 -720397313
343223667 -470818295
264183709 -779619578
-316044593 3975569
-120420711 789358112
553120485 982502778
-416027620 267831486
409797487 769276707
115564142 11546556
931300600 -854260454
-188482748 318937835
-834127162 -813057920
-851823253 564875428
764085022 -195108800
-184678478 403065862
-811648904 -830444064
581657047 -221546551
-619169819 752203951
570416858 -9115359
-10233502 488017708
218486982 -317400695
784412643 -337845674
-704675105 30273712
-208351799 -154580942
684407585 -656819336
553507154 504993240
39092514 -173558709
628313815 -423466088
-684225316 795782044
-646715381 693742806
317077460 623173032
527942166 29953243
-113034685 -337766402
952254809 478732988
-996570836 -981139396
-875541711 598341629
-682852568 929338855
640734872 555105645
83324473 594287520
117234882 203576804
401477433 625756854
1000909 146915774
-536131352 -952309167
-753036006 518724740
603262068 985318158
867619915 -658526242
-939865579 -762666159
-591459111 254391845
-546352411 380428285
84427054 11970528
114468315 382714937
879296588 608704946
150706475 -168591090
-343191647 -809941833
898760589 -74546505
-734578783 -589858692
-195714611 -164748602
-473534857 551868719
-88261553 -3630364
-401652790 678848456
751660742 697371160
546336195 -759415851
-223587822 876099397
79200457 -663773898
365673911 -755210964
-125236682 -443754417
-622924033 -646170999
210797681 -649144653
574887846 773209675
-184642489 129647369
-574733196 -552547720
-40680632 483567255
-344930178 -491602088
243951734 260283179
692459234 -824011969
-961362025 -67638644
506855638 269352877
887384226 -600385517
345241693 -167034237
178435525 302606240
623544817 -349340583
389690494 266830774
-778121749 167840783
606419750 76943150
839446242 905786724
73658805 87692602
102178101 734636862
504023225 -31911699
-164219939 337015249
-319372987 76625212
-777105442 772640964
231440950 -745457245
116817161 708692020
247049374 -262721588
672000106 577144118
873729165 415629129
-270068611 215815566
626524274 387350012
640495899 959632301
328785186 -511376260
48326515 -317898306
258204200 906826405
662776608 -761231723
697839872 863277425
-541052980 123641737
-334412714 -4043621
794562826 -952949246
-671140308 -401013430
-790168209 -21726206
126596095 84699039
-20070448 104327437
-956438012 647961715
208824609 -547456701
-344765818 683721467
5037426 -977506849
-750028401 -44044040
-200593672 -807437265
-603214850 737262871
-358373565 -81481068
210132845 -738241589
-554834390 -822005898
-296562415 -323072288
-906724376 -641353148
-255932002 597791728
-283614479 -860725340
-215057747 525962062
264111097 575750237
817343480 331962669
304571449 -711248418
204134171 -316381822
927840970 -351006040
-998379830 -270373752
683487652 364641868
-53044337 722712188
31170048 120138727
379157571 546244302
79458920 390952345
697833661 -865108497
-853596108 544563406
306439898 -654060219
693814872 -309818465
53719664 196094603
876548769 -804179125
752334880 6538915
885150887 971947954
936296008 -79099193
487780362 894329299
-997858976 -652193209
128296902 -737022708
-345018100 960447528
850581635 -754209322
13015226 529574542
-294439171 -701230500
-867853643 -551655971
-348544401 -91709133
522002666 -716943430
-968960718 782488196
-370957632 558549371
-81375044 5111721
-558092633 669247063
-805210426 -459823424
-891898478 555800748
-430050323 212933652
801286404 -469122218
-165592529 -672176937
834480661 441500848
138016800 554850357
-533993892 86207154
-460034383 973934825
-746755564 -343705172
-141580790 840061280
-169380261 556532952
-533873488 702301790
653118412 -924959828
70976319 -896865838
818754547 33063712
-359562336 56389099
-950086515 -980222735
524569307 382143277
-767904819 -949923155
503990098 -892248615
-82643514 307399156
-226252801 -830554731
-415975464 -848780983
-648385063 -883127261
445073329 -882287015
-912148424 625479062
-378348154 400657524
-491823939 202839443
-851394564 739161071
-455009585 749341270
-505877921 86499369
980388634 -597857529
-235340244 378015169
608723433 -110514497
681053952 -687341633
-904835857 -743285416
-330628821 -144716990
-179042891 -869964437
870071580 71426379
340870125 590320195
-266656005 -602295055
28393059 169812941
-520051536 -179356609
712569999 741242898
-757813816 50830215
839819964 663719060
868105805 -289741251
-198807822 307712324
-633732311 718146967
-672235787 353711647
-362938239 -281575415
-98851435 36702805
919247997 -322157414
321388873 -216470373
954661856 589789499
-347928088 -711080033
-763072061 202299735
-247773528 -15206171
-707781252 75667540
-487853417 -665463438
-31696525 -189001403
-332059283 -193116891
637559072 671505132
403216159 -432952332
295975349 486811787
-256048653 -796198914
-808364213 808880752
530326761 -379035248
852057418 -166290285
-415889674 -477086647
954250628 940398176
380656050 -953618433
-342049571 -926737148
973759910 337567807
335688400 -267723011
132561096 799694680
-286709085 -430771732
-313773023 -627342668
-876458102 -349262291
799470495 -382563889
-728969473 -980585595
-817299150 707928565
-347201224 -437752309
-946275600 -928346503
612031752 -98361257
10503153 146022829
863824347 -525159879
688692803 -209599199
310074895 976188339
270893603 955571904
823878929 317656301
963218626 -800314398
-212790444 -19153517
-760061788 -99580250
-903269813 187430974
588123921 -253632026
235377578 -635434171
-90946442 188823267
173428031 639715286
-5284689 -190128803
52787574 622482519
-583091979 225794213
275217745 486304219
-635344705 407584209
-246962806 432867261
779706918 416874790
197668278 -821431074
665549275 939097923
586056503 -719537320
800529354 835081270
-890028869 191389563
-173411272 -562247259
651948706 210862538
987854338 -898638900
389227877 646577326
-73052537 554482595
-964467997 478385145
888955846 -404673985
832773351 -303234249
909616097 -138913239
264873119 529086238
198574173 726909241
-288243882 -162044661
427140748 -927447948
-914214676 857824102
-44020266 -389911458
960398273 -354550509
271866458 -563804133
54476863 -147636058
-281167128 -119905165
857568444 -391470411
722037560 753327436
630036582 -162613094
998755841 974263965
-983418718 -868734918
-53510699 120458993
862129760 742387594
-403752333 -940786570
890998013 896110847
83058751 -961114086
-32767208 950337533
893824199 -380829769
986558763 463526159
371432853 276336930
998048492 -834452960
251991000 361989095
193132471 986462386
923537669 -964297258
-336279344 -483832341
148658891 201132465
-695126451 -279960638
228410859 -850409053
-736621153 808831011
955732673 211959036
-421338018 -961263152
985852917 -388773031
-863921959 588304313
639678074 313935509
233859049 -960614848
-186853525 -656126092
-32597756 -551505712
-760165456 1779435
456275387 183651986
528000460 -458477696
-586088920 467815098
-725223172 -169623452
888936986 367569298
995951517 -354804624
-594751273 -619474457
160537551 -111548309
739759106 259024697
-771069873 774068504
-795744854 -813060413
822190387 -571648849
-491549296 308947742
590545746 -708494698
-904416594 -667074442
530576900 583437770
-301110836 605773978
-876053364 -397706886
-355192731 879372699
-707201279 -956212722
223038372 -768048906
89403793 -461276252
507990630 -347445997
759103951 -382695907
969540923 97605265
928327939 -662311671
-88736489 -240914574
-564969723 220781065
-110327453 -148285595
-152123496 496974629
-567867387 597447256
-38592266 -235623562
788766565 -431480914
-519984192 303723611
-742495573 -678600737
-454624834 635074542
-195739929 907339266
124423662 566171737
-789211857 -313294629
-844685590 645405632
-907427455 -817865304
392508311 610967592
474032973 -196100553
436566677 41752375
-449512291 708278449
896764060 -73640184
-284680145 -317435936
-217331967 940844055
250280650 -332830548
403562258 -296944877
278333623 604129157
132988102 279328711
861608299 695531261
-483291401 987146276
-468133606 793607307
-129706385 -153095987
-187733074 689349617
-813020002 848985486
945165217 120693995
510152644 399681578
-738164829 -557082771
-801126536 606713335
-696870571 259136185
-908771191 -102413333
-911099336 680961931
789046650 623568432
470052712 975656826
695134699 -676871374
-723114380 -354480318
310946112 -687994365
-918382217 -503431430
376430169 244941796
809182759 857163684
-399238345 669703075
293770338 929523087
-191753928 192987309
619879714 -111755879
319512588 -317734031
-321984157 -485103070
-257452187 618113577
-138083859 790284387
-366033614 448804604
-757629843 276316851
-273398467 391207022
273950872 769946891
-26406531 -609694143
59993025 776078830
-807646131 431205903
-789462078 -120677189
-804518278 -472503239
-440549231 503450330
505032377 -866147233
305571581 -503889652
-819128635 -975300348
-453433532 -534775468
-561094477 -357356273
-137157223 -776646433
-648678746 878239247
-171317765 -419188416
-793731500 -147751702
-620025600 321510146
-123316485 189969979
137377722 568455639
-706153125 -769748537
474760506 962215484
-778333883 705181055
432362620 -169554520
-793254397 -374293628
944067492 534558837
116127367 -772167304
-236036109 -543189220
779094569 -711714703
513052588 782974327
-853015789 580466475
-868022568 548909736
989648795 119395184
-784799542 800204121
873453358 -936098442
-418322834 -257133852
-407052357 710688002
-746932132 240512125
-164411040 303064542
-299535179 373795671
749082991 14902324
54727371 581313351
-771857876 -793298836
524358374 -673947157
-149164900 -368902339
30657278 558140192
461860789 935827970
144511807 -598626392
400410957 219649871
172280361 858492934
394619358 -328258791
200711442 -988258425
271045840 -771324667
-468296914 310513970
962907543 895319331
293225456 -232120326
-763707034 -92390410
741857657 -191658726
-59062245 -171050060
159040610 927110216
-991968492 873812892
517530076 -745525940
744729656 -911529117
600799012 -465268377
992298248 -881231018
-499149476 -702638809
-202634612 -458400940
-337785397 327505359
209361298 -517103339
-234053277 311065969
912533269 -378910056
-874108878 904439777
529026787 -886520027
275328649 -294612655
-693332565 285419943
197120433 253014680
798841118 465530429
884324089 460335206
881356824 -427823303
143004390 -651770265
296434829 -902249661
51788319 -811362936
-554831539 -419956201
757135821 -359392355
-232164233 -545548889
-134981310 -812122886
254862262 382475652
-420802571 23825818
580095906 -525344566
577060333 -915835222
341491416 -469521446
636833962 308869961
-501860975 -481936434
50890172 502271866
494201825 -125462539
-167101867 -230555407
-493020668 79430013
593688435 882234801
-416347402 826749503
1560650 656143438
422970239 -630736701
750751064 879890434
-1908301 -515112076
727765019 -814606269
191352150 -767453236
-789996943 134138156
-821382923 292716835
-582010200 -446132264
675696812 -800382737
-910003231 -366688003
-936480577 -306594730
-174036455 -77650076
-81131892 -175051729
297579574 -843729728
-449891786 -343527814
413984248 502727716
878965855 -52461204
483526812 283529779
481046056 590240894
-193235137 692549176
295865517 -721902204
-572931248 -328493572
632669100 -282316283
-766964651 -288581684
-217773044 431506286
288564636 -827808317
-4832521 883341443
-996445439 -458915904
-475690572 169636822
-226970834 224151852
133823491 767145397
-819698392 -553122894
-513140253 -773009456
472405741 -711456448
-285233019 577864007
325367814 357338152
705163310 779653673
-194823780 -292895862
328341200 267040910
-695888666 -200600841
61153826 -629007609
-391111442 10698209
-601580337 521005344
543097371 459849412
244718808 221186844
425020028 113190116
134150638 -610052644
787566607 -818837483
511146817 -280269204
-842879896 486116516
-726362540 918949377
34185119 927192720
-456212083 801053992
-963503074 -792497250
559885248 -766846227
965623965 708387230
-567122093 -366985642
764467709 -311720947
714365001 -723735385
574636247 -130654917
-944370742 -740117092
617895102 342843718
53086422 -309285513
335900576 -936397308
-899982146 376534402
419053867 -526257945
475102311 -410506423
49909444 642786823
-120264245 597251921
-375981174 -682230828
996652390 915213721
582336324 -751643121
416187820 184792658
80101316 -945134169
187258534 -579399745
956843090 283205075
408136820 348538502
993401823 -471580908
89342594 775751068
-627822195 211352030
346173391 -22820501
-902035216 125779381
-643452449 726667087
579817236 -771222156
854406716 -984743697
611273616 -57453740
273553618 114698664
-268483843 -569757173
435635168 118661777
-871689315 -294626721
-121098755 845135179
254469310 -810099146
186986836 -446364009
-415538571 754707997
599028102 -563164968
728799734 459722486
-935852554 -895648158
-415465081 950051665
60828828 823678191
176103504 82283046
708512883 608179513
175847639 968962979
-573978082 295046061
-79826064 -194096754
41166364 199678446
604030505 -579582455
524117390 748133250
475523062 484374672
-545524030 106364430
-393652284 580111594
-227782367 772900971
846812554 -928255271
-238037986 934409870
-218964167 -704665744
-313138816 -498607822
-273991437 -8811582
-626180743 692587286
-438487095 -766607984
572733085 986403551
-4295202 -825656197
301252683 766597274
192929188 155018346
-673870353 790660557
586626565 -703441035
972534316 -775114414
479746544 941678396
-486659728 808756328
-273473001 925684200
-683602110 -957388679
608123904 -509198220
517812906 -591923691
-251610724 580310551
-795763178 435057383
430350283 794535359
347315342 577473059
312024332 871505321
692126655 -892674
329299979 403354721
426359357 -548164723
226108320 -988757854
-579934915 674245687
305983145 -861755800
93359734 -410101203
-746111526 -195104184
432530816 -729855867
-689351774 -820194052
-739223447 -250368695
-193043584 914759001
977477033 52116735
-423820967 -641127700
159813277 601910793
-770630113 -833075119
92038173 -657730798
-794581838 -391275926
447070844 -993678139
-602472481 -13403871
-574708671 690694364
-717852754 -95852263
827759259 -315567680
-388662330 633965019
497169408 -571149434
-970631370 548482021
117628218 -339079740
-903293048 394995886
-770875331 -527860944
-903340810 226450462
-857933760 -72808441
-988592185 963437270
-574300982 -430505869
312281129 -625632486
137788308 790421537
555549807 671140435
-608969985 285461414
306014133 -562408584
595623927 -527347431
51527973 820288338
652714196 -319623570
-356881412 -529983591
614784784 -815102151
914145159 -999691741
562304820 -733746558
763128824 -107049551
75372672 298694194
610361037 644587511
431898535 80691457
-320989817 207228482
290723694 -92866228
-715123944 568612039
-142262535 540308855
368635183 -418635497
404229515 -698033488
-267152867 542243573
446338066 -913035203
546331155 616452940
-246570121 -302481175
293890320 -636111486
-133494036 -213219463
-400480696 646930003
987321627 -9339572
892961280 -290590385
239621290 -295841858
-100078168 741823294
848984858 469712205
285615649 -93968245
583064700 -715908774
552874980 836608235
128680016 -468313974
622828423 -859054213
-476877200 -35333528
133165605 126421908
-728128861 -999736736
935734514 170237192
176798808 -725242214
907049853 214125121
197807743 -944838611
-318288361 28202453
-914512668 973742105
-32883299 895767262
614645069 -361024740
-385339356 -954078643
-423942123 -843590672
-457197949 417249397
227022759 -605317755
-875539783 -397117698
268582839 460072452
805077976 260109665
580468832 -922705782
-947683874 -77769109
-630802086 152306026
-782523206 455196689
761932343 -670457705
241928405 44708494
-698362657 -326953707
769134771 500154848
451065141 -365036238
-418100308 -766263340
-737531156 -483931158
-69761528 -892018706
492931123 374428333
-209913052 -422665306
146866428 248667114
393429165 588595407
-28036013 -76090973
500131836 -238364317
775088660 -354322765
633739551 -464956503
987602348 -389023143
-526470122 -483632818
621405403 -184077348
-142928843 649853876
-309110593 -890095126
-774959033 58709622
173812862 375040315
6072698 -194971445
-251714934 -22505536
-731375276 834625488
690275817 -424794325
674219199 457760109
16647851 -113025131
-209066768 -494796430
-136456324 12698424
454364896 905875127
187994306 331662826
-473778483 948392001
26167269 192378276
859026583 424595490
-875379034 -366995904
187826273 -502049202
-653872087 102660293
630805008 -403766256
822494277 -811593148
427825619 -588316536
-885564098 -101512208
832931812 563300411
-47289170 112657572
120685871 798985493
382615417 -542465840
-719335815 536493063
738912480 -667047990
-751029816 489504708
629756264 -958943120
242970632 209925460
-361337747 330887308
5343774 735327714
-853334866 951227975
63142199 706781336
-406374421 303661266
483064545 -647787550
737430082 -604619986
-429094625 -523843903
-390171999 -883098231
436095923 681293406
425779258 157277137
974937222 -448228691
-888375470 657346021
265430122 720947785
228642173 660067663
-409844645 551392052
558825674 323767789
99042299 -37370834
275627908 -513776802
-602056968 352643892
-378967071 -264871072
-484926682 826317878
-575259250 -702423103
-972985854 -996222902
950034317 -280509071
-769879533 -316566298
404548363 -453909923
589502380 372778133
442337936 -510549727
-535896774 310830973
954448811 -487933231
-922393130 600236486
833087950 -556295486
-312593199 70300285
-583754359 257894570
-634529984 645620008
-761789321 -42533925
99502759 282443066
-121308602 -646613010
67464183 -775734860
-932424077 347049406
-291003376 147877409
-842846743 7996705
39574215 -57061257
-830434098 -552805494
-109659954 958624579
955680405 -775832586
685065821 416478528
-64307575 806851437
-306332982 370790582
784210979 -809208579
719159424 -603394928
-903735793 839935906
-726445536 -486583800
-412433505 -765628758
537870021 745587829
54095579 323588305
-357118132 462091539
-312292072 637562203
-103788670 344695586
922959389 -950347600
-400205787 355968059
-105544995 -39500537
-539672058 -455699299
-515642870 857576433
487795230 -44510595
-400413519 266846691
49468720 -5309540
702560023 297148771
755629143 -113797141
547653584 405492329
144687262 -513010529
-734341208 -132651240
646279200 809309281
-763942903 520916685
-739952708 398454572
-327208651 84224627
-399401141 975379186
550414625 -785542108
87624952 161203451
-967468501 -869779205
358210757 -630550983
-221170844 636087667
862083648 -739390290
-661469622 -764792989
-229078481 947712171
-709820575 -857328210
130399863 -617851725
160450046 23008253
41722658 890243015
-788592868 -670388322
786136829 -249170680
-238623930 -758414273
612707074 -210325086
473242792 672548202
110728644 -810255639
-212893091 254385874
155128957 133593583
982036082 -395672804
788785864 661491045
329294834 -782959211
-602641742 -885209834
78340191 999530626
-256814774 -605964070
491386846 606798027
-462777295 672152427
941267269 -665834509
162216963 655158638
475664019 469821963
-497095409 -644200515
124480128 235129036
80074893 -384628975
374734648 -639793268
231995950 -595153389
-310904402 975772747
14206913 199731686
74860906 -656369770
-145162132 -964765937
-783840287 77677266
-201294552 -589010821
362517426 -29968299
-832232010 -297805810
551500947 649372818
861120509 -209277777
-628073608 6398416
18211501 814313672
734299400 290171360
-838455145 393902773
-604186642 -713957440
25768635 -949007332
914683783 -649719459
-579777279 182256828
540300837 574198534
-289868251 -39716259
410793218 287640236
929217214 -86977482
-106781251 -284271466
-296257804 602208813
-590891738 953034456
416633441 642833769
-726988980 849097039
870797614 192227640
-363764540 722809612
-654892494 -233888983
-442914492 625714057
-628867035 -943476447
-164482092 527483159
617237790 159569364
452225782 863569110
537357208 745746028
-454969437 -71280944
814967605 -2406472
467508576 770154526
462732046 -367052578
-317078304 -662652429
816018395 -340739576
335341479 -636677303
-731322877 -428832103
636078634 -350658289
-725843963 -345366909
-795359319 -344177816
-418440813 581050649
30364816 -452091318
-977893445 -115480929
-661788865 723746397
699767900 -932848411
-372167514 577133362
624364637 481919736
631692231 264719220
-256117106 -562945347
79653782 -27494603
-225830042 -627369528
-337953666 -208126461
602053321 848597271
-510808026 413735016
94260414 991597791
9164777 -132536942
274088007 -223081408
929127280 -850862561
-557929694 -205484330
-670345333 -854327604
-748385453 -35957451
412903415 -165448494
883932648 -635251893
-698561801 657692227
578188212 -630153332
866687390 -450275835
-896396416 -214653055
37709100 -829740480
-369579018 -503931926
512646076 -932654939
-27059164 870747335
145441818 895248781
349883346 -163573844
-896972202 -436320282
-140586674 825856976
-685402113 917869343
430074338 990206678
645897086 -442021773
103458246 -355103910
-697060936 -803606419
5510581 -396265521
146028835 -582022809
986908802 918206792
128179544 -85710977
924119208 207046055
-644198454 -894117631
-742016777 247846458
-28633727 -220006216
984292049 562794321
264797243 936300202
-206705833 75962770
-695419984 32673739
399777054 715728543
937270626 637626168
-307283044 -228170368
-612927267 601355659
646704086 149439040
647053570 540993868
858856457 -485329904
194339499 -843355724
-246786008 295273574
831145302 -843207162
-283158975 220947683
14530506 549188791
-303443992 -836894110
-274317375 -314108478
243286827 -597897645
331324361 505654248
846787393 305288911
113396815 -990347498
304697076 -457979521
629526504 -178221253
418189913 -527467100
-511659041 -71190604
90619422 396564879
544644992 -370413099
-774006821 -158181680
70853420 189358937
845780246 125966908
621894177 585144243
-860981456 75408547
-615555728 -860050264
598910133 -971501594
288580397 -535656157
-338387441 875774865
857519850 877973572
460611542 -786129131
-669988184 -508801190
703654365 133932802
263685179 42111061
-411895979 14425886
-148128160 -752124352
-79836393 -828747247
-375197742 -477013863
-634887043 -717552604
565649190 -987450112
-544852855 876600956
245882135 898149959
-288687764 777225573
-890818197 233282082
299735832 588551265
-117299492 872992979
-815163438 -531006470
24857493 15192214
-365525982 -765640536
-388984378 225490047
440742590 -349180596
967098217 -345731818
943529805 204510741
-394060170 -782675070
-390437255 -784575041
-321706534 -768108250
828902573 83597060
680411941 -355011070
997264812 569857252
-647696003 897735369
-967975847 405641518
-787118077 -613187738
-945415466 361862831
584093467 463047658
-276794993 -748851283
929028421 -196224784
965318455 -864044403
27238150 -605924515
-460747614 777732416
172423587 167862903
122450263 -767485759
803638600 499926084
588480332 -873865115
-133371030 -653463323
-810058498 786507504
-428113905 993269449
-365893314 115525907
971708092 359175452
283740392 -310541888
284012111 -381810966
784118197 930058568
100037264 847534088
-619302753 -729981925
-881502169 -975340520
-365591584 935455999
492970977 512496104
904718524 -838703602
318487594 245945306
789557492 -224842711
485034658 -857554229
-404707894 731746398
-493131766 -741020120
101977851 -140722240
-555111841 742373486
809816385 608665683
210410739 -196625785
-971216987 -121161108
-245696954 705410781
-55784583 -487465795
-282291283 559015976
-220950597 -841550436
-462990282 -146589275
537837789 67442255
686622305 -65825949
884580425 900020165
954792435 -217459746
9644997 799177116
-845505399 -285404646
764486484 350826591
-270471498 -85594773
928890716 -956795993
747875033 -464351853
910336812 830271615
-387837811 708108456
238880717 -878767861
-44640548 -961082716
579815186 -999504856
-690943099 -466039293
97177539 42275405
182884939 647513199
680648894 379800252
-433137342 533420537
-675371811 182143175
-655322587 360128584
-505240511 221523012
-692935092 453444812
-666062663 -274313241
900250684 -97356087
280587239 504768944
579678580 914474138
311462795 -244344084
659908759 -987627129
366559220 -424240364
831783629 555941091
-328068419 -566986299
-448927862 888417401
-981555169 -930284571
-24960277 -216269971
261650067 765872824
-249769033 -183024545
263649772 -375471461
-882744293 -452249866
349340203 -664480539
382906603 497907482
801681601 -522056230
-896182904 -283167606
-170000067 738907928
73119239 -722999882
-741866478 -190401475
534324548 368583963
-680823955 -419843067
-719330793 -479324629
678087282 109452743
-609394477 -616639963
761219839 47398351
871149399 17924892
-893631993 286115291
336921879 -764674357
663064307 602481073
716262850 -585377445
-783394740 -127020235
-884284441 -171542128
184607766 -604360366
-429939943 433750780
148369565 54070111
-675498148 -384396340
941830760 -885798539
929090869 144075929
549347004 -679361742
-383470109 454524317
898999532 -946360765
-917877409 267964447
928661406 -455793770
-497434842 170316651
457263284 511093772
-633321176 -575823251
42773108 680503655
-784369887 644117105
439178096 200397994
504134500 745228224
460446563 -520223904
669122332 -148668931
-374706531 725355151
-278824741 -881040856
304052658 534715329
-939447195 -933382706
-859523914 -346612930
837369143 255196210
721641517 993165260
-950729122 413774407
66038359 365372233
801148884 916306854
716238362 -869950724
-751621765 321655013
-246906342 -6138621
-649806741 292393678
588578411 -269791880
269181153 313697581
594767909 -85895671
292681579 540458000
731578952 39039426
884331309 -364478870
916825233 -558488994
920556037 -886655518
-338771801 -239678993
-198844979 843564585
-255394480 171360508
384949108 952925864
51835279 -596454090
282476195 677341280
52555278 -249536499
-734213819 -962859052
968333416 673478336
-961894019 -939924165
-948877207 312031005
252502210 -508456305
-470396542 747421822
157558583 173802888
-994126813 -90094193
-760282163 -747349128
-75896500 603058811
460091635 505724028
-454244058 280624414
334279991 -407605095
210771313 370076482
132002472 998428311
987101197 -253995649
-441414246 544548952
-765454587 -458856551
173980992 754859312
39060531 442020857
963442238 -697406439
381909342 318929865
-864745820 357772436
607185305 -259939376
-624603823 741737570
148899329 -107920720
-91799883 -280239094
-551086845 592767600
-373041599 -855796417
-829589157 412761938
-920399768 -85890706
-718421375 138748265
-434859270 -392098179
795812885 -561452415
892999108 460160358
539111198 105553587
874386972 483530333
723203422 -687715416
-907472504 -654920381
134795265 -76168367
-475465229 817596395
5505741 651506541
99981362 545261224
-944977787 108214123
-262090767 -822709533
-241659520 -745770745
195936985 874276565
-919806101 -741210336
361541061 -476405836
530618791 752674872
-507955024 126720409
-255835421 -600954099
699652127 981687972
508906406 558942230
-77225954 -881260343
327721874 -726838152
-973915681 513794390
-226941182 957318456
-772827662 768535056
295900416 -433271318
-338600316 -264108860
-454736601 462589766
-477052115 918426738
718190475 -170738867
-816518882 -912615718
998535547 -992364984
-921105305 219334477
282708344 550039583
-866272438 410620316
-198196136 -432761648
-273903378 -923763842
867935315 399816888
-221968092 912777442
193024764 -445655747
-322644631 142582616
-631036258 617622976
778078383 -410753618
634272776 -327623049
866429784 -730634449
926412650 -352235233
569524630 689278600
-12630972 -148740995
-697450379 -498973424
877936307 803850715
-225507527 -845963520
400799591 -662137978
203244083 -331334551
-486591460 -68160423
-248185564 -303740382
186370939 -672443594
423902709 678348829
717156564 -44049734
878911740 -756807258
373725302 -867238770
339174518 202615488
-153775002 -736713703
590107256 901421559
-880166677 100094892
994276730 532184629
-108107355 -981629960
429595804 963988892
-164070089 528162639
-650510399 -472254963
-233741056 133395724
-336370717 -90354881
807152436 -114809446
-305275230 923521699
594298692 -583554067
681822489 -411255338
187200645 -817230981
537689624 849332698
336129016 333316235
-634864496 569727529
-190941931 382411217
-422963619 556788810
75289969 87067198
-384989616 -638521940
-387009621 -296371693
-551854929 926790849
-68612340 -188334209
744982727 -434002792
-408145837 -305615944
-164650912 -601772088
169754234 430628082
970875791 -421968283
-676343162 105959573
343017060 -628126610
1278187 801539208
365850967 -838066573
254344467 630540078
-24448776 281918103
20943732 -336515169
-741566436 403318318
891048206 241103060
380312689 -505592247
285396456 -957852247
-786852716 -244397130
-692830492 278618816
-307657713 267447265
17512843 363979524
-689213255 -73539667
-954573999 685010731
134735776 455597392
-861345804 717049665
767155690 330814578
-697441349 -287310925
-590139379 663476177
657455310 250443218
724706963 272252799
402758744 535044420
902175191 -551476914
-752927372 843650455
-976289670 -262176589
14016152 -823256818
-672586774 -633205509
326315650 -975225750
-639130566 850169554
-914895479 221669305
259531286 -113590649
614202015 627338533
46145779 -583832244
-721385834 383671494
243871015 -110044582
-260071715 -140388304
-198860803 -906005401
504661467 -651912105
-356669225 -64256812
-170221562 107853952
995888726 -258903818
460379340 -284246277
-318793378 260610794
795549402 -152671012
-757148726 -50235979
-782324564 -895617980
653561564 259713340
-422038484 -816237961
-129208211 447435375
618371175 842306154
-378424230 -690800323
859174013 629129337
350142084 517700726
-195768757 321912870
-419598125 829382764
-32279852 -301036080
-84825248 -201349806
-973022935 828780255
-113018188 -296250170
-768950497 -561888458
-269917094 25585994
754680481 -209035970
-572173186 -623617200
-892246197 -70001852
-594792893 -244319601
990833709 388882385
-786447386 117049369
-275233739 261070725
-154344344 366189269
-34617562 -863556833
-261299295 916441438
-879282556 125586566
423651543 -589124863
-134177931 -365046755
156512024 59559244
-815140839 -174534519
446674849 34309975
796986862 -267284305
529367679 -508525687
-996320484 -671227737
387838549 966569505
21758689 -573497008
-566522961 -611989137
-375001779 525670598
734069589 -43125790
-857394184 267358540
524801166 -868362726
908181681 -372662163
213348827 837873660
-835060655 -395614714
309363742 887956239
-524930103 -522697567
364719880 317532666
-154240493 538662351
-636083132 851234419
-260182351 65836166
-752775460 -680917221
-582444744 -930075757
-163927140 352134092
656357558 -529704528
800420068 -975584706
799517842 -600423504
621118762 -526195648
31690463 -318555199
775521481 -978630457
120104165 165527679
-83518598 -471317356
-35236160 -857536558
463670521 -901873240
12991375 -601104136
-3143460 -199223492
-640773658 126869142
206124458 616260405
275575853 968731751
24062685 937800271
979225938 -899715066
-611725643 -844951124
-328586366 298159824
-145162493 -107070152
928516139 859310256
-70341392 -315654390
791196249 -390937679
-888611146 822478416
274768610 317308977
357255170 833570055
583850719 773826297
902159520 603009747
106286094 -462538926
-528311093 -18533026
-545642131 491519403
279567240 -897820905
-78935512 446886395
-52501080 -674888867
797563142 84165718
455784005 619869544
-132587136 303771191
300329379 -659742461
-990984908 429633912
717627984 831969403
859268983 -31270350
544492259 -324982630
-540890288 -846823221
-552877501 -453532392
-999205496 -585925176
790340501 579093570
754220976 779109843
509888136 -600044790
-116433555 -725964865
-27778117 -200986095
524450133 964516427
625280807 -820022217
-819111786 -180887838
218975655 -448139915
870193708 602525382
-191220212 728114385
214382396 18736027
70484091 -830823456
-144875572 -551434201
743360181 161257010
483354690 191910991
649135604 -348806262
-109511456 930435487
94507801 -10524803
-667553424 494835936
559792639 -66607714
-231887039 580710033
-983873860 -201214488
-982602024 784327918
612525324 768339034
814242089 11145306
-50700963 644190762
676803118 -590792106
997986196 855013058
760859097 468726257
-714531102 -96223758
-624852879 72890506
832347206 612519561
-5008968 810967121
-744466705 -872938045
-504618258 -163893346
-857063622 781815254
-917693750 857041742
-84229830 532430435
889569192 794239046
-263492775 -466038005
270840941 -389692705
855037825 609012849
-691932463 -899543875
748845568 672360812
934535453 -723340390
-428023830 643546365
404967401 -581207071
711986027 879799255
-950471766 -414408639
-813381667 -183324137
946841150 540186116
154170781 91847634
-925227906 -840195548
273992839 838608592
353533312 507831912
76709679 -465577550
-623004849 508574701
-542536415 -892347653
-177107899 -888416357
-503796673 -467311990
138551362 -129337144
-233461098 -269797922
378210197 343680083
867452362 -814525272
55123506 -883177801
-910392490 -752754595
983267143 -267191683
756258467 115568655
-884488257 960534624
840859312 645485981
28733183 315313054
443735842 -199615701
677907102 -61374377
215635763 -792428981
180173384 812312492
-479471411 985393359
653203100 102074348
-228805174 493368319
-273558405 591511846
-237962422 496138553
-879656700 316107203
971209160 447434586
52424594 -132775116
18742019 963119739
677094272 817045753
37063232 36046172
-721041720 -158693597
-525762143 538528591
-18237152 -853316748
361995086 -472295515
903391636 -522683140
151069693 -982933895
-888820404 946387009
605638605 -751867412
637550738 -346418329
-971526930 -313838496
-794109654 -673258262
741158111 -549459152
285916287 -761929250
-696746278 -393862573
-151839824 -972966790
-985934087 -927789942
334204621 96385183
276574497 -768808574
-730182480 747007541
418597719 59986569
626390043 -12036073
188664486 -499368799
76207416 -228908536
655236198 -681616998
-172572186 328630512
453444255 -82079189
-827762844 131006886
127239195 -49035438
-126901008 893666403
593981010 683603060
113138367 -136611015
-844939789 -647106124
-2351258 -695420660
-77595725 -274903886
970887950 -40127588
-32083570 571033100
-882891108 -448079585
166243874 -747705240
892140641 -101495971
402252010 -612576665
715336521 940784812
443160337 -955151289
876170241 -242528030
-612227105 -915019706
469162988 -577683738
947898901 -102658692
-686902958 -747805177
-673829640 -995047067
-553398424 296295153
-961236496 -988061248
-460811096 270665769
-407814646 939188756
-243108301 497456977
207646274 556955044
438222500 732572969
388536995 -592084971
-734530649 -614301629
-852948553 902501335
-413747439 -700100040
328691776 391814616
246288367 -5695317
-76115795 -935787835
655505277 61616561
-84375425 588236069
104755966 14916613
-622524334 978062903
691543855 -855594750
248731377 606386285
168749594 542303303
249288855 750159805
-660384315 527514412
-257501680 440373907
-648169737 -930027587
-35975549 674325391
-100653068 200512545
-945141560 508662167
-672336695 3753307
166045882 205450718
-298977351 -567099171
214648645 595243554
-670255502 692573997
45789035 254922466
842633903 -46133221
-625407557 143687498
-891565057 716095819
-114063207 -206307311
-625882891 -62270775
-383224422 -746450755
700292452 159701203
-526754298 -831868581
133543883 -500756598
-474649314 974428878
647579723 -566623178
-719813483 -367263164
219330401 221649367
-532169994 -601581981
-764788397 510675674
887826279 -468798240
-746950829 974471979
709196218 207321885
408657178 695705940
761052217 758881829
133439653 -59630656
518891919 -196969499
655455837 -223972894
-690223764 -716086600
549293384 -74360658
933546358 325172417
743487822 -787435499
452560829 530371215
-746262677 11313843
-912812646 -161038277
695873269 441877075
-749973355 -648750749
-253540163 -697224311
836532994 640582604
-842966884 351500053
795969 782908736
82930491 -345716807
384505477 -216998594
-943768302 -574742533
649860978 -743555705
705050846 -978176009
-533334018 653053536
-333732833 648609104
637753795 -167867029
963965717 589898314
140089327 749466429
-47561901 -460620607
-21531095 260373647
319762076 -294638088
-107112122 224057169
907780897 817043391
-653308877 167990233
68922418 -236642761
877167153 -779903555
-908140471 487684873
-425554413 -306519986
-204790953 754456216
-132571114 -826639540
-59041074 219242125
522581876 -3629938
-169756296 -624778459
587712419 -518787860
-394524445 -503023544
469639798 681093884
808219949 -674865117
-584827529 497151790
-668745761 304388558
2942678 -43035147
-94682217 -448937992
-360260864 470648513
-78643317 289667770
-270771391 886378529
-162933569 -921347427
-193934998 981329219
-433803684 -996288934
302203649 -538400005
-528297116 -991580352
273734888 629200744
513602228 -473414065
-849315965 468348995
-953286368 834823348
922367457 -83314614
-120511288 -122889967
945717727 -857533356
263212753 557242401
-925904606 -566177109
-596754364 911503047
-386233774 -381740755
-902081604 279366757
621991805 576931556
-807912116 -806607416
-252072330 855750680
275131692 749865522
635929066 715238886
-237038238 214965590
-442338060 195965148
-463416616 948806825
992348434 -742842962
612352641 -847803349
-741653179 219976977
-677596054 -556013997
793393526 -914780090
-620649686 339176624
-434165393 -361654780
-137680848 483282902
519209464 543879012
43382151 -503068990
35048977 388692173
505087824 -565888101
93729189 -331820257
-757045351 -23416572
-4179736 -364400302
-75620345 -212617596
-399912923 -615398
15473354 481449444
725930398 909116686
933445406 -217892840
-982351418 907159970
-992496866 -462139578
-19342627 152317365
-478030753 -229849572
189627135 -883352692
-941481431 908536927
66791932 764808150
600402439 -735315284
566909347 660936330
578436289 -305266649
-754933718 -600305943
-596917323 999509756
620991745 191012993
315820209 -743646099
-309402570 565661009
559016278 148913607
-319137794 -446166331
110264031 -752822882
-486030582 -257546500
-551565491 -150049103
99167929 626031665
-879195332 74293380
697616504 -883162744
-765882836 -913471928
555138820 592425344
181985323 82145068
-23002821 26801695
432240284 666837087
-207079078 -944292002
-340479181 -357869470
-324545232 262721721
-165148278 128437413
455363355 -16936261
-863605606 785668572
241579563 566267787
-276856420 754526399
-157933349 -369832982
-878798800 995531761
726462394 340004749
955131009 744793411
-87204982 627911098
912118557 373825599
755493073 -826210434
818281453 220638225
541980315 -251792515
78897207 214856287
623972452 -132891250
-266783758 937617675
-578617174 -824965245
917939426 -732682532
666115846 -430085006
-375570246 958689526
-316890235 -215255605
-773218858 560411556
-150523668 921957204
-737266996 39782606
-698697635 26092083
347664943 -668816642
-854266087 -313429530
922535794 616417562
-697124153 5751675
529245164 593462204
304928286 -786924162
604907930 -751635639
527398149 -583564953
-227261059 -913036577
902526924 686981576
-705843741 691129270
-447956861 -758490768
-852227663 33549350
935178300 -413542916
-396815488 -736095760
-420181427 990861554
559376527 226584435
74682504 487696161
-167743102 187778160
845485977 270963295
729580807 729858386
-947128344 -169864716
-640818851 131242885
-712802700 -787899212
892130351 -377147431
391562151 537917873
610738477 -317262563
-950543002 840934226
589138190 72076078
-264198882 -234718818
-923577081 308996673
537945185 -312095703
358363688 810194805
-395551929 621150949
-945026948 -491940396
749145114 -450914219
-941616928 361214107
-301919998 -907584706
-277098165 699370863
97636287 -160263112
211561137 660535119
-927772216 -855648309
392124224 78640614
619360777 791089321
-537509720 -196501463
-892673353 -915419404
-337311464 -706005880
850409688 -955571926
-711738711 268597868
-243585719 -978405830
-785477526 -493153867
690383629 393230725
711842153 -620550502
115658687 -348340932
331310801 413543112
204731403 310186062
-88312127 565448464
171532879 -219099507
-449261926 -4534071
-188796950 873359751
-417539063 -193671509
-135036881 -454935595
-317114017 327107016
644502517 -859602339
959419119 974485611
-869327612 -309602010
899334454 714180723
-800866627 719379606
102230933 767993145
-179852561 -964520127
-795669924 -547854735
561175978 -191246318
-657431712 261017904
874316543 -774160028
325804557 -117729259
582140142 917058541
149194837 840947749
-24307847 -544293079
824357768 55671838
-467424583 711596915
801230774 113026988
845095731 246188385
-537628769 -895359496
278716848 -141895631
-73005941 -976697084
-470784138 -394627982
540656845 876792344
-376245062 -589315019
550699034 -737943409
516822378 835021890
-169641914 -820138678
210509185 -482737119
-901971583 -427448160
-174486421 998058022
-966154336 -354517492
-181961978 -177215090
-208206128 -315710088
-63928606 254813369
741265830 511778991
35763124 431087708
-306591029 -574576830
925093847 51362558
980322903 -109299952
778261548 -770775312
431701902 404670227
-56441354 789290133
-917287164 -715297674
779667978 279382040
374319829 -286217411
-549175242 996227312
-378919448 -296576235
-62230021 -616196798
414496431 -482859542
798349927 -683761015
-427062332 -924818718
172053705 918366129
800720164 -681531296
75679777 915568556
-64856401 795111251
-686471372 309261319
156859112 -285616533
663590840 -598152694
-205139615 720353813
-576282792 125226238
-392561444 -304357357
-813612096 322309420
459756282 39651523
-905367698 195515512
300068145 -741380347
611715757 538958565
427975186 640310654
-348279689 -837933315
-510538735 -900740133
-982196153 793583570
363395629 -329525389
-565422195 -506535275
658048692 627330448
29234755 -138508596
532082903 665376545
-995745317 257202902
76032443 -831532402
-150061850 -714354333
834984518 -758320630
440340352 -535787095
-445600133 976075192
459930863 458211013
-486516030 216755232
-717749895 638531118
-552949245 599859436
588250039 -631397194
-348631741 -242164609
948340113 469860805
605382042 -903635266
570516155 -70936326
-881225427 -578561607
-772045764 182463450
-363701428 533354105
-97730799 205073343
-214694512 362146837
657799761 -625580908
79688855 135346752
206302909 -977491599
-926330228 -297615208
292524113 -436518077
-766347413 588326049
-313886611 -299884741
-944208044 -871480673
-896827057 -849912618
-746420253 -19072446
904835301 550991529
65532886 683534208
104618475 213454540
39201337 -352610527
539277869 846812351
178636975 -751885985
965812320 -883035621
-919574665 137975009
342049929 847507582
17698533 -749112369
71157036 -589511192
-408897467 -770932649
-74345119 276028657
73271282 895295297
-222790407 -420663781
915429763 629696295
-82503806 784230565
961934860 -980716311
27475822 -187029096
545776226 -440662736
187703054 -231779672
814447792 -656223687
-482013073 -784551345
900060249 492301329
813243484 265606751
-674263521 441420916
-954260164 528253098
651617768 -542696169
678103506 30782618
9003112 126851060
397242900 -588292794
375563223 203979591
-390147432 555798952
-378293761 -230228118
-399387351 713984101
-382868563 832290681
-966825565 164042627
-271799066 956690093
809723578 504139926
640387856 439836144
-466479975 -382901070
-389662993 855359643
-382501918 898911458
-98419505 -589920956
-388884890 779746540
-664981942 -926448430
352164786 747288731
-123969038 -214622274
799894418 170997349
-163061848 324589556
-73068031 -330345486
364478129 -464506859
40963347 -673032368
-27378988 264744909
984560779 -709285802
948038059 779362211
-159905772 364691228
405680590 -549795525
-239837126 543123861
232912949 468474299
975366339 -825736221
257196604 286172201
135809263 748548737
-228532966 -80267086
-178581829 -537975439
198946093 -327423618
-692557752 23911545
161315781 -128400006
855264574 -786494916
-358234261 685992518
-194844627 -541106833
210748398 521095460
815106420 308392505
-831630022 -841134704
-820280813 288018350
52852488 12929086
-679369866 879914550
164220338 -609094393
129771355 678268408
-942171439 -879740525
-456031177 -292035049
303238023 795211958
-23436619 65995840
-418655892 -726043813
-603163382 14533270
47763143 871023474
89323716 78531378
34293444 -816077357
-324837225 -505775285
796714706 587879244
-68723404 3601298
-655032368 -194356127
-460871758 366286567
-278546303 68911813
-244108862 -401295904
432518427 -831747307
-569953622 112249090
199140251 204313785
775476753 -144679255
921489055 -593358478
520895786 -902634945
-893676510 536441135
-218476022 -293877112
440458880 -615360515
-72590788 378935149
-768898087 -385007812
449123857 -162248672
-247005594 979349295
8121489 595805839
433291240 435855299
-671050032 -836821316
-262630085 -75768528
-495127442 -598264879
747145515 873637022
-264948773 344419493
-607454469 -138676056
-284741064 693095281
997953993 969356590
789321701 -420283226
792868604 752915388
-354324455 -238757643
-472212707 241307192
623840469 76441866
771546132 63223119
-909901048 -544832245
-595209766 -59765335
871950752 556631223
195386057 589814893
514099731 258948602
44150549 544674140
901573193 745116275
-33486378 -226821865
-831848662 128527839
-828802202 974258710
257275860 357281676
-55216605 850927020
417337290 680924019
-887730516 830829715
257012308 -710424306
585157897 814324847
508816995 -798770264
492250428 -626459659
302613778 -952628973
-836712798 -262433648
-923300683 -877982815
-79709402 133242792
-655666398 879967577
68016540 -209828486
-364972881 272135359
437999138 9680126
6384211 -532897831
198805722 475853851
-685148508 -304794418
-237628796 165019837
342600672 -512123120
466657995 -897524187
-85588859 -825635586
-189434623 37612793
-68844892 -637918966
394189118 829005100
-507426602 -692652474
-31292790 -13339516
-686392822 830355349
-366166737 -6408846
619773165 -885466837
284954803 682765401
-23352947 -941660249
958857787 346062979
289965813 -466943749
-227545729 -865360650
-838232085 382121359
189697628 -460709978
281969694 -204545439
-782398186 960608155
-718062195 467616499
-801486112 -76455658
-731773331 916567502
-703335988 -85855266
-226748665 866671457
938964863 -839405010
666190612 172202485
-272708417 822868029
-836116378 -602930157
472735294 494314469
479053954 679590125
-627495089 651716670
144540062 131665542
-623053081 -343680543
415127075 919356285
-810620076 563581218
-262758193 -976175400
-356400964 836612783
198361196 -517335444
993172391 -361244159
-591840867 428660013
-948363095 -297261454
-989217306 -275627852
885742126 951730301
51104397 -674443057
-956873273 584566799
252182026 -173895308
189018150 -428561489
-229832381 884048553
786335028 -402846107
895739727 -628346880
51721883 -778406224
-615146100 959535211
586465116 145262099
410055213 -456871676
-81060429 -673281460
-566174309 -482606901
-36025891 400110080
-31649786 -284033438
-337644722 470476341
300535609 -328663171
96027769 -186103627
656076686 877592581
-46055836 630053569
-843644513 -628859153
323592839 503227858
214695905 -684835578
-580572032 123211988
105780706 -740819893
-996881421 602423477
-27226068 -380111420
-22324232 195148915
607053659 456911614
-602899933 -533853095
-815645002 673581366
-679375531 -996497625
546431980 40291313
568377230 -550141830
915493385 -367175352
-157312747 969743969
-727409134 510264992
393415776 267438978
79627848 554801138
-228482620 -524871108
-612039042 -166097328
-72794595 129469885
-875880403 -359922131
807393505 963559805
-259296018 -341015453
-980579172 964268661
276650363 -723817748
-407652387 -312477305
-159241078 -837338535
488589798 949556295
-995672182 522833190
476317396 -678679184
156589618 -560247394
-934063084 895566629
-732796365 -544823518
-839016673 -910770940
-472625477 718090874
-677522703 -899221143
-301728963 285652128
-922346492 -92918729
419282437 -680172876
-401582225 332934458
653390850 -949474586
-484559086 385766170
-567039920 -378800329
-68408023 279853585
-227653095 380154396
-422928891 859491096
-630988114 374346405
273959376 324812980
671300209 -34909948
420654467 895223611
-866257815 543466755
-338444688 -482133973
-674205030 119034381
-796601377 941990779
794062053 -160282630
-100121119 251173869
641093911 -913702593
-405621642 -60259656
-627025883 -856396729
378799628 791650296
518002322 434996985
385734661 -239809520
889002410 935876078
-647787026 -934406701
283438543 -479457135
407754556 4253405
743402163 721023773
179118565 -963737524
-175196312 -820922327
515910115 777582431
-174464740 -609979503
465054324 957836151
-567756601 -231182553
265221972 281375028
647488082 630740160
-838964436 155967042
-294752296 -197437433
172703888 -355917263
-210538650 175484312
-742878795 648843896
-640692695 928184607
428465371 501895717
-828920529 751393194
6724736 -25625266
-829278233 719481227
-765672993 719775046
939049885 219409434
639581495 -829299185
-532367475 -596835808
182350904 17035553
768358565 -337170700
-682268113 418244295
536200547 681618038
195126589 -815932038
-533615797 583396624
-107688971 371719068
-925112179 -36279661
202114701 793689537
-161013386 160439118
-549612907 685504837
973198959 -514602237
-110666786 -34431298
-517138106 924219833
-829076925 775106240
-782856640 -552043459
-84609999 439163884
-48898471 -36329515
-689573443 -336456937
-422750405 743167189
746171063 40067813
-266160929 279825087
-148158713 -514640109
15737504 675064196
707299436 821252841
512719613 516359655
-748315413 -140024459
361672132 848869883
-727857713 -914253225
947767229 -629456057
-889300825 537252304
385473142 202549393
968460789 183153521
-285495057 -629530150
830239865 664334783
-948654913 646524972
431220820 51362084
413196565 162370868
-961022295 213023881
-512331185 967700893
-236502660 717370826
6546404 -877959474
7926182 156689539
817213556 -606550127
-680024177 395598290
658603307 196483935
-615363781 193253387
-898722885 812320286
692710650 934382284
-506427666 -766853062
-130592722 -754371543
-665587611 210838077
-805391459 20847678
-967362696 521589003
399780284 245866263
785780782 -756507256
617650990 621688805
363245981 -381161698
75224682 -739537211
725843681 -514359745
-361163278 -76352100
-278551847 -959595464
450107209 -787383579
698233779 -19746533
563249228 266658472
-527415821 948156044
940523406 397955983
579891397 -785064983
273354298 547485192
737287865 -168094895
898364120 820734449
-519250358 -720693607
-396100923 914543549
291918697 735917747
230048776 294578974
-288845360 -552253904
-839506566 -778213429
922783550 -186858230
676570400 -370391540
74415874 -478524906
974877413 613327591
-675668952 -976006319
313348380 -472447188
-100801268 719372963
646706837 -499005042
-105385699 -149892798
-477080494 399374289
188635582 470350042
898534774 713300584
-600145456 -739989719
765211234 -440929492
-954964273 -470260070
-307257585 510618214
559893963 -266658791
-599870218 602477253
521980609 -75688956
802799561 -571825005
-7000423 -744870060
311868074 449138919
892153174 -195230705
-368154466 -218558023
-504156074 -861215652
-115214950 -689779618
163635432 -370566506
-205940069 449777806
489306587 363494440
780187841 -596486172
265623150 963763441
-543508708 823389958
916919091 100441939
840328766 -447168710
754291493 954997532
814225814 -520707620
-286222731 944850536
577039241 604075480
-261721518 611926343
717548342 469621756
171272610 680340948
-132018064 438793807
-613058278 384235813
491425303 -479486805
-71457610 859480597
-952938999 350987501
-250105111 -459477406
-54415756 -488771214
-390775155 -912923339
-689505203 -763021276
503710237 473020183
943758070 841302726
-894698603 897616906
529123262 754622739
-809126172 -806441030
697799184 742429384
-602778260 907599105
-578798582 754545947
279699754 -200051301
349696447 212735320
282720334 -321132759
-148059042 -939973118
-934003927 342883288
-827829598 604222851
-391295545 356271512
826520566 -255729460
-256513318 -960619536
-343632686 -823818409
816480258 -821736727
-124776837 -413776647
486745365 363055384
-455408511 86314347
-769026135 1861507
-742485497 -844813350
-584321072 -213814806
-898595453 981847497
584438559 525850080
-398629760 179553686
352919460 255793341
-695576417 -529411481
-76197223 226629708
-580738462 -596834062
-551029478 229305807
363816460 -504562534
145807683 452903618
-941427831 -494333095
-863980836 407021576
569024784 329449805
567905077 -564367894
377330901 -991876308
-739831422 -792495282
742322327 542671831
167015043 238178121
988055090 93679591
543137063 165073571
-266256406 -809203100
-978162389 341560507
231198828 445775907
-178796694 -720651658
645050373 953051395
-877665259 697953312
547369237 -947990690
-860114719 533617749
-30201985 -261612794
507041269 -743916631
152235366 -546518676
-665048819 343901354
811737565 300863810
-627105562 -440537030
-441562394 -866878349
-538091028 -610476454
-749618590 665638604
-30735159 383711421
-647701818 578275279
280028482 -700104170
-552981892 494261290
548094857 307587337
554646591 795239818
524275704 -29220139
-363730130 486229727
-831217806 642372593
758787286 574306633
696108591 190839098
-563840562 -398509078
602225460 601487837
-676079270 386479038
-669713362 -71662366
151326514 -11351821
-570661291 144621546
-810894443 775140061
-763068039 -133162912
943622505 -289979901
-624255123 945349235
-635612878 363073754
-393766605 -815488545
-132819753 224274995
639200837 -554755860
507148893 -55620042
551297138 -412509017
-288355038 452162029
-129258539 550043696
-52282112 -88199917
-671933309 -578373197
-303696275 -839447169
462188841 -879196860
786634050 532057611
-90014932 -493494381
-671820912 858563662
-480908114 35735979
474502537 -402695050
517949214 131035632
-688656721 -936142694
-902669604 818757850
978215474 106433749
-277041776 234852232
-944482187 615821833
-809413009 683295173
-81476634 328854269
506707990 -897284255
983762221 317255821
491587164 -991943996
-559299106 -767901247
556925931 248512741
798655264 144529918
-769114096 -371147878
-344527351 206264502
-578898192 -25688346
827405675 671451798
845218872 -620831226
-315507252 -649992427
85572605 400868769
-142276677 749051906
805438592 -285677442
275267410 362948423
400910428 -524807868
332460277 418346429
733791831 -676512193
-276854965 -419800789
471673695 -839133366
-174882679 223453838
-676739527 -826083233
744776650 -433762193
-137479881 -483645987
-254554214 -927650431
13959152 938708506
659528953 713128421
197548685 680864951
-360367078 -968779836
-720080133 375337249
422750322 836072651
-119986554 650880841
322727830 -599328730
38024542 -806906324
507482050 907813192
522018241 403580691
10230482 -78154610
519586615 -821890211
770455104 -540321470
-752240855 944091952
138499442 14790400
7061540 -904485519
-563705896 -620556783
352799702 -76772724
-946053987 416177933
360085019 -905976645
-555369932 -709916776
-613208715 308815311
-257952947 853799063
879310307 309429854
302134207 -961555629
-620416853 391009013
748771518 226161974
611844426 -133317231
413292056 -839598542
-331653609 911141652
724269027 402404765
-939507631 883206542
-246587715 -436901074
225373935 590958183
591192539 -210174527
307625780 -141875187
-732396743 23069325
994659436 -313481386
895343458 -546036409
145375184 -911427338
-638159398 -456325493
365527912 -332712332
-897275573 605866176
736211234 621250008
-999316732 -930256456
492157831 462832846
186824734 -137395968
301919863 -139958986
212634860 -45499950
342592054 -865292967
748312550 -920778265
44130775 125235741
421740022 -564431552
186229050 -370315384
847235848 -785132563
-510623967 820706536
-463590289 -365366828
36996735 298714790
334503470 -919785549
-831007244 -24447214
-324446875 -636101120
-180568750 -212414423
67122169 -731818148
85662760 11218098
190880688 712196245
-215192647 407903490
-185474533 257769908
173875803 748906086
666456268 -10883113
688407748 800610092
793845958 542452879
697091813 -824370133
-937226083 944891977
-43445073 404049113
-590734709 -962864503
321839603 347015593
477528507 -457225908
635587611 563193691
749050282 552046670
-197810300 355108886
73048289 -504678105
848053313 -38027743
419081712 619600701
-126198074 209338033
-749926661 -963057363
-426589480 638716518
76554251 187485803
726686232 -214056969
-999575867 468705561
267446226 545187991
296233642 178683947
511739680 -761681692
-384237662 691646211
896011283 990123691
327414383 -531339621
841834743 -719983524
600060222 -56634603
410004225 986478341
-410435329 232105177
891917446 -406928774
728704642 863736305
-479624703 593370493
834181212 -458285674
-933741981 754256319
929744 -383661477
-805999347 335282188
368958579 -741301674
45394058 276964921
-973353978 760686243
-217221949 -591319502
-8995709 -10935609
-885564303 -814168872
-318031198 337375618
440242779 -215637395
-19713277 536178688
-681074647 885197721
366852172 25058173
668177824 354984525
914690223 632689164
105852740 -379495383
-540402597 743943085
305475184 -914451115
-805477151 360503910
-881096864 -250895129
-382709935 -469749050
-557561085 -732616386
-266757237 290812445
-761860360 -161208820
536788396 -549035708
-82677033 -863251913
582044327 -797837576
870401122 230969297
341970242 722762438
429699946 -899117361
-740109243 -144073582
-260195073 -925036722
-959800897 613845182
314984700 -714756843
-758186419 253848175
414260845 -795351952
748824426 -939365437
-835068157 289381434
-57084713 948739191
611693968 766795891
568523832 -224491682
-430917742 876824307
540600273 -828953877
762023521 -731301563
963490756 413432820
858616539 -889472173
-109997094 -302704754
-673017591 142713834
-503764463 172618165
-823784603 237279500
-74990067 -432853427
882240606 -407484524
721266849 -665399211
-583515496 -902461587
-729700621 117807372
-72437883 -526870517
-646377292 -897876395
674758039 438078563
291099826 -914251429
-265933018 556639191
699219839 -625132557
-178299927 265668925
779646393 581980842
562156990 -90294943
577937107 -643488388
919637606 727713523
-634565631 465324034
980853265 -442258184
-689597203 551653662
174006886 -786277872
-900456260 119346181
803255854 998597974
-172983696 -457390111
729033966 734339013
-380508877 688806137
79012398 -170377672
-566804580 -80652041
-532339541 566919295
853596577 -158336022
-829375612 -420924629
22204986 -773989146
-584580407 560860990
986142592 -48245514
691681819 899182542
-593415788 -72095860
572316927 374327511
941663159 -591702157
-292231073 -454529738
48016672 148706447
153446599 -254712169
-872359961 861587663
398561383 450324517
-574389278 -785594317
-509537299 -419675874
195022632 626552969
-596612790 210259101
-721959129 748731193
-300927503 548135117
463285020 -583591394
343167683 351397227
-195659733 -408532982
-930144566 160184521
663676235 -931253833
-883629191 321537060
-611940365 484139186
-642548024 -254948833
388864554 -482196387
-841887318 -13190472
855998104 291833239
-389091339 -8779016
-443233956 -242383270
833827816 -31776746
-54614236 240136204
-356345683 607161456
606022986 -973047290
834607070 429584262
-448684919 124642093
830287336 -305644678
957866102 703346871
785587227 126770116
-510483745 449684294
104689528 -742908313
-230464559 -344233835
-724901264 229343680
76417764 -645218080
-508592171 823863390
643990878 278726749
499809620 718132743
3178666 979607973
591573614 418366021
-602950415 291492139
-525967106 -201853795
721429114 -846847692
53490131 260850482
-633339340 -928556556
-233042975 863581547
631602918 -644009455
74823870 -381548143
276598156 -297653486
866376461 -643527160
-64059895 -827549569
336213017 -443823672
471531850 809665367
-445641516 -540437417
-588384828 550662912
310569321 -155003774
985901902 371853894
-608278639 -548722178
-234481041 16164954
-503661706 490307809
865289334 720812050
-707068558 -45194645
216058415 773031256
-246729830 -951957482
-798993578 294655977
-293129952 732833105
-990553879 -611115665
663300533 -326820573
-658063727 636476476
-67224082 -5975236
149145525 414785529
471584022 575113372
500987709 -57000602
814078031 -918620200
245666433 21730217
755370032 -113854969
632382043 447610286
-716532762 -849373859
-983746171 999946815
519901556 -698404020
182395163 -144098377
210410518 -101388862
-398796281 -714506264
802552947 243533739
583534628 -319652860
507499845 398012758
239394251 986019869
719690238 810642128
-111032731 297095045
-226186219 -101793648
-456125362 938635275
-368212469 -705985558
632474318 -817596646
-667571544 -346704592
-16224336 -584728146
-448483609 637901672
-518719017 517800963
209284557 -545036208
-822074406 -357494550
437594682 691969681
697160201 754782273
-543002014 -832933067
-714470729 857806840
-810754429 -857188224
454347324 256504542
-937075166 -626533363
-247818799 -314006706
683152264 -71269193
-281144573 631684083
277248518 369553823
267491127 -411258488
-935220610 -835803697
-111745766 -805888090
-210917406 -549501343
28753276 798150063
63288743 541107360
594994882 -608101058
845289686 533338206
549210685 694453958
-666568716 187626112
-681859597 101242806
-340907104 850760281
854468719 -46759159
744169381 -234090245
229118696 -2924885
-992835104 267245845
341037310 -958567625
-590250455 -246225456
-167543604 -415732100
-913752555 -770588190
169898949 328542840
119208976 864528907
246513586 997548133
643842847 609501813
-309232196 668735209
-163572347 231260088
-658414527 -241064201
-217428178 137798811
423663629 290151256
-35589040 -7993711
998850261 -89885863
146277252 -127466141
546898362 944250807
-928566470 -790192082
-699586824 462205162
-993877815 676931506
978690753 -659680451
-181630091 436962128
338586931 230261769
-445662807 680382203
-484101221 800708063
480234419 -327384653
-930715256 311017540
899477154 886296581
87322478 582391028
-275429822 -309231162
-16881864 -410989322
275100031 394614492
619364439 202384094
-765102428 29025065
-591843109 166329058
339854400 -405678473
435418360 403248193
-218525775 -951830301
-614929346 -997555945
865287672 -202381740
534276375 249321867
863931766 516336885
782618080 698212439
-553576374 43155334
-648879625 -626568508
536551847 549412751
858393485 -497147646
-528966702 -572809782
-75999442 -217444327
-365559123 -842832698
-179165219 -392030290
-298854465 -559854498
-412849864 11542532
-904312795 -833198413
-305079217 575542681
-148302902 -609659488
-666535952 156964686
17769948 -980373940
-850385412 736996920
240627594 -604371333
476204766 712888755
471844922 -788725254
195141956 375981679
489229307 -617251384
-854120921 842697098
645573109 173925766
807758452 -969623129
-805742565 -72624103
-761523561 902150922
-154719164 -787952221
-801992768 -91763413
513328924 628241322
884790902 607272093
-99675373 -649469197
-313269637 -369383058
836715591 701600555
827695768 489626854
597968047 -886769395
-205879417 646394387
-114789397 -984133119
-34947270 271819505
-201465508 703254271
-115882160 991236808
415684387 -583888555
250053236 -294419960
-559012767 899988817
119963760 328496576
183571968 -825160600
-622491402 785625448
-896703697 -711661791
510772998 272729608
-936883648 635174185
290248670 -667873165
-233267949 -574968311
-105602736 277201871
-386410678 -622451640
-49404995 842220183
-949705889 -850591277
430026487 262704037
890261338 794461977
728570184 100763914
100467332 67901250
986168658 484752854
138019430 832472098
-927635578 633902806
44057324 996811222
969357029 -731314704
121183950 672158612
-292735915 390487632
-409555341 -601159038
790019308 -926007366
-743857619 -29301871
-574416597 707117564
902600235 528516870
-747131191 557783218
-439282389 -627958942
467881551 -88618805
111191171 759518588
-61441562 -418048523
919557806 -51133234
-89331789 972144892
-269580584 581993915
-146930721 762630720
-144034578 -236775112
-167194557 32537647
102029676 708993890
696294376 318127636
401829291 630047434
776311492 201326560
620399035 118862507
-690051256 -480479733
607911781 -603993774
-979376331 -620925168
130885768 616736739
-991362929 653627946
-359212875 -798683811
-199534586 -55906085
622481969 930370881
168511618 731223762
133841856 877654167
-160863989 -234677933
-400012498 -276281792
-893080129 -633976160
579748411 325678227
159937541 -576901667
362930100 -992871033
797702622 -296480771
428267054 580126854
-858952071 655239124
-19314823 -367374192
497358646 245310922
463040298 314666605
-160073081 938006221
920861018 -525969128
-999631018 246740698
-602928166 -978363456
916685346 879185305
3905992 -861839962
-146821749 -617047955
294012050 430478434
952879745 -887388125
-173193790 111466877
-255345941 -867320332
-137630525 695236464
999225541 -541633959
582284211 -845945722
583789923 853419802
271586898 -514396860
-560200981 -993747642
521101064 626851373
378566106 -987821253
-574440825 624684577
-881209932 346723719
-467706296 -612859477
39809533 175769189
532041676 -628713492
-87379540 -981786824
-34658645 -645045908
202679757 -54086054
880688538 967056410
-379371994 504313761
-198736085 676937267
-758651994 -992457622
-783828958 175049925
46018015 -857384444
313095521 -998035878
433600756 -169828783
121440978 -308969960
-383482384 -766580701
722740722 949336942
-335201725 1128267
519071354 -927036655
366562271 285474705
-303446798 165202014
778445860 771313349
374620784 -636409701
652984611 -710057429
-571664515 -483388450
987499766 234344302
-946033985 -235646158
-214378371 870569495
339756027 -998129890
467957946 -143832048
-866777343 683408506
859358451 45490107
523069839 304333304
788694851 220043551
-903250800 -798826487
578089717 -98749174
-455325132 -302009062
348135198 250126219
-940638544 -292378592
230523939 -168604107
364404295 -247940353
391636179 -257173482
88986090 -60678684
-269326782 659759931
944052905 97423635
-912945134 30068622
251284724 -839212675
-473008081 -395831046
385909469 74932094
-485707586 645859665
-86355012 951599878
-691791096 81035199
-329386130 604354474
896896138 -771647175
-453129800 -432913102
-876592418 -745178178
-949288477 411807337
-766864924 -550246725
-345775703 62626237
735537121 426976819
16843844 252673757
-537980976 -581437468
918621779 999353966
495513661 -365058445
-408256852 728069870
523777115 -546901925
395488269 780606496
-803795128 113440576
716170940 181353252
-471614519 -40182554
-825669381 -988910605
410607731 536356224
514715043 356629203
625108831 -164862300
-922997008 980957359
417027046 412876775
-329220027 344885233
-973820548 -983858704
960148895 -859764131
839376883 348559992
-79628163 -18797050
-734236560 -884487605
523908484 -716387388
-168150907 207797035
-998677045 -622857122
-53818959 -791396127
-52577773 -835382115
770377749 -690004681
-188577481 -834627379
250283352 -238138126
-901957339 384381034
993383502 -35122710
-129592524 309008309
248412741 -178185730
-882171075 -813323498
556232054 -318266012
935131120 895708442
-132918307 -826101998
318791420 656727009
442215612 965848226
473898846 742748050
732353086 106984782
853257502 296808456
266525802 -740968095
-749156447 341973510
-477972358 58729712
233832695 -679776612
637205732 -445083931
581061781 -85814520
-269941372 -604670654
13427643 611996046
312733197 -402227279
975259548 417498467
-479333345 -221322432
-394172153 793823486
212084578 422263980
-83496449 778869059
994150455 64942865
821653638 930171630
553130229 -738868299
-355142026 457415296
551204247 432650561
66006438 -525383189
69637274 651504610
-176369781 587315242
-205158946 99161932
-512677492 -991779439
-705883265 -491152650
-752798533 -360901106
154103638 506335655
740257689 991416635
750203183 -392953636
-679145027 17349659
195224725 -963536471
804620847 -175053531
-752504767 -721005652
688598399 969213854
859851532 847434596
965152405 632802542
-333044424 842944622
-445582325 -270681982
127396640 -319325514
845033637 -867826687
-187624927 -901456166
-862118590 35655242
448137756 -545343025
134581385 697190451
-847996232 33389561
-302312275 -862061018
596508398 -350388761
902907640 73732271
-980383501 694939964
875069369 815678348
986593705 -808815453
174381393 -535143454
-272536995 -358945247
896525901 477181377
-892939250 619562594
-737494300 829793726
-510364956 385785913
422807122 -662069859
-572596270 315295965
-431013872 -435028577
751191016 -713975317
358526551 -528983719
-257703648 -835190284
536198943 139422247
364010821 -449882982
-340621127 925833237
-913072946 -706349336
-752188558 -171342484
560076661 -726008433
-952791649 -407839258
45971597 142614497
723075967 69183505
-188798529 716065626
601878537 795798430
-726872769 33010885
-358759024 -863215997
-436817443 586895903
395194632 693095967
207282801 360126414
-465766765 -948111848
21430871 -261947975
11917047 800633928
-51456259 392769114
921938514 648176272
-503061883 476931074
765384490 -557620179
-948727645 -992838669
-669807329 -55404426
-277746455 -675408928
109192889 -11824360
-214288632 455122789
477547468 77844518
476104494 843746095
13312876 -492280558
-338614143 -306189795
-594350583 535073329
917518821 -372015928
-159726876 306664594
-767968674 983339248
-911073995 -477397466
686884305 -358624464
-707960179 211937355
595464422 -506697928
-264331117 -689393744
-434984952 505684025
945523065 -43180658
95385115 337746055
284487653 -89657505
410456182 692331523
303522993 -824313399
769164471 -63154974
-429859171 767673166
-530425378 729085
915197685 -540242405
-39118604 679031778
384199618 128095773
993110775 -133075406
-314639788 343748379
-70288182 170904412
131494831 -187957038
111454894 -527402938
153747092 401934732
-567197720 -787601600
-403770281 348937058
-990669469 -868310453
-76466347 1482852
573695323 -769969518
669538582 639921906
-192868271 584405435
393022088 -970818911
-634831133 -139787288
292834783 203099689
259776967 -87286907
878764626 -826687974
936116545 -529427181
-709439055 427446564
-449367229 -845872360
81947110 -979766549
-930265465 993357474
-711429426 729929926
660446091 234104149
-219815792 814885632
-355814203 471743620
219672018 985857047
-75205043 -599484749
474142619 -602475738
742793724 -684603662
-676166405 -589666103
-725407828 124443057
17741531 843136734
-457274940 -651403507
-950243984 139109088
9281354 -856405409
960891779 -249285388
-462982337 745622105
9263168 640027023
424350888 -281144898
554156256 -377335026
328606673 -415768382
-104486701 -874567588
748885777 -625917877
-165269890 328304757
494220969 -687820240
335213729 216651324
755049145 630613394
-827261079 -149247160
-605767611 945223069
89600642 327560272
860057983 -477058618
-806926001 488911315
-854461865 544999726
-287883638 -450231042
-643471949 799816210
-345529937 75594386
682300343 372957511
262404557 505145886
-403561059 260025963
183161168 -591998822
885073600 -531259524
964420348 -306488650
-284030773 -824562106
-978856567 742582583
369041518 253162375
-950483562 -947476008
626253542 -382752195
-494467720 609639171
-617653542 618851171
-166959010 -901299632
357783406 234192580
231077804 -132579411
-815741505 -938078582
534640147 277434337
438166315 429917361
819567830 721096996
166627767 -340502617
771843769 -410248417
423711994 -924762333
124166209 751112076
-310624176 696190166
767700330 -873501224
662827687 820535320
10394298 -9194250
-827592117 706953313
328329108 -94582953
56942763 659550973
164788121 -619958512
-193232797 63846903
-745335341 -773372372
-146725881 -880741501
-768595629 867451996
-583777997 350253344
60312641 193579538
-649900853 -271097346
-788198209 156512138
807717866 476745831
611994351 142983402
-582396457 -662766456
-501264870 448853459
34878480 330387177
-182047026 -69448462
343737629 934271847
-342947965 -996890777
896958144 -777763008
-113618362 51674163
63932604 -628427911
421098651 781787220
-865709068 -155955695
-278057770 933760457
369865600 -207014454
-733200381 -716299736
-779747570 876018192
826767465 -889350916
922792738 635202051
701974144 451152338
574900444 -502456706
-461910901 -878453270
381196262 130987428
-302023498 -26327049
-356526094 -933961971
-213933645 -785721368
569187248 -194260429
707426843 814125392
428366769 480199601
991154456 60037736
191121924 -191036501
-702495410 -419814366
445868853 -940069674
643230170 -234659099
-765642818 161258106
-511365092 -780806227
664266477 -641313081
165364905 -827338335
929317284 324381040
-386126147 -174524356
640517331 -998479717
132878299 952599030
858522385 717424642
-408626495 662671889
867798458 -158641238
102015973 -87928415
-181570194 464087252
-476118526 -103093095
-659620713 -787598616
-835474970 692131640
537857004 604688261
-927837500 416898275
-374797392 27213136
650728849 -267809470
487154490 610563920
-156712160 340442478
185839108 631864495
-922058958 -406970615
713523248 848113536
-685735115 -839010037
-115095783 385131818
-10770933 -849038264
-538343222 -213957155
-489754533 26318052
918186440 -182130041
-254930164 -351485306
-126861406 -492681000
539932574 -184048704
-639142843 -331637477
-648290429 -631723612
670070052 -14415641
12959127 -742786504
-746849544 -436937905
-172765293 37031175
-734968132 -594681868
493584386 570771700
117572342 732336527
546899070 540304437
138234815 -557366955
696429322 636229723
528869127 664862150
198104614 -109284598
-442315583 -614008531
409615546 -27080462
668777303 -343870420
-439872743 -671217102
-111825676 285437825
-853548663 760840718
-527391166 -543673055
-92523957 -837924579
-458848569 319497909
-552342887 803163679
836352495 488168884
190038836 -102656496
-85735778 869965918
452697649 950785671
-721574364 -474464847
980569979 -935716059
219313550 -89967880
-190361215 -426319273
931989722 469064019
-338158030 121430939
389779450 -394114291
151884043 -838022102
-101026867 138603874
-647385751 -359276747
856651335 831663045
463636406 301624165
81248584 -430727348
-515430739 -845601027
599335767 -311063539
-283628869 -738806497
617626778 -723954477
-725635449 541598140
516200864 -404337777
-77845236 -878268607
-487852863 -293857679
414718545 -752268422
-507508108 714049395
-481559532 699544726
603008127 105428572
-224753760 -950146753
502008417 505504494
-74130160 97975231
331748210 -436881392
-740073963 -125986012
369907507 -461703759
-839863136 -573319702
790748430 -321854317
824226872 -945229060
-884002014 936697261
-81288626 733368088
694890221 429916312
421342004 65044800
266776046 -439207464
-889740746 743378029
-275034076 -149559097
-114638370 662252791
-136216528 -509313106
726776353 -397303585
786506132 659604290
546769385 388199705
-806452065 157335423
173815281 357734156
-926172723 -307533443
-162578440 444920708
-44388355 -646762297
-455743054 -880739631
982491658 838792441
-323989001 817181845
281018823 473310367
-623085782 -519904224
501994580 546411883
-407348648 -572297896
-489317309 206133637
12636034 -489549419
-827443143 47715105
-694232579 -812707414
136361367 -61419252
-208717216 -863662677
213752326 987681381
351891008 -474876709
-227022648 539519444
488814728 741072460
-845532194 901895120
214069885 763942037
476153919 -885140751
505342383 785352850
678105377 567671368
264163050 738626862
-955094364 -383635032
680222442 -231455328
974822695 88511799
-662486575 -61005053
28618794 700914641
813275540 -107176204
254753145 40041451
-214459062 484539614
-393324979 787241841
177295831 -915248999
276446948 802851863
968465082 83571814
409951177 319309721
285181025 -683785355
983883321 -882444551
-327320728 -408796978
-670756447 551488912
406368222 339868263
-689750962 -656037389
693807324 -30204223
768930755 229227986
912479207 799822851
-176439045 935805149
-463709590 634567535
-219995469 433617353
-294830452 588652556
-161402802 190529954
636228197 618174896
827032520 564544816
991667161 -344154444
313005661 741193104
-588292544 -315190945
-559519734 -385840021
697250147 -96123794
140863062 -73452601
457879197 94501078
148763210 639175902
921606266 -36287715
-209376663 -363952772
122994058 634802346
706760111 671030812
704542112 -109107391
33523295 -148684259
356865293 366257534
374745273 -218925643
197395017 -55908696
-284378838 671031498
-619786880 -713538604
-344897223 733018858
-801673614 337605090
-950739757 54955409
-179982553 591621580
-691009598 44973839
839836988 567537772
234359269 -757267163
-921242702 -428562205
-766354549 48668636
-386373394 690999933
948274099 -563610140
270827516 996240370
-517258980 463992852
118860501 185587231
48306292 -676826726
-394026817 -282202511
707310495 -664724502
-102448021 466831306
720691601 -262511002
-727036043 -859786115
215863853 -207394131
-342748227 -618256404
-938312192 493571403
539205852 -777941112
820382082 257789792
-458880351 271248740
-713817507 119410890
849353488 -403310890
25269342 -962349337
-648047134 191757288
161909307 197408302
-650413343 652111254
379256050 -151577064
-447883706 -888916659
613093135 478287666
543101229 869680281
722095442 -432970887
-512438294 -747765273
884977489 -177717282
-617856735 -775247283
134855307 -397538345
-128675372 802256153
230027890 -470401500
-31537566 715141556
-695336679 -471796415
-565900216 747885459
690689586 885669299
694379203 -89100949
130287635 414129998
-815076278 -315726416
325777026 -880079915
-547952058 387319683
-829030279 638427228
-873083484 -29002451
796505422 -363700203
482020832 302518517
325786108 917928892
-908753488 571049154
585133015 192266068
802792413 889333515
984212260 -290417472
657575257 -717317961
457616041 -311712241
-310753863 582728057
-325855375 30065123
294180096 195620428
-756477676 353289605
-738835975 470091184
958202221 -469993495
5063878 -866458688
447810456 -290715886
629039908 498851635
142888977 663288
-466652204 -878611489
616587658 -153969511
-63124696 815719584
-276899692 970507908
479264710 614098179
535635874 881988729
55357184 -927486944
-660828629 -544846999
-253106413 -723205154
-953696983 99985442
479566633 808389176
-403707413 -784375622
898087795 306188242
-107520857 191350357
-815953788 -972483684
489915472 -703311965
-708197321 -416111348
-217568306 638552919
-407225359 661997586
560030627 781365374
-218679818 952691755
406630670 -537563678
199305725 -713142050
-265327808 147140914
-640305752 -494701022
-325715233 343094232
-228919389 -122172288
608632050 -878311596
-42615852 243404980
456286809 424692278
-965085986 651020266
510934343 895623399
521309897 224704918
-852231779 445450663
483675175 -996268973
212510691 -362513988
-450046041 -467504562
625664944 -190751281
663678566 -943883898
639541212 -76936509
973906160 938776444
362564865 635840812
793147833 311782527
-300686352 758935212
-911400511 192725402
-596633141 -88429024
110403559 749088912
444579262 -730813579
-880101861 597486347
-266180077 -588819366
-275981182 704273540
590170202 780303344
828081274 -322548450
-916454410 -109361769
229364554 472111827
88323809 898511138
266411562 -903347630
-688646686 -525987340
189532861 452269353
-636536124 -301609269
-956324439 -845681472
919747896 -711174226
-856369120 -189463991
906647478 728881591
-654759237 106658565
663013661 -372158760
412211946 745934246
-956129021 142335598
972857057 493798652
-675622721 -609782428
714671220 770441563
-163264160 -391664375
-651815538 251202277
464577801 -928224499
-776575636 -73256576
723253313 -449854423
-365485457 132331754
-257758847 -117455431
-107339980 566660602
181902146 624741372
-74473577 425000946
-686427978 -336989366
-76662439 904094278
864429235 531987717
992445293 -82624017
743199209 -535707347
-565880776 567692891
-511588885 433800181
986922253 -4125830
-243045833 105330853
-291377755 -658434898
-270135076 529098233
-98710603 921324374
488974046 413546166
-288941531 -16107160
-986165277 -632987288
880031274 -902384469
236103767 877108179
72156151 401755494
646671932 537847597
185828717 285805689
495177167 -136134116
266587547 -63339927
-898542508 339158419
-369759631 666051176
135832814 618425383
-665373445 -128155418
-41181319 -167395639
364941413 778867700
-971261534 -47524993
-951138959 614341988
-751581670 483860706
-52508526 -552614141
769986638 865477490
-954072140 -904224673
904959273 -660845898
-607727478 -743896501
153481118 325650468
399434187 -435803627
-545612497 655290256
869691622 -938695935
-499743316 214906173
865302741 248172722
377789413 228754582
-240513611 265558170
327046822 -917879825
-142148225 -426153395
659298294 990051540
74426238 -566772852
-889212644 -675003544
-627051467 -50155755
92098339 -231021660
-971845730 151770967
-164371694 -383742552
-645595112 391975881
-167304739 -449343536
-689969580 -901947794
-95621078 -397210349
131721390 268649500
-205065016 -26217043
-407475326 -941345670
-453548212 -388877587
350213239 -794510353
-204197007 -17438409
12188036 -32687388
866676342 277458807
-488220386 979332887
-762599839 -171977706
605456144 5145296
696087304 -645740436
785333425 852162077
320725836 184313975
561648170 -931828911
-928140190 -684767100
987582045 -762083272
-28143129 -469961491
569534851 5836828
352843185 -389996465
927269882 -461278016
-624465598 85526196
-515620396 272548437
788643932 950779766
370886474 184510360
-251557672 963400704
-385335566 -264186119
-882456189 -209695638
-35708852 903639440
-564127820 -849068327
772633727 573575379
-287319535 586851752
-467599168 182517132
-219483156 173830786
677845229 290796431
-10171024 570367002
477896499 674359566
-845086475 956689378
153283529 776689480
-400652179 -370405929
-437785014 649321799
334452308 -761152579
-149652577 -545946275
-722083206 -396760708
143283123 946775966
161208638 -364492214
750902546 -493691498
541719154 985532730
580603045 -429701283
889682772 405388885
-64762260 -195504104
252782983 314637738
229445341 -769338252
965285108 618956576
609112159 638491946
-688438216 -604575242
128491501 771276039
752940038 767427719
909928202 -184137367
304342423 869735033
-264210658 -432060005
-945627305 -757487659
-218416594 -803127418
-919957507 864090093
189319102 -292654890
-629256978 252098694
460874234 220048195
767483374 962348337
-170996468 559650757
222022642 386550820
-533869054 703347628
517263941 -100535066
-973155982 588717328
-829364149 -722785585
597078815 736312398
905112900 40431405
532469385 -855300186
-228515683 -966195648
-691811218 652003453
-827293448 -687016175
-433114543 -978624236
-755030876 -849954138
-575246309 -632769106
735666223 -620361953
-922480023 -547270842
-653689821 478487558
183230661 478334299
811542572 -329853448
-850632623 -488511779
409347846 -864363144
381660770 15462261
150876856 -601007200
91915728 -487475778
607077259 654443652
-235402786 552474330
-115837984 -39476446
177529951 85892749
909309350 707493871
-852018563 599079154
427410872 -549852696
-63349306 -453490465
852990452 192926868
468063218 -14202973
-446731675 637726152
899307954 -158884334
846658973 -34667535
-660525818 -898112476
-201434304 -91439658
-264196802 -929242651
108728212 -963191521
-165033211 676976874
-1944513 -717927631
-6535009 -313570083
54884476 424557632
-446998422 667175329
943142856 706087970
-930028652 171019272
499913972 554525984
932340350 676880036
765538591 753270290
-790073228 -756211535
943706509 284369055
-935499829 -420893427
74296063 440762713
184434154 566119434
-34465006 -282532035
-293025608 -18854727
-380630559 773034288
-732676256 420038643
40752232 683321988
169752238 333033843
474120941 -156070263
-834225973 -669130825
-622510759 -895335149
379169238 -514038658
998402624 -180599956
274614630 708097970
-729381703 430108872
-611905201 912963417
-722332153 -418517709
848557315 -21873574
-673923687 876953032
305790449 99253565
330631256 885274530
-894840636 -68234865
96178881 185593216
90077382 499525778
281591091 -184288790
612928132 -943912797
789003311 335051774
176429089 -369211420
-785289724 608501225
539816452 55297404
-433887572 659671741
905554363 889429731
193433545 785453892
-39266437 367513471
-928983373 770024925
421028576 -657980703
-376174979 931078437
778640353 -361124677
592350741 -784549767
486000386 141316065
536016623 -541877660
693983394 -900488733
379004285 548956893
993004482 -75400936
-588550574 93893257
-499930886 -718830778
616942017 164508918
-325674814 940730506
3808758 746026731
-194363767 174972445
785923188 -837533673
-227957380 -900347908
648237236 -503889703
-820300861 -826859899
742016824 -258657221
35719808 -305723212
-449486566 -297833856
-447254455 -367234324
767279578 849324280
660043606 983068504
-969393413 972998563
-796955860 -585168691
831163652 -777104626
-839724638 -716927438
-852511172 -260726618
825478164 -538358957
777735912 -146086582
-134152226 -623987685
-99945952 161801014
570282053 -535049797
-705689034 -874010107
-272790782 100870855
-327890693 87294666
68023729 -15660035
14442178 129699175
-875657347 591561095
374696411 -929406694
649115743 768040806
863300909 -722427370
524137049 771186246
888367063 -809929724
56119919 775240330
340849643 -874161536
-461043843 -140589525
338035898 -749443919
-180153140 -7312928
467843232 -358203963
-36693072 -737365728
-214241885 -520215132
-10116135 385740759
907362020 -890888666
-549359071 25474269
-32553117 758070131
-988922744 -974101370
-775105331 -156550837
20080086 295593089
-635938421 923643118
-563245683 -722832222
276212964 620867703
-379166874 -326083064
768506429 -934783806
537688956 868539824
-148670042 923064145
207981230 61474787
-872217125 -780954351
-559387478 -713540006
578682684 -955515669
865715047 -83286438
685552998 700281177
-439425203 -720997736
-847395221 306725300
254665107 413188147
-86754182 -613495320
-23013885 -871307891
-281997873 154058094
-75369427 758173807
986965878 -563603746
-367104615 648467784
-989175481 -58347427
-942457578 504141678
-404574858 860382043
447990495 163499043
434216493 47441003
104266310 807486124
-134919304 -70341892
-904817938 357088420
-461884026 868021781
227077606 478883278
-133510039 872061470
591528427 -634684488
925152577 -639683118
-640459054 284455492
699434995 748199096
-93088129 395482866
-272448865 -359240589
295271387 -39324570
435548909 -153685875
767162721 210670918
-574535226 500043379
-979585087 -960689824
-926669456 -403692352
-689369176 987778701
953574127 -812425781
792338527 648973021
-215567924 10580058
228450097 -767206948
-546824406 567196880
986453260 342088913
537778843 -579368208
921509326 475016474
-380268736 -590195790
255896818 705897748
680479595 -915932320
976357257 966553139
41935659 -498708120
-118441818 -229546480
341531260 999895141
613562832 -981623322
464691971 868120833
-452392086 341622876
183696839 -875512493
-381883078 -171953857
533922327 -850949177
-190598940 641840315
851356960 996837926
16011918 131870653
-598598436 538191478
-680367871 -788559188
-59385409 -987637119
788187301 -253895489
31011615 -345901646
-99501926 -45897645
-584904328 185809659
647690729 -940908952
346622417 472880453
-61090329 -793642518
250054784 -348135440
-475675551 -282895952
32103111 -342487918
61263032 -121570557
236015931 -870306730
351880253 632581428
442721754 998204896
362407892 -802194812
-443513575 141623085
505260157 28780725
-812439793 -796227217
-456104943 995909797
303816126 -570650553
-123494637 -577089386
-88340083 698877324
708026881 -493267360
-421063335 707553994
943990636 501605257
-549585767 -197134535
765166375 -336589490
30923902 921768883
-569285350 916782045
106608822 334774979
201283756 248845565
-96508357 -402697933
660324256 348841524
519598467 -559130339
257309985 542654494
-262071635 878658290
326587745 -882625683
-338882059 752955382
833953028 266440144
256421653 -426873052
898047817 653890039
-932371486 441940625
-172726969 -264693615
-50383925 -392681531
-922680213 331202981
-525681577 -744541080
981611912 873469696
-721670404 280932
386122917 -444677015
347466577 -262378222
413767982 763601427
269409225 -764770515
-22598024 -220660023
-669818623 617666583
263563139 -639734966
-628742464 -821375419
579106227 221134519
-466191705 985694349
-567090474 -285677537
38620492 773890829
596267554 -769140236
-857680068 996746803
170147137 -30402118
202029237 -291008820
-137373004 -423944898
380332879 -50915488
-896276984 -74586346
-951053446 677213876
606660144 -801425463
937731097 -21612531
94452722 172308765
-236400242 874446506
-423200317 255484063
301661232 372508328
842683822 -741098722
-819336503 19928909
100104399 -559379722
591392003 -690488785
-492243472 705841095
-990281465 260403288
-84617200 -619035311
-764925998 503149201
-328145709 209868112
120151282 846082584
209458156 711213198
-886881556 -642339989
-425362563 607579762
99477020 -893993194
398232657 182534036
861863292 -295734393
404488495 384432208
-959749673 -706817546
-881783927 -770823876
-337408426 -48396936
-21555478 46978989
-358467061 278350184
-713871913 310088799
555016342 915083472
-953210017 -494081600
732882345 771637125
558314377 -61353019
-764850829 134871713
-353167525 -437743182
248297208 -31528562
-587045700 -898230575
574838930 827582738
-84532852 148222130
-421937951 -813133376
-13446487 620083670
-394556607 -412454020
749017436 75046355
875898955 -735386862
-436610865 500522621
-138934657 -968524965
713907802 332867669
742915836 38692961
-442617239 301186225
643911454 578543528
-593157377 -580242840
-143462229 740377378
24858639 -241974609
-709789256 580804963
-432758830 530650537
179961122 -232493251
-454343057 579482286
-690882856 127201703
-954455053 127280311
425050944 -690623732
132190699 97632701
67467199 -234672781
158454761 -549139851
153764092 -814775993
254793374 -424623106
653166943 -111455455
-747628140 968347122
726953741 846733349
-61935354 704294179
-477828075 -868003064
-768086384 465282900
-857954571 446435902
-403145095 994886239
-981632192 -108911128
172694621 -829213666
-535015924 78630963
-613424822 962376501
-872869794 15692553
-800211831 -755705129
850144438 946862427
950523213 -657258629
669918541 -614285493
-441435529 169642907
-173581458 -247471035
-734252546 -576288076
391392396 780444356
-168042984 -831076502
-623456770 -641258067
-349536223 569637714
924602789 13971109
-622851815 -432298093
-345294690 -412300638
-320535785 936095196
-478552288 -81709197
-847426692 -139266754
-333336114 282259595
-86382215 983098935
488723550 -742590888
-455107460 139290251
780381773 -777495168
372907826 -765319848
889550632 933204249
804384349 -197650591
490357580 249360679
996309701 915094741
-466724608 -438449172
288192949 153193173
-696804523 277798148
100724140 -951391546
-924152384 34171100
107444837 82194450
-290479607 -651442643
-584350150 -452032402
-522265416 940036901
527586456 -561073372
871068983 -698032661
931623783 -864114922
-651894588 21553079
751008506 -791273343
-640586196 -173915753
709613533 -540320140
488400715 -642832077
693832433 -303989743
252577996 444419309
707399219 178477016
-425645537 726619561
374126568 -733805970
-23710166 -881614345
-375442355 -913866251
-831868349 901886429
465616361 -555608271
-304640729 923555190
-796771605 630198689
-824037975 -73565244
303037648 47478598
-946726499 -806647657
42418812 -549641765
-304842754 -930849329
235659046 -344422122
709427631 -45996053
-250875611 -341882316
-450799805 -828345675
-464547563 171818481
577124778 -610788509
-455944 478221680
24991413 -50602659
457914534 47603454
-773642677 -34129550
-203107953 -365379252
-916547849 627733920
-781318052 -860913985
155200747 -661641530
-47061837 -613301790
296782740 -190979743
544854719 242126285
-756811033 -353615720
-879535855 306849452
-871164990 274692349
-177840578 -742750337
263831659 60148442
812131301 570899293
811629272 -578244964
274761196 -631639346
231433733 -256555116
-587958950 856832595
-87436409 127095006
-752402698 -482264914
762738623 -141893525
64381263 267141297
30624581 -486039386
233732946 626083756
-278911461 1282035
-300278690 562874106
-482024826 384375060
346929328 -225132067
72326434 561012067
-460641980 -951270496
-769225130 302696928
806381919 509798710
48470785 258285369
-336586953 -771399398
206062868 445742407
-77666694 -747343973
-860643 224961539
-412082702 637385631
973137335 -403251187
425355476 816636273
817121188 284615459
-855131806 -10543261
-154537758 144312452
-992402244 -686431564
-736520751 -167539952
605389164 -19856562
708620637 -776256818
770950082 667212492
890506736 -798041436
732765823 272688942
382867672 -877361508
213564879 142734795
-832128721 287066290
-574056040 -59740683
-322768370 -981338030
-445986293 -679982260
-819589045 777443113
68632274 444188225
696340017 -995495018
500640689 -506560151
-865752204 -393928220
-60013384 21540990
553070213 -757796626
-567787179 152540479
915246810 351577361
-460924584 378928449
25247361 852413778
-942533700 343083637
573611889 -725647352
683282415 397279911
-761822243 761240540
411918315 -378950549
545323506 346931929
-972658282 9826775
204505637 -915720861
-929546971 -744650143
70064296 -490772341
272771807 -36887618
-276808639 -654817549
-893359833 -136922288
4695592 989738273
-723151099 454905216
-98184576 909112847
430649280 625502344
881012292 467635635
922826279 332589013
354688741 -882103296
-749115194 -427598251
452783017 -660352320
783619992 -695402719
-379785314 -945057561
305684151 -60249447
88794036 -257791114
972067999 -373220047
180378774 -516277626
-802997565 484127005
-432810078 -658806084
-786461053 344616765
535101632 77389744
7230744 -97004109
447808608 421776259
488776815 -882419277
227999949 -414615883
897350016 -674968779
523804421 886898661
-345181903 -561028373
-775434821 965437137
352161432 8863913
764979036 -173409070
775167056 588636377
784096563 50869325
355927088 405059179
608746055 226239159
727081381 -383206657
-44484032 -101913201
502799453 115598414
414557868 876163040
-897519968 73579350
378160303 -839487466
865249131 -731455360
-112454916 154511983
-276016689 105412827
-754450445 688991054
-654068356 -474088423
529004713 562714992
-51922224 -612000184
325539189 -455417748
325011308 -983921761
-231458686 416163181
130798935 -142735489
-35687552 -851321427
-734989349 795576876
-374018078 354062603
600833531 748717026
262740225 -426643897
445093429 664966784
-324607747 -672728786
-515039194 -539256755
858293867 132897951
846739699 -276630096
17858321 560930419
555551830 -200596018
87720634 -391754532
-54001111 928889945
-548220207 -620800839
-984452859 841407091
-783601956 -846226610
353478740 377916098
-441166039 134619734
903053422 -678613365
772216801 -824395328
-871736030 846789803
-990393595 450329342
-293634051 588672282
848378940 -570966629
-664007271 584252670
972017513 -160823816
-34025194 167942885
597213230 927025952
53472385 -856226778
931647144 -890889282
206165560 -389088840
971178173 -489650852
574315044 -443689667
34030337 902383398
-729007811 851180677
13955268 -56272519
548244131 405247484
-489546107 -37105033
-950803269 -890268114
31786022 -370033765
852642603 -539458459
-245113521 -452862330
696731102 -224625140
-224126506 919839073
468030198 -340670001
738311263 12178470
346561812 -332787851
-962267088 986487363
279648828 866081005
-753429993 761543262
421897079 -499227060
-190703737 -506385946
-38102962 -616741624
-277595105 376225459
-412786209 -777452640
-824096636 747094701
416737910 181334391
-171572374 114930427
-155317124 -942883321
-758170473 -234600352
532492905 701075164
464207707 -314388945
-30441144 -269245057
767050203 -688468325
235341085 -909656301
236278646 715227572
-340965793 -3930546
-830475183 751488745
997783742 350304018
211352291 -389005389
871900124 710793086
473051449 676802352
496628775 -341769425
-358022901 -342098646
-595330671 -929599501
-319788391 68248914
-264299040 906525339
167636018 687731489
-96188075 -333052112
867508305 651711283
-950727556 -644955759
943666835 -808141989
-941140965 -142268806
316419051 749850140
-418616243 -801648157
-177868087 -951930660
658649031 576099993
395016438 314859873
640180499 -160451178
404545837 -850299233
-30985797 -402128062
-856012054 -77912553
-357662927 -340754071
729147416 804269856
-335438157 561378331
-497433916 -100475765
411840506 -578270351
845947715 -34593659
-986592024 900157342
482529380 -340173966
-784766546 537639454
-261540446 791465256
112760700 297742118
-65322918 -515716679
619218598 740373558
-784977199 -508569734
-594084957 -346971113
39018181 462406104
980368908 -790982797
-284618040 831594854
-690550316 46190999
-895456603 -900814563
174150431 -745831847
-769953778 587635290
355950338 -854493895
-826885083 841394106
978558694 -162259755
482765788 -679750582
123862658 -109794879
514117751 483886240
663722230 -864316797
413219149 535738967
-108800132 251570427
734452061 -648924179
672924384 -199926594
-776662093 -875071408
762796950 748087097
984429704 -328912750
528544186 -802275880
895089877 -12550853
259865747 -990289112
183573731 553280403
907915693 489548071
747638823 839104839
385616759 -564694453
-888691137 606224156
901388169 70339219
402058972 295457806
972393529 -674801029
-119967896 445778763
-818130636 303387181
181763473 -644360617
546681077 -479411295
123129861 516341451
-183787856 790769941
-550193678 164224250
-407209744 -689384917
-367114926 84400435
-832948195 -744094196
61859727 -437595711
235151530 -455281490
255525569 -774094137
-100466559 984814398
-142413402 -227072318
-848423344 -262238940
-651258562 -216177104
836352331 693455559
-588973206 96738397
281832268 281119150
-889882261 -948270381
-871020783 -443469868
373050390 -345938346
384444211 747253449
914566514 -153969403
-754024867 -436365401
876126541 215301065
809034971 331505282
103852750 252615227
-867548228 -363050600
-615666649 -560483982
-399094850 866800337
-557739140 956454198
-596977499 -807297288
-344520855 -891411483
420411083 818606351
-433146926 156910517
159152930 122505716
-596234829 172942198
409272503 -182722905
846916363 939253429
514941967 -34342795
820726176 -450298883
845425030 345775366
987705988 512687673
-956626494 110880854
736516329 398744509
711591422 91282294
984446221 272692059
431023872 -947125725
-624153202 -871341521
-138148259 -447253072
532782354 -278511194
336114109 603954986
-722801131 -568473943
177733891 -841397843
380729368 -509629536
438122030 946696001
982622458 680080273
-96888614 97316367
902654502 62948844
299625621 174802052
-126170461 -865165778
947056587 259751215
960935928 -955517884
-215068539 613684890
-476091187 -588487015
466938236 575058327
400874006 72165141
-361116904 -354498363
-228726402 724728220
-91977478 -588598524
-751236070 -216106226
-321311794 105024655
856665970 -211033426
-721084321 531015230
-437894157 176821319
-916914205 100380836
733744956 585123540
-634027042 140773045
-664339165 -841105013
-976376941 -622522261
-217763825 -607722743
-606724019 505241231
509427219 -856382820
248232934 10423457
-633160297 -227543207
283908490 -540445932
-827317432 -17914523
-203040717 70011759
775062090 349361464
-873769190 137720616
-469356991 409967231
805583264 221373627
-280096334 -968799433
-957183760 -741078713
-965955982 -173075900
-770115152 913941672
-362910604 200688396
620559394 -461111629
-180078308 647964246
59182039 -611188301
943643966 -254807355
-61422312 175836605
-229795435 -398458448
345848647 854100627
-434684385 971258997
-15109646 -544397104
563035392 -424796489
-85124620 -781761260
-638979119 156725442
-785279688 964497372
590832964 -961115773
956683146 -449355929
-934495066 -174664841
939350391 18520689
-90749160 519631483
-509558021 849227067
-682301511 477511256
47198836 844944146
672887066 120885755
530174719 -936381864
-60987230 726119943
-521549038 -587085156
66420891 -906529232
-315539440 -504820842
-493988129 606313582
154331301 -552316361
123658310 -788843607
808573992 -505100981
16556128 190154714
-277311718 -700275125
260040720 -328503412
-66158834 -956120705
907905991 -827243687
413743114 -284232757
123714797 -466380758
966456332 993069108
-861425639 672484954
-489737815 -287448574
-686972724 707658943
496093397 15858128
762341777 108280687
700789026 921659757
723180605 719402661
441554476 717214541
997937130 62537426
837052017 -941884397
-53275534 -561948116
894168074 -613699997
-162575476 -26952606
-387200260 485931205
929607624 -45887591
100835453 646434934
-711244082 668330338
-449468182 -734479696
67627831 361992234
884182149 938127365
-960301586 44717468
-24753515 -743966802
-471298022 734821249
-9458094 -581696520
158653181 -907458252
-166323481 -528575492
565971225 -164269569
156672832 -556951873
-769086611 -946965176
-177885646 536571328
-185781608 -918704856
519974841 -452307863
-523999153 228930377
192285717 -643199852
-658427673 171989753
-65199223 757755138
703015836 -65875361
-942157224 284694810
-123074817 734826727
119400543 133085948
31085420 -150857676
786653286 361188872
-871431484 -585568566
-596551010 -225820994
-107212752 533499634
400408749 518925076
90068832 -898681960
137082455 94360161
910430364 -761289376
435180621 937774267
-187115697 725107324
-888615049 -97531557
516571508 101990122
-120160765 -314408393
53255058 389480559
-87934227 -22855003
-695881783 -257355323
816495885 979370840
-805891342 -559969899
-478028009 -123947892
-450667997 -645446785
-77676985 -937758300
573792799 -672140692
-651121319 -463302375
528658100 627538967
-113471422 -26339828
-881802526 91384169
-396431337 -840543087
-100937212 769504712
-830379111 760166288
-672838463 174224217
176852110 -403201357
515028565 -323193349
17399915 -72059546
430621966 -137296749
-832098657 817542620
-955968143 849049166
566725074 -112759963
348981976 -752626710
-724799670 345845759
337351287 661322033
-379551278 -126424077
-96526360 -132050274
292063380 -409678969
789887866 -494562205
936469282 -980135184
385979227 193240748
517598177 -992807795
-780366365 -206913991
262730608 -88382833
-185814130 228556902
-425605686 -791212073
963811856 150587507
-42812001 -986757102
-587599418 -185745336
157355573 290122973
-996999827 -12324362
-544842489 763557601
-193623843 -325852167
-169680159 -863256859
-659773610 606567788
-47081081 837432621
-571615213 879493535
767668470 -60609447
-636725885 249051460
-264737435 655750799
-532923943 -543108765
-538095454 -778474130
-849683619 829995509
39731665 -475361563
474112937 353499651
-723178108 511453517
-421944575 351182245
-789308841 -495141847
378844529 -405082519
-800809843 10423763
638283544 -653149193
-811645323 905582145
449220692 719439102
135510427 -694313108
-304246355 -868692038
335647147 553605956
-703216086 239709847
181295342 -161787123
998857144 -847194359
-859548898 807357456
-895526617 393775653
997115189 833560378
361276525 384780143
86698355 506724040
-275674828 293340782
848557699 -471202796
517170875 103569848
484282621 502308664
-258664062 719617121
165521803 -774211033
-883616603 -934769947
-134344224 -373520533
691580356 125143481
-724908591 -443589227
-877928343 -979655272
110736250 -535689414
-209611154 -632321294
-371091848 -239422324
-964363332 396028834
140717903 -524334467
804472664 513991817
-203287035 788743697
944497041 -116529052
-128872794 -460355938
332789787 -805567812
898203376 -558047568
343202787 372679019
-459446036 594095409
-736863370 224971769
-453819945 185603044
734626438 959733800
978087428 542224568
-313161020 -365686676
703797686 -908597665
-704777595 -732640541
729040412 289751901
50441754 -224221847
742640565 552480424
-1073649 -688720351
-576477077 -503276507
-584169170 -275970338
482479446 845942269
966612556 770895592
784813799 -680799967
642590633 -791112407
-573851448 11822472
-640888052 436210346
459164019 959197762
374918909 -679413179
-455695665 803360007
-336217068 -453051486
523194665 -480612450
-920497613 -766674031
831595482 741252846
886985961 -61313863
90780268 -839473335
-373233859 975955138
425009906 597496781
38925505 -750154532
-98177447 211756408
519837087 -321780766
-367782150 738908426
236684539 48936098
202236621 63785589
-821094350 -75917290
-130111117 -48117014
-468153217 -882930043
193747461 -95413009
-255810395 318095707
-461104104 -845598255
-93420790 -501513929
-475334 -6601781
-961063829 -821447217
563951178 -578755581
333807515 665654919
201844328 933078488
-944532807 776068063
-52652570 935056607
966488269 342544067
481806986 168013132
642378760 -592914152
-887329493 62890321
309070727 -826573391
-584401490 -958975478
-601832883 -426171558
-797949303 -521422951
-714374264 896063844
-945882153 272359681
893335354 -608477459
-605465909 -312114086
245694480 515903381
694263261 -177439662
-376610562 265911760
-686826824 -79503253
-659042118 -933984706
103856401 396321616
552021540 -608907494
381479642 -787513460
-256721450 -994955425
-474158479 -808891204
-184316545 273273231
-515154142 337200312
-780013103 -254544488
-657099868 803626271
810288474 144591992
297106086 -498100998
583734614 -320949459
977561612 -886071448
-994381802 -718771562
827263280 290308169
-79682059 538732333
923848981 761744347
616145455 467986558
-890174699 -295331976
97198268 385372139
256626393 -311889595
-715776946 -542109033
-80887020 145748114
-772371623 871399950
-802697802 355184066
425957300 -150889569
135141796 -147402136
743638094 298170366
787121940 -146742707
929086628 637548612
951002578 -911025812
-362158802 46988713
-967648295 809045266
-88398062 778676206
21650017 711613406
405982375 -120960202
924840520 669420190
645297393 -419479523
-91425167 -208164838
-134360426 130728037
651666953 90935157
633359877 347561366
-455196210 -993553815
526007673 -990189712
512421648 -29220317
-916181394 -969022954
-222269270 -953679033
-484615399 -647370273
-111088949 -529660325
732534955 338865807
534505291 593353670
277757342 -102694164
685028268 -337751914
-392348721 -134011579
567283278 245705811
210685788 693858610
964152571 -115075831
-152355960 -263075918
-914394122 990365742
13069388 -118695182
913512858 -788051958
-792560257 180016583
-939394258 380838815
-859495644 26492921
509375106 479738651
-4943658 706851973
571376108 -371227635
579209079 787665315
117946217 -608706474
-531301616 258383715
347277098 -581515742
-602139478 7224523
-604090031 515646145
602042103 -892303648
953084452 -359542809
631795048 125965959
-79860950 761897995
-460646504 38685621
594138170 116841455
148543169 -96530703
-557564383 99276004
868847325 307593305
696378288 -280597634
4234114 890997727
-487477729 -4935102
-368014983 -443422557
-785776318 531278360
665133508 204462351
411079805 952783877
983372514 -16870660
127759719 -33041977
259127097 949383727
361260139 623855993
166341756 68035703
-23569728 -297188093
-936960540 454776108
-809601132 -824483577
363405119 564151495
27085476 -315578081
-65408727 -665493383
564706058 113921601
198931904 -142682105
-648657331 -874190195
-786890961 157997817
303589963 -437292735
35080169 -131259899
-203907730 -344734776
557533809 -352807219
-289410470 258199055
-465144656 -704661433
-396820612 844084254
916997759 335581593
736829998 777873519
327473388 -843161637
678238988 -536323818
-537594827 -232038810
-313082773 -702545842
321024419 139648193
-781752571 10407324
-943440358 211141540
653287542 257577944
628742238 -298812481
791159082 -622686350
-370517294 701119433
639502536 421103122
-277797491 -647845020
-185956250 -852871734
245677900 -695024109
440458275 634390011
-523752389 602004237
-812256425 -548494420
-121965638 991362387
-983541220 379706258
742929390 -828353674
-834290656 53485821
-859680610 407841562
-87949687 -198648884
-737421756 65535650
258401958 895578471
-199656963 -217365704
-546989491 -287107009
887320885 -156915287
-661052256 668455359
4534793 -83816912
332776819 916047253
-228471960 -446578548
192275589 -298530573
-488996447 -449852376
198403045 -350298061
481979883 -253704094
-197488221 -857415219
858568409 -671314269
876368066 10606043
-438277209 375101110
20037723 732489814
-812896011 246019511
-984547196 316188185
-706230048 -590225874
736162491 586695683
600839926 963397735
-962113378 -919091248
-666021409 761795235
170780627 -830535529
104475721 -61804169
84138786 -475112551
-829561322 -191218601
-594043129 912924704
-970310670 793788627
-190190928 136813697
747890644 -347287741
-272862116 -979846056
-548065755 671780571
-839467847 761403932
-955721186 188825522
352279886 185654525
-844786597 -857346013
-532883507 105776970
826532323 -725905718
-276938523 133745834
-768476701 -203988036
773796328 426842779
-816119214 484697232
684189282 -961305333
452833660 -529700220
93768525 901893703
248090888 -571365505
-685251367 -908048345
-807266886 -575363768
-113964821 164121812
-252747162 -265232154
710117760 129369186
-938338488 336792752
-825128767 -562655637
-113292389 678387902
-657381315 326503246
569097788 116984564
838256126 709004785
83959396 -150693242
-811594933 875853562
-656980938 -671051714
199408740 763681798
-999431084 226710499
319244052 -951516375
620424269 -393155876
-453283274 595120958
-893119612 -265898964
-20738194 -334279424
-533740208 708930813
-267654456 -435961702
-317904505 671005534
-950129401 -519828429
-713188244 56489011
-61536728 -900221276
195686108 495510532
-913633097 748311405
-608124887 995416040
631672806 259499262
131847444 -652660953
-230549727 389854838
-512284399 241856666
700473495 828316604
116505085 -32900969
558435563 254571769
645619349 655178831
-352631965 983621457
840046914 610936825
-217278997 -463176699
-859112359 -206997633
562958566 -770163003
103776475 -852678875
576315036 492081815
-926953169 427437548
-857387499 696281420
806962455 108823390
557578269 978640159
-350407237 -960313099
625538584 -903531619
316483377 266645986
-403782244 865493559
937871805 449212749
-618370698 635550314
-330639560 -15061771
-124151267 873573034
829062046 -173361264
-228067830 639226518
599309610 -2213195
454674578 -607083544
-378279988 739307559
38696094 -611310005
267944644 -227062626
276768430 -930811033
492854245 24507546
651132625 -353795502
37732222 489680319
649678092 -763476362
824466236 655232619
-604734905 722584072
-357377748 -115883181
-333427372 868455794
-640048416 812774912
1227824 987165576
523070169 925446135
-547849787 283110229
333787889 927605845
800645871 -250334012
-108282982 -727394961
-472899342 -653143449
-538823233 329359726
-518256048 -645453110
-483000650 466389894
399559417 -873748481
373272458 -480196811
907949396 929396265
655175728 814179615
927369897 -23144309
-113953820 656328254
-143428082 942351009
-376951410 177394367
-812889408 325205288
-624851675 -313936192
956595493 125973
187890309 586364464
960800590 266871662
-149374418 -189293173
787318890 -986946872
310639083 522758347
422309541 13536477
-423487047 -657423743
-899187822 -820739009
689032669 -479435737
58423123 935943811
356850732 805623172
583778103 -660824523
-296058157 -694633611
-537149274 979102481
681996542 -662902813
-630321634 -160191464
-488482144 504879671
985269908 -421954587
-7018682 -147215724
614847568 673762596
-348729692 -638566591
-810960775 -470386707
-792815911 10718569
950394143 491224083
-33614185 656101059
391995325 672429169
38911309 -640285806
-942558817 -301344745
-116472393 296150390
-367256121 -928908371
-610600198 -690531105
-571313119 819766810
827442266 -432150140
-770450550 806079876
-718705131 421561706
952615453 -434490554
412654585 -896800108
258810887 551426245
-590281132 -964165428
919996572 -849892721
244140686 529877811
963720076 330379949
853005387 146651850
941578792 642332934
601128150 494625609
817833990 371881703
485247831 8303197
-623653189 -267156752
374425308 -820931801
749978466 261754468
529830900 -466560579
707638731 -51417051
173088903 292587164
-325383199 149257350
-441889771 38218897
25534385 305993964
811643945 992052907
596421355 307117771
688360110 -953593657
472517356 370968742
-370807364 145943501
-432893505 -216018269
329537308 600761036
371833236 -203348043
-43639808 -445477471
-480807693 49246448
184598152 143937024
-782113309 -709420391
972622137 -817719715
-121850126 -665082356
143243175 -153151921
560763705 170172088
479056471 900798081
801097424 -425695860
-261859555 223063854
-763042446 28267829
-430357331 893904437
-420739865 -182321933
115407912 821131510
86523042 -435889242
-717908745 659287055
414630647 257742283
754300877 -613654721
-553131854 -290703989
237264660 -463676279
846242694 274999802
792887449 944800738
142150755 768550336
-104012228 483650024
-317426412 -427202150
-108516298 243492729
-673906609 633423908
-594786233 -881118625
11026737 301876744
863414930 -436407171
909098158 -632486898
-689794178 269019095
-725064822 -892609162
-320869411 -517050668
432784848 -749366141
-296971219 -75826489
-610235036 -907351004
-284913457 -468032564
881446709 -582027299
972469059 -699726223
133751280 49263927
-136820245 500903715
-797162987 564631087
-762811388 692331558
-528624274 -754242161
921397599 -849051209
387367631 329562624
-552182977 -477275891
-794040301 -269302292
708137917 -296691085
-888115205 229439907
596273345 -524724000
844569002 -841368222
-476314432 -107345397
723821797 -286916586
649889535 69009771
-965473967 331753527
-399698796 361005341
22761768 47684397
-484167515 -288259603
997584753 24605942
482213170 617826805
-540690388 512326116
-15484982 -921633584
21294484 166401694
395240810 663012391
482289392 932072038
184960615 -570745001
-414315514 -826521409
-498300555 -834970818
-325980259 283013176
-627855113 192082616
846460954 -357148561
167091722 814058303
-780595076 821062880
-487497864 -858262872
879216055 -517147773
240939841 -957516664
-106808649 -198021510
-439821636 260255240
-219825316 383807284
-954453173 -146108255
-543310332 57741682
-655322013 131878221
770293099 -335639428
-994416114 -320620363
-110300011 -4604876
-796429974 492988778
-650086593 774129916
-477170679 570855427
452427183 -432453633
99329773 -697303607
-900617476 572206808
-897878980 -359508268
-930286540 -713750090
-848422044 41442939
227853055 -981024290
-704433886 176225392
141119916 946091789
724217764 215865062
-918032129 156391441
-440074114 103748314
-760158693 -64843288
-549386173 190603086
210916026 139757025
-322706317 -194514131
-369530003 -404252067
756136502 563579746
-126602186 464341836
-21994866 519658274
349268267 -603143818
564576708 -849574981
-768544560 -803346338
-168960473 123810448
417074926 355742995
-968772792 903011806
308374288 -9589656
738253253 -976419847
-368467226 -717324974
296844808 71020127
835103594 -419355761
-212014969 248062546
872360283 -227494109
638846737 90076387
-23353640 932888873
319173237 -947772074
-778086984 388998808
-130368791 -690326641
515472431 -737091464
-878917961 824879711
-844639077 289896791
-585060633 -455110612
-786347058 353246868
345334028 534702337
-919504295 -525860075
-372667078 -677825673
23753420 713173721
469521885 444559278
-189660603 -259228754
-96096483 -966734711
528025362 -927494066
985640467 -854677098
-581506766 -41216521
-952078168 292160797
-97153248 -352256821
72941891 -472752525
402743037 84444614
455153746 424193394
-987786003 969214302
991523969 -416864277
919524013 -33686683
316658798 961816337
-42594018 143259682
-441389227 245007994
231912243 -609791577
-98577921 652089922
-915633951 -261010768
715965123 -859985984
-770706364 234838479
-599084359 -33020022
-689995924 9498637
-389640152 -518108081
6013277 940305798
817399832 155955384
677124010 344121522
774290744 977780940
744266970 -170507704
210630115 56259769
-802951993 -158985584
731456477 766666504
-863266069 -255615998
-712591272 -844672786
295732350 566560035
256035545 -934690112
600565849 -912279322
-456507073 752888173
-360606463 940134304
-376552714 442696559
-305268632 918973143
702158609 385289528
569684530 -489654163
-325605677 -563035388
-508024177 374635721
-871035416 649132805
-17717 -812014311
701331742 781713217
114384952 428114921
265539391 -817901447
-716382028 845834297
-290171446 -717052964
723758311 -119853775
518391189 996175275
327171255 380209656
-425465362 -464563002
65182718 -61504146
331348379 96040409
-112997922 -675575537
-647642345 -578895367
760070105 743074826
334887995 965529302
808892397 -700206379
-225531009 -677621357
167809071 -725714449
96398708 170704360
-805807850 -989160256
-229750744 -180804667
-472486242 -624027834
596417295 -685783259
-584238325 786258960
676543640 -216538865
-286705339 -449676362
-381898522 -44552019
213750489 425874238
-59883171 -820591964
-539776817 -824699760
257445531 817298940
530430683 62176603
-488724972 -343127377
575566005 306718404
250099212 403130922
125745289 -735745323
752387595 610774159
-321333372 -45927869
-198891481 760725349
-529079524 -415394692
268791175 -443030534
144182352 677300927
-153835532 3517880
-910054750 165403715
891071333 -250639756
329842963 912089268
-797512472 -589821881
985450661 -304984111
316100456 -760341459
39579534 -646771927
-661368964 -639160224
938069696 -309908932
696214844 -35198830
459917645 -304514955
812548066 -159540870
-997157219 -21154662
-977149285 -995418682
-430588322 -15998642
-47855971 -15358818
-175073931 255720393
296746108 348565656
-989181524 -925788371
11911820 -794083218
198786451 508009862
-655203308 -681998829
-196474848 -120483879
793492980 -859492355
-714637689 -913708268
205375351 -349221969
756235581 -209794814
824275259 943501673
-284524772 327700734
-94961765 261227447
957582022 162420133
-949023271 359724476
-454926083 -31228652
634788889 -725962304
-197611709 910249900
813481798 -33737780
966285412 581498820
285849315 123628600
119630510 667147718
452899494 501803331
-794949764 -141288053
189993036 336150871
958470602 446163808
-321000607 640341716
786587314 -704208062
-539910102 -288961434
139601667 982952885
-610670079 -350998894
-544859122 -738461426
-633996090 -900728693
175891273 588999607
383399381 -490371184
170526311 -610958678
-168069076 -749214084
777280115 -728741184
265350511 -663292766
868771365 441949123
643944596 986308506
358119355 -744666841
-135306934 887659295
-343157371 -457093687
417162145 -699304973
-536199216 -546201561
199916503 251246868
-605318632 741381297
-20981379 471480077
-713752726 98742791
925465992 -669579196
-243784708 444361279
297311382 358465034
775623704 -207353231
875136344 -579381124
313787221 426773184
977752238 -523240453
-226029182 204761040
-65918151 512915541
666356029 -331036085
163019589 186442018
14602873 -528486685
784589572 -929632933
-918198007 -67131818
765484488 592444548
561119993 -73747931
276320937 -25020485
-848638875 846108041
225492940 -117742024
826242191 -192938555
-19235205 265803075
-588885365 400662689
-526902885 777530029
379471390 -235843121
578553875 345726742
-26541371 528648395
54769893 121851326
894854199 -288614068
-681518232 -88498384
-221965793 -153900565
-57440038 513120409
381075361 429198575
-751401777 926530511
663928070 576256612
407044863 -324931838
-883534155 497185837
-272448306 -344653575
-979950814 41357501
270569341 -768459093
685856569 -566718706
-571627995 277793092
13087878 602887541
249537494 492367358
549952326 101374463
250601810 259992068
251712507 899946739
-391867899 -177851550
993562 771291020
646654725 752636676
55391102 87104207
756267097 -284288827
784551051 -470101963
414594880 -707654005
353317094 414231586
837226629 -453908678
-497386040 -44178235
-895951168 -143935983
450980696 682863561
378638906 302644535
-465346949 454795614
9325072 293360055
-195712474 -65681539
-767321085 912670277
946451603 602696116
979106387 -575400924
504788777 186352535
-517044686 250401259
-725364848 -886160242
-141978180 896311200
656610553 -112321416
594454308 662872769
-619144213 -693809482
-816617178 -796516209
29594373 -923779911
95334356 -837531676
-571164391 -404284409
-997434256 328025168
282329214 58987505
-741994839 -867067174
786159503 790920154
116520122 -34314727
-101497358 -388940847
186215627 -934652061
349818660 335368699
-156317667 -646872288
-398467902 819565873
-946725195 -842184317
815169609 -727220414
982254336 -365308557
-377197809 -862857957
-328813173 172039712
64550439 763144739
836936192 868565254
643599088 -833368259
-26768646 171454718
-220476744 550127146
504725235 323182900
525281549 -276790454
102495445 733699596
996671935 972885627
-418893983 594308303
-23678588 -34963407
-672738811 495230280
7896876 -733408410
484379904 -460515497
-148533559 60795138
838629349 32635390
840658326 801351195
-168108838 323462841
-852779490 -104942112
-426229610 612589939
-527535634 116890378
705705117 -205477670
223433760 -532204857
35675084 -744030985
504790535 -523699080
-654294826 808475286
169509496 155176404
753874585 -609628732
996571562 -774599145
-122683620 924106828
819081723 -199063437
450696303 61585978
-731069508 -604622175
365176739 -572851019
-488612386 -806178470
-346810103 119290431
-668062388 897510350
-504037805 -711588473
322193576 628977069
666617168 755874705
-155563714 -349882541
140393892 -470176556
-370949556 756541369
21700622 -858605053
-659617541 854984188
994333549 -734630572
430678590 437839732
581276133 -873680436
-288201653 287294641
464790809 -480254486
-692206940 642936831
840931973 -111832703
135942657 859990511
-15700978 441395774
-416894485 -67394810
444425925 895676440
746244270 -391491149
938917030 -949544203
-129012495 -154354678
-525715029 491148702
-255017128 -66293634
-339091938 -664285885
-357864376 -696433399
-418137127 374013664
-184942461 576638418
-485678003 -197715069
-830487615 252945305
-937722784 303837329
916054300 -628207731
-814828677 929167945
-283270111 814500205
910592227 537719058
683394119 432463570
-216526539 -487900944
-738958664 -725128293
862732513 790450389
-286475228 312363216
-711023956 -18931484
779234719 -804038001
-382186982 972724381
140160623 -215714862
-502086296 345570369
200027395 -668676348
699525919 -440742242
538494740 -649576988
609603489 701478879
-238418412 -195105212
911158932 -65321980
408153675 -706459114
68731092 -414082515
392958735 243981161
-823591506 785465749
-546609417 -556142911
351267052 -478751329
-739892460 320500969
379954341 -591561623
-605482655 173873758
498244674 -48220576
-76574917 311895444
-736270418 328072584
73178594 -887617403
-916666513 -709804871
573346467 886801908
572319044 -56244074
373458609 -942564575
-428876763 614403783
-883556793 388557936
-255915425 -527024695
895056284 -216535684
-319258974 194014449
-545950015 -924912751
400287555 -417312139
-130980778 742816990
-489556532 -288977733
-766819804 -148716451
-863834332 303726899
883499338 345584273
-996071245 468870382
565260560 -84115889
-370618740 158393887
733101075 111063720
901541343 -857782882
-10084211 599713517
-658392527 514968222
-689487420 461097997
457040594 777577791
-121043256 192753953
546444091 -593728075
234189381 684761952
-89273878 -855132448
468643740 129905775
158848705 255939891
343921197 -15760080
967567188 -747209285
900657094 -554128999
608176053 -23103620
77407051 689161270
563974280 -254893078
-101468161 -454866945
936559188 -828274540
-928961577 960396673
-299607174 363503120
-800681090 -538460656
199755058 -490659284
-996354113 -904725317
-497791065 126194684
532503245 412072283
747238136 164859995
250671629 -295257576
-463279086 727223726
79415275 568134973
-194525660 -231979669
490408740 -942145073
902167955 -66465529
378798552 167872933
977496896 690474886
892838632 -142539750
-127615560 -353033578
-806386052 -797159168
-806347872 593729063
289565563 732520609
304452179 299687226
403275441 437691038
-105932638 411766435
-809213652 533072817
-927254781 467170230
-444831646 171259124
-142075609 707701644
103950649 -379295244
-646967297 369127496
-299763258 -583380716
-94835578 570723581
369727411 742876830
-233116229 -324429363
726364548 735155776
69552755 -278216245
793012920 799214870
430595175 -213915434
761480693 776557302
602957639 879346681
288455123 110638048
-801046008 -595554309
-589088221 28809029
-266338028 -421330937
333029087 -291339641
830857503 380770951
765337310 73330562
-532329113 -917393292
-133185057 792084207
-453179860 983820585
793344847 542872535
-415788503 368623638
573999619 764821318
982357095 -703483448
-69799115 -308356973
-405972699 936590057
932103067 -354729600
526201121 879602989
640557940 -278303111
494161624 23472991
-182570929 801049213
465194861 207000368
328855733 -848753103
476494041 -389963922
-726253889 -372571397
95346658 779492958
224610742 -388132038
-130059174 856958365
923462763 816804136
-740578805 -372456922
-819652188 -399606126
-235005149 -258531035
724993929 -372486574
-214742778 -559009742
853887233 727655388
80038880 -934721871
-216646587 826100893
-692165193 -638433637
904425217 -108789634
-585075866 -756538896
-665608756 922403875
-495078525 -962271491
317938626 344017196
327639550 804818261
-147047304 -213266529
-770225427 112692475
39050009 -13356410
742857758 242281856
-849207155 -333325122
-486441271 -988379866
901695078 614180823
174954465 208815592
639916910 305669597
-135421431 -411351990
813623042 68964542
323761004 546127970
578251943 -515734554
-48067965 805752684
901745676 544244268
291193004 211826204
-532613483 392324963
933557210 -115947663
483075545 -215905230
832877210 478632366
-952368920 -985801723
-942109132 615365955
94411765 148991107
-441183486 -350241103
773375434 -303555602
813707313 -372708714
-909118368 143551467
-39139778 -747702324
-14194857 -872701938
17098618 -899350737
942589847 720708998
-353481668 -767211863
-843483936 -936957097
-252406206 -314751647
156509041 586453048
902506079 697718763
798680669 -563002289
546463008 -691168208
649082370 203107857
-328388764 -789597458
738660956 186124887
719327084 607581211
355938256 -331482152
-147896274 -417246230
-5678968 458760341
179376103 410399540
-724158996 175764249
-708292811 -162246542
-452025016 952095164
340345057 747358022
-51698866 593353263
664173269 -112788590
-563160231 -949607670
439289752 640070560
-648070283 -999502463
342792836 -154292629
-218822078 253332908
-968240356 -883715546
551922107 -442887775
-649556519 -147689423
-181935602 447544206
954786249 -628899241
263356332 150358678
-62357724 -865145910
262742549 -597853640
166484189 -451690095
-751222205 228856975
763469164 223791368
757491060 -643285318
-959974545 287188830
-911894844 392386651
-197538539 63456646
-522763993 -125994742
-289822397 466731887
828995479 -534301304
620398974 -571164895
787912148 900556507
850560290 870985069
86596864 -470683118
-303716639 -55390332
-365258028 -144740134
-448458074 -435941807
-997822102 -949903235
-270319181 -546352134
-283547703 28069794
-951952598 526705975
-228270375 -611175010
832010011 -951971520
845932713 -584894979
696129641 137244734
-396653104 354073022
-134221423 -712824305
-328293705 556390338
-672645433 -899578484
-78624170 514158206
31810077 -58804648
647875481 997704926
-84096014 731312574
-754915352 -938834570
718834698 -72301016
377461177 508939340
272694085 643664830
591868600 -912141892
765661040 52759440
-318426372 97149252
-972538529 233931496
-327269394 50447606
301131847 -273203790
-193790171 997710827
-990471890 706110416
-297440866 302438138
159397726 -632216115
733438881 -856966946
-574997571 764562367
-959387499 399654631
833611243 -719691069
-740049529 131189877
-491891858 -100784392
968511919 -74831528
-501473730 -936523862
142093585 -921019040
859539184 -354661718
158659508 372359272
82801514 -896128220
741769912 -162510019
-753066112 -285204249
105899328 -536102260
-348782627 498719450
241961196 521326192
-44372329 -807708382
995854446 446286603
521244897 696407045
232953308 922484952
501755914 -996204452
-559487541 -320789538
-38722122 -52079313
-498816637 -218886348
219280210 -19766159
970491520 79185069
-204101727 -298697019
654645404 -218081263
-70273387 81075598
442429849 -840435785
176950198 -658185473
-242307829 -623053166
668303588 35443665
-408461298 -115763643
-260491746 711540065
-597362527 567362903
253931423 754317386
430202025 -740939742
245008200 39612317
352584182 124433735
-840525412 286255734
180222511 313956096
446871314 746137836
464804451 766466388
871986902 575686385
-231557700 312092404
819926536 384299580
-188170377 -471634826
-637319210 268600564
-135250462 155759824
-593662058 370549691
275239231 -359689984
166296744 952842556
411701690 -340624584
153717280 -644400309
762638784 -686214111
-119355126 -396431299
308405578 64587477
-624855840 636071819
595248443 172723057
277982199 -524099376
727851554 -598245254
-992849561 508866785
683338166 -982988488
377206290 -827716280
176138578 -634268098
91133939 -819995154
375569090 -590496257
-161242954 45471750
-196319006 -251906892
-596415336 -477938923
-245042416 -886042657
642125968 -533640206
175482523 -325980956
-75220848 -555248472
551600876 925626818
793541784 782656171
328373427 -784474102
441312064 -231037369
306641375 -76761614
-353204 -135989376
-621023162 -877598728
-444904731 -57430973
922063949 -223379356
130695317 105940818
-758728350 592622810
690979443 45636239
-128666910 688393269
525888756 -227551816
-251705194 -878575501
266953919 700927414
491921101 -941146952
-1743560 -48360020
607273130 -462384400
-880028410 -374262303
-929261571 -22108881
-6025166 994187751
-796210187 175304063
453710793 22399657
-233801084 -339126841
72793882 804906755
788182349 -778394209
287201821 470924931
607781066 -857340845
-678318810 -656685518
685256251 -163039574
160785231 532317008
-328355165 90559484
712988449 -580019705
-391603733 -791883772
-12800048 578898216
-451270816 -380342346
-911291707 -724534787
-50679471 -530234466
-161737407 536001264
4470478 549736285
-97669625 -565770367
390183714 785834264
-21650149 392279641
832867639 -781284826
86594446 -686232166
-392474946 127416477
-995700374 -143474844
-122684367 883894505
-572851433 -820004179
-217707092 -58321022
-9955369 559440002
-139073350 660218691
66241948 618037995
766662140 -762884361
-152874707 -281872677
-699918751 -604897314
127379245 -520761620
918545412 832129201
904852871 -359353004
891501314 -809670406
-279358938 398710026
-448387043 -432146216
702264790 691731226
75782890 -563939878
-969132937 487459170
807464440 859295796
422157886 651209819
350802477 -684341234
-748964644 -21947084
416694119 6954231
529725932 -461155084
-746464558 553090632
-319541637 283122713
-248335578 -652540708
52440521 843058624
702354027 -305014148
-49017844 412496333
472455572 -204915912
-412533580 217915577
603141442 353143172
23569217 -193420867
-586401763 -934412138
45185251 624676183
591613612 291322838
743385418 -200628080
857272750 750946204
-532034024 787514479
967565046 -577486321
-851995923 144210801
-38910546 73504790
-216336306 -555800983
-511130385 384504095
662713690 -506536839
-545366159 160397736
-380761668 -756669079
-876507508 -978548767
309215330 -224050435
-205548799 -283057475
-593544986 373164466
-744737850 792243218
594647181 -533490731
-880982053 -448505566
-498467563 -543594295
-263222389 394329646
447479257 865414735
353390049 -988982707
724333325 100622863
-32605318 -571896749
76008047 -525686926
-314825404 -235569477
807064988 456789445
866508201 71152344
239602687 -182121670
-251413700 21912385
884100903 282904595
-576469680 -584918221
314989544 449725446
-248533112 -556089062
440029691 891150427
-732560273 -482400516
394052115 391267346
-163798187 -712963679
-944795931 -889313766
-394947325 710720696
540545309 53062846
797869930 390263352
-987908628 -259796261
-642301552 688647801
-501235065 336234499
531664433 862004957
411564447 964385102
9593057 -590262719
21126871 117854345
812256866 -140000179
-573149837 -250302528
419153942 -176426482
-879981172 702510393
-886900912 -626077165
140727670 -471607742
-835639421 143159949
-535541214 -954922150
367988760 -981768217
523105518 589551621
91979589 -174372682
-608934085 570569175
377903476 240979473
991317270 915666027
161816516 -409162185
955266167 192960108
238866823 444289685
100203870 230581797
-89329821 205397203
253951530 -253603400
90326209 -309048572
715279549 -653020002
-64696 260834720
509190674 405044297
65232277 535066329
-923250142 -11991252
800296223 892467611
82084871 573407484
-286189426 -364942442
-216211768 -731671396
-754137675 -339133342
328230367 469050341
-573967272 -69783423
739838057 109695601
792534124 -820248038
-682413656 475718865
-314933790 -894734052
-139540954 -511969029
-291432539 391329295
-288648040 -457927409
-28171146 70534909
190565601 752501343
-118197765 775923624
-675735113 130842542
154629298 210321717
201379274 332437534
632612757 55181586
-112969507 962124623
404574728 86050155
-108288264 197051609
-795072223 -771344502
-850236748 558557100
937053149 133047311
296773105 701282209
537773349 958023646
547884319 -45557972
-499509708 607934384
617354525 907614026
-49145771 -926163279
582851618 -426996537
-706589115 -797731077
-104660361 627816916
733854563 383491368
15674369 -935108116
-707477073 -997155876
-260194676 -368760385
117492665 496179941
-8102527 276270567
-259121717 -442730681
-875916419 -896715389
792627293 -916342016
-801043105 214005435
-926052838 -248520702
-38000833 -791240803
602992161 -864336214
-546470766 525971627
31261002 -677280688
-112936422 184220657
-542045015 -994153467
970489617 746994342
229152679 -742486553
-366303145 -637871479
641676833 -587825752
425891385 735873668
-927451130 977413352
-254538011 260337712
991582812 651019720
-630113238 -209555925
-791821409 173373582
-570910161 593901125
-164356819 -74047698
-393212100 -366910686
468463904 -730936470
68633353 -864946198
665252042 112675438
786467564 607671948
31918281 -672925625
215579743 -888476726
-654102992 197921709
730184895 -786478172
-634691480 768962737
-802276960 250609479
-152906537 392535951
-98967859 244143
130429070 611243900
-725528725 -931834250
-343232313 179815933
-330795286 347562008
939913542 758387878
-116331222 495631924
662562841 610337956
-667434579 -937058867
-589140071 844285182
996463978 -567243701
527199570 309841526
-707344533 611679162
-884631954 124403270
930838356 3206066
-324284724 670588769
-245013602 407841065
-537986142 775452185
-972142248 371165383
33979214 -410830632
-932691303 601737888
-437354548 -849882311
74212542 944862231
149859690 598181764
837327692 -178630132
974084293 -694848590
-450332973 -83863688
-201144587 648476945
41080582 394241028
145880223 293089245
-409228116 156034128
576596579 -202544369
307115662 -510730270
-970749837 -74727904
979807886 501718516
759325472 737648705
467902979 -288444281
421794128 665117910
602967457 413992744
-8254086 497337472
825837706 416399109
555567493 478497035
535912752 -446851924
336082169 42882866
-336876608 821596045
-694765828 991623351
-330800139 535907445
-213549606 568979065
-347891575 -681364948
137899216 6246156
867984746 -201507550
691673452 902719626
-387711259 139938328
580219455 836254601
708194267 907125712
755768629 451509087
580416336 262411424
-111613466 293490521
511145200 -733788574
-307866778 -219479986
-22869627 235845970
904242606 956689799
-277649606 66584652
-116016972 960694749
100321086 922199271
-374514841 -875690719
942873766 437233921
-981489318 363381329
-269351342 -548584095
996985988 576969253
660675366 -681539057
-514403367 210977273
