10000 11
-859325378 292702334
-750128816 757417992
-275818140 862321748
174752613 -787522989
-1722578 396958745
-669569444 -851044253
398057019 518454017
-75094831 -17873738
-101647769 -606506360
-537583104 602561654
170960791 274117709
386914344 -577136647
507912089 279627572
396910232 731726385
-554729333 -563864656
983147437 -665325842
378123580 21131899
211553796 81522108
-560119586 858984211
-428224951 387915830
-529230150 -962144158
673747554 73723779
-247571040 889813450
-529474720 -540649400
419971958 623769971
-127938934 506571251
335331500 -155726346
177252433 -92861355
-258809892 821342607
-355924037 905634714
-279244530 332020978
-547748681 -262237556
366740268 144569219
-481522512 576805129
-880605965 -743949806
105298195 537223633
-428300768 740028757
-479284805 322218849
-683383970 616339111
318450252 -305479572
428349215 993479283
-682885890 -593516054
892196203 173857095
-623695926 883860603
-635149915 -57850403
491119370 -154253471
-612145715 349908720
270016903 688553487
326483593 9676489
-739137710 -111719911
-178509231 -558443141
119956049 102688078
987014391 572820109
914774481 69725472
-206217595 -980921195
106516575 -551298685
905229137 889649035
-524405448 -535400896
-676498192 -880849430
-392253204 947415541
727808613 -663814601
323346364 447739569
-643269164 626578557
-524683993 -443231275
-499581898 -943459397
58719384 819208506
578037780 322494782
-26774894 -679800355
-902842096 -819109647
-727072777 276747825
-445456793 370703603
923986791 635523466
-329756451 880042636
-204360744 631645176
-165712160 552968882
105182862 -116987646
-688790965 898829050
926322627 452863499
754410249 837576327
-59649925 -395791444
-472600601 -341397280
-395167242 440041992
89565176 435872512
-529765144 456740937
-586067475 240981062
-380036480 933560091
903721417 -829047407
666251611 -198980896
-303168681 321409376
176336475 -521027500
-168682091 -77013661
730446373 234785941
309224493 -268921426
295658712 -599425638
772048200 98239894
-569547962 185987188
-439655798 -643510397
355451975 -17647730
288017652 717605215
-43294343 -424972697
-665264618 -950211680
57857608 918945627
-382030497 -752819368
357070678 -947356690
935608173 -784506978
-37057659 -854441506
262090661 -138040949
38967335 -448270148
579526058 534728698
936093166 220014320
631967074 -183730465
893798692 -241280967
-505525270 -467330348
151090074 -321255763
-58391503 127551288
188212962 -318163225
-780465592 534929175
627211792 -591529594
-962236595 955391005
-201909668 154984743
-219186697 794747165
-873061305 387351492
-743108936 349031954
583405026 691725774
20131570 192086598
-896122369 633397541
-555433857 813309324
-671701820 -148291025
975596891 569018434
-595412602 -471357326
742583127 -323913571
896259573 284989048
547077368 -17698540
-463184970 -402860082
830114149 523721325
943113526 201101046
-655569375 363748175
-417844375 282888219
623585512 -704427208
-103758790 -65621740
83869620 725145457
905006650 348616006
214190023 563194615
113538850 -680069370
-207932240 609083635
-469151147 -179296577
-763616699 -813227040
-635725338 506247262
732632411 -197741630
611768923 -958800525
-287267109 624709303
-338986381 -930329993
-62768969 704889736
-199166546 -591072771
-627127101 845965576
950748082 413187533
629913203 95855416
714219414 822515390
493635099 414035911
859676932 -829224420
740183180 -321631269
-750145799 -837325967
-594768724 133423685
609559365 -68437797
-151807064 451433097
472870886 174983182
-502885806 -151527600
189370989 -599066708
389664893 -577575259
51929024 -954708839
-247161098 -765976451
362282970 -970918669
-897106333 -799274730
-840166470 -982503303
-906651400 379119071
11818095 -216846065
778161690 -474035369
-623714679 -697975238
970077566 -161224623
714493917 339847425
-21876407 -943673905
509752023 153489465
671664197 169516517
-373192154 -662376584
-335548204 36743174
-405932917 -352830454
800145803 -122025287
-178232914 -918109414
308168558 671245066
-522175919 -131877226
914102123 472385211
-685221525 -755188544
-896271437 59234347
20483578 488058373
-920357826 963005765
559585541 861235935
480978035 -945241940
-156890742 -400725361
279510351 -960806862
-164477445 938462090
997452233 959034624
69630713 730605458
-487780531 -750080005
79829193 -291106828
683499085 -731087828
867890490 887193683
-765066183 -921925970
-879203148 -174288610
502564554 511305289
-690249787 -180593248
288052159 434928910
117393716 -410944883
-94263408 -247015945
-650127644 -809252828
-501622927 -304826558
-231649083 338793634
317342957 -464609259
-342973320 -606576697
223676258 456846715
814434789 227978964
443697362 -983950680
-766787318 -755177619
289686922 914970605
971095877 153482211
761543245 92904972
570173304 -421651765
13838263 107639457
788557842 -555181793
-373592428 -671413079
378790454 -414322100
163460090 216623576
-670935979 536866866
-86645709 -700014308
-880366839 174776726
173676482 -196072014
-496512540 185561884
850601791 770851483
-439093734 -419681963
-240790561 686420369
-432059082 -984355548
282804185 -969840441
133683348 901063984
417069995 162842403
-281742897 -31633691
-368024658 -371020883
-964861769 447048898
-615416046 401078768
36633290 556170608
339422986 174962759
-310963454 -190474850
-401121222 -136582156
430090777 636372707
669140947 -807069619
-15764824 -121142065
-178972945 -300566807
-128276196 63474502
459708368 947401028
941137109 624073655
409454544 382370681
-658549783 -123298901
773470806 -773674729
818486196 -722595671
-650551948 812961918
-268402098 986923691
367255788 200153345
-78935212 -208887693
714111509 -425694344
183916538 -126130780
743467739 -440250924
-608438991 -259792541
682228847 -884175568
995205407 933587037
-413969699 225871750
226487777 -958202581
426014773 103617210
-585990956 494236858
-687468227 757353626
-567581263 545201799
517673510 691351058
621052340 480659623
118976450 -643224133
-446914541 23889861
764641100 -458744155
-49757515 463686715
-804662142 28835844
-112570393 -344183615
-870084585 -990823114
979693333 181843417
-573621694 759315213
218517571 283261405
-307126434 350015616
635774584 -690068912
257632806 -501664122
-373438099 635963401
399964167 35779817
-215839510 896246820
264981179 55767049
489732859 -241220518
173970702 -977280020
-337226329 -870470988
-998053972 -352866857
-470639573 943739260
-363980610 -384169793
-451752350 742137880
-83825514 -343727131
-930200229 -11560698
668536383 -83833967
-264729837 950699876
-794089202 -688717429
-194551881 735385636
35626026 165457998
-40542239 102485764
-856459554 -856947932
517618755 331351676
814810014 -990678697
-640846688 477056027
-870618248 340778786
801978319 -384485359
-35262695 -609859224
-554145589 250821110
-151124768 536984465
-224417637 -914617820
538316034 674932472
-589740672 323376855
-382123710 -395399961
-494300615 36625452
126663617 771194341
124777275 5778593
-171039320 935573974
-143394232 -884512347
-510876898 864970380
24221229 510395406
-158562988 -508145101
96117464 606204413
-186294901 255622755
-113527392 434175223
937391623 -855024914
104452155 -663133652
427121088 139107183
-227650984 525059589
-880520120 -237787145
-247838832 788683698
-199374297 497151690
365772397 393109004
100659816 714445495
436963513 900017731
-364897616 -438966232
-490479468 777286977
-448860068 978344521
-507483914 153391359
187981248 -388417016
-839617482 -515133528
-899114448 -895803687
849467575 -652432240
-580804187 -129439059
-224570892 -215784784
737991230 979481626
317934539 223319508
-846935025 978174121
760451259 -411217983
84814216 -838597165
528458235 714239886
-421277702 239633424
482013149 -973368741
-807368554 -135723403
-913010031 205385569
-979761892 877527241
133261808 -735555176
-779968638 788298703
770014265 908306108
205059027 -48802401
300385619 -32801712
166783612 37468158
485469254 -539153555
-258644782 860950430
-546492789 -999265490
275463367 -715442512
56341256 -296217064
-339580272 -999531910
661088391 611319343
755197078 636001114
657326963 -3459449
593370029 676411797
827595122 606935010
319905321 743973337
-589662117 -974246175
900390716 -426324366
-685488302 -451300672
884412719 -617905319
96253170 -264733300
822542679 -106932876
733767724 -310333948
-334411100 47764399
-283230165 367892589
78284339 358655615
971535969 -406871328
-669166597 -20360264
-575535338 183026931
71525332 -487852408
897361874 482503789
-916140451 702811613
783714261 973414965
-286044970 -309470210
-632011679 196078924
-810643388 -177856796
-116159886 26084091
239228839 -226056228
544528996 -164017262
805501159 -330842674
-679715190 781987773
1693815 777273074
-715266058 -557777700
649981910 -240324489
-562537180 97242520
-78987662 -677768828
400809772 69152692
-811208518 476230750
651223039 642240241
-231811013 399084703
-647129092 -341404133
-706844222 -289532341
944796181 401788899
994625556 655653484
-440697227 154997609
-889465134 391553874
813117482 933898733
-728083121 702088481
-238868059 806391355
860066921 837089543
-752927899 -421022316
956853849 -755591763
31901178 -274675367
997184889 212125444
-293306950 988626130
538631309 540401120
-292144764 -53217920
-335283990 718259073
961735733 306528156
-772402805 765364104
-935065486 -529117995
-845565103 241231686
-27381703 -651601820
-736982295 -278682631
-319401517 32387195
972070083 -247168251
-621684584 291343950
-377343700 -995968965
-492590477 -799220206
535893504 9421716
-836511559 -230843430
593290711 -108724852
520856345 -11778000
-404967590 954739171
711549564 104443805
80980986 43791401
-280151684 -938011314
-473396212 466084321
-10844589 907916889
-267014796 140113664
-777541199 -153995487
509374532 -69915792
234101273 -179032082
994927780 897872952
-418785366 -979030265
329218921 -301809977
-906615518 -974116069
-747370056 -31007588
811590694 766241471
-675658767 -403015479
310975480 935293427
435241443 717464844
623271129 750325686
188556480 -345712564
545670030 258373362
-801390515 947411891
244116301 38687026
-661533948 -167279979
-250623632 -633296590
785979679 -202640756
-414670430 -647229433
734180049 428260348
39292438 -611529286
816815748 479462282
-837428881 299997338
927749930 126420340
-249234776 498625666
993941763 823784748
-921416072 530655247
384747413 28013629
-713821070 800117576
81426805 -752169261
586102272 -902564843
-639986295 -924996875
973832897 546560178
318901802 412753289
-234898008 -536730855
326243726 -831036342
-979664225 531678037
339098926 634090364
-953090185 -960698670
-607786431 64101710
580663378 -267215692
-574238420 549839295
955811144 309567078
-477513281 706539655
-310478118 -74917057
453829129 422980089
-585306815 184676947
-626551313 -262618251
416498211 -852065422
261435477 644934191
-333689422 73377911
-71564585 80595956
-139200782 -227373717
-785495263 -619238305
720402878 -195976374
-614635312 -16751968
864831169 -658601720
440327323 -741763101
633138917 435928531
583542542 563957106
819786266 4477530
-442207375 -410696682
-304361889 359812393
988600171 -972709495
104980674 511427677
-22863636 246603246
-826302986 304502753
-338583508 728833467
-33289200 -278802046
616009210 -715290935
627149535 -513070782
-925195718 -648164954
442164331 945520111
210601635 -929284898
785919310 -112694866
-982897586 -780153077
-248843227 938903118
-179984225 -678170275
-978746487 867096859
605220632 -163668443
108226426 807941536
-504319314 968253631
593454092 -428082988
460476603 804743578
-703245356 -510232511
-349370478 -624630450
325514399 827807950
939168120 967936607
-474768923 -221206367
869970612 -491704166
-278195388 349659330
485175189 169422779
650589185 157237892
587798903 35751029
790885454 -683500616
631083745 -508213484
-801254989 -384588315
831700770 512642068
278439750 -330937948
-900327794 -610624557
85273438 233612250
-50469251 -577277388
127195458 -781636201
-697908525 -905968520
612043085 594800573
-650195121 445824136
414543422 -156820669
-976969486 -841667747
-204152815 677323400
811933130 -367642465
435024605 88386291
887721201 70859461
-802800945 502062186
-573324782 324272695
814268545 790615016
-994511694 -682714910
-251741487 344192975
423691865 -444347523
-449948068 -330740719
349083375 446851562
-937541120 -982914463
910424537 -566928903
-621125873 -147846719
-969056928 29024392
-421190561 -852916296
101935507 279488577
326739914 974620327
914275802 306119257
298976566 296979326
787120067 -686175868
800309841 132311894
-501871972 590101851
6776699 873067853
768257281 703559774
-673448347 561425159
906283195 778732670
-429453502 496678022
364337334 393137590
754496397 717349354
316281428 -440804118
-107114204 118959222
-834303462 -237650257
-917940574 649717411
939087843 -897853656
-503403136 -599066019
-491677058 -663783309
-312767606 -705262214
-795250019 834167435
830242271 -438550124
-657058001 -887329015
-655519412 -385193082
379518658 791500232
909664569 919802831
70848608 -826398199
-459145340 461281584
-374988578 293562974
-845675835 541777320
-441443458 -786212100
-348878519 -739780082
-199028019 880383376
804229969 -553963425
-593195603 892504867
815687982 -461992753
-657005700 150106525
354035871 -30998026
-642972451 6351574
-932842291 346409270
-301664027 357930090
443657278 -872152524
-497108262 193197110
384440221 796463305
711274217 50058496
33218993 -885447157
6152976 -513907429
-392635937 -940726762
-659489934 -648083005
-883893320 488208799
-441352290 -302896096
-465772364 -723735640
518346667 -280558327
-253489351 -473767754
-543498071 -54065431
485335994 -515463818
412392415 756540226
434380857 679003026
-424562318 -59069526
-223707126 -872710367
-494101183 443591285
665878789 736122246
23803047 450221394
-365854224 -193511148
-920059699 949634126
557327567 -960377881
-501566647 314759595
-118500554 -12779630
-173906905 -904877337
996917432 909631403
-528499064 -841215475
255495192 -213274631
928751676 918990323
-727473115 948525057
-785972489 -208561995
32217388 59066131
-53857155 162198606
298528949 154063049
-950159178 -81296220
-289971451 -736662259
-387252015 422836646
319738456 697173664
768136686 -79310781
-349414791 50246022
420189802 192268064
41950003 -213944493
-753613742 783876358
-784261334 -429211474
155974568 702155355
-36684131 -140518856
438390072 210838153
579444488 -726398307
-972595141 -100831080
87911803 -493411775
-243012648 82499084
600504851 -476916
-881718862 525532672
883045663 -288720273
-435039855 206579880
315990108 603880064
-104410354 -231795198
640975930 340243407
-957955905 493427793
11967829 109635212
-906634585 830916816
-486895307 -627906914
558190975 272013732
-423042650 383379923
-624720298 990634726
680066731 995853968
-227630149 667349021
205149774 -740393244
-55744381 -771524988
-651937457 528596455
368047193 -256290770
279550614 683995117
-347145490 -816834878
-779340260 -608016985
-107171143 -401008226
114554193 390807238
306385050 973917785
860573758 -839095193
887270876 -855759070
151977162 100417239
362193522 396320312
680534771 -480986566
736160986 395024143
177491567 -622683578
-752339663 -890767370
406947621 537430008
508498244 118988403
-914265222 935314702
-233187028 -92184650
442181257 435747083
-992840296 352182867
83073381 -140150577
-808413004 -491812946
726979424 -229675018
-973299893 253535951
-530812666 -996871403
40899542 121533999
602518124 560226005
-915332962 538246915
777893540 -490925880
-600904721 -768020058
-443753226 -3865662
-177976625 849185024
-748752148 827395370
-569460628 -754879456
561381276 568349270
315524900 -155038260
174613849 473109204
547998167 648473779
-669809895 -294887129
-599150136 140112960
529664460 -860663956
40557890 493034829
837859984 192944132
-751546375 48138591
-565109595 -476708545
-967959951 232959954
-931166557 289089257
898052206 865513011
658499668 317518745
-461314772 -252836548
224474053 -333787384
169601443 -21887588
890432989 44087169
68695475 -251773388
747057058 504700532
52565171 -791183045
601542958 614967348
780603020 89738974
399396112 -117236772
-844937804 -339755425
-372586897 -210971783
270575243 592339171
-138191893 -679706357
810202854 283414562
-733140381 -450399285
658323916 -26012254
-32623865 -174856038
-278418279 -178232442
31613131 963987504
400068194 17160856
445879208 388185100
129060649 -719880331
-225845846 824280993
730117692 574643313
956857364 -460116064
593959740 726862357
612949122 -594524320
-837222348 390825736
-110304626 -360350249
-660546927 927835983
225752392 316230154
-770294140 247924026
246721322 323855532
801460233 -633265274
-533727150 -286657925
173153740 -456280334
-412744598 673793713
997999525 -674043200
-112084287 -102472048
55850841 738927877
451077955 -99294868
703109198 -86846895
-331893130 -813066246
-491982745 297748522
-62068630 821960793
-974484750 -898692418
-811107277 -423993144
-274937015 -78852777
-461234879 895061651
-419863932 141156627
220651112 289295658
753337102 -681200031
-827577412 334716421
832038161 113287445
589245935 -568048101
815118417 -397092030
-75909945 630461618
492804206 -330420388
892738531 174216384
-142247577 -571822247
-26175642 -212319950
-791563716 637635569
967140293 -34244325
687494528 504336591
-987939844 -659546542
-347492446 527383623
478216898 329699193
-841709415 -114569879
-826120088 -596024520
-462751424 899245299
464710666 -60397378
-585688957 473181813
-211810657 -488097250
150668250 918376852
196223166 733024738
-530883498 -894085901
-275558474 -228005313
261543843 360419006
531317842 -257474487
-445881833 49482875
-605234413 -296853141
-134151728 -509520378
-518756860 -892204982
600011593 941238935
-146044959 544853899
-701472612 48759342
-466507787 294560413
-686086807 -108797328
-575868717 625746387
742106052 -516246547
214985611 951956570
-282519485 -93284651
259467929 -446988665
582870822 -493878910
-422239588 -114110315
526278138 -865892740
661918157 -619971701
735150863 -357636263
485826159 51779900
-632665775 318528778
470767218 121965121
-790201483 770391069
-386565434 733402204
-435172897 238124627
-293668333 -972760821
-863869321 -323690657
-315543320 188226684
215313281 -306281794
387522016 602411159
400036385 239569863
-916213813 -884092567
-590854285 608913144
-277279212 -935841882
209984513 85262660
-49360421 -926710138
661232277 731185637
570854826 886628065
-844924547 155212050
-256364994 -478569279
806657155 -454258004
782634145 -626042199
-504947603 -158412144
-220297335 -161540155
597527661 -493265462
-503300001 -697556034
473359821 995809065
-451064474 -657579261
237135455 949834025
837234657 -65067426
-270051234 -245326464
310382510 -15089700
-10550830 -451055718
-60069675 -349083418
312071086 899595979
-943780841 -640349768
533454810 -219570945
-992125902 -629529080
-39531496 -969751423
-872504448 -590576866
-847540985 -519127025
411132218 900264744
36823847 -926584901
643005334 796411869
-194506809 -944139308
-67565324 316711384
824707028 561036151
-106348801 993934345
489682613 -86322280
216413854 -308887603
-7122779 -679988802
390296532 171200060
-839973427 -746344918
107772839 720450631
-959100735 -257062007
-31224571 660051964
-303629179 84382032
-37501036 -631558063
528677651 874294971
653096019 -83145216
217896020 -651641699
545767181 677919095
770566438 949846854
-530253226 -813653885
350153288 105299024
-840309951 -745372689
-21103287 -399175364
839425356 940930326
260189735 461980964
102860443 -200171415
-564589543 -556872255
668091756 96843480
-985077088 290002540
-470915041 -818873108
712421022 -644033624
-153680394 355783107
-760126792 -445702089
948291045 -595380900
-588933417 362686343
72432930 -930795935
158728261 -200912343
714393097 501664861
917579864 768408306
691428775 579651726
-802923836 468231328
-633087139 -379901099
550943050 34507178
638082223 217935503
-175017254 368867643
654066446 -21756400
533696978 -934452288
163189010 771027550
486516183 74602113
-28564840 -712503318
-444126059 119790074
-732077546 607276956
887485507 -824543684
-526871651 -396220805
-794945321 174245722
-322360126 904748137
-998501935 -425332833
-821908787 -354084676
724809692 258875114
-324718280 212757417
702424871 -518438319
343177948 -309794987
513708602 -369129518
-100318252 -217341095
-723325345 -245668628
107604973 614788625
326382477 224668324
-586911367 368406983
-414570413 -670342760
299798619 54916120
536793685 -931385976
771680994 -751708595
-689735736 -292589505
114582659 -462161073
869864431 696993851
-227244401 -268879003
-826364057 650187284
413970820 203804880
-436124795 911269496
-868399330 21860464
-242402356 -684047656
999736196 5959416
452555167 480125352
-50609469 662198680
-529936293 88283839
-484641697 -37113655
-117192284 -853240636
-494818103 40633741
721084506 -848864497
411274879 982980473
-959408536 425716809
-464421385 -977720375
709787336 -645469512
-694401657 -874506381
-823457888 216262567
-50709602 -886690248
-936262081 -896414520
-96658225 979618973
568349180 920095920
967243164 -802499625
501754754 366947856
-571423861 15263810
227822945 -528874089
-236693433 -814926256
-988742594 -168559702
186719242 261131460
-881039107 106451453
-872303270 -748282763
-32684024 -744068195
724743653 -501003977
-837876144 -913038658
-646417999 -930806333
687735341 785301878
-503028351 362537785
391757197 501003406
54449221 -291025242
-550633403 537883287
354965355 -370177934
47249886 -253047750
-948153610 273619854
-867315242 -501564226
496747407 879087952
842308747 130168603
52250659 -487935774
-279321581 -794781171
644915039 -765212471
429596912 362371007
-956837846 -125430004
457650048 -338633281
687851991 115250081
-133697835 23028429
-603075753 -667341756
-763869025 696913727
-518653977 803632404
-516635410 -317945005
843849237 -143800708
675351348 675317750
-224515359 869606799
168286686 -485498574
-378100889 323311363
705811466 801303761
-559744463 -222463504
-994435014 237768603
-162616567 -502744108
653664531 635564676
950761018 -771049369
175805086 973846948
254344813 451233015
-894216723 444374226
-651579791 853586460
-460644448 965755814
689378054 -226778287
-406689274 -772367057
-239176889 -227577378
968942436 -683767147
-492755976 -66413244
192996251 -821439185
-304671973 407437174
-313088281 514427724
-319215494 -795839150
-66712324 449031247
-59246140 -578595845
-653879406 28641994
-243734631 -406952160
405988034 393466349
-980057353 113114359
-630087 -577142890
-996901285 745694193
-704618522 939067565
528622318 -786424301
-669253216 -393789179
-904388507 590875614
-386832183 491011660
-818409768 -849106596
584877867 -891555012
-397744564 -506641069
715534941 403382133
-644500173 -454039533
708802469 -890860905
-304731694 561165936
-606965734 207315016
66071114 -623962047
71458088 392993430
441516719 973409253
795794039 -778249842
210824007 -586705445
558236948 -207323681
687525961 652736553
-664963314 -648844060
706012125 -341259017
226611718 883742635
286957874 755564447
762540127 623887488
538366238 879100545
-855197058 872426538
888930360 -129708776
-751290266 775074405
-688719783 -533000633
61277658 -694135972
969082968 -436809523
456340087 -525110849
-677082174 -785778436
-820772080 -828482414
-152599449 -707828198
-836744876 -966214942
-306065130 525294695
984299797 961895396
-671244433 -521363107
139074504 999752330
159184427 -739576862
-325572196 -280184642
459000618 -470876953
807180035 -713733347
840246352 -598461590
404119260 917996968
240536713 -668661974
-462556258 192095920
-746437923 -308651533
-901017908 841234825
-336616479 620388713
551542870 940751455
724721141 -381127447
-426262497 -305683757
262375398 918697674
372901697 -964476698
-208605170 892309174
767508846 -101871210
-817824547 671747235
-44010490 -398647422
-583083498 -672245759
181275888 698471477
190472784 176440943
296796786 -423842683
-548987495 588605305
-825628951 -991597471
929370896 -761260469
909792756 -556658048
193980756 963288233
-15764968 -786529032
665311616 -795867460
872683924 421989702
69351539 246459594
-233465016 677239959
-180548056 -188425240
349895152 207719734
587491512 -438356378
-256294544 846677280
235663718 284100766
-203435156 633313549
694041568 587057382
223907436 -533369972
-42494365 -367938107
-863751242 -72659409
-405060272 374534076
129567994 74668494
-440633734 19753521
-345813565 962002329
83896130 252641039
-999493822 -394708254
-726011556 602426572
338733119 412086040
-487187183 -500580334
74469678 -39737656
120761972 -91892829
300242430 -95169100
-606686300 353963375
-565220513 82044635
183300880 693129409
-639384223 43765308
381519221 -847236681
560732300 818466926
666483853 -984590314
-893269366 194954095
836331594 947538254
521031643 376671561
-771529511 708345581
397476821 695058496
611104891 -653308669
562922883 757773267
660381224 -348875884
-910499848 969642943
350186253 681278543
-406561891 195986376
260061218 26832783
129544539 266049102
-850797878 704377464
270825201 781141565
886557568 -391500291
894161453 897937833
-124616125 -18998355
-17264999 -204483574
202468883 498208356
-662120740 608721152
195897157 -444205949
591110270 -140000939
714492340 -149301014
630995170 728575981
481195365 397080130
-406866116 928919887
458198003 604324168
703944533 385568587
961756994 -356077734
-809350866 -129162160
146451072 533619514
275806901 -968867061
-55909828 -948847179
815356667 -255809765
186553086 443953167
-235530135 -794394079
-189246049 -738295981
931769012 -996102622
-740650330 409197294
-106006385 -298817667
-128327448 -202664213
-821827076 109994747
403164792 551675770
536183686 966772236
298655885 -954754710
-431068283 639128911
-73570296 53438158
109498378 930950701
-253545768 767117970
181975252 29988638
61089729 956228547
-563276911 783900561
662938945 -358447431
488656931 117203496
58278689 257628086
-727610826 -497119846
-499617779 340177933
245645958 -634643220
213683071 844710239
-701627238 558933115
508087873 -353004735
-916197073 -727230800
-291242123 -900017849
-610318741 539196758
915240699 238063825
-41804426 626049005
742474343 -246721583
-360699957 -683428876
-642980957 -703039128
158198601 -868067835
40614782 -20229290
-32751786 -51127659
176338063 768109245
-345393124 -226274755
628758959 546556996
593013790 -731922673
939352300 627241075
287937794 203157442
447566359 227825914
-324903744 -943542743
-929654828 -576187288
-502544309 631451348
-78714528 -274066428
388736232 235402254
-764034711 2635582
376899654 -13875050
-248064318 -889273317
-128453510 -366660725
-913176095 -286882345
167911827 60161212
-521841907 230049909
-60952005 814806317
687587084 335836738
-921930148 138776243
524613403 165289862
508539363 835608002
300257341 -83207119
380170315 268886849
236005592 -53393191
-467199082 834180881
-935418673 -209516283
-83480260 -256185875
300400252 -136900610
784036578 958945643
435990296 -576587934
224115898 -824621050
986038988 -473299719
-885324714 -49558827
802124484 -59102918
-89910762 -968859045
308311389 294496478
360065710 -11570661
-878217723 290951476
-500056108 -949130003
753489805 -747637694
485600908 859822139
487404514 788918116
601714977 -327267457
-552909064 -294082406
485348508 391722969
-350716919 -850164139
250545319 -294885097
400312942 -439714004
-436891372 236326997
-159841234 -506588126
-642284499 -288230532
446691725 -962705141
-773532947 982445939
624299801 423464032
-200331179 992704428
-536407207 -516044636
-494589701 -481467142
18293151 -308901022
847525483 -251595806
-322908309 -484523806
-339857573 352943731
229191029 357080124
-987916469 41075740
894302582 -68171332
813209787 -465610707
-142049074 870390883
-95514896 -412447905
-228425803 254096376
-927850040 540806895
915513730 279651607
-194914192 -884101175
195641681 -713947185
-262516531 630933314
-898692625 -622911723
798274709 -880615104
-205990183 180198485
793188416 472301809
996956272 -476584915
371590672 -556689103
-199368004 51129866
695733490 -35394566
155557002 -932027845
400371307 86357431
-359843149 -110661638
853274350 -516082629
-435765668 655947170
247486048 -829849781
-527047018 -151098294
158085226 -40873246
-168732148 -540092440
33734683 -442226724
144984319 -402453511
-872749428 863913261
53779014 -340084168
653285279 -31777517
128758613 -879953815
515767135 873953324
-206652031 800974808
404873944 313569940
276739948 -744929983
598741687 -229644422
-838925943 120596871
751202009 651979096
887692566 -267365257
359618363 617956151
833065407 -325756403
912282816 -730405830
-903142908 -491072186
330672681 728043654
-340766174 -393985631
109898561 4072202
-176748355 -944337861
-701682131 573327655
711072045 -38719156
578716620 -170055033
-434932714 648926916
25970193 -160720362
-177251476 -833459791
991114173 -935078574
497005501 505335605
959849251 -969159385
-142519433 27036401
432548015 -445478308
980809630 -184038414
314225423 -593446367
260801209 566725127
486909431 623652308
500025449 499503979
-977729175 -463466828
-861082507 -168289159
-201557678 502611139
783666213 472443353
-930769684 -144397957
574605156 -591753711
897214757 513502731
941741032 -776247884
153586633 -135506405
-378339113 -442582006
792168095 -119663419
-47339132 -338272379
191957254 -412393964
-167475283 -222423590
-674024331 196058342
-449312452 -145891378
-414395450 -770235539
139685539 -376227538
-416157954 949125776
555523524 592891876
673587036 744384038
-41472469 836646902
-469807638 -33317378
609133658 722814687
-95243823 -627709880
93523841 526132728
980407342 -235245095
-856688179 -48710151
266719322 -290341662
286815467 951126098
-574434401 288608648
-518248225 -334978975
-767736391 -89825170
-798575572 792038623
188162099 219799589
-9761622 -680991678
376814917 -243083882
-445049551 542838406
37799653 577845730
137205221 699329264
368385512 -851035823
-471447322 507725205
-121776464 835289778
-929854292 559235074
-752848668 316696031
226730477 -466470244
350197180 551049814
683332970 555310187
411916926 -107089301
-118344732 816687881
769397733 -218488735
-812098646 -365311971
140622281 633255724
616703035 203059400
-555317198 -881525619
219409711 773001618
316127539 650592614
-312273826 -123370018
-794179095 -481834310
-405441787 -686158610
910446694 -497088904
329984700 214125318
121114268 925488674
849580537 900831728
-739590022 182856507
-434720375 94771992
-33168324 -388200348
676366297 832972328
214488356 143919437
566635485 -776350514
263606459 530037851
621153684 -420228673
313453600 -817258731
631073064 -998587591
-258932217 881029187
116206576 397531320
-178032669 600184541
166152059 477120132
495481125 462270892
-346740822 -372888808
-219570822 600632234
-466533590 -72986215
-41068272 500180228
462827497 755981614
-582361110 -275995385
-702337419 -13507039
-771700555 404436290
-744979942 -523649764
-511230941 242281788
-971834686 -207623131
831045401 271687773
914666512 -56490597
406372162 546499059
-636473556 636187528
388030132 674353999
937688294 675394542
25284690 926456634
335882379 -78806948
-52674239 900849573
64278646 -42682096
-614843758 183559291
911778148 -918716785
-628271115 884436857
399995573 -548014819
-501589968 309219210
-795596616 53142204
902180321 992142892
-79429306 -331886348
-266294960 471368647
-627256836 -830997174
-185397032 327247222
302163341 -18897295
357391069 -704826692
961631939 -915598488
-592386316 -496969617
288511033 353765397
221188093 -862553676
830588344 716239973
694023196 -392237350
-275334556 -319383533
-607142712 549949222
-23478609 846678699
245776373 -921634297
890441693 956885248
357074485 702810833
-364657984 625550313
406361869 676584320
-310634985 -867203550
-546117020 -964494390
892132045 -890371503
-257979848 -237230097
175413129 437868446
41726922 -222768169
341411764 222806393
-517866064 -369936586
691416243 -734183387
839418411 -889835750
-180923276 -86643356
370812499 -111425145
-39320582 892389772
343533492 766094222
-665656447 -875471377
-134550870 131773823
562417282 220937179
-926189989 727878952
-572163849 -431481598
632259448 -719629439
-453929530 775701700
666651021 -402281284
-716848323 -459221608
400869404 87082381
-618238430 -143982198
670939811 -838600304
-572477483 -658408353
507552591 594281834
-177757584 -570553734
432665304 209139471
-193946418 200139184
414275668 -675105832
-318193240 112725132
-380190721 -340450954
723109311 -516717371
638608605 -231807435
-298872910 512713287
-43303960 -36972826
722089878 -45099921
-826003088 902026377
-917883797 968193746
413097222 -689259760
-989013155 -129053279
859840858 81535834
-995943667 398560160
41524478 730960593
-143814295 -596051321
431201346 -108855862
671522021 749757906
571500638 744791516
-831917850 350779332
-278550000 -275246084
-720551671 -23047957
-381107958 -833072185
843566856 -86207335
302492843 -694854651
661774487 -860557870
-346913106 840280441
-139548557 578923668
-392063563 -739602146
-169455832 -524655601
-179757131 44347792
-599840025 -341158776
309737298 166504885
586760881 -230134903
-714857164 770818042
384693660 -567496729
-467668021 -651046578
-239836264 -636922213
366918398 -27016572
652163957 -709988651
552730554 -126648363
513619862 -810852042
750341066 90892287
675408611 -38040478
338975863 -417941105
-690435044 363973192
-624951403 221459809
844148140 -622046226
979279786 836946179
942164259 -479009004
357571238 37594306
530728922 626285570
-732239390 -118078451
118926116 -421170016
-646242712 879139583
874575026 -823560352
-531077498 -985931928
-717799414 -389596747
-978205821 -901293979
775554093 -209104357
281705991 836195733
561527978 -938581212
144778078 -145273426
-697738318 -606032755
85218562 587463453
-242387541 3935275
-848129169 -394541763
258580030 -490058749
475782810 -580809490
702737972 -789039886
755159209 -941709230
817123153 528619211
-765908300 -907543826
-811434084 -394773312
298667933 -111832123
362521293 -12283331
-762278315 601615971
-23640022 -587861667
-594182910 681262770
684331854 565923588
-774105093 -170899698
-609859509 3035881
418999383 545856679
618859440 216221523
164059359 -953262800
-386222146 -203638612
907177542 -688545636
-232142899 -628638793
197109474 -763829700
320787228 -807489238
642007268 -748891789
-77061915 -776665827
-161266664 -5011165
-789980624 -653628102
-838342004 -703576795
-511563329 231978357
-878481478 934667594
515114940 835995358
-636780392 809791576
-66594317 -872085565
873926134 -526867543
-362193617 888503601
-8313024 -297822020
466537223 -607548836
-731528516 -151737064
496699641 972359151
-155967889 -830506998
749396892 510549812
-390647978 644951676
-520903803 -832648772
556204148 303228266
-61143638 691478639
351900782 -134736517
-858729019 187894361
516453153 822148923
94366497 -195173695
472515677 11653576
-577815331 200419524
46078052 -874413217
432319802 235015551
218841331 731294455
-724094796 454589090
-114012060 64525487
340258975 946280004
-723917111 32477432
571921912 519018791
-617395398 269160727
935934955 -805929379
483135162 -747937896
757162795 -252378064
706614447 -512222346
795240806 -922546967
-930516157 214135656
-684879030 -184419198
-631596077 -723409552
921624634 120569538
535067403 -412806787
191893908 513505802
802791679 836821434
551245134 393678444
-288240329 439042383
-357605854 942265065
-57947915 237031628
227913425 561263949
-228547212 431196915
-540403390 811844451
132818004 612606101
397361847 22586512
2045743 -339830264
235676621 -288393161
89217015 -231517697
-976078957 -617228711
-355685607 514148853
-532622512 -89130315
152073734 -779032132
262414813 -393366269
-666302565 -137667441
-637876600 933357401
-614206272 576320006
-314898505 -370608385
-711799216 503014794
-898216796 585782540
-987193764 -785670794
-818076697 -4532600
48371762 -191894810
-91517528 -887822444
-13067163 -732029729
823852964 -358428000
781271628 -903441374
-71091438 -200704280
-904025068 -511505413
-852516138 -446144397
270232752 -610927450
-553220354 370483554
-873418248 -337283529
-836301713 -608768393
-828604065 -83792050
-333437175 56208586
-375720954 468536878
-717064430 65632369
487035595 -779747979
58055017 13994815
137482897 -562840638
-528913807 -763532287
-149155857 156201967
-199969317 630897766
-207627695 828371630
467093236 19911118
987370594 -492247874
561896735 855956361
425476083 -606190382
-210394843 -353371554
449498874 -806731577
-434916056 -25278220
-295874395 609487429
-122266651 485071041
-520912035 -22120907
-397173191 -488794026
-220146064 13452591
-500231939 860890183
-866508363 728790776
534677061 725610660
-597736065 -768447951
-315803672 170698602
-685712373 -904222056
-944973073 667769168
-135186438 -500749785
-738345325 887979839
-94563078 414117503
321444835 -270956480
849643943 543986767
-922304557 548734279
-810976801 -720800028
-870165753 -885296337
-95777696 291292633
677819489 -570087582
-354709387 71278975
-208108129 755173464
-930772752 908751252
-214256275 230749642
159138495 503706019
505059463 -104007424
435785790 -483321553
-686409446 -819097183
-384947989 272258954
-221191205 133378105
537050221 -197662739
259789226 315421953
-701902865 -236338645
464935697 -213311703
473979026 934584644
-137250348 255949157
-414412109 -849468862
413670010 557793884
542677197 -324235014
393891161 -38905896
-81314242 373715723
-663975545 62080714
216858 -334116049
605529134 344839330
712474771 -772290285
-856064281 -854222299
823902489 525000479
-195089549 163682906
355641577 -209426701
875066575 488461999
269999161 482826221
958258853 209727612
97487137 741341849
47727366 -138031217
350238922 432767218
488108644 297729822
839170789 -391104221
995178353 -180736181
-228242754 468247218
-912709452 -884355527
147273926 -104597716
-23853721 545107008
-666267743 -625286261
-401894578 52461885
-915279444 453834725
317551424 378410931
-911721437 161828145
-847673881 -975868731
661922793 -702319459
397773275 449695473
-992311993 284003743
132261751 519924687
677124105 39338281
607493866 325512195
615792183 -807165578
-614319166 -595991665
216381623 -725618775
-103799831 364632398
522464088 -836737134
776551836 58999701
-662024990 810388227
939028373 941946498
764224056 444974368
462044589 494002939
-101167370 -702946811
833235599 445838514
617534630 -99710143
898500945 -840734683
473554192 -714032403
586345425 -654096385
-702813221 185977775
-689589597 -788298084
-127654881 -222133991
-599502640 -291526989
-403425971 -672405424
702915338 310635176
865373599 985655375
-573185869 892818303
125498317 923910842
-115596545 279213325
-170315797 456889854
-976340158 309562418
-741015377 -414875614
673709552 399857466
-939172588 -352810403
302594743 -735853159
715271693 -660095059
230184673 -464936416
-140217675 -346188551
-76961986 459173046
152292751 72111725
-333440891 329790924
357363022 682363195
763963444 468328885
-291702434 -115598853
824323157 -713964657
66178227 513360089
895430670 154591802
648042170 128473189
-480602749 -66204891
911268920 -820128408
3288768 -597899922
-755848210 -614962474
-103875570 214771857
-15198812 -957540272
62941666 897834316
-648550589 73279854
-710499570 450252799
-937907417 -226138871
-213557997 -515422897
288939562 -513421745
976408783 724493951
328910021 -881595105
932068137 -710107345
323213379 895417769
-98741340 -803912686
621507980 803142610
506683992 854677832
-701912747 718510485
218280833 761515601
-403402046 640142274
930182960 630693305
597956658 262032448
-885775784 844653800
-686957994 -918023943
474540915 -776690456
355349418 556400753
-117320994 66933139
480288738 -188533510
-254727896 -281597137
-39533739 206804391
393282666 374057749
735140134 99001669
900389200 -117768987
827586382 -998921068
-144392982 144248281
-232282823 473055962
-541133964 452191874
674822184 -468370000
828068333 914814764
-404856284 163243634
550735638 500209100
-16209689 585883789
684625749 157091626
83884834 -994320368
-814291734 -999830039
71052642 -867226237
-757035653 846529042
-570523719 529514095
-81112100 735812766
973946071 270963822
469011660 -669468099
-801239405 61840213
-65468472 555330137
-885828318 157074396
4967556 -439384020
-129993107 21840608
-23091629 355427841
-982915913 654249053
-678946886 -662652456
-26295695 779580576
860472981 -365718537
572603124 -703479242
-887303834 -75806256
-685880185 -645779999
-770086421 -386445592
116143615 167975203
296734929 539986689
923659029 171268167
-562875300 715643214
935689750 673196123
-178875288 508819352
-554278783 -206236763
-976209055 203096010
967280724 647160487
-436087128 -998262742
277181153 -904803295
-487092167 268999047
-270112847 -677318621
54893657 559377675
440172194 -922624813
-918999330 -695639999
-153413495 -388646267
537095815 770039394
921116036 190121096
839886390 -451674637
350442434 357137627
611779224 348491251
279546340 357706687
-898013189 -133002389
-692725034 226195964
-681803681 650338398
-80471078 -77995338
120358028 -751037577
933569630 -438577494
127097032 -351143723
-839671394 20216916
626545842 145984372
965975100 675347065
25921004 958663170
395218774 -835344597
868194488 -558670369
-769710406 975196333
358384089 -843505951
192858336 -559499668
808879342 -989548939
41226634 -616263684
-559381281 -596543636
-264107468 -736343959
-833020573 904690216
-297510494 -192288870
-686482718 537810041
-258936671 -656456244
147844193 -754382928
-64409035 -189785315
131410540 -334393260
373836455 180179117
-91055328 91009920
-932157555 873242382
258419624 -157528086
-442034161 -950179943
-410574331 -468125233
702912046 449718886
742841788 -574613242
873646894 -335488265
474018836 -504746397
310036416 -856245264
500027779 492868999
-352613559 -46219033
663926358 757316012
-15994856 278395977
611587516 335636759
452876197 684379934
-792975405 -101134365
-220324489 -125912084
418378370 90293773
-576102870 -752625596
810554195 -849851354
-75557758 -724706557
-573968529 -444597923
-993398336 534587456
294453949 920887810
170555936 -526704877
549640797 -719519764
49572097 323156573
-898580710 -767714833
933700488 30372342
304906246 957232386
623175642 -177869542
995600659 -917477301
-168442298 149203334
269648413 513528901
511228758 284947495
-616873890 -650268457
253043157 124629256
-42209155 -305767718
-928900536 -948442156
475522793 -397706509
-202024629 122661072
-106627546 983544670
-671529560 442538003
673485044 664409896
-26019680 -614372864
-14000120 631986416
439419854 885105842
798049287 573253428
-21404693 -394481321
-305901711 635722194
388048049 646613716
463549359 862116105
941879479 394926022
-546861699 -475789137
456135601 702853041
-255575675 783334452
-36285139 -57537838
-241900778 469792672
-378931811 400220459
202061537 916800463
-347135691 354001352
878121483 -76263071
-89897090 -212374113
-432115262 550068145
-415072126 37511557
20253858 621208708
-676255142 711646265
-434827731 -372604445
-260654363 869661363
-242751624 380232901
543137750 -554651780
-88466095 499498396
63676496 313600617
246854966 -717167054
565637817 399686254
-974782607 -166199515
358282361 -13741888
33903534 -299598878
562841438 326762479
-417672952 643393826
-12316509 -98460654
-157275559 -384721076
852504907 783686633
770465407 -764967456
192007994 156679659
429409725 -872764270
-291874083 -368413177
232369701 19777797
854898541 -812553424
-575899852 583662543
826313987 696429448
241576450 -705253081
306717970 515417536
-562114764 390543425
94498938 421328767
413552133 -334515749
330646730 877953
-986726547 -191207119
-736192629 779591899
972108962 -949300537
474278577 425917052
-33197186 -636593844
-807809164 -585738033
-185237633 -589828523
-513108775 -433161944
-143740299 555687784
489695859 -961174210
-217053866 376153924
-179855378 143325398
-35838587 -173088584
-207014854 -725111721
170806612 309919266
-118860620 445029447
745570802 -670552268
26735082 -743097864
-955511428 -493478973
957284939 -612750563
-339685415 156624245
-152481062 490868416
84728099 302860033
21139927 314357904
815342873 -961778211
689926009 835001962
-801498856 -568588404
-568530648 -717509523
-522792274 619804143
-955206952 703903475
894768525 -732307967
576811700 461050407
838161831 -760081267
-807136818 -151593559
-731792303 367097741
-86195271 491862471
-838091583 54756174
380654302 240705891
872732262 -640795066
631118665 698256454
99852754 -296988745
-130789534 -942649499
-517380048 138023358
621709976 178930117
-500331470 457444703
131132232 258508377
898310909 -841393389
10273986 -841605257
-250123190 -144661712
112284094 172810134
242044283 557957205
-838452349 -182463971
-641561408 -806668876
558764452 -634072319
-5491076 -33937700
144327870 -339030687
-915524301 55562916
-843444687 804868830
-445539848 847883676
-35729050 677469019
-975548334 740438154
-522219531 -227237216
254976485 864516250
-137508217 -283570246
4371141 -592362660
606451590 256255595
-13442911 470409890
578579823 283059404
-333412446 90233536
840433136 -804632071
-72589286 -77678450
924805999 -377274548
-201323712 -449848217
-65554496 -497510169
-199531294 -610276426
-818523786 -333582288
-480279922 752450343
324927479 -529170740
-373927536 -257356936
128805175 -214015209
-90950990 810371696
134653909 -54381587
538540479 636070021
154969064 -591223376
-697849857 -671281052
576819878 -943438302
-916784136 -423822057
-24241027 -865808352
922807153 398233250
310144984 -957836013
-10038542 -416888544
-516690139 534858862
-591262556 -476840028
-538495991 196321301
235173176 -809285347
-421737263 973536696
-314379552 -805079904
-60631357 519538421
-37932785 994429479
274760500 -371900038
283256092 -866595232
-571294122 -997317130
-899648591 -219300224
389471796 -525727357
-912740849 -8536191
-909261162 377659736
422163600 -685118243
995182085 -870555933
-403229196 926075780
228825201 238108665
309537771 -89540814
-545371062 435672830
-963354997 -605061112
-928301018 -258174141
417931354 -371102774
594409356 25520665
673715503 -982445302
-740358926 -238546397
-408311665 873766336
718966537 74261444
-723065473 -649776833
397020731 -434856880
-479116857 680352222
-828918062 -185340047
262049565 436031514
-832385972 -326938421
-672954447 -887147964
-511629180 914378801
728390683 840899650
128365269 -793131970
-515746022 549895707
204552201 -862445428
176327572 778775942
-333613923 -703191315
256743963 419888214
90710181 10182387
694392909 -722393578
-747142057 -105666842
838964073 -364908489
-903395864 -492558773
-440715223 -298008772
-262131165 -487237882
596796838 -639646020
-379800020 561546084
-526670937 785004700
-557585217 -723764744
582411918 -223957024
-810612584 -45173214
487768386 558071122
565900473 754552479
-847061450 -516589524
-906654447 -404380860
-897194056 -381564031
-698868264 224200423
-961363079 904238160
926490118 -570575726
-214734590 753441978
-586765940 458015896
-46604449 631120959
220720907 -947924002
-357312012 521585384
113478507 628345029
-457564647 -422510054
532311454 -748566664
-936018495 17106753
-186909608 242724752
143450995 -388279311
504722067 -242742427
494638488 690221171
-15260939 -448322988
626943381 535619421
-415324937 -271757716
234454331 22096827
-994602005 -956138631
-761098667 -673484182
478319638 46946903
-645245394 -532120172
-605200553 2153589
951120287 135845625
699384333 62013965
-502399645 841208267
-79105262 -564480936
734021714 252893118
935834774 577538332
163720963 -5527858
80961663 102563263
782156454 -834443947
-504905822 195901143
787695190 266365449
951377877 -938167630
633817988 221922036
-275730826 -755200370
-133477975 -667597920
874015659 -648649699
-909790311 69436455
125562735 177937774
910555258 357587254
520698165 630616107
55612907 -954944482
-646402373 -713926950
-481628412 -135189531
-154814072 733413738
948168193 160213678
901007208 491200622
12600271 220273587
-480432989 -281987398
25649541 73831077
857900016 154567623
-619929754 -160765964
-421733528 664315051
657289528 501594891
-617006157 -788941933
360838737 932879406
-522112917 -504310613
331832058 362176657
789705231 -559143504
-308322537 -333835349
-18723853 408121035
646314215 -447437438
-995831955 997596695
288612380 -506454655
-118580736 552669229
918631807 624235706
297068299 244160675
-988897783 -118201054
145334483 -946610086
394406968 -488493356
195664490 -47734702
-614361187 372670267
626245786 125890212
-548624856 462396229
156671310 38033420
-764037129 -430829586
-882456478 355009914
-337051445 -487426028
-782323884 8340863
76070401 -113276950
959459913 -680210559
259125117 771713183
-207289123 -680520980
-263638366 -726907907
975523034 -117150951
667929539 662740093
-223627301 845155682
524904509 -677714290
701941192 -747855350
-53981974 -326077620
789866487 229465701
-302357773 211460711
329772158 966531707
-975008726 -328289212
-472748369 814387073
924470983 -376501304
-888560687 -620151568
-931621607 -796964975
-943446302 505969817
-934500387 567205133
-118809519 538814759
251093765 556146449
-239843582 981593268
-161459608 -311147728
948225220 -636438794
616639248 110761639
-106125916 -977414568
643937535 -730641014
821445549 624109282
536050192 -933741760
933597170 173306856
-332878001 231380088
-366798958 820733670
-260494175 -139080420
48801266 -976888999
209047703 871075316
-20911476 351419459
367509317 -460039572
-752000156 -675801829
45845417 197871770
282868294 925368824
-449956271 150331200
339112444 -987442298
404555316 -884083347
-989231595 -582189358
672298519 -77944648
403759172 933551251
336840717 531084137
624406814 -81160266
15393650 -273831955
-841198977 310408815
840994364 771466908
866762084 760191514
702201807 -740552108
-130044083 457116769
-740141485 750358948
964380250 -981602508
-692569042 726078247
-96066751 -958552358
816481969 394308446
-531421424 -900662794
-662398646 742266719
-543923171 -8752390
859832029 -356507408
-960897258 486633029
32946011 596833698
-160574028 299252711
211627953 901928539
414385151 -183489239
-811018053 -733495964
-953996317 -489709886
-194108613 248444630
-123755963 195575817
-648867536 -590377533
455370504 -69465139
-598335139 9669491
118764909 377036354
-7157925 756460622
404808782 211130899
-999270468 -508836328
836770528 -163624443
-279301815 -426311460
311200503 -396164424
-537234072 10811495
770932523 -396724387
342394392 -134029591
-247498592 -290629185
252543467 388517533
-293194596 -765192331
464978322 -528219667
-244765309 -371087408
-543049597 -81908743
-668036687 629052434
-195335112 -787361707
368192628 110907796
-522269345 667655090
-224791722 652701520
-617178396 -635595586
-905369908 -809971141
-834741120 387190198
-842282268 -915644985
-889990409 631119128
246688947 -87539380
-90671328 -435356327
-255925503 488306020
-498059333 975899092
-153330323 174296282
-857394226 -687076551
675223191 -497052355
763609747 -864125038
180822456 -869265136
-517023317 -947568279
355773775 531680046
545634801 -50959534
370734859 297274249
-456490069 -969066585
-420554152 -310470911
254548059 316443038
692103980 -890148125
-234873163 -878050991
994097006 -920587297
-451634778 -261621437
756643508 -889348714
907910317 -751503589
-979700872 -243003647
883030317 351320578
-791206019 59897229
274226435 -345750118
142827628 -707199882
168824883 141909690
-681085553 467348792
51811071 258645560
-573309243 -526495981
770168057 413825954
-604797282 25687814
425218791 452953224
-706742357 611822249
-60907096 820879073
512822650 -792386259
446579342 -447560126
178370851 286017460
-692412130 -899746458
479233125 627192793
-111849339 -786980205
592479618 -88350643
788627859 884282846
180812214 516431991
623250865 565725413
-981729740 918003741
457504238 215859082
-18121577 -307883902
433864449 -723108889
339345651 -913970020
946703246 524720946
48769827 -880494027
216469502 -213390878
735902210 -502526713
636908399 -937070206
497143227 18320720
203589667 442063808
-433503334 -819554182
599356353 728438747
-294812369 -334076153
373890825 -534243827
38449821 -883276427
-762097591 294195011
-378963084 -368757335
823807069 133066581
803706637 -150056439
902093090 372524551
964683280 171230510
-966437844 -252363750
-281295950 -469783682
124786310 952101955
54027580 -739542275
-319213535 -306952162
825395853 -911935942
403665562 41208812
-162553513 -483785958
919999976 -383361869
-985605042 -270198104
496559853 -945850044
855972383 -355114132
-774895539 725096745
347712441 812000472
319724165 -47916467
575181907 232886089
-855678529 -917286387
272009054 -816759202
-418415337 -276171823
939279561 -351063250
-982168495 -788715215
876455269 96440274
-662404865 -805237855
123827265 561626635
51337879 188394764
291583722 131491912
318943836 877404437
-544840667 330329923
-742701339 -49379083
903590677 185971623
-677189881 943225666
-433558838 735706262
960714655 931181952
157710623 841164268
-237050931 712300904
-29089193 -343164857
220594544 -45403600
917255196 459079828
-308858613 63415292
777119049 919397376
-154317858 -200204801
-255292151 726073756
-86398089 47838620
-498686159 792262799
-450912227 -995843003
-15840188 216197174
89470134 849840500
-32287614 -782169587
-638935798 -51322825
-192778728 245644576
-227016854 519749666
731329656 -197387898
732303767 603824821
283264574 -635635530
-906459998 -505211018
66252268 -539508259
151050801 586086776
83480670 -640399797
462600043 984942803
921279454 160231740
31846875 751953186
-778655867 231953070
806332007 -613369800
973732241 -330912645
185230878 -780702534
215731727 458143279
-686220724 188551711
596367245 -702943180
736926412 -473864520
443411330 -948343897
-779557789 -574104613
-426922750 950349741
952960655 -118663757
703024698 613274184
95435180 -151253277
-734474501 -864692375
-726602409 27758732
804052145 -693786276
908877847 -907213446
96262857 78468428
250139690 -15065583
-453828395 -939041698
-258402377 -560318324
-258365070 515456155
-762977966 -872732809
450921365 -249653482
-688553343 -981358462
19812853 -655022512
796681548 185659839
7679333 548994095
405673796 902923788
200751139 298328398
210937320 -250009773
-151986170 -317197893
558508600 785214952
-280976833 -28174527
204852860 982101179
-360658158 -910906009
621005212 995348479
-956289645 211942774
-247710375 907398582
-899241749 -719561342
712002034 263798250
-219893716 289728284
856274896 -552859898
-946273196 411094643
-189458445 949492241
945791396 862371343
-242758492 -870106578
490066779 974911588
216689350 -443661954
-175431997 380600810
-387431053 -435120349
783148918 743412102
953136814 153098312
-440370742 -436402388
310115228 -494614310
-244900496 494225300
915950840 -269173562
67922161 -556813343
-947760363 260954282
-655216179 321716737
41623101 -907656226
-418900495 -950676610
-423040023 748326775
692447168 619356
637536340 -761488785
-951555790 -451797084
891451014 -264410135
-185626048 -468286061
-529705122 544455700
-71153242 -34908429
181400921 804803827
847469423 620735328
733098028 210678349
126145848 39018416
-394971739 -578129875
-533259800 509413943
246766300 980580768
523485257 -982883680
-864368314 173837041
-648328476 226200143
-971355670 505732868
-208253152 -641022764
513425951 437965317
861968177 338377190
502769983 -112806416
-620405222 149053787
256789540 672026398
999930133 36257414
-549894598 -866625285
107460028 299014071
293729628 -879878237
-248396957 -665082188
-337646718 -662954309
-174043690 -5090650
602270652 -727108424
-579670406 460602768
852309705 634729274
455296116 -825724382
-422816296 -263201831
690209746 476278678
-66747346 -191102923
-564548342 -187964367
589579289 -516476351
94614436 678663595
331859869 466940976
483503241 534698043
-243145826 -53792613
-523568797 -478553578
-349718013 805028
-274681817 685312455
780030067 -84437141
542831714 707127191
975166345 -986825516
-627827261 -753168516
-756590296 60939161
-632412886 -963197140
392498812 522967741
231262507 -146770374
629361151 993635252
-494136679 224745835
-78145741 -994709327
-935070397 790416683
951870058 854866810
862832780 -535754480
-553496982 864042012
661643915 -975068319
744714284 465478324
-461357893 154570434
697902889 223534927
951185093 786873861
43710153 872374925
-698056641 -657811036
740607207 -774024154
-240532021 -975178265
356570166 -869102416
40514625 -905677445
311657260 652838785
358841485 -683819410
-43236423 999651000
684262917 507668324
-839280676 -831178197
636363840 308074541
-652622280 908615493
-670258966 -316239078
-223244697 757097251
-503991457 -351064740
-184930769 -580204218
599796628 408935519
-646605332 -837254083
-290513919 66803648
606832657 -352885160
-69796731 258195817
956816739 -55716575
-153465344 878503473
-887926562 215826306
291460052 40969785
-53820061 -755015360
-259550573 483650322
36261822 -643702994
681543518 279961288
506803713 -955766658
949778635 -616629930
-287894987 409375145
-780164900 -561020204
255126670 -722009744
393134904 -601988893
549109773 -943726384
885045958 -4084475
-55372408 403631274
929163475 92207590
960083884 -814660570
373674138 363618898
-601746402 941139552
831858658 752009865
-373431209 6858491
-934561211 -191568743
-976163363 875162956
-864209400 524288499
80008138 25512130
-144301112 758090454
-502543896 548872592
292299654 45128250
920885351 -219014922
-721144212 -192660015
-407115971 822591573
732351641 -398431138
-535324794 276207475
228894760 -1755993
-236945212 -352116240
-506664484 45270868
-83409383 -733629348
503615663 888925009
719896981 -5785437
788969251 -99385886
771406053 39468849
-283308554 -746532605
-824646355 845853693
789890574 -180246115
-17151984 644355557
766822785 -174742610
-412046337 951850702
-870326363 -471077483
657251668 18899573
638475403 134688222
-793676390 255662025
615741398 -878471289
908234253 -908970357
609769074 -264126528
663496899 32706324
-874586520 -244659913
-209192474 8280117
-586186006 -940596417
613132161 -815965403
767685395 889369568
-416149110 658089159
508010375 7318030
470133759 894412663
-840265335 -639310741
572816194 175771531
625243226 659178913
-143221716 -504512084
-120683955 -841422203
76154205 -402688741
25562124 379878132
-962301611 -241935779
-484170116 -431294932
444642911 242353867
-876946845 -301784472
983356849 765573488
-238051691 -839786203
567895581 -819441237
-508678851 203513068
745786576 -162440319
808264369 -117687859
-437901308 191508706
-414191240 -746759594
164154386 950382740
777967729 905106127
729314576 -133544138
-373393840 -482465651
883087923 403723240
-802335423 756192540
857565349 -121908725
586361846 636211345
969408205 -114113796
240366372 -281443659
427324391 511994262
-950291886 -947012184
-346932729 622809341
900184882 -407301214
114234712 -213977901
687235260 -65018184
-198479521 342517234
-722849169 -25656902
35329789 -972243034
905343231 979267488
598926001 250494671
-66058825 92832757
-521023147 -28223240
-313285586 131356030
266041521 -372483759
887362234 278495131
823200351 -949148526
96981079 -872213676
69801756 338388758
674042904 -314070478
-652939149 176397076
451650266 -944043183
-284695138 573993406
530143541 -170019456
-796140469 858788676
477099705 -639545249
7027841 -260683753
201931163 566986247
-833270477 366390185
909328363 -415017969
-476128052 461726934
-237320100 379989151
48989216 -515958779
-228288336 -526821178
818973766 902236915
-504089345 187181661
-914071593 -918443040
-505346483 -413683513
-729147367 689676019
-52307070 29645112
126822817 -158794924
-976439594 194142369
-544107283 -585940129
746534789 -236040278
77778284 -686087090
879437618 -677018614
417333992 -394832305
601293096 745945527
525000747 -766840714
-45588649 734956952
-271017298 -384353475
-551586414 -835517766
240602750 504803418
74500375 97073451
253827457 405856094
-111646103 -328939866
-156284970 -5583569
-470206312 865943265
241070468 337339651
642661843 -139173552
889514799 -82521053
489714653 -575945155
470815940 -184068991
344774581 840142405
69156336 696744633
822277117 432586393
516020096 -357640278
412460279 -188947311
-516347412 779166084
-887568178 497556591
-551631365 -884681129
316366750 151040502
987357177 762710875
-245408827 345795467
532674187 -939191190
-626375559 820531946
-792506839 457011630
-845732058 -680667249
-1523962 -209095302
669698664 -417647683
-981353257 827753565
-464952811 -451706635
-871896736 474904280
-186395259 -747897549
-434169191 233142749
445188519 398397699
651538060 -24951461
146853433 248360384
673873973 451910392
311708690 -992688100
346849016 313400431
368505916 -614987718
-726904973 808840189
-791503213 -568886048
-900945378 481886209
134883855 676220455
-369606522 500557092
16387116 -763778584
-516989255 66692865
280665699 -19744710
159737285 -634257263
642937038 -149311732
-706286242 463948918
-261578424 -76565870
89479968 -278977269
822704126 252531276
-14596835 -417456897
-60483276 868875391
-92389694 -755529196
-122237494 551931480
760963840 -66106365
954587259 -59738623
-42085345 847027380
-113608893 -244889802
-453308424 -254293463
747024285 -579044827
-93828830 178427497
117342886 133627188
666783727 396136103
646724050 -764089552
-476955053 477587780
879827723 843386209
838599006 -401855825
945652934 -586391048
848669193 -585800982
552504112 99164801
-168838984 -246340005
-776436524 801010822
535562205 -313395910
767980005 -767417719
69498644 220304405
550202088 126504920
988765161 -816973287
288043617 -433460809
891535906 643932686
-972096358 218765401
-818625799 280170111
-825528373 273723287
969225125 -379459804
822615666 -539644326
312049916 -905845067
241387003 -632184096
-981814536 421078640
-582173709 816936790
-91608713 348712060
681193894 364373172
-181471612 -239918052
-802494472 -46058775
577358014 912149276
473570815 646619865
-659683170 648531454
481311991 -573482807
720998717 -85650249
281893082 572355141
-149535283 -292670876
296644997 551819290
-354387346 -201317494
-910339919 -205237419
836643540 -420469562
723614219 134309486
288908312 336276397
771150237 -513369388
-852969829 691416065
900057629 862053107
391437331 58343586
581284651 885342405
-859223390 -801577085
107811540 -936399562
539993994 -204633629
337362099 -234209686
-873415704 10961802
-420287060 986611088
-927321458 -138815645
182401749 -28302753
-46162279 345627103
283567645 662565527
-961684626 -59521492
972915475 532830029
150480174 537637362
289817399 975860888
-64149574 -17193552
-656561417 -66842567
483581099 -844643680
762408238 -762234704
719684002 -277722856
401178205 -600636762
803103965 893194178
-491981603 109037585
320024834 480954773
339844526 444184786
-505858341 422921720
-720647942 108920995
540409316 84292015
-605679561 913159464
-917939664 349301662
389615785 -502969323
-305132273 -224823324
216326011 -60638794
280087298 2722592
778753908 653998009
-863257526 959694894
-481055220 998262020
-57436574 -7365810
583249717 180598096
-948299022 933718293
-153791040 329131588
118151153 755244350
294635395 550755867
-73932412 -304148928
580407583 -376184997
135948706 48619782
44848786 217251078
-698579492 152875695
63692238 -305204778
623985957 -478660081
633546430 -824067470
391851662 -364539875
-94985457 308286757
-697960461 -558753090
970042776 -380403024
563496921 -574451674
-48236973 959912982
722528978 770106315
668290249 -323965009
-797020977 407545249
-280370268 -205863450
-879516191 464610108
-450078874 -339454019
-818387553 -88583681
-730371988 -499571391
-358108659 -216669748
168403170 95110023
446815514 115644382
878024736 -959346847
-240116218 72938290
-835540012 652086000
485787724 -56484263
-4727902 863732257
378118987 480933516
392175780 -248837710
-633889915 -248779249
-939322699 -85746107
-259320219 -589646455
-496950012 -161961017
134174410 -428987475
-213173911 91356250
749175912 653141961
-282093842 -192663049
195182168 16545177
-882795741 263277090
800859822 -552854058
607321730 156006821
630381849 -669837313
549572509 852241650
-211596767 -849822838
968519312 401160908
757480231 576903649
-675515024 -943638168
-498564670 48541539
662753272 497273709
563208515 906254929
92140174 -92644019
949457809 342017997
-989430525 -595295650
-746712445 -763902924
779480122 -227205309
314114088 725173725
-402522782 813211852
-358663361 143792238
647928171 681399488
122158986 652636688
740298236 -626730074
330558584 -215643897
-303602126 335815009
197710515 -554730429
-56309796 166940
-3875615 625047814
-110301224 -615284326
550676361 -630740602
-844152440 -584985099
-495060865 -87712954
475412910 -329177678
-448552271 65015624
313499268 -49949074
615166166 209480750
-253820838 -165921314
-565366015 546933802
-186455689 250651375
23084497 -540122506
9684077 505186568
-94958643 -296009858
876129381 842907922
95828008 -20494965
16288733 -771507490
-314865223 186570745
-250639921 -492801773
237602217 -532389268
459164886 335552273
-367978025 -797428589
457926628 436661346
-867620795 -893416062
41661872 37336580
-191784054 194043537
-712776916 668288825
-928360354 622456284
-519984640 66816123
-760327978 571032132
473646054 -707476224
-884410992 687825187
-589906559 344450066
-976126425 442381547
117585667 -688041608
-439205895 -32087815
-249573064 -339191008
-410210544 -25386165
-563706677 -974771113
-263349776 -254311976
947475924 469684468
-200453431 -887455877
-595967655 778498364
514162346 -948991788
-200179640 983668614
-868081608 157786288
729872051 -593996407
655094523 -326669176
-351752565 957387169
-549356303 -612813057
601253886 -197121017
683307286 855423488
653231664 -67903108
479325630 734730739
-170710872 -57184200
932479646 -476133376
270367447 456524544
977211260 -364946523
-321771378 -811690742
541801505 -45737646
-153173452 973453527
622655247 -836048352
-986941333 -425699685
89377723 -757521376
453783350 724646239
-338666548 398958680
-442899183 -690015015
738113185 359633626
-5319464 -169342615
-664045542 -60638768
61524301 -514243202
-34430996 -383694350
-660146710 551129843
868077911 582834678
-966619557 1864319
-868875297 106011800
353752352 318132511
-795920164 -413324170
-693308403 -648055389
-649189559 -318991992
793778172 262805473
-855899588 1258262
731970831 -865703378
-781226338 372915422
953319906 -959511857
-206301836 -758718679
953056740 -183255457
-753004017 -711105221
17426594 -413432996
804549565 -447146926
880019415 -642623821
-720828051 962346989
-225816280 696247329
-246168225 -855345223
-870934279 360936764
794035851 563498785
-304136875 645313849
-768899769 -869340776
-928342198 699023932
-58022527 -511389141
693337936 -528898379
-301593527 488958016
-386753284 -875228082
-659052071 48815485
-352486100 233214770
-824488484 -140443414
-529455482 690082868
-941225648 -418694208
-487142089 -733589382
-365631100 -981833598
-739768747 -319047789
-446699949 -728296482
182950119 -698033142
652407047 -162641594
247386866 396018933
-516199872 774605097
-11316863 211540748
-864076575 -321001915
-78723894 112654579
652970840 -136981456
-50119466 112205281
366147503 -882948259
-420147027 -743841107
163170825 -888660046
845119644 -143880332
-732802831 -880760083
-132623536 -679366568
-641240236 -389736062
-69446685 427382139
535713162 166921110
555365441 -5344374
-316146760 -177396737
-977465170 -825605667
-736081903 -187085140
-416577063 -750463250
-385978596 -493318970
-577110408 562154663
342686413 67487939
114525802 176969334
509024868 861491437
-724651795 221863839
655357133 -518407855
-228467009 -382563475
-762593805 -199968583
884013692 -672177510
-483693669 -474760937
855032479 846318428
-819806858 139431535
833254587 370718814
-762001509 732776788
-566136918 -758035570
264809348 -41699517
-691231029 57212651
-975181530 504972040
989777227 -985293220
-651558731 38054889
-942460346 -424857902
395208435 -365599779
495142304 -710783353
-540933521 4624017
-956036067 959365260
820974205 -987422544
235160732 523630053
338131288 797439990
-847310999 -815325736
-22930883 -916568681
352458382 853791182
592229462 -496639976
959588493 -27908903
911127977 622879292
748281263 20902913
-782874392 -314939755
-138253575 649656070
104802314 854605200
-49982090 -961667921
263266297 -535216170
864548225 -726976731
-440447130 -404381475
-391486278 -641260457
901943067 671873260
646313203 -380896762
797730111 469059511
-987094385 -123523890
681103939 338634620
318049430 -686919315
119260334 -323321672
-524046572 -247248524
-350619262 -133571250
743557248 212731932
-136268686 179244316
-717491949 -66374904
-311568877 345840077
-549345365 997706088
836320493 -880947885
658319673 388708925
-911048260 -663934737
148553845 -799212607
408128975 -818048854
392161293 394483221
830059204 -405364222
-888620232 -635271205
-94102298 -924892898
641332540 831884465
-118525586 -273340085
94312569 481060348
-655167590 -933882069
-145276880 -725934809
697622776 651511239
-995240104 -398785712
-870845219 182500324
573965344 -332839202
-233750847 -292826817
-494087599 -992978439
401322823 384998098
-598209578 170751046
-847834031 -429461575
-842639201 -337756064
-111502723 430528713
802150324 150781325
258623286 -328714537
274931158 192710035
304212144 -308551947
462481908 -669380065
-814092237 -298011229
732447014 839751960
-98298153 257565147
832196420 167428526
724800484 -44032164
5202528 379809738
-953273643 611975286
126812321 563545126
436534799 973776651
955242598 628532569
-460671803 186462343
255203017 275059319
-559010530 963911290
-651025524 -537723981
-812062145 -68548679
-542424115 -25404284
901836347 -822567005
-302386632 -418711735
917610974 307067699
354068242 -495882402
742768913 -949485269
817799416 -62156494
-643040654 692348616
293326288 974996615
-766566336 -806197119
591346234 -427457707
-978467277 -883163197
921088066 505441686
-409890659 -154847126
306559521 -583110956
-916145909 103940645
617168577 -308058693
236109402 271746599
-720909381 -275550668
546544710 143483564
697913683 -672458355
767056853 623727970
-173248906 689268684
649250002 -69350106
-212270936 -486326506
498732467 925810294
-26506568 606670336
-46257875 862811662
290745098 435832156
832575529 14730763
-74736776 -439922002
-734795136 326085904
-448613898 85299016
-918461051 223952201
502391355 895590219
909735934 -679385273
882494278 309357746
-62201694 -312720556
-531951998 -891413549
203919127 -96858558
-16696356 -634697076
-115171476 214447391
-827387067 580184026
450395348 -590503799
872638026 285862098
-464374927 964152857
775333808 399992011
-206096817 -128111081
-800066998 -897944874
963453572 -793658539
275773781 -634015278
610658999 -739873395
-587159161 720124134
-610822410 269108141
-520081962 644889767
452999947 -529632956
-456787448 171566642
936193370 -987382284
-639499216 -552619269
-278918642 491223069
-693880007 -121328524
488899335 -844247994
-32800841 900568524
-498292085 153756442
878242351 204141890
454165382 6378915
491943790 184901515
-978376335 -871375662
-63419387 248111529
257472349 -774021898
873789882 299539721
278832264 -706555102
12711033 378288717
-246918209 -991956612
62267335 -55126654
890302611 647010349
463472764 -280825270
-87445963 238871388
-665154729 545759552
-330240873 -428739043
-118900900 879863791
-657792252 -816120376
290058394 278365200
51728111 761786061
-409316067 9460842
-709188380 -193424360
900739087 698397783
575465839 -437157259
-977435292 -1642385
-46370132 156126067
-968971455 -785968508
-581349705 9961878
381700412 -900318234
-685291029 -503923085
40737308 -415108170
-732559619 375913473
486553730 377695371
299533090 -514261813
-122943867 -228257338
576040173 -625688071
-45539249 409230976
844173652 118924578
-773291108 838179860
328553058 -370079435
-144675981 -184527072
109069852 -148346803
719054473 -892662818
-715991759 811627029
841107264 254429653
451236346 522987608
853312020 649545796
784294054 262238893
-566743998 587486879
-47898159 912093307
-662641365 667247239
73856601 827649672
-43101028 431928190
-10080807 -295325059
169535298 233100638
614306925 763194929
865892921 -951581335
871101750 784418746
496052847 977649998
-691385809 -405488363
-23814461 633881310
606017813 -468099303
-982476815 -307243037
930674907 -777092228
-845586801 -685978738
495051104 -317840924
930739568 934626743
480994919 -220648063
-654816526 -753581092
756030742 171791741
-483868400 455419706
-374185858 -492551031
778774780 -446892090
-169781196 -135716145
-801866191 -128833281
-439181095 -387468860
-581810866 -506592357
-245009698 -594044017
-634489951 -271219661
-979232310 -247719132
-141896333 198905849
863786093 775377660
-866075483 958623050
-29360028 743140198
91259229 971447199
734016892 323350105
-628017353 630632778
-673149618 213356284
-980518295 588909031
121168076 -483794106
500023917 -686566021
605881630 -158882257
-403541669 371843725
-769470288 -781638461
-80335340 200357012
-209959085 239749623
-726646613 16663920
-111092045 -717072321
-692160670 592378250
-439156077 251307293
-885368415 688910911
912192412 135366778
223121252 183825746
594993581 -452882799
626103346 -272574873
-96462228 948891395
413855459 374164581
-967531654 -213963116
-681451819 -497996168
-625071149 568480164
92459678 -296117074
789455922 534721142
-115620055 45524116
-108033732 316705842
-772908346 -90497441
-219573674 -493581999
694035635 -738894986
-335694904 844909222
-930601738 -579378897
296696085 -325060056
-547427099 477783372
610731991 859738869
45507122 135748267
-152111723 -200346831
-425817839 778669733
-245667034 -244087627
354438408 458728394
139851681 775962847
-577612164 109230743
786807273 -955116122
992011148 529913183
582632880 -457990493
467203986 757618958
851844381 20490647
701756294 533071149
-814393927 850493162
902068827 77063812
-117140056 -447034512
681625813 923341579
-238649300 -2942355
-531537781 947000078
222131453 -742380275
-259798625 -260858342
-381858622 -482820877
-697783805 126000269
-992424473 701392660
146363535 -963751099
578435510 247075512
-860794489 332244812
328190692 739338485
-546773140 -357604315
-403082787 -992249581
527301063 477029150
-716109520 551986371
-938510181 27659888
408973312 -368001451
-508982125 71293908
-789290354 287684913
-574313447 712947791
-295037579 -159868206
845105563 -990705237
871151738 903401231
-50719194 954566219
421775067 217203777
676677930 703454217
-179631134 -972831205
-473620470 -428573537
-553807448 -8043103
391129193 264247293
339998390 626831446
-450214157 -228352559
-90528254 962833161
-394999598 -761077451
-897146988 618027357
623237202 388974751
-184685945 -247350527
-410943978 -411988498
642787117 20690915
-353094311 -740086685
-855085672 -282458302
742183405 864482549
-398124810 -627341494
922486151 788696122
600954417 688828894
-949024666 463699440
438290191 755071626
283733006 244460867
-552795790 -330855425
678101309 604432066
-131358346 -245963359
64768124 -263876062
10554051 732494319
-848296028 521852041
935823075 -445347111
-218396274 -90321076
354170491 903313227
-696387208 -950166199
539704365 -374089785
809656026 60678265
895957661 244329045
985915432 128203914
822913960 -94005767
334668405 -991750775
-494595482 -760698714
-605070131 -138423166
-665198412 -191132307
859551638 -677216236
114089845 910074068
-640890991 323564740
-399291067 76612723
-521796624 -318584565
-384556406 -176529518
-293202485 677263081
-412844269 -819324736
-317955254 -817870472
913142887 678343330
-919683072 550387577
-977798828 332227893
-728526594 616840198
-571757429 -596476679
-55833412 96361352
795660490 -374505369
927208414 -204209801
-975498715 857100660
150867168 745897790
46905358 -153334769
981702245 -909685562
225287959 871255264
990098163 763179200
628456465 692797732
-912120648 -553241599
434464312 55831313
524064452 -645261394
-117941597 702464839
532921733 -705272339
-235950723 751486415
956879487 67709883
-626791218 -514267596
840897813 378803471
51786975 561640625
694302167 -628758269
977971648 635198803
587021364 -706497034
726134373 836475641
739865322 -122327637
33086344 262589141
-496659096 954456678
680533374 -604377919
-460561085 -395879178
262137704 -69008752
414216357 -698172542
676850763 931939384
-680032844 -762875085
-757621721 -307468525
-903414381 -865882431
-923443406 114720787
-879099052 933659792
648546469 -115106410
521854130 913405062
-463675346 91993530
85672577 877418658
719102418 -166083149
-860043656 699695344
-850876305 852755962
655677187 919315659
390134351 -473989854
-602898873 -860669419
328425598 774487692
-959937045 -320022578
798188907 523791335
247949158 355579864
-91188165 802178851
207904922 -898555237
959325141 -868178540
965579955 446217407
-701490141 911625665
14467731 -225047477
2582716 -753114985
807289584 -137693328
356443642 601341708
-398875266 251736887
826985765 858580075
-860349818 -675627291
171488370 793819144
-725870897 -846002373
-423580988 545626641
-93383520 -64142307
-985461280 893322020
446994664 207512679
278036204 848088574
739198832 712487344
86574238 796117597
109670813 970796022
-647061576 -478023514
435007111 654492397
121134832 -827317637
717281724 -202835334
437042596 535023016
830767884 -32879494
155130256 157557028
486626093 828994012
506507294 -591153858
-594512473 91607136
462721043 -268924486
493982845 121119059
98414540 -702610937
-507077311 -326048164
765224916 -755103010
-168552396 -726742424
-846801775 -11303692
-498884648 353920375
36516159 772282892
-479743056 449104659
186443670 -321091740
-896287582 289306166
773210722 616697303
943751774 -733815292
718827073 -767903878
322434781 75882324
-605752742 -15713822
302421624 -760657830
65435428 -236675286
-154992329 297433421
-927520020 258664282
-698971544 -250161265
-277201422 72342567
-637034364 -730916591
-575813136 515923112
-309847145 -83220436
-309823542 84758857
312779484 561203698
-307091301 572413778
215753486 212839206
-727423667 830939325
540644632 650573383
716193101 -813231284
419365153 -518315288
-633190437 789085302
-74168676 535402271
771596509 352533676
519463286 489347488
914144960 536045918
875001759 -89971385
97682040 401522618
-59467997 846239082
60627446 627875501
690067321 -201669424
-799865491 -17893012
-263910160 850638289
-627034233 86402757
889118230 986775511
927214304 628168868
-495345926 170014755
14352101 355592851
709639249 -424450756
-960282570 549909636
-486619175 -739609345
-365373074 421470860
-547713158 -981361069
-990083053 -751455662
-81357297 -601407730
571442806 -604491598
586428965 -340408288
33888959 -264227692
238820145 796123667
-43478501 216293086
356943283 599018196
-971019748 779613607
-849860527 225571188
-241060879 -880520102
445226243 -395803090
-723489443 175072684
36670678 -225737578
-355967324 -273140576
111361514 -310812919
-918234789 -853601992
-464873713 512154385
404025841 388395945
-195146053 -264382227
24589637 -812285160
726129530 -179358137
281056684 -524006399
604101150 -263079875
442276518 -71560669
53824659 998729241
681439605 425960205
742891091 -572894294
-687205371 642798394
140903617 148971924
-378722117 -151492328
212864721 -601534566
578620871 865427675
647091743 -83316601
322589129 -309231137
982457408 -67062902
132687500 -723217461
-256151010 598063017
-936373051 -200841004
316775506 739124845
-515711933 884213716
-684372329 248854891
-942503520 457647656
337366859 180855814
501100446 366192956
-45170107 151147626
-451497679 -959892097
580208158 -259337137
772152600 191919127
-367385165 808844776
-490188661 -930164025
-946444453 -7338103
-387994944 187774853
653588836 486243306
684824895 -217711850
-330465543 -408220355
717301798 268321191
-597689028 -270721489
843001515 244174450
471445059 775486230
948685221 303070740
-309196300 -729016356
-505977120 789302452
125396882 379678361
370445335 -236251540
-812791214 -331420989
629420199 -839616004
709471003 -329597321
946300026 -247952494
-861696664 491894794
-483754259 -146165040
-51882687 744565781
-314774386 182702929
214749791 -229870942
-383307397 109229814
645860754 -137988375
634032462 837851103
665669192 -778170441
359724349 690343829
750552702 327161218
294700981 335512196
-524787213 733713089
262975363 -93071312
166216620 -873188866
795452489 522239079
591224368 -750083174
322650806 253674881
675963371 -689162196
-687230334 393985235
-715239857 -316713096
581151172 947656296
-178654543 -776967727
1306761 -415929055
655731820 721871517
-428551108 470551205
703155810 -21273870
-227823728 18004394
82046820 853609887
124831378 -338990979
407149787 -111206913
-260885827 603925347
-456390198 -556447897
842163975 -475024475
394333279 473740014
742164630 -701111091
-916245118 552879680
181089252 277018701
-738924227 -55491602
-427325708 -926632858
648615815 927248909
-251429411 -365523605
-853130550 113475438
938120541 489767185
-131069202 667110249
-76418406 790162309
-174082941 -144075291
120842674 -984327883
466995091 156501629
-388454215 688128015
-544961776 -342997129
581816678 277035345
-689718477 930096147
811081672 999177893
-718025143 373770097
34043427 687682862
-190845742 664183632
-808018857 -778668202
67883834 390455061
-290291174 -907873151
542563170 -783654865
13025288 -855402248
-291054238 -393191809
841926172 -568469789
-957943371 -191396725
701870769 536299043
401687354 25173421
-872847577 -591840151
-481966096 51747259
-13494149 -431340076
-375973335 660671078
25552325 669156034
7707003 578624228
397880272 551209303
-710316081 425993001
974661704 -683418772
493693979 288400785
-119171963 -677117417
275408833 112222746
-820421106 422737649
669148562 -428984290
-650663283 -238959470
-929570548 -807379561
82408281 353333793
-901218323 572361900
-258288936 242111506
-644492165 34954184
-352984003 742762740
523410727 -617029220
-556291504 314757386
-845696662 854151107
-505478696 -66286508
-618600898 760102320
313157610 -4274986
727116419 -984458475
-198678961 318565276
301161989 -852033461
-793535478 -624318278
997139114 -164692836
985732895 124207077
817818447 -194717473
890117606 -934902122
-453089728 773616622
-386741506 -424896597
471994363 439869495
861827522 564191898
-2666990 708671903
-420700907 -341253350
846914163 -956717723
512414519 403558699
-932074483 -269990716
709463832 190333525
-598590953 921357249
689131624 -468624088
6040084 763090597
882351519 732331965
-946973757 202030089
282899616 -209140438
246050327 745753584
-154684833 884927841
76429152 -425212843
214963239 227634203
-905200560 425315988
-316957325 452539190
-370690833 -622161650
-882573120 769485057
873259922 257064743
715730274 57400751
-336913920 131081999
970086421 981178565
-627900436 143963410
542310078 880589295
140813450 -369318468
339966521 249686454
-109098218 -402925480
61769026 198590831
-373855523 -226798252
-641032635 672056755
-509875615 860514703
512634019 452763958
-368726541 -864034952
-432476721 -383163089
-994083508 -267180746
183336443 629792286
722365844 -82420350
906275275 920179069
782435094 -486715723
-582887913 228385648
932681169 -222581528
574270234 -591288557
-574258086 -319576132
308434463 -773798457
177293569 -673023497
-190951640 864539574
551921878 588826466
689829400 325079223
571145360 -256021665
-491291987 3953722
-846313216 -662911028
974746630 564364186
-789890165 348222137
-867140601 514501563
830958016 -859392913
395671442 -696365232
-690161161 849565739
276717017 -346324419
693000325 101114167
969400054 -984046952
-272430062 -414869892
-713691119 367815819
787912698 717331958
860209259 709830058
521831508 369123510
-140789143 -56201856
-156616863 158925838
840263 -807163338
-212583006 -426737483
925619173 -668477086
-723550263 343519599
-188875246 -517371529
-210053971 923560469
902841980 192313971
56568730 -125912772
-995002489 -937206361
-252204623 -851164260
-300149957 423712016
-913230040 452118997
-327279962 495403146
-895550606 -873273900
371446457 509037507
-384530571 -458042801
-85614220 358251378
427683894 -966205386
771509569 -363024777
726715397 433215771
621445191 -226125258
952568688 868545859
-846809283 619896761
680253764 779737040
63346969 281185089
860915783 302835663
-757442566 978036539
2067091 -599440610
-954041379 -542157468
-809333483 21281018
-339717770 472215576
208315307 181511831
-138388678 -396754294
-894842987 -176491012
-78498457 633799873
-383711525 438248191
325545005 723556563
-658960137 449548377
462046731 -24381409
89568225 -645753046
462190951 178696671
216254562 -624286201
632744520 -790486606
-325232194 -16136617
-905865417 556739025
508110407 305983431
492565050 11960096
154083830 738988092
-978251829 748824604
230923358 -631763474
449019138 -485238556
-183827631 -666123775
39982729 479741664
732131821 -184932641
-998452751 -845790831
-707150705 474530332
-391547867 -813200320
-766568843 211996359
-728542800 272748612
310088462 455580690
933113803 -215941969
-67205990 -8782088
856075175 377542862
-370813903 501425351
567813541 -878532823
-849597929 -338585177
-234501013 -143217369
55488115 -558491768
778359861 684796154
-318569076 -668776325
875595001 -844762914
-707125631 441131254
544063162 233335401
824234471 -994441199
-233960690 598669864
317139079 -967767151
-72713246 382212701
621088051 -808955871
-942310996 -709521070
-115104648 767377984
829966306 -827415418
-305718457 -17535925
-79784858 786954188
545811604 45580548
-438094245 -319368858
216120357 -765377138
-479005749 -865169604
-291245511 381593918
-619879952 -939735575
-212005493 -445424582
-230064708 -428980281
-147741174 -456014692
-327771227 -759410107
-689762997 -128476744
341884851 -188509538
519058496 504784716
835032897 23128470
494439761 -741456949
-999107905 -20150371
289425262 -283266121
956559743 -597181548
-250265599 -850998090
593350085 -9366241
415693487 153342524
915573632 -576648929
432329738 -971546840
-638185335 -991633474
504804723 356067687
-819950185 -996368562
-889856661 -209609232
565795080 192857368
-726275 -185341127
-248214862 917775348
178395585 -293037537
141814838 -213746683
-234826193 -742462711
-890856069 -992905872
724765729 -660781541
946947556 -730912015
883105605 145924614
408586744 -321058745
-298959357 -248802730
169150520 94878927
461315066 275580854
362829943 91172393
288361007 -36539236
-28357687 923548247
-67100037 717101043
942584472 14326903
531298681 276307625
-670598952 -871577765
-813459494 -353204188
88126790 353560375
119056349 623367359
865793682 867187383
-888955990 -482309440
-357427054 -424716430
227457077 -224569261
-163496646 -161748289
9726877 -575707789
-976495734 -75127052
-785740339 665817291
41812386 451877279
-578443212 614837680
-88711260 -100587103
-669509197 194737850
-354386371 -53684045
-734680818 790506346
-640795726 -276101127
-351003420 -729715967
-548140068 -698800271
109355281 -669713943
-291254833 709613405
-242549257 -695680490
328817101 -884573193
-939974843 -355332456
-840722381 754091868
-800851832 797716184
720188260 554945371
475574910 -907721039
-251487537 212617946
839744882 -292221510
570903957 -751357442
467988393 347814628
-593564932 -325047893
-464544860 -819310412
486744835 -403616610
960397521 898727655
511562766 -64652637
744092165 -293449303
785683351 -127166288
-680384664 179751941
468031999 626183411
652635270 -204933413
-654960757 135709136
-286361198 659429059
29358198 -990195564
235462980 -178914855
292547116 -927242618
-437767606 615069043
-652995139 -355605635
-819887488 -806942492
-475202475 -492917692
442635870 776919424
-773030035 -501738663
756067530 -784774715
680196343 238583619
760392944 53262890
-271992952 -168351727
801418099 304895723
-658061153 -509630882
289355519 -406819549
-930833388 -38972187
716788719 727122329
560237871 -235796904
500531778 -470055304
377598655 -750193388
905452284 -167841245
779168668 -810707920
641058742 770524727
-214691678 -120310911
289486699 59636551
906665949 234828178
-756986221 -571434852
-428617678 -427193472
-721757151 -189495854
605551722 -163589767
783811696 74840256
-809372777 984438479
-492855820 332327076
414132342 798975735
-799866812 -447755303
244724006 -311460421
887229491 -195561318
882684849 636355553
-505492476 -652856066
-197310447 548573662
139018180 692578808
657550569 -675592649
-286615399 760269695
-19242034 -356052230
-496510473 -177546981
30682140 873255200
-702584096 -812791309
-868091544 -387125215
-766629116 -162281964
197778571 -313122931
783125792 428186962
947218324 592845512
-667983426 -780303483
-829080295 -596745246
140468430 699361618
754345072 -388248406
107644224 -287086253
689337203 469901329
21398103 62498783
190880296 -796089304
280789301 80608752
-8840750 634615192
-642948704 384354563
-990839941 -67626739
-918802889 -327128028
822513196 -356745618
74488892 327340484
-906823923 285300226
972117116 488740378
674966647 -83983101
-158425741 -370087631
-474723685 -831015890
-636799844 -506696441
277290606 -740978506
872631732 481741780
-301208743 -509889044
702070704 869869430
193342046 186775974
-620848945 -227833737
364753169 963357235
-836812598 940450586
-102807783 -340823186
997649267 -780618683
357664219 -393554328
-821810912 -228292814
-341208758 719467771
808485243 167380724
-162114452 399245500
-466193426 -26916485
980558138 563237965
-249010688 913667102
-849041638 56316168
-490271770 -592815121
502001058 -596867698
962528150 -486492156
-948033534 445216639
-286957806 -306230713
-777367728 374028460
-544894993 -705195335
351767722 -672453426
-822808891 339362684
278204342 697478360
549501412 473901567
775137000 -854201096
500412843 901868433
-30297543 486553900
-157392611 214537612
893183320 -886109777
-879980829 665997258
-554723557 -538379265
118002023 786010253
758214363 -617229823
591180023 -620378057
483786797 382537639
33545778 870096913
-738123737 -73796151
696406085 481662180
160450937 259199707
-117046354 54350438
749497274 438488860
-789692804 -636603291
495137009 48521353
75297049 12487378
716695103 -564231297
-606404452 314363408
609510120 385805279
-899012488 -102633651
709712335 -820607997
-584031819 -251979295
-419535805 360100819
-360315210 675349799
-256881923 -605418978
-724498568 -618831110
74374754 -586681926
687240429 -519381027
-307703120 -99350010
827696503 518361575
-846859824 196084561
-725651414 -131238355
22381475 -430440136
647709471 -71523292
9555494 -483628556
-281062206 276999844
-779356147 500975766
252426623 523514908
-899197475 -169947283
166546752 -609946931
83658521 -135508610
-872296227 -949042386
-749228755 -760383954
-845393398 -460713333
124723579 744533934
-977795530 111806
-556549867 -665784197
-929574158 623798150
-971326665 -423753478
-868373866 79765253
39666482 449232107
-284964416 387102838
91666967 39681906
855304218 -300942441
830154766 12022727
-843210972 21418455
535688533 964872992
-510858984 421779945
-72186970 -843857930
439127196 764835663
-140697761 -270679678
-212797738 531193382
467879003 -316795308
-31934772 -940757674
-652456268 868953046
-103758128 793205574
188949956 894552395
895615267 651235775
823427898 -826355780
-117205462 708099462
-916473375 -953958309
-749711879 -511202700
311348780 213427009
355277898 90457732
-842569172 -957775317
426008689 -942947256
-274254534 -394558573
865939401 -682651872
864095416 -497168016
-2564919 952313843
281551579 402095400
-86988677 -56016254
463838705 908120753
256168664 532188964
758932636 918676924
-754930791 679623397
-924721335 571869789
-154241259 -122734607
260411272 -261062662
927356385 -646531282
-175823425 340368512
-521778409 -999502752
-278668814 317385006
-297027698 534361612
797503881 447956786
-461957196 710332611
-538640795 37013755
-790810138 649335980
826576391 -637156990
-837653250 50668768
-650910314 682095179
689226798 -299051948
-82538772 -145545456
639050092 916583511
777044141 -202351858
-223103573 -286047711
4257074 552052048
-549406420 -647790702
-277842367 -642690854
545984979 456437402
8423381 87809302
226629219 -680371755
-264036822 150828973
-521953403 488593066
484592593 -636461573
988083761 -472494208
-152265621 -121231159
-688754026 508766368
539068400 437670804
-303467556 375819116
-650346782 -287265540
494540128 80568643
266319207 -483759701
720217906 -189924566
-81152808 915815969
-999802649 221562905
948407781 -57777566
847348838 177935044
-37408161 -265402886
993551594 -865141762
972501934 -999644144
-896315477 347132953
766681826 263686105
-137583527 442386539
969699202 -245743749
-802349101 -699080809
-213300858 123201657
-197173372 -918409827
-240095393 624810912
402950284 -653393572
-462557579 -237567925
491626383 104324658
-200368061 -909916102
-531841624 129056650
-628075764 -817813262
-471398636 463206029
96336405 837981878
244920036 829487418
-17481275 -390474221
890059145 -878274842
294239691 -139228202
33323858 587499032
74551424 -24614823
145068185 600964405
-341177820 -179304843
-920791021 -562456260
429040322 -271368577
-643701040 637759988
-93668939 -987346545
-490835881 -743571270
-27992723 -648848452
-587706596 -63982191
-679847173 824841110
-305970835 -264196750
807529659 412004479
398892310 134923845
-549503785 431663761
-182474676 -640548052
-279894247 -38639796
-451621417 766544723
980574234 -317940138
226072302 -550783078
397072305 807017250
-988201750 -549831857
628913270 971970427
-872793535 510970746
80601922 -319547311
-965166258 302817318
-724188549 793495820
814087759 -462466436
-662123397 147742461
481183909 -619310937
875865023 -674453453
-258181644 977742224
29894950 139208307
640614421 -523487725
39370023 -500184907
891049542 -683952210
961701390 380063676
-159331342 -854425752
169015002 -863906977
-411184378 182192144
-13214237 551404925
-591009139 -489381909
945629206 -756443360
-755394015 781106297
-677878535 -270135663
569754530 -501776678
-218495942 720301705
-255728030 764157528
402530850 -560246042
-245208767 -920405784
832951895 551306291
897538031 -190442817
855779875 173306166
104276758 163075016
300728166 764591497
832963248 -885723367
303278404 -328976680
760758456 851106269
-636781041 -465930309
114991403 -244279698
329384779 -973045506
-716269840 -211691892
-486323674 -190945637
-166275192 473746871
-251147872 524814730
215053319 400710389
48261545 -985597865
322275551 525432075
-683887849 -846615591
-660114982 634768115
-781809884 -857273188
116450848 152800069
-475559323 510785673
925535812 -214767183
-293016604 432978534
930583367 -950838223
-782556143 -169223846
809385243 591205941
-274131242 666243739
529584305 -59243231
-152564842 -190539689
-442109934 -604747191
-992692601 -376540376
444662405 512422319
-268510930 303065684
-816197068 -576735020
-631136267 -875019928
-258065043 -97572383
365554824 563689601
415329114 252265717
64326532 -494170170
95679024 -285174866
664185650 217892198
16777696 695624975
910363715 -648037094
-504346708 24203582
-489539433 576397687
753183083 241205498
958157131 123171106
8916498 -846049327
-206782827 300586258
989015943 -944114009
366050101 685104527
-617590509 -588384817
-445727529 -489417735
-650263610 547961767
704865130 932410118
68596271 -143127667
-353103639 -245762852
532579480 254829780
-343886940 779731386
592398340 -219324711
191954927 -706954186
-10581647 -483114591
994866287 642607253
-225478517 58099143
322870592 -629362713
440674926 -19125236
-753170369 368945187
-255691768 -183089456
513487089 -289333776
-410378040 826533138
857685407 791848106
-50377559 369188553
-606579242 890615699
-850023174 -394480288
-229604103 974765341
-114586375 -269190126
260664828 -145935887
970999185 972156215
-48549403 -123368603
943655375 -783813506
320767356 539045163
-570139896 -537238982
-502029220 -834603113
331395506 428079155
-166573641 520209136
219203658 28994606
639411738 765855413
-751453556 -823050757
-183769029 679393031
18301006 -726900937
-845883584 -868739629
976207212 377239818
-458174566 -908658489
-320929944 759748819
-38075397 362844181
-466528404 -335739559
818109604 475970102
108478854 788399455
710891388 626974734
488591163 677013606
696839207 -831273293
985886047 231199676
-389091839 -51159250
-473812971 988620994
588324952 -517039564
15646697 330314601
884629323 -984897255
693163041 -567761826
575438925 656634946
-11814835 -937965889
814514802 -251246905
842359910 -202540691
-457116333 695153189
-715362652 6548477
-171877400 957923207
-756322489 -309258903
300912746 935105102
-638909242 -324208822
643828544 -64722674
-119997170 973532750
332503402 249466865
-127970395 272831961
-38656063 700246146
743233248 721340164
623238481 800586953
-788468323 -943280896
-458958813 415713569
-984858175 887063191
-589440141 -422864224
542461059 -224127207
-76990643 327700984
-595296117 -952581479
-101667350 -475440903
531191992 708773183
-485400047 -819080695
-56343100 205864191
225684281 -405931905
990902560 496223827
184292130 301818340
2475778 -715300342
554183179 38213125
408035342 465803422
832648930 -35200012
-429149930 62606444
-90379112 -19725969
858021605 -394702639
282451221 777518786
886171068 -457745688
436351144 -920519045
-183616881 -559771511
988123863 116107967
-215605754 -19223485
763518692 89253921
-413091234 758228390
860900121 318881875
-344371630 -980378813
323005928 940964899
-792044600 -775393927
-307741108 -647134878
802650461 136941345
-689660447 865084390
741691844 -336822314
570729523 -913523081
680146281 125074781
-543189505 951868364
84722790 899592019
-469889836 -541636815
-844662807 827351255
262652459 383379186
570770155 -242209549
994119342 6100311
-817962158 258454967
487879421 -210828186
596528751 -110314930
942862843 263464664
192225331 821799343
957743634 778968510
-131331643 670657327
-167118508 -910129384
603704494 -247998826
-713686703 -195116899
452923639 -817300467
-74417059 51706440
-269933320 -883564164
-630792970 683905338
763003174 472580731
575880303 -565726462
-673443625 130757253
84433845 -880687572
407315701 170231488
392092304 305985631
895450610 -811989892
-91541214 861281231
644437146 890859010
379706198 -994431589
462957767 196726416
-614856324 12495441
-720858496 234277481
363998022 -934143742
21118020 -633152391
-477791249 117319181
561656090 235711306
969688266 876902932
763014311 -53279442
-654173405 903322197
322995170 -129206347
-187902290 -86563484
82367162 975176776
938347181 -423748442
295536950 -541753703
-466546758 802492903
455353865 -545155116
307392970 172810311
695086434 -591690359
-66990397 -624689606
625753673 -128780801
-602852935 844545481
323152043 -208970459
-463673732 -938212687
92605627 -16004949
980588530 -622213532
-44607494 -716815226
454214578 -714559296
-781399621 -345125236
420738107 -207537287
-359167126 482761182
550110566 -998012765
-755453774 -793417717
-15041750 366674823
-41298109 -368750520
967661747 808716693
55299641 -501976841
383999423 -478631801
-650921327 -860211066
953381827 -149146680
98997411 459351281
798579712 236293574
131600955 771170857
-113744647 618275783
-596370567 249041191
-839145885 617826040
-253724458 -914079458
-82254131 726940262
962268199 632892906
251663831 988506314
-616704020 246162611
430758962 -971269515
-608864708 -413554133
528463827 204631014
626921166 70931155
83888108 790274464
-846471784 -491584050
-832997241 508803243
-948174278 108798752
-726273178 -631227000
-937576071 -705475060
961074535 -376497910
274917832 911766624
291839611 -407687608
-882070536 -95871738
64190814 -273618055
549183787 -52555011
252416668 227182297
742796648 -94253245
-25747686 513004828
-604405012 390029826
-448014382 -751311390
-669168887 721330475
-577388292 768595319
674154210 -920320289
324129484 111573030
220340898 -865389541
943243279 545776610
-373848461 269971025
856695404 600330329
359102570 890677257
-962609924 -197219485
284847740 519508297
-654412814 -811943068
-109078991 -260357574
-58394640 -740794862
-425237714 -752831200
151322545 -82858379
699085568 -517623255
-558878603 869050876
-47929951 -199278202
963644736 -553460399
745863727 -437338218
-715839500 -13479826
-688337138 259254353
850859242 209180013
-238158149 745748781
-333086110 760207238
-583514602 912535000
-845177710 -568441095
398657097 691735455
-550042971 -916106061
794009620 -750914253
-979707934 474170439
-924249509 -392311388
-605440951 -695468646
130063965 721837816
498585290 -607629731
-875276062 -116398270
-326027327 745684793
762419899 165074752
-813784672 858821971
286561633 382563141
-432140459 11498496
658460007 -56118132
478884820 965978154
358213033 -972416071
-290232693 -190620844
-279888573 876209793
439513959 761436524
-680481784 -201726313
769571374 -141999691
415298263 191065434
293784441 -282879351
550260134 -917432171
811826970 544298132
-768506247 474606134
585874474 627916770
42416403 504481924
-671978437 -786320877
-507457963 -728217886
941694989 -54575756
64711881 441297950
893812230 622765104
-696641188 815360306
-868188948 646677918
518647537 -321850797
857601324 923070240
683434736 -443671957
-401606845 949238971
-879349622 103542546
-688391381 -322133836
85523532 536646919
231062401 271758702
728583376 -925891171
39800563 499214831
-453758590 158267447
226709487 -664063117
302498795 384563975
-265175857 288615052
-832108021 464090189
200727716 -61746914
-496527115 -893673054
-868768531 -833780024
113017286 -870571189
444824545 -718121179
16576794 134809409
785827797 -733766999
-125638573 -24527798
54489007 266732059
399417889 -815465485
164646938 862611409
-223342640 -143811862
-30875327 132261352
994608246 -268811605
530230596 -90705641
-396252248 415764650
971815914 364893180
702488223 -942385470
450584943 -499705366
698385468 -135299063
998012409 -182617546
739143971 670432202
151781359 -324914773
331126223 866265000
217008521 -77343093
-901349664 275706598
-341539913 288063785
-980961200 229547775
-805486833 986677157
652794270 694354386
350713330 -207812958
-363714032 -82866769
402737638 -623150158
-617576496 66147807
415583769 -407207430
-628061235 -997904342
-582926162 -632313104
775425225 216967970
867819718 -93151398
835464438 -31052410
-585966029 15477872
188537401 -752937791
-781694934 712944622
295373344 127478129
305141009 -787973421
284683128 659843186
-606505953 -483499042
-74326536 568705899
208326795 929328940
493137095 -99919070
958026921 -902949233
567225564 -383861250
-769493491 865934512
-846117110 316113909
406332549 -976105529
747403426 -253721820
-759648259 -865087609
-336847058 724073423
-169077587 -651632254
763372044 -993724019
489261338 -108383327
-15159580 -911304692
910521753 301259593
84506514 563623593
640071009 236867107
-53475458 248360198
679253012 225454494
649219915 -45589793
287010656 -89255880
573559577 -733983994
-409481842 -322690
-511660422 614131604
-864904398 699412441
-752505364 881018756
392228341 -778580141
242209453 723084451
-626368046 -550352189
-195358124 -199120017
595636213 34825378
-452048111 -20329013
729524155 -10634522
-911372552 -949728596
863475240 -944965227
-420536578 -67078841
-715383212 -349044047
-181538413 14222178
699540242 769157581
706213731 -92433163
963712316 -595684736
-778960525 446439006
23926253 774241903
940953166 571247744
-396962859 -301953294
456736512 -815581585
888943014 -65393746
-696863203 81216013
311029594 -34570636
685277027 -730480672
-589515092 282249300
989856193 -141279785
886781202 -374978294
-972212952 637603197
-18086099 -944449039
-680782510 -883487927
-445427669 -15925721
110340795 -589341007
322077111 -656808212
-767500092 215029352
-573667915 -71497316
891652204 812852828
-355651321 834264415
-138657134 854464050
825724384 149753225
301639443 -221718473
-603315512 476854049
-90682753 -802296919
-117865685 -235899869
32493077 -37126876
-495472577 -284129848
128315925 -645538826
-67611488 -265178102
-604216424 -555135387
-660391942 67488701
-595460322 838362847
621107412 -664511586
642368861 -319691532
715857824 -409307960
475277741 695074556
-895574761 -311801102
-272732299 14487624
-185123230 -87353276
-650306195 204655378
877465570 612169590
241397242 -899910180
706714322 -458264658
66761819 989325236
-640993783 -324525633
-374561638 978003966
-690129088 752502486
-553462982 452353614
-547482846 -496234037
-637908318 -542477779
9234929 45359402
842240533 403656086
414874177 -801905061
-120891567 -981746912
60885836 719285446
408609415 947197243
-365911581 470160518
-163292131 -372828785
809866787 501009371
57410233 -155045776
-360316322 185241069
-197235766 -500935799
-190828403 -916993721
-275570651 480033817
-14525883 -695458092
773354561 295855059
428191495 -234909812
395805503 400248538
704865308 -108007445
994655466 -831474782
-72372523 -401914284
670397806 193511579
751184197 -7744314
263105282 -468240850
604956488 399425054
785694208 368343546
920640644 -554898982
488967970 -464676104
-367594666 -714387425
-681289472 794835590
-846530288 193463181
-604696452 -305760617
207969912 663221499
77314370 463683183
469469668 -176957753
102356607 -346029358
-433281727 602606005
594277289 -318919469
-255518321 428671422
26251891 297086884
476470925 738093680
57714545 -616191598
-40089386 423859042
-708790491 746968251
931501056 -301488321
122239788 -297633786
946030175 630233636
-427529770 714958970
117665593 54780180
674331254 764493654
-4135907 739721201
495138875 -46513694
-92792939 -84036749
-366637490 -651993993
226972009 721182652
-834575922 914850869
471856326 -242594727
-130115110 336456173
-898493852 -463226685
29883804 929729770
488076802 -938875767
306165324 -470016408
900647008 -597451358
545344190 -954938872
947741283 110515546
877461246 80814524
63732064 -631508208
-877000969 -654080706
-436395568 378687618
-621953031 768570131
-31542168 365181628
698940619 566119084
928433780 38705387
-709517041 21972464
124710918 -290572207
521641938 433813673
-751095642 524798434
-120172209 -966767522
-902681175 188298958
-261314472 -933854833
-389703742 -902948860
-714994254 -721360425
739341149 -768752886
105361111 -597927436
-142406017 -19288259
-286152909 951955765
-750519289 926459850
169656214 569280114
-737529522 280717267
41413954 -774436739
767796861 -364064631
822938791 -733262228
-93422858 -897218506
247393703 -415004434
238714304 338195723
-644441222 996994972
-913178529 -634277981
881037930 681650808
-805705520 93243024
535434456 48627932
-773162969 506025679
412132015 503823820
820367786 708801985
-922655284 -699211247
207014589 -625646977
588973884 939622648
758887495 -346699900
309723533 125030342
-949151832 452422708
610424337 -531466315
-648551187 261357673
537502112 412265191
81121478 874648614
-214223189 271105037
-245807249 -345745927
-970146894 889923662
-560401761 -409787563
983359338 -571713701
961893968 760199895
158568287 571180296
-870617460 -462524645
-997419528 -802860233
-610149514 -974440889
585333969 926685650
-161542682 610471164
-498025457 478404389
290908418 425087174
357435193 804820254
581392470 370488381
-370243939 669985812
-52569713 111452034
647980310 364440984
988954696 437964571
-156856139 -55659111
377855463 -689598047
-377257920 -394519047
-868638804 198344789
689050647 696179434
354246600 -159320588
433897431 824862022
669481187 -203737032
-976111885 132281723
-317636229 315796392
-419045555 657073285
129017547 -243420758
560333074 -877665196
-661743561 297909108
621568736 38789215
179278222 -923061756
972578958 -435188501
27237816 532335211
600681109 -512450997
321054508 310402211
-567097291 404794939
912858927 619010010
650408883 -66748250
-615974039 33622919
-727964649 365988792
262071029 158411664
-762015982 -609144061
-246571701 237409370
565682351 -595457919
-93729623 952211241
-943086062 -426868381
-873171600 895249016
-685650086 -826127552
91201516 -803194255
-402184033 855158951
-953816400 413883213
780536504 -983169045
-243969848 -23270036
-185889010 -426772083
-959369800 506704445
671126555 -744114577
-248087401 -443606374
-825141034 -232397679
649263406 171238129
866981672 -824089403
574874153 163120097
-272416453 233872016
-800683453 -43155571
-654250343 952058579
447213781 435622908
558613032 -783800645
793149885 629694573
-776877104 239334469
-472771948 260239255
645437835 -927924050
715937486 358507941
484154360 -633095709
177963465 647145750
528877898 -557250962
778981055 64039601
-235683508 -625576033
-78837066 114174484
-147163456 -977196263
-698174997 -49232704
-180065193 129479229
-759435625 817556565
-806499401 -159924468
830248911 108559422
504518131 -163409814
866954015 814137057
-502527111 360237762
-729945988 406610693
955843304 -22432473
242502999 -745847199
584994479 -183329440
-540692258 791502908
917020515 633784101
218350125 -764912885
199915384 821967292
10212338 521123923
30928914 606220027
586991559 -66705755
-781947989 888931961
-546270077 -401621038
-336580276 -392031468
-321376891 -526974702
275034848 575078497
554584570 -440891005
146402361 -98842769
707503977 658262717
-879323674 -965427170
-930692230 -265987394
-350179083 -105220425
-110477393 547472098
246591931 597211411
-749351309 854906965
-945896709 245316031
16054589 139149224
401393861 299413945
-665659670 997284270
-558519981 127352736
-172670106 636572570
-546998789 389102129
-562470720 964801800
-32033016 -85010431
549493354 -647195154
523686106 -854558884
210317277 989007982
-562563588 -532612119
62184198 697891053
396855617 862406321
24657650 588853035
435841302 -178001488
520756101 190642650
-808933781 93910848
559127778 935593655
-287007097 -267821699
480140579 -956760227
741112850 409460716
612445644 -815659043
480142918 787393208
109592522 -83075247
927728336 693570289
837124348 -973979274
97326442 766882946
-219376816 297343731
453022312 -395816429
205451790 -382179231
-886886853 -295801072
26853368 -25283125
962284166 -112319522
94784820 -290413038
301370696 -250808686
-423635329 -138206607
-299980512 -571646247
597406524 -927063237
788815530 -549151576
522361230 206706620
-719944942 493386006
-795843843 -390826819
630775058 -72960341
-6944223 -11808161
-589834410 -613437407
632353935 -116702203
-269643396 -183608663
223475915 -446465366
-507728249 -2311442
-658430677 944683346
781614410 -617014565
-190189126 -692303441
474411133 835582620
-518906781 -267193277
171465481 -497596785
-985186339 202569293
-61096073 525583329
338397642 -126527094
-55943824 129428511
8785517 961816750
-204872313 -779742775
728965603 -766495341
-940172965 725055539
-557346170 460688210
-9481236 281982274
196224764 898594953
385950008 134674575
-455447716 -883104746
-592638528 265970144
-656989666 202966722
-547483391 122227855
260850265 111229328
-310621990 136608947
421582798 -882382841
687815374 -595420116
730138609 134404574
-843657562 494089782
623527018 -3395532
-54305419 364535943
-46419624 -88177408
-784921573 901533305
405047305 -659894702
-258624032 -570659705
479680409 -228002510
-187708392 332821103
667329692 773120219
-474328182 739304545
-575861156 -478890479
574332636 947844992
-759421230 -487541470
-650531753 -163460464
-83291049 952914480
-109272100 494200260
559423910 390055381
-784320004 -854960704
595494708 -975117884
-690090211 -337759679
-207920369 -256218479
739871397 295794081
-89786918 -336907585
702563218 -133021550
584938106 -982958300
881640942 -626907423
-669024866 -126318667
-337940838 -316141843
799621748 -98099990
235169522 54469964
224379095 -696614338
412603246 -267519378
-673035824 -983995995
-650685026 10742719
817663216 2941144
-17306039 209372005
-235441987 174989622
272387784 621241187
-84690076 799957439
-475693302 -519944323
-638306612 208518792
120835598 106303618
-791444440 -993595746
-492207560 400939118
652350404 -461150185
356403481 232948403
-441275348 281477523
-367965495 -57677443
69354457 -254374013
-414103484 757003507
748266407 72528607
783135270 -743826484
798791573 768382543
-925027903 85324181
-928517855 427032944
208774096 651113058
-23874553 -77864293
527868315 -200649587
-479365948 -683944266
-820919989 764249365
747490560 -713459164
-267140873 -674117239
-613532048 -401852306
266338774 -375797197
714325156 -809868897
-611510231 983010090
666980248 -176206725
700483940 214313679
574376233 807380215
-793376457 -286690111
-822836993 372335251
413881418 881526670
733981877 818594750
895664038 -255306669
-957001431 -994998832
-926224609 -222864156
734949869 -457554770
982351227 786437959
-979444411 554449702
884279514 349443398
101013062 -401850954
485409263 626142879
-151226943 529550793
-174036086 895625829
-695406874 -286774467
-488710001 -130202258
683995527 -682711381
-624291755 253248599
242949277 -793332548
907044881 825232185
697425832 348430479
-129004809 891453819
976776019 -751770060
382307765 18102904
-489644805 -909274836
458958466 -644027580
64893217 631342842
65193196 853106682
-391578366 -26669378
-109672566 -753538351
-576724735 -27915575
-803772736 -210627856
-384132250 -713324918
764362938 956459503
-442531379 -336757459
-696015652 -558914527
-53486555 888598953
781712393 492089629
-17054826 546496467
-848321497 -482272556
147288192 835813547
-74320266 416080079
783363014 -567977224
613827192 -125336787
18018557 244961624
-297373222 -824278388
17258869 -929477768
269607171 -364766488
21184606 495355838
84730807 -330338285
877619703 -122800826
948286044 13124928
-49908876 907871751
-433813393 520952327
320267255 -313170261
126745328 83347908
-342218833 -161257525
-830704582 23816125
296678228 -910803112
688461701 400759345
261051244 -856042050
177200950 574535070
-987525185 105101906
402652662 -511762248
742927360 -288068508
-350860476 -530395242
955026096 -283197820
235629764 744481208
-182534494 -799842578
68333178 718558294
-363593119 -48433568
-328202296 57726533
608699425 -845707507
-993269261 813848221
994573991 923335934
621537834 803806492
-835066167 88500669
404618471 563997141
82938523 -411833369
504878606 -503459605
817345879 -884895518
593980631 -504845740
239086877 537220297
182188959 584319279
-54597377 145078474
446900312 823361822
196005111 -258135344
906045306 821503274
269599647 22034659
-516107385 361328526
-441542298 70774514
-906348555 -340435933
-169076887 -682029672
-994041375 720656736
950237437 183727607
10887927 83337547
-384748803 787033077
-481424658 -296712956
704138476 -844642126
836974744 -563308608
-540117064 980180101
6507556 443657059
229010591 -613327929
269150753 830927304
-434138443 558902825
-582763989 -640635643
-49341054 303280610
-663096257 553933044
-990684191 -969577264
142235717 826882378
-553548673 659238157
-889530297 -415608304
-193745945 -686441190
-192045170 -698938269
833817021 557797497
728343349 -243516483
837859622 -738918860
44696271 -321531229
-24484541 525464951
297390803 -328399505
913451395 -335751912
-498837693 -631290642
-517088004 -397184321
-998969415 59843569
497466201 -941744084
421333037 131778376
-659494597 167629178
-966306788 -367610684
537339330 533695470
596036235 -138496182
673310177 -458167917
585903067 972015197
42551553 -842232162
-957141900 386474497
-450390995 123024227
691818034 -117537959
896636524 -644074758
967936295 -596402515
-988586341 -840728725
972626432 326897483
-917616592 -120603706
430888568 -243592068
-548733978 675621803
167609999 104029596
847856019 165795282
-530874557 24604824
-80823419 227088978
744785232 -763229875
1063844 -35079782
511583361 -178509057
368340228 195766823
-293108798 -773317019
945414320 176122447
-566005057 -36643726
-890787574 264584759
-103869080 438978435
-307593306 510116693
300086243 -904253825
384734433 555325783
-955321462 -545793367
601446069 774188941
660991420 292301321
281160612 176504764
806032628 46460822
62137310 644851438
-716357569 -176420110
-563171622 442395039
-265840566 833152701
-618944280 499958490
-427090397 902016649
335678401 30104254
-57122598 751163579
20447145 530818156
924529156 301719534
-968730846 46429850
715601297 19583988
56818513 -988774868
-639100792 -474783403
-35922566 -221744406
771841928 -437306009
-847137033 -459762068
117946436 -316971255
164756349 -425241886
-28735763 -707389474
87297243 -353806479
669979996 -465661721
-834348980 -27308131
-927459631 -225800705
-888332865 270562715
131010600 -73453527
-567526529 287208426
405500235 -298676250
877494550 366759524
521153442 518938209
-683192247 -547512783
-707365830 -753515442
173362523 -888476421
734843207 -869396879
187836215 382955326
-931307342 730805368
-536678993 239405897
-257456310 -402017080
453677082 -549833443
277172097 -649325857
-525396319 628597730
-752469998 511233951
-955030950 854528237
-560593411 -118869725
-864818324 -309434059
-345133270 296502151
-776830231 12261153
37296396 296867508
125710396 622160643
-759942854 -915272811
-84725918 233021537
265828470 -388637901
427195910 779393307
-727262807 -410415639
118366586 -112482653
896229651 -350093731
858358103 850525319
807823122 290436697
-557990101 175577524
600216560 -341514307
14910447 904543495
-217313686 400894592
222497879 -528285931
-497302483 -678306221
-797544558 658862909
-185157523 -246418141
-993907084 -188875753
-649747404 -432446513
-462464653 249691933
496483126 968309478
-549153386 763448483
229990920 635831127
866348328 -855981222
-813699319 -846262789
168892655 429313087
-584378478 175056974
-964440357 -756794337
-680278177 163451019
-800962271 470072926
-450796504 957813371
941481726 -682378157
985992680 -753797142
-263423426 -313828157
-637255262 367035952
-876772016 -262847002
468500473 595834830
-379049918 -558877124
-681773380 -772837573
-433628709 -251742774
-8838080 -942760170
-584772375 -232871155
-752964823 -571179171
768038232 -61905060
-115360775 740222982
602724117 -534508545
762845940 -448487741
312828160 733600761
-748928954 429787045
-614117180 797875659
621506506 -598117057
-107022855 -525084356
709328028 -366554343
640526903 435078909
-691175556 -706304084
65522931 -615631528
-785144283 493564898
-690242597 -468195230
534287292 433197242
-932997996 -948237690
-905974950 211699533
769196658 -586350139
657037674 832275093
3243040 -778069832
350122197 -271249746
67132357 -290204708
-320106139 -912528857
-471323427 -510527327
426118792 -902737756
-924559336 -398136125
-21224352 774233852
890215992 -534099456
-730842123 446606164
128982914 -303123082
-507514770 361873081
-979066143 583438786
-27090316 377786268
-849781278 -895821403
483639056 504062744
-599049244 481741282
-509521743 179902585
380196665 -760012021
-69066193 18714240
202386291 565827176
812666978 -580314411
-443422088 713109552
54174215 305059830
58471080 189374561
864749987 102912661
937124746 -309580127
355005623 763065658
788390654 6345504
497951208 22800302
763386860 -364999414
293636682 84348538
416561331 5989915
-327950044 -423351041
-76265295 265156195
331608072 971928914
540941473 716391176
-371458038 147211077
378448790 929941455
473518013 -329887563
-267632826 271621866
-350723517 381785061
-188801451 -564457156
-214970367 969970724
876928497 952108379
-113796111 955241177
910431396 -302970861
108099692 -287453153
-877305580 -479510804
93704060 -132243317
-873852143 416219720
188941057 394868214
-762957733 272431849
-345403842 -446096707
254988196 773074636
872981503 490978603
507483717 732324419
-94647743 803992135
-368497362 -237595392
801032737 -991132746
238888750 556704266
462612231 -856907907
-924176426 904069138
-612778194 990751404
-642262190 6505915
-643200334 -312766889
425367460 -516410697
730353092 959689827
-529300656 -645327749
795560411 -905582173
-506504624 57463766
493231059 -408687957
-307432421 -75382863
436815758 -942704754
-101669946 142550846
996956071 -951602243
-550179179 -10605250
217807999 -617642293
630480524 -238436486
522183674 -476864651
595516010 677698680
-173655175 690024230
-233989851 -606889611
-907847850 -716965957
689001424 783166283
-718729396 952553386
8120505 416905379
-476339184 299295798
-80118798 63347021
943976826 -286911876
-440261971 -283197583
759410977 858775334
619292769 566773997
-633958651 -925670911
166376560 853907126
-104168421 -603200449
-680995845 -175452827
-526907602 -712299756
702899587 859532817
-978565418 -584076945
-946500438 -565496625
203413509 714828795
-802865092 -48492033
-33028481 -174894134
40742896 537597595
-93382726 -503197590
34067982 -688485199
298340142 606206701
494901993 606012739
277311836 291141743
-219458297 926589270
77870418 -460398594
656547847 -824583027
-663250404 -802098952
640536374 269891013
812547684 -975920243
847191146 -566394446
-936250190 264177833
650258872 -652664940
-345438636 -921103762
581944556 257376776
745491851 -997154651
692572263 861936145
-495667849 -841831165
-764546871 -629771570
430769316 256371183
-504571810 -756264304
-216510520 -498923314
53796858 -785876805
959710520 133250546
-460400442 350018888
994394793 252161028
-653434783 -631655182
939626858 -266102107
-910999159 -594475315
-762605546 -788317648
-256655114 -275246395
641956555 519511791
672722067 -350978097
-35313006 -836841751
-657113111 317199012
64922862 759137837
-930225397 321704255
55510226 -501148311
922970182 -134694484
501718810 -547144956
4036564 -427058076
626787852 131020245
-773115606 -106892305
-405352909 44858982
-848198513 225001411
-132407965 895420681
533381069 430721534
-843390448 599480839
749915434 -432991254
182171047 -430285484
-818823322 879459522
349743147 556886369
-414203640 -238384988
-58910026 56977782
567520558 -577089443
-529730435 27834238
-488973847 595347468
796388581 612168711
-539831054 353326392
543678302 -887816794
104328307 31669354
-847980921 698618646
-283513425 -110946710
-114803601 400250352
-3145257 592127516
437152153 220141603
-205138602 254325470
-308271357 173617235
838792958 -492042218
803563435 -339722070
-859037554 545129840
-895699459 330374193
384672312 962646197
-752836094 164548379
952377025 -521797284
33828312 823412542
-237747609 124271300
-987957374 -466761814
397500540 543732064
-640826952 714874429
-860267783 614172969
696791681 -256134623
-421531667 -242222041
-32473465 -682738344
933979493 -305832546
802827861 363338331
521361144 375796530
436843222 659148330
139363252 695968675
692902165 29548480
747547513 18284425
-749507905 716772267
-461253206 -127740592
-553942291 -817314343
301334740 -130720496
59950628 -880516463
-179412805 493449241
452791287 160795984
-402325108 -669288761
906815184 -260568299
-771253370 -789205557
-724488560 187169516
463075118 -475272231
231366739 907464361
-763685742 -539128185
848092912 278019080
653788784 -471101046
-33922693 -337330645
185692045 971217265
-495807823 479686857
331444219 328362332
-936676542 -341120719
864332273 151878741
309678933 544640750
-396125793 -217174043
212528994 435644216
879316708 -873581031
816484512 423589656
851967627 -89699802
671645401 364024227
-790224352 63625624
-27658564 820495834
458613022 583068718
-459756527 -658897414
624023473 -509093990
383081782 155182963
-917056982 804369495
-716241573 19993285
299722864 -872681331
811364176 410665957
-761463324 384631910
-827764965 -788194299
-884747148 -387692657
-136714558 300914203
-100614475 890621827
426245928 547544172
449514366 491776350
294864632 -545427487
-252160652 -315361410
451827316 -183846589
838867142 911984911
-597722927 -124831301
-884251452 497500237
-840490966 371412384
-594171863 395641372
-537975817 785822645
-911538405 213394220
765312715 -180486460
259249483 919383123
-515633371 401735238
-617224757 -855060134
-44181243 -289154700
-969647429 412135312
-77800338 486044495
456581472 -661396103
-376607839 248395265
-265724511 -416028748
842883511 -255554446
326660446 -362287076
-965462525 -529635636
117127238 989973558
337058423 -312781816
-135800058 17568797
327909981 -607152881
-72770665 -711712234
37932469 829386332
917477849 -809510294
483471306 174698438
-646387634 -675261915
823291503 -66384129
567946446 529784179
-614246742 184058171
-752935257 -69361383
-322373963 -786233811
-286209229 -246403346
-627955262 568716303
19804807 681739778
-843996179 -240357914
275285198 -861912540
107470275 -594498034
-272772091 590698470
-639390264 972718322
542487735 583258346
307165522 -292824467
312307697 -913227923
-5112963 -939116427
-486503941 -950713837
186653847 857524280
318350760 945258647
655831503 -787645445
680316009 164764874
-69415243 904086962
-690500081 291889161
864146542 -635043692
656003409 -935219087
400823121 903323384
892090511 216854227
-499302354 -84497664
-57927734 -806554344
382560326 -260856122
97862629 426425707
-501348254 232497610
691924780 -117532277
174567983 -683230625
196896645 -899119622
-634257595 -753585769
82683085 -708586975
-972230065 902514501
183071386 -204950503
608338822 -856644756
-105796417 -258209476
-837709341 459738504
-55521014 830269706
-603426380 687536789
710624425 -877547997
-275431474 244392733
18306810 -932057958
741510274 650402670
396386755 -360995788
364213274 863491125
-240804528 255789063
-181275915 -30796855
675398237 161307797
846079049 61634492
-563543304 604815216
634562190 -47770218
454087981 -850069948
-653964272 293343445
929144384 923012148
582150872 330458127
225735571 334825329
928680725 315017537
241924766 696219423
-936134597 161373380
-720405831 658930326
787753702 -474452982
786879157 25576774
821141404 -861494965
-239640912 331813942
-856089949 69142865
-10464763 -756552242
764519530 321970199
585394162 279848275
-179672839 -904807948
-497405256 -236670383
-802466667 -661641959
-375262515 -610857271
-609049024 -640951588
-705454680 618220095
-981763458 -56919508
-206737416 -443897526
-365626391 -232338404
-946647590 100368723
313774062 -892662509
186149966 126304549
703975284 -341515273
375125988 -285227523
333884322 -937418941
65813615 -938612858
-774589638 -608825069
-630374760 -859561892
994546784 18713143
157298029 116728800
35128625 -242945206
-644156384 562297302
-423243807 -372422419
619331592 -455204157
-190156143 578187300
285250174 678412398
641640351 -972234279
83129183 -759763578
-751388234 -493237893
870234689 917744018
461231054 51733278
-743756611 448286723
207128214 -593409953
308063276 -287425824
342287527 834050134
76207980 851761990
-916253763 -416764616
742034897 31591426
-914501761 771766631
-613622352 636170334
153912057 923676701
911867810 -114643195
277539142 -621107545
737985200 -717831328
-842795044 993324461
573284041 419767602
783880709 -594625157
-401587154 619976066
246999178 -764392610
248812794 -159058592
-459333992 1162314
386996907 -257836002
811190197 -212965331
894164033 -948368783
-717535796 -748233007
-88675481 -459793426
25807482 924802724
-433622297 -248995062
385138844 -675397856
390342441 995711441
-631546165 -176306742
-39978084 904142112
44333051 -90702940
991041333 -729464372
-369786179 -344335842
-893865442 -334669653
-465759276 -741013758
827879378 -600587417
-160199477 42376187
387664924 395586625
417185073 -780591074
69786536 364800803
-528544118 464861297
-958932618 432274482
931600656 434465232
-70849635 236548651
-17151807 -184358309
-65187181 24601785
-762120392 -234915778
-363988187 912541066
-404931480 -345034314
614449041 -363139193
-339784438 122675526
-199057911 -198932375
239937903 609923443
883368155 75735033
23915682 430129407
-566751179 400900677
859159813 239401985
44691103 -963980143
-752584993 488829629
381276794 -432829720
550610821 523270899
639276914 -829738817
-890123409 -813046610
-922675216 -114346006
145177845 621517898
-609484988 22797625
449579350 -928816074
847910686 -881248981
-725018771 60023585
621537899 839596363
608636541 -707970801
205883682 -76346921
-787913012 -688848942
745940476 -323280608
-810799772 -505459361
390745938 -728823024
-340420848 -260686155
-630647060 -896994150
-930090882 -952798413
-105108085 -521105472
33634718 -262469678
-231469652 583734012
-300586591 -542253120
610679814 338750657
-500307449 -767933362
194712484 593072439
-145151782 592339332
-434938546 298445975
-78233136 441564218
417400018 325236112
817889631 -302305913
-999403064 -348657045
-212856704 276546147
-891899621 826343918
822162052 549311386
374110583 -110943373
974096741 -995274556
107102500 -676800820
901247557 -855188122
75181616 618416362
430802523 -345628709
-561238489 -907099364
-392757460 -497308750
663089603 -742955674
711199607 -840278273
120054648 250631570
8877456 -825304810
364020205 779846679
-596349823 -930334437
433121333 733061379
44281737 -781459181
747355633 98188750
59096794 -628433104
240222630 44637331
733074100 787303536
-378924849 -764391134
975770787 -113879646
103673494 894805133
103435733 93386856
954678367 105684870
-911186474 325476173
-476138112 752126443
399234501 561235866
-319853601 -477649402
-153123845 507805105
743203918 566637228
-416403593 -410375394
301108510 360425260
752427883 -604725338
834411512 -188845769
-405288635 378394600
-784560526 818806161
-406893186 -561978234
-934480973 -829310299
-95939972 -599812804
877773807 258897461
671464036 -623182032
480413765 -640473351
-39427801 581835070
378317150 341811429
-739842378 897852960
-683729589 92360180
-300026249 273629874
502502553 -987006058
78959578 -744342773
748983854 -794173178
-157867730 761265180
165793675 657992900
66273001 76962182
-772716978 -133998942
934986605 988757929
-240233422 982404417
217134200 212075439
-837135384 -692501482
-953239275 445016507
-623366208 -76314054
889974240 448418723
856926693 -798668879
-802881379 -187518642
-843372461 937108656
-256687545 315073859
921610247 893502726
-743645292 -823424167
905426629 -107469717
-913187160 -937380571
-192906320 80917493
378584886 652078616
867704355 21055830
-68515664 -227066348
-964386791 659729088
-647529817 -218787706
58566453 634598544
-399031082 -983070858
-365919641 -342154361
770887692 436254201
148948317 -321460220
-90239232 759483214
-735063498 137244838
165924524 -995728605
733371842 66837333
-292348756 -478006608
778813905 -595671134
-530700117 -38156998
-17748560 634994124
721107761 -792993845
-840495917 39336271
-794319417 -663839508
186360069 418429303
147592306 618606239
-576343339 214587947
-786551189 47392906
604311436 598943937
567249198 -173843547
-792997120 860906053
-996585174 17788851
34190923 -77208996
209695262 -829504031
327094251 680702343
-650516647 79264343
807791187 623059141
231051857 -521657003
549040492 -42713363
-206298872 -799476461
174312842 494515534
-978628064 -84122375
-58664444 -829496791
418003387 -725326493
305053568 -232059717
677124469 546778780
266957380 -294666974
-572242675 -645644686
-416505293 -534024651
887383563 -918048266
221491196 922805502
467950922 972676084
-687063150 425425839
-569677025 426399104
425556607 455196647
264316263 644322649
-680315853 602286721
-953133090 -744229327
914961399 -66661261
-404009062 941900030
-929436657 932868977
102147936 127542534
-597439399 -975532239
-835482537 -191971783
138959830 -178849392
143781303 -368206458
710928421 191968111
523118894 -369687994
553951941 121070629
-773703110 -946217466
-838887476 777342713
-715945879 644776061
-987095991 -81529171
-19258984 -241101537
539814578 -88684073
113133772 596854768
-336728564 -499973167
258406587 -727457722
-41317422 -828404031
-220321128 -146427137
-805252429 -43236177
884064003 -133361194
-565829922 -617338079
-906540316 -226272476
-780481440 -751513031
820179112 -179474662
-566982293 -626647576
308010276 -178764075
521133731 632124690
751231583 178686849
-471513374 574896217
-458631999 -749426271
-462408214 -492321685
144828108 -940311477
52089510 -180241144
534514144 179339889
-672271439 562952514
-893566974 -782559494
-379559154 373644702
543356771 417576268
-586528272 185424645
-537547794 481080366
-589335858 688565247
-453520485 -333642824
953683496 314142181
-467789294 184825220
-25484816 387285339
507933421 -45078104
-367484358 -690928624
839307738 11371980
48356646 899454614
415504276 -181849653
569628678 -520614085
-203625322 -745259424
773258764 -829423690
715078659 853610364
587098546 -885953605
-514423659 -444791218
895454150 981748328
926767103 -747459748
776544459 -112245605
-866819633 -923497903
993895776 289309896
387414524 -699519049
-803181397 444945964
478047915 302626442
-761630218 -119782101
-266925546 -477161424
-747824748 -640478220
992563795 669299006
342639229 -649572065
836335910 -433057153
-421992495 -151985529
-180097380 -48769997
815646028 554865524
870310347 181177886
-364780963 -760574472
-307388840 -852923692
548030748 603982845
-834573979 -826157921
273642170 658799026
855591779 611237842
533939639 273867596
841950565 -384784812
518729401 -584050503
783175764 784105797
599988483 -63076652
-773149249 364488973
642626854 884952904
766834477 141790269
328999995 481633840
239894226 -289645299
-75616979 -716532984
515284686 -539618439
-220917723 -746098019
-282664078 664160309
217688288 -818839497
-954176737 650217335
337217721 -150386834
511400823 -456818808
-71955485 958357294
807794281 -181214110
673601768 -270301613
816832837 -148179698
-990954035 776697394
-407442741 795203174
-337233449 898810987
948095253 219616500
-789708513 -955482628
71791046 -593238453
268925479 -990592306
725530638 -947957661
-536423268 409205019
-925137754 -111783398
121364217 -65101359
-213370843 -873288799
-381097846 -105916508
-707444331 -856074309
-657663612 -321033011
-566157594 -564683577
206183074 601464030
251024207 -722921112
205140948 -673611509
-105143934 360204454
-828325981 377013612
633467480 -353801502
114962251 950773326
702003073 37006940
-73760555 921999327
-185502650 889086566
-688844660 706471503
-260260665 -257815992
-368051555 -631863370
373889547 31505937
367779248 546929830
167335626 941606349
89761035 193062304
987327069 793783027
304565519 842079059
75154079 -387612083
-950370190 162617566
884365030 909140158
-100786659 922170846
-647034995 969614205
-783374807 61465236
-139110982 596288525
802132688 92656024
401005646 -561327962
-55363784 -734551203
-422393738 -229954925
827679083 53946201
896915463 -307418120
-548153282 217594053
-192048749 492091047
554098520 -210959498
195670023 433996536
653445579 -957267505
-685200539 -856114174
-46357599 760412459
-64765216 385084710
264199559 -543658762
552741468 84220367
479770147 -498023253
276388269 689671925
-793620676 478112208
-121436385 107019645
-466130809 -769620276
248513683 -283524321
-361536562 260079166
210436033 -891623062
-240605837 793028517
-616417343 457863070
-231745796 -461886836
-129400192 -619517687
-325609239 -93749131
-186235928 878942957
-752676669 -461777268
662045995 944680625
-940470698 109558489
-69742918 -555528740
-831035422 -490314537
268913669 222970786
626789269 -346519966
-326255981 -943676608
-866808409 -97143391
-999373855 539851575
592450844 842904159
472841876 -844121998
-206976298 -255899421
-614508412 751820381
-363424770 -559793494
675438238 601804213
-862063757 -866149491
-976828333 -553441983
-303263845 161088771
660241616 -659879989
-348249346 -897679884
504802373 441402716
453648965 454085774
-17026443 938805251
571801307 -37263607
-671509244 -635942355
648750539 -434527952
492408213 201705900
-148453516 53211846
-306009656 -258342637
636090161 -821654699
-436858349 248413990
-377705667 337636811
-464974722 -370969700
312967745 -841284659
309999454 -708994010
-629046047 636809444
-266849440 -255801145
-7278421 639261486
166990466 -249540967
609628905 84923093
-544800367 -970614492
-498568590 920310747
-442943823 -134188525
-237322517 -971457991
288874859 563749881
-746697035 210734853
985651429 464825967
-894105486 -486132420
814227069 475849437
515491804 -244905168
187307624 151274431
71671507 769356049
68125430 -943140751
-456452151 -895893146
584932685 -253719164
-989378365 686902606
252587116 -64840204
-358372992 962492621
-453022316 133384076
423756133 -398657984
-213968272 166938304
872321597 -466422800
-394990429 -728104820
248534832 -546995656
-598471832 -803499783
189277762 846726755
-996879409 -324363431
-720649428 -537758756
511186760 -198801439
240389011 642976942
466600041 792489281
783742679 -452740573
80220161 714718798
608904687 266531957
-810353960 691000422
-658563842 -543461113
-983920979 653111776
87355478 885884818
194036728 422280536
-222124898 140437705
173598608 -364515366
445779311 868426535
-450175622 809005670
-543800145 173245382
-892148061 3966845
508981834 -690161696
-209179997 579305661
-750518701 894004441
-159080803 43068362
-81440391 959987096
126950202 261700125
363654436 154047871
-781368128 165492475
966774851 -391442905
-292169002 528819061
89419874 -7844084
-914200236 -935951610
72358101 -717870723
688919535 443048118
-398170444 -437992973
326432575 -165048108
876661050 915820457
-904227703 282497735
840604520 469930742
703895739 704360679
796583387 -774775211
110454795 -666036994
837677234 347468639
621807803 -780705004
-602046824 803512817
-246599974 -964148694
-839418461 853846252
-108015144 -898416388
-546726171 -332894672
580377542 65709444
-770054940 -151879011
-781947954 -245567681
224856906 -343253190
281088844 111813198
-165132324 -205846080
489118249 -227364994
-714571539 663417782
-944510826 -13783280
726195735 792001395
-144806209 306234791
-781771437 -280367742
392131259 553403541
549233958 -854449511
-380206703 -131204212
-860687699 -175362631
326731512 2242916
-932364250 981142489
-656919772 203659893
-940541572 -834807421
-735752055 -450587134
-315817849 206483739
703416840 -56932887
-254775294 67191428
826493680 -884961155
-976942291 943865576
529503245 928518172
433456576 459587782
392273005 -221662279
-102138203 -831221224
904774085 -604562294
316473641 -159253214
-775032824 823347846
-105564022 -787567929
-80040418 -604173206
58429908 -991678037
409890681 -654348575
884958626 937903765
691400375 -50437069
-996366004 632241288
561687674 -703053620
-284567393 930934093
684971209 746514082
-352808524 -463985925
185335115 327758466
-746979804 -656271366
-177834020 -382307753
-47510263 975270173
271430438 445161324
-90635276 626600208
-682813860 -763407464
508998139 -412433927
-979058443 720228747
-691023102 687893887
363548686 573551504
443748875 -889297754
-209335048 -673839235
-264101761 -408439644
914174661 -492712983
-660792868 396767490
219072516 -200653820
-894160881 -603805531
661979666 787608406
-283736102 466900261
233697543 817768178
655741777 8471132
736940172 486284332
534362867 299256349
383798236 255917720
741479978 917015594
-420972014 558949704
639975067 -127760152
-921582602 -463361793
-802961427 -763999571
-666110819 -271376199
-499513815 -607136223
980359042 287262142
637070919 34194902
846533133 -950772807
-749322107 -770651943
-575488821 720584377
-866053880 604572051
378222170 -794564093
-738144517 463645394
320970724 188874930
-149396529 53304670
27713519 611314146
395754727 686186309
760354165 544092188
-543073547 608974243
-512645961 760664422
273181381 955190545
-434678000 427885990
-706050300 455788315
13546324 970903090
388700978 196142944
224402088 -797329040
-79303071 721068433
-510137105 814934943
537531132 -579382294
-813904322 -662203365
-311812191 -51723713
843049563 -777903907
-208783553 -964637329
-209417189 762488602
659880161 332035424
-12716138 -225462869
-174557980 -486179987
752391426 6430619
587891608 -684438757
385978404 -706488187
-870472439 567897091
-865856908 151477005
72599867 -54505952
929129148 953329381
478454074 -376015955
212318112 -34966390
749917442 -545449196
-734629404 -525120997
-574844014 -957344145
937169327 -7862162
-90743055 -723953723
735635610 41140328
352815716 -492102503
75063589 398149448
-571583967 -862800680
260081569 -410938641
-657432104 -536735673
-290861793 -36801851
-239049422 746388343
-551817438 -284858038
-929510411 -400440546
648342566 456000643
-512372182 693899094
-575010549 -219525934
139926513 206097698
787753848 -911430090
-722060191 -651309660
80592297 -423814616
902899421 -186331669
-197613279 523498185
-56619507 800032952
942638320 -68916476
-601556967 911923288
446603130 185931653
802497438 234785646
972313725 -107696803
-878986279 -273509464
119860010 131666397
-578829552 249191242
-307448620 119161912
432097039 594470545
-559368698 88531971
-670322086 508911086
844966039 252154542
-561740276 581153859
-448516310 699255870
-593911054 -187878163
-30013273 -138742571
884166986 -264419122
-947796494 807761984
205085679 29476923
-578794469 -223538268
-914800664 161455777
968002789 -341065631
-375218872 813164371
324489505 -378142275
640987656 969917111
-371282232 -503409492
-76234560 899567191
-212209900 -367146049
173202214 -380058110
293976472 642311623
438102894 -418496679
505498535 931657727
-405968329 -126795414
6329378 -471317236
-147649432 968323560
564056699 159029614
-302180182 -34864468
-283771408 258602527
723998521 36779063
19186810 -957602453
-554916829 839105049
614888595 294328664
-918475294 -251524792
-107738908 -887139235
-269194260 286038113
-237299093 568981719
-690866759 146113591
341453387 -749878753
-666051553 673793435
292524720 520266313
392953798 950984533
37163657 656954109
212853066 741086088
-283212100 -714027593
253889075 -551130549
739048246 -763349528
76507099 640759502
123030402 -452145532
844564617 -910702661
-328453129 624236135
-395569070 435056551
150118676 -626440731
768618294 216541868
486027140 135891238
-73071309 861720303
-792996677 764058728
-941625409 -969047314
232921758 -467257854
993048721 -681733466
831354834 -603427716
-11785242 -890268449
500111477 289662232
-255426354 -459307318
16228155 -198875175
640488555 -364905088
792382063 -109081215
-288225327 717434300
811701434 64000
-247571495 -220337992
402019011 -476052864
732099070 469612890
806706678 -99591213
663688405 771950683
-564242188 -297269744
456266949 -201723839
-32497284 308337526
698082358 877769786
-525509355 762869071
-152990820 569161009
-183950333 -752550419
742278893 -560751941
-6654865 46278647
-333131578 199372834
949747150 -457024319
-511572378 215798796
742815708 850693412
254712348 -103740435
-397980357 424275737
-817580124 -979085046
-442799125 375537757
-552105374 -967926600
590657232 -58604988
-74945670 204122184
-117959955 -397460147
738646929 966996965
-231736495 -708506789
236984674 754413565
773376614 -729913352
-194283375 476481483
-182460538 -972652761
483549095 863527231
231228592 461845138
-75298194 -533293218
324183951 192016349
196219256 418322080
691521227 457356910
-68950864 307323228
784033433 974435565
782034570 232179648
31279342 952536218
-66992585 768459788
-639578597 743313477
-474207854 -282167155
311758249 -462687455
895849633 886355400
-622774736 666872770
-874822173 -911786162
-881509693 -633430642
263879560 -897365891
-135643819 202324333
-862533814 835519411
-465150287 793385891
-284519618 520507787
404103066 895338995
-542649288 -21808462
-751660879 -219167418
-195479978 48718572
-562248404 343081247
-838835034 -776968283
757757284 -811378427
636950242 -865662616
-701833866 -767766845
483670994 318399914
-377866820 94268380
-677247570 -960213770
269515421 -563182999
-4918872 -536205435
67106323 253763336
379672904 -369174978
281568452 -236645539
-26596562 608952029
-7701804 -322319339
-119186767 608755882
-381311692 -594129402
-22464649 274732940
497602057 191290612
-30017782 -544079574
-255490322 628519688
-451104811 -255036561
-906728924 -241412653
-727618694 778719625
-854833764 -674976768
555427053 -941208315
-427451127 409455043
-985656473 -974786320
-791847887 463983007
566009625 546139882
-71429821 -785348629
904826186 655450851
887303630 715758017
-596567606 730862223
-429584131 -29205572
-227718342 -349127146
603585553 673493454
392637235 201718186
120678201 -165472438
-996933607 -709883755
-94472403 -60094473
70839004 402364468
783492852 234061853
270833070 -551209505
972297108 98374367
456096845 755499559
799448931 -821196488
-234341518 -74108879
289208676 -855326254
408748233 -486980260
231861956 178885575
-677530345 -767404311
863563040 -295648129
-938450941 363800413
657384925 -197252389
-191229891 -47515003
-643743334 935982362
-948371920 994339711
711349903 -1592174
-663497689 264418100
91675396 -786178807
841515693 -878240021
-1729656 -967771847
-630682185 -721703423
279193584 484982462
-986815096 110502591
587228396 -61501436
-9562584 -879490758
418736457 775694520
506109743 -700577037
-782679885 -885363546
-795496191 -344577511
-849554350 993046279
526247653 -203707564
-33035681 -760173762
-133676503 767268873
689699866 -407970196
80501777 982607507
668451946 917723157
853345597 850208990
-696267369 -998138530
565769670 -596754507
746709755 585891019
911471018 437459423
380709597 830285514
-409629400 -887794910
204886 -301018151
802114618 479629092
-64658576 199779793
983823616 -728143686
-946557201 5294627
-195654111 -565248182
630310794 -445973501
-19842574 680221355
-106471973 -536519721
-863341467 858627835
-582347217 343697645
264493342 -334931987
520010529 -342137584
-234604111 -449348785
-830992603 605304565
-377956716 -416363645
-411029857 208965531
600806536 787124487
-549693889 690387857
558358076 756164800
367438620 895132877
-208174184 35268489
-837410439 -225632941
-650706939 -647067995
877409653 877919068
232823025 270318272
198887964 209412100
528389141 158121112
-927597996 -427623301
385778880 204708315
848199134 -60808386
-187003688 549782070
-207271764 -537641499
-469321885 596655399
375013616 -190487715
230495468 213936176
-305614844 -205980069
385712439 848796950
193177819 -759099656
4986802 -268451508
12664995 537222917
625133801 -592517845
96119063 -932203527
411713940 69661237
42436316 -66717088
-794726873 -672695885
638216532 887109991
-307457036 640845522
227390307 870087469
-383046020 -444439491
200769767 -518613884
-325477518 111543635
21820287 135247087
259419440 383582084
-435084024 812842809
993176686 44412850
-884090635 452956504
514965622 -198812292
716311757 118102820
-9377246 -532062705
403811230 -210319081
-172461732 -860313238
266072595 -48474771
593876565 -633841363
-620806855 631638259
199212283 -287801599
654047799 528678464
-307967500 403594474
-161395343 192326376
743767268 -35451495
902747603 -962045211
44117988 596576358
-913828230 139973518
-99817454 216746978
159311315 -784812187
-157727317 57393494
198957534 -33419210
-835427183 -100758835
477881806 -922232860
-214563715 -953341416
617916538 627267254
750473520 -534722119
-189253351 -742750527
-579634047 -133208547
-115126166 831125521
743979009 642905236
454803311 634349208
-644579166 -581280999
457786836 891119714
439362966 957896951
572858527 -848991306
812219900 -685422873
479455 -549441884
-915099815 -110190321
-714878141 -433196522
252158071 -704651791
903924291 392849596
-809458045 358820520
200674120 -620474597
545719552 999206343
-726910529 -400927439
-871454069 568958016
-763475030 -61711528
895127547 898354863
-950879677 826711901
710229688 -159852136
835731382 412943482
524416949 -588284165
956158694 80303385
346643579 -856730018
-35464466 289806765
-339983528 849270151
237385745 602176857
763208805 328160346
766021022 226470032
767721637 887092124
-533514382 652053735
326867753 874224789
-474943561 -759998293
787730031 -778910074
372873744 -522746516
741625813 660237865
-477325232 285266110
-624446551 438683879
632667778 818881257
757830348 -339796370
999784100 -823733093
-669810061 -478448765
964892423 -698958887
-19785716 -941097784
-904461905 158841406
962365987 635976753
-672741761 989609578
98840677 -686723446
66436755 -251445400
396691920 940308942
104789062 35317221
-935716831 608889640
277979229 119584977
853689461 -605397020
-336446111 -956144439
289487702 832950830
525292301 -519716108
266671627 458037635
-920296283 -999548654
-948896492 218325888
-616838204 -118783831
-672768442 581067636
910036102 -762304944
-993791925 -739200665
-661907459 -445116923
-774011539 -505300963
-903066910 285257198
-24376628 -955126593
203521260 -471118394
-632677354 -424917869
-932059680 116217956
-764204581 -842435170
744440315 -475184620
195357390 167155512
-617627933 389109793
-124186478 -132076039
-517829604 -606994526
401828996 677659360
-588578468 473658616
862792921 689088350
14019917 953148979
-804456967 -928798206
-805050929 -412386521
191652312 -77640816
415463767 79206087
-272255258 -53605340
603391369 -227434166
-82732206 885360848
-867978975 352096070
-382404663 -147188004
-985562595 -139221214
668994013 52842220
798887072 582850977
-903979837 -836159945
-420665353 -705671433
500967393 -773371492
-680462853 -53062932
307464548 830822093
850916692 603016167
-66405876 153212277
-96119686 -645978023
443304155 -861201299
635716077 -140695470
-403885537 -803338269
424366772 -606526800
-152428251 -555895819
991835882 -902936648
-906368796 342560899
-883208588 934848866
-364047437 -319679861
-123699012 712303349
192542412 -387872853
-20606387 -805577002
-446041696 -693615254
-829351737 -634250590
-971316601 867521575
-348099027 519612152
-94906953 522494447
-470885010 -707774773
-601876156 470073949
-45095462 -716754276
-175527083 -329465320
273398875 -260780919
165740237 -362513946
260177912 217059831
-86615080 -118890466
623171369 -656061005
-286542946 675278264
199738918 490182010
58248223 -613044360
709973714 -571087648
301407476 61221303
563360154 428256012
718491815 -103663711
96277451 -685831397
395151221 -907060904
-767484796 -315716030
853201689 -368520213
221400063 160444934
-625056141 -95904353
380058747 -687527751
801000975 -496829002
-683660065 458019382
764819723 -800841419
-544087081 -428826256
-649683356 -117577657
620685527 -223886236
922494685 -992854426
745665547 -599213624
517623057 87251520
664218152 979614641
513956981 285116330
505582901 127807558
-748734236 949221279
-192312852 575245718
-613238961 30155897
-910593784 -758688253
-23276814 604313788
-41830 651625356
817042363 301416174
33456077 -364167183
-347732408 -415818944
283100637 -819620130
-164415214 568850543
630360329 765770854
-380344177 -732280624
-948759961 -689706659
-522342165 24380352
-888139906 694564028
-103420126 -457327927
-52060673 3088818
469344437 370357153
507667815 390878328
-926247017 287704278
955936500 -345986889
688216222 -538059945
546870929 827293858
-487897161 -888360672
-844360725 705935213
234360534 769003542
693546713 -910583993
-34450826 158169509
456154211 -270400883
-120161402 -849424498
55562142 -383376786
-383331352 266435969
607296539 492713161
-548096007 -196065988
-346305905 831121143
-213193440 579869632
14639762 -728488136
705747945 -185110555
-875853383 614849376
-296591924 -193920977
-273560813 -749767832
875822070 882650034
-490024993 -385753751
-943721474 -41216066
-606993643 -922835361
589648399 -731520845
535399478 -365754336
674950252 -378535675
-243121215 445675931
-516306437 692068683
76935807 954389394
7559500 -280795739
983799223 886793893
-869195094 85653548
461875373 982359153
515536696 552770720
481285115 -638316742
388740788 389729418
-101871781 758036550
21722532 -830680717
-432748542 -329508321
-200026296 297449366
599488407 -775106538
672057598 459038505
330439557 33575903
-466255882 885335685
-196975516 870677079
238895055 549495991
-629024465 -627121133
-483730152 511647715
497658697 -425594376
-3111761 -326865398
-914429105 655401076
74815389 659978636
410315278 -833185778
-699245572 -378588769
903043755 -92242538
263856842 -59862176
-955383593 -893909877
-188433225 -770668007
-884037547 -467208359
-44614442 -515213325
-918230217 -340156929
-613243505 -914599990
572633493 -762531502
-399083572 740440915
16326134 774711396
745867402 427802540
272558973 606542281
-538082371 712533615
897462081 -567506876
340749540 -33852409
-606527303 358788424
806314011 -716136636
-223966013 -976527346
-157995716 247838244
697718974 -859421240
-283048621 -440465895
702119456 -231442054
120815811 935307961
27654540 -821085404
-100737821 -709688939
631904385 861935659
423191021 -939144325
911946450 413394806
90652730 528049329
-571179629 812075836
901488917 -76476219
-912833114 186295312
-118340154 -554058424
452438722 626434988
-547730770 830536758
-212726531 -268934982
403855088 507411662
395013967 -687300524
870583541 -285558107
472884670 982357683
-875839887 997621047
594689396 -474353684
-468344394 -322476226
-189181039 -44004609
234429106 53093109
-98020401 -490716305
-859656066 -165061383
-135882068 -879953267
-610066236 562589131
868301698 -87412228
711011611 176194260
802246768 609829040
959862756 130594191
393138345 795205511
777714145 731797300
365675477 -870725364
-33838112 876248007
-902474317 328578439
-227339818 900891989
853224654 482600138
-954091232 -90715073
593196416 -476547262
151482418 -267371037
-30017486 -912683647
710763076 -642012415
-527438044 242888237
167238853 -911787141
32047596 960332473
894977371 -50513109
971409510 397277990
372760233 35408131
-708187966 799074390
-112657488 -62257099
850980110 -367479833
377076102 -5607917
357184936 644567855
457097873 76784658
396173431 940804766
994069496 419031140
-716807931 913073295
445377236 771747277
622809629 912389573
-272751289 -11824588
-857775890 353706850
757682844 889263962
152719590 -153237911
-603766262 73351072
339428971 -25533813
-904871671 969539362
298911389 -167922990
439235300 -698641844
123558661 -972953538
887939233 -984800145
409670569 -584485663
823110390 -799437755
-536725535 -341285444
560462836 681901543
-205582557 220500820
562321431 -286040510
-494531139 46209917
934465027 94533024
-793813217 -109078507
976135368 544545747
-917722701 110806128
-48004936 -869976721
-110964455 958101266
346448863 -981029014
-451739002 543746334
-801567992 -220326983
305977582 -900460597
971230854 -287299694
715638032 706382088
68659320 -159616883
-354786347 424312469
715073659 622442122
62456150 176045400
-983401361 398722728
365943871 -655161648
-755241715 792280898
799710070 332175229
894165771 -263617310
207275001 2166124
-989057634 -37876037
-366154253 854230663
-640057641 -521006876
-661768146 583929142
998299548 126899982
802260526 429944360
-120851238 -528720807
-597219358 588301146
-850262080 758543576
437246392 -822380462
330639739 383539038
-591244229 -90668730
-483630791 680953335
805091904 -848795331
178512655 729983604
763846525 -828551790
213619235 -512106305
728940669 -12817042
624474174 -789888352
-953905325 -845484771
559461600 411676878
587468394 613113036
643425120 -939683657
248483454 -316353312
78144876 -604210007
-854880089 -237239753
-808183386 360471187
-925411761 963220277
480901484 847006807
-638823667 -576537135
-905479770 -903609058
587851165 -757455397
-835158924 311435086
-549329572 -88372164
990171793 -227610923
-583000530 -939485765
-418949428 -753741960
854160937 -584456517
-510916188 -212157950
-371497419 961398276
274076729 897344683
821377345 -397548246
-118130467 -675209130
-890579146 47445214
-620065904 295299300
70033865 897052570
609134214 802328327
310031565 -595412115
682917507 -107756790
-985821846 827949356
-347487164 -498391560
998640960 194879947
-603899878 -977872885
416989564 228506047
-555665907 755864226
858417704 -782934955
608461579 330982832
571760742 896286271
-635767098 -790509097
862432373 863138631
-515839430 -837839768
224433477 -330373114
847753231 998547964
-140585181 -349654975
-410387058 -633151409
-678127637 -184622375
-181642193 531919957
278924875 457019729
103377668 413385861
-114997627 945594885
735784458 74339587
-313028697 -168466933
504763698 -410338033
134780829 120671764
-558104158 -429744121
-992092327 -565161868
-114758684 -151887235
789407360 -724108182
-338738548 -594311846
-906232089 -469826941
746049117 996597618
-836745236 7757377
962678107 659197473
891020648 -983575249
-196601467 -365869003
43851955 202525903
686089409 -681742227
516525738 395545947
-490393981 121443137
812431669 -696532023
804833502 -854440414
-635471245 954628846
-310503289 -970872972
238109913 144773925
-982139064 183343586
-561873804 864024021
-13882689 114943451
612179670 -181772754
219495027 358191233
-546448041 370778026
-658413728 328171333
198733520 -924089191
924429218 -387772358
-760740440 904552228
649511667 330433024
322954992 449434433
-465439218 -677065811
-899791260 331032869
104878378 504016177
-66193137 -198130656
-838259065 469853260
-885175544 651184769
603132323 -821793774
254170994 101943150
-168477862 169345770
671742784 663164216
-608093170 -570615600
167511441 126736506
191593158 220659299
556273358 -17238388
-821856912 614717627
191795690 -374643757
-848284697 279361202
295247885 261645898
777249581 858693176
27252797 287779141
220510835 585170382
-375309202 -811208475
795363024 -854536037
942021217 738793839
-907793437 -575762093
-488289184 -636010039
237310734 -319799533
-270885532 -349758571
-961659067 -38804609
496284186 760490483
-514303693 858014173
208896368 -860850195
851582576 943361283
471477794 -188630416
285719832 -3935029
-506462433 -86788940
554930108 -122887658
-374453513 -710417808
868910508 738524856
-17577649 -881115960
719105556 721554009
-249488759 680757221
931183507 389906258
-974974400 -278902977
-367812009 -422257896
-164766117 -273014979
601348188 326567936
-410391753 -232424084
-166398931 -336198742
703115548 -481074135
300758189 362734681
363263424 -823460354
-372569148 -586337287
-502395400 -941327663
-775148460 -255998072
201127839 209727512
-704847450 -413945151
549000810 315946125
-756938603 -176564794
-53841238 968295968
-545935125 -35609764
37790845 -24404335
590532348 622898704
968340717 -691870986
-2871781 531873917
-803916664 -650576687
938491003 658613291
206738695 736059041
1750420 7388322
-752091381 -367084759
378691730 334803860
-690395668 -429853762
-396798566 -335818795
742645746 478217666
168628671 -899291956
-467353402 -147768029
-330901635 317890995
936497481 -786065179
226064126 -676841563
110574519 -554690133
-445278693 -378160183
364984885 -56237945
-556172904 -745014221
-529387994 8187502
584237504 -952772327
-574171602 213812869
156721063 -856284513
-222720781 363883902
-790120090 -654263143
172998111 439443222
40706877 -682055044
-820854107 -242910120
-469994376 -947985855
631035517 201965693
176204406 -245738904
729894652 -400815814
933711406 395777932
-654048050 156028460
569143824 623751160
-835530273 844904540
957284372 -115651542
868613727 617365707
-184030445 -812131587
953400535 143460485
106292536 239865840
-264737729 501817061
-938213269 -938670934
-756162551 -678494942
709043034 -198952020
233846596 -972215636
-834783308 -726795978
465627931 -221389887
-421005541 852067220
-18942784 -128149493
900926426 100631316
297972671 605089831
-585174984 -823945688
197183854 138306034
-633147614 402562341
-392964680 531536577
-438794090 937772316
-304824363 -621427509
-14178458 808690244
457989001 377023068
-788335054 165479770
-794598255 894255519
983263835 -690177857
727668363 838160174
-618529160 -917786037
-726953586 158564929
162188268 -839519383
971282079 -437068194
-869506141 -869394546
420644182 459837753
-173776539 -204219725
-962261931 374147362
-659808458 642628247
981366997 225713780
569538680 -963644293
-596592391 612558651
506068765 354055296
994364888 407839711
-419508030 -901588756
534628282 180822500
994505213 973839787
-199199218 326510722
9143709 15221224
90714258 802649919
883560967 -458437489
-161111314 696036753
983963663 189671510
176140758 -665238715
134149993 -14127148
591396621 418202080
471384043 -584974098
-9670562 -334764609
-12044027 -913206106
992139808 -981767354
167637056 -807933890
-273507333 -973885750
-147547690 -605274551
-646213280 -173534523
-650225584 -459394185
468807605 -376349297
484776183 305039867
125205588 -414633442
-149500774 206389129
-828840168 -80629280
444654144 575899864
922946910 518618375
422461869 -639431784
944513186 296963034
878178895 -764654096
-932423415 -692655896
336047555 695079026
-490494934 -953690294
-514585281 -606830084
184098431 383800534
-269411541 -586087935
122124509 780392759
270406028 -111800076
-220017935 763123292
822263931 996527794
-86303138 -867930827
-446217055 958798019
77809568 -484859320
600467311 -776344012
-572282837 -934429297
752424425 879938135
-1942892 -404238816
-932418830 -759077091
735295048 947520778
986666378 -601516485
-360794507 -807413317
-398392956 -124568160
-450514522 224746573
-201039906 384715181
556902199 339077984
-477166477 -400401488
-389199676 321974858
458089664 397082909
-346682910 354202817
-225312500 568129519
-807456427 972968164
245946419 910899008
989605867 539739728
-349629958 286168344
-82651926 -155164495
496088060 -424722570
720154270 -386254834
-987313465 -354389544
-305882281 446361988
742248165 304168544
521181902 772901319
-234015851 2861867
-959662290 -428670207
530423142 752621219
725423890 -682041948
895231440 410810504
-351287575 -80871998
-967852863 753354867
-456020366 -930083277
766533730 832331734
907153174 216182122
100190872 595891646
-834933075 -528793709
672697267 918434205
852509875 791917415
528527021 781445818
-179090413 837483043
268683464 757937773
-889438318 -652041433
-158573129 35317982
554382572 -543564614
-1502924 -279581761
-659637704 -623814362
-639514339 532750959
826398279 501970496
-5373520 55445649
298203635 -540961196
177919034 -987315759
710673457 -120245809
-161240070 831222329
-83067736 870409994
-186148882 687042071
-675975793 -457018304
460218637 -368724630
-985720308 -490759221
-976235986 -650890209
-732248463 836859876
-667243801 117624894
409344463 -107403073
-603500235 721731486
-545181817 -62572323
310668144 998564070
-528475940 996677723
-20232670 581561616
-462748860 -76238336
616812103 710745376
-291047328 -181174767
-351319155 -664321099
399296954 -52235967
-999277351 79725915
-122420495 351590014
-46493531 -709874198
491659159 63417852
-187129923 53065671
176430311 960152540
-783448998 -310212750
481985961 -614485137
731628310 -860185801
-217479978 885050212
187330767 142981954
567438430 -411361710
917317772 -900925942
746968477 -649058667
667311100 -620540234
337708698 469985578
-189445777 -714860667
145897138 655112312
-654668654 477509274
406594928 951238294
-323855874 175144915
512041935 -532039855
60540934 455592790
546152309 408757458
-149665076 -427216632
-213474066 471683537
-669447350 627983569
844701269 -558732648
-12267825 -118653037
181151778 -951062421
153977062 -305345662
289215840 756644420
563188650 -909822055
-141894883 178578701
830930255 -70956009
-444709708 -158099446
716488342 302238353
-990903790 -981643486
816088322 -317852420
-725617395 194655912
472721560 699310005
269870559 -880633724
859392575 -137077441
-60845490 339348314
-123074493 -458335987
-526627397 935660117
-502092843 -532231797
-77888709 -320789673
-556284548 982737600
444347906 462695959
-855707995 -741823792
734786698 -7910524
771594270 -198309327
-800195019 -880199895
-770991113 -928923098
86577613 415031444
932180825 93919094
285914669 -253305560
507494918 599889459
-664330739 178306872
945113163 396311257
22581103 510095353
-429154520 956037630
274035125 -259112734
951292144 -582561506
-883069638 158255162
-915137866 -655543282
-223172761 -786586671
-217667498 -727843286
-2452332 201579005
-853895212 782434089
88216176 -569199805
-72335041 -422664357
-303315550 -587729580
-224375672 -999459153
-570219466 654217021
968389457 835058697
909653461 -459809064
533493 -57121350
771225549 465858570
-959781887 310614210
256385678 853487475
-925941284 890452793
940699922 -150708571
20390507 -147278255
-394341039 -3786279
-877335395 -801619221
-474170950 431690610
421736962 325712024
-982454766 -363452364
449264638 -743701047
776308163 -608566391
275874321 -638529293
-310401944 864880402
444325817 767410372
-526854399 952540932
-357983276 -380512040
71392373 32833317
426444378 754986486
-870366533 233200815
-571958232 -566341292
87444754 -794381752
945624468 793740609
-984605079 -566644057
-331818612 -528992958
-323087197 486804699
-47639403 753130934
-992551803 -535873317
883589931 912020118
-145520714 288957071
469055870 -179409915
594363080 -406471708
-154658495 838863704
-284186305 132792311
663000677 66103459
-551085872 412833046
30759043 -841537135
493671309 797747659
-358507582 910870928
200218001 -514581503
286672141 -21685038
950086484 -394275155
150243051 292874546
-74087042 36032385
921468462 -244638246
-196209178 69147257
66039367 367074927
198074948 38759602
570438239 422967806
308504605 -998532334
344745510 -690480587
-691114552 -573230374
553950998 -290978862
907569303 81122494
754717673 580041081
609944658 -974932039
-101682351 105207712
-319248267 -912841984
-658069762 976095325
977225592 689072921
872685796 -713565359
-755689552 -620631491
915066627 -33055099
-398812939 -377802503
799226565 487948079
-348522765 -147636797
133276670 451229948
738273201 464642957
965269214 465908198
171898617 270504899
-646087101 730308287
882436849 276166298
465953037 164117423
47989250 -723793867
-233616405 553106009
443362608 717964750
590755505 -896097368
494272928 -890230084
-536598101 -255088183
-533287480 618261277
-592903340 788221891
-108328388 -775297042
-161863868 -956043211
-24933177 169750518
-432116620 493482267
-756484689 -540629907
-764188615 -234895962
517331672 -393598116
-455991794 -326333847
250495694 -186337122
816914695 -785739805
211717813 703630423
511070090 -874837345
319228999 -413728385
-500661392 3102958
-23046926 -971604432
-198645827 673256468
611904654 204706314
761129430 -26430059
574036421 914162296
-165496930 -118247532
-910885888 467504605
-775245468 966024361
793306463 590741078
111636272 43232170
785711134 -888211241
404853743 200510906
-904965567 420275944
-291319014 138773462
-112328637 727944638
-577437389 582833555
-228032953 735450382
-272921847 587378452
913897784 564074697
834399747 -894706921
-772341199 -718644221
758338359 -522806641
344403720 -711534154
-378559103 -378931069
534683547 -811438461
995794133 9605929
-804441699 -714645141
890180702 -228128660
-438463254 -103315719
980146051 444475751
879326390 -616025789
123866206 -780294981
-94400296 724400216
-363462560 542076702
-414508260 -796627658
296996455 -506229299
-853932815 892425672
8027645 -816073744
-404473605 473535355
-742378188 182089022
-63868193 -985234552
-537016804 -15647395
964847540 230397685
-27940610 -953532400
-69876946 710823546
-713013330 -401464704
-150856565 -690531658
-204729443 96438072
-357085690 -954336535
187036105 -844428980
-31926417 -788853685
-320981216 948053104
-741300264 -725604011
-632242358 744709186
409466368 -777307454
213878968 -360631066
-617148982 283464071
413835801 735259938
779134391 -689528965
-83862014 358080705
-646771867 726830298
451858146 386012228
-896311772 914188609
811441786 301877620
390283738 998539664
-348984134 633829126
-504975380 -833729606
-482983337 -740336674
-45860735 696070805
-29992551 -826334314
322204223 -732207277
-418945179 -873578778
-329256812 54702657
-143494708 210239311
-502463359 398118992
775478567 809873053
-795069412 -467794963
-268299444 -471177704
-571573657 -648245219
-218798892 613870479
825070694 -934814032
-910408674 -737562744
-685644466 -302159684
941114172 -274654333
-842977395 -49408860
542754166 -132329803
650120537 321577106
-476827104 -245191044
-875183291 24214588
140084752 727487778
746245223 303442358
-868170337 414779399
54174263 -131363260
-244703151 -714777396
-488185297 796791674
633198409 716882540
-363790887 -247684142
-246988646 731209420
-620192970 -573922775
388708301 991005965
511823436 -734302199
-25533872 758705203
311326284 25773538
-896209116 799234501
701007063 436346681
954862697 110805784
455337099 -158489602
-696489391 803163743
138630797 -921160617
-478915241 -597335257
-264345967 122366266
-804161567 827541905
-91834348 -196306445
-938720056 -116256573
867677042 -383663109
117180319 704153861
-358667086 -837445916
857977901 540496382
291923765 -343758499
-986732372 119043847
245617836 -560640401
-228450282 -31081432
554339087 442498533
754434932 -33809918
710704587 206677760
-485264289 -180666547
448654096 -631501518
947301037 260802933
308868361 954527073
-241724705 800642430
548293028 -794231636
223753297 -732866716
742209988 575220700
-894341072 266363308
617863268 -658348190
-436206078 485902700
-260271266 -901144352
326011693 -530949832
570559283 998544879
-441870312 694450766
90138458 -121542271
-281841785 782273291
511994277 793932311
827365697 -970449377
-202021619 899170765
-621814 954030120
78100036 215935481
-8620509 361421396
-800052141 730159342
-659091455 467413161
-108918700 984232225
-158679459 -33531497
404706182 -2128939
-299539845 926111028
-785340994 -154878953
215122195 -552373163
-43560959 18925368
-323098653 793719167
85007153 -888802188
527190928 293964460
299296131 -839535149
-265914787 730180594
-283724290 -899618439
-937471704 -209981565
466346398 -552417846
549056052 192784104
-769536102 979222362
196409662 710307358
393958603 -364019114
-112447808 -871075265
-536538273 188182234
183432494 384753050
-595265037 -957879844
-696649785 -564042197
363653447 -229719435
-804318287 -651346382
562963413 751279205
125886330 893596488
242484363 409981743
927660942 170424371
600066511 521730518
483451362 795589840
-305411180 393304739
-140192114 450916690
-934728996 -730771446
-194892313 183696891
796978134 -429984469
733241950 -60937431
-868805300 536480771
-773948455 -890003380
58193107 169295363
-64923158 810931224
-698485398 -957849212
897596214 848549246
572989506 -303435435
-160217430 -968689984
233261924 699464749
-194202815 976415502
-172780921 -944707203
-129147729 522136327
650025677 403344729
-692443516 -968394227
-318360560 823255622
41381556 -895916314
-34576678 -756498172
-238413160 -87545666
-612204748 871682519
393920301 100785824
523662706 -447478802
-517796739 -561189425
602142107 419652007
215308006 -199387389
-570364566 730147452
-833620977 -561981979
395996576 194802769
-39478556 552085530
865724875 -444139376
383777337 -589378147
-999763174 356712273
661873868 -724037377
942484304 138309465
-622705991 -48880764
930992798 -181416356
287036929 -631933948
-661898619 -721385064
740984506 -110162885
355151410 759371271
190577573 -532246789
-896627429 596964043
501731942 -570402762
609090640 -504340160
-98901474 -470250503
-934845761 -216795441
384145668 371396373
891640572 684724990
-789492462 30846079
88027095 187762868
-106814877 -585245834
132410730 19172342
999695278 949917521
-621999188 -270531174
-709028734 -406093746
113045728 -115364752
-173595682 -518977534
272667630 -19875967
-50402972 -368459140
-828606461 541655648
-696532957 975454946
-716944081 859537365
372302942 -966727063
-318485286 243260276
859464278 -754278038
-738185221 640241946
-899547819 849822484
-653864891 -172047314
906729944 834322478
-562014254 471961327
-300397386 -678670659
411512840 -634370076
-755116611 742047171
107424218 -832724491
-305713719 317422637
-740218683 281721929
-919830119 801648684
-360123460 275432896
-4281400 -128318060
248901802 -765085548
548759003 -573095775
-749135867 307210313
-678578851 -474891308
225641142 -658175302
921574408 -99614334
-744882806 -50309096
248195184 -183922706
214485760 495574428
-242023270 -764302064
-175254976 207143490
-680806328 121947119
321623870 -781997401
-258070017 544891732
749880757 223799063
576369838 -169362027
840137350 -412098491
469675326 258938808
-388728798 83047553
977882299 -239526447
461003421 -172090912
-197661831 -835277059
392212787 -268664028
-170072735 977650896
-928131835 -617697608
-346078145 499543849
-9086367 500588798
-104598532 867294513
985123081 767120754
-510523807 448743539
-158876600 277652295
-28337490 842032584
-486749161 891765725
-189293020 -535511131
-108954887 729241144
84571102 -634113197
-716229535 -391505599
-360678953 597086077
31873671 869292434
-105120126 -836558807
660949113 192205752
136306335 200180567
-824503422 -518887973
105697139 694359590
449459577 -869251143
639757710 744381084
972502388 158887537
-513056188 -958264959
618080581 -55397965
-731214213 -834719033
-362792809 -531369185
-283003899 793565612
-463575872 876392577
827290723 -618652979
-464505348 -312207214
975237296 -89641038
675099915 332525909
676326133 -590229400
-646172357 614275751
60746970 -754417627
-387718103 -357719882
-246498645 824192898
-564347040 59566878
-164928053 -610612426
112531399 -669267622
-537026077 -411940138
-316452527 975408401
-777002305 306428318
859752255 -102612021
-602787116 202706645
422266519 -860158422
795601691 -879605101
8703031 528473551
-40352599 968624535
421623481 -177926501
564149846 -678801065
138947206 867443271
-26182896 444581915
380363927 444567257
-216695578 -755603866
-625061348 903003364
-619230821 -999126351
838368217 611325917
406800192 387918315
475128099 -634647870
977337301 231711514
885949712 -72416317
-877496148 281473871
78448953 -931411204
-372253918 541186101
725611231 -695815132
-209021849 -307307301
-345066840 43537475
589759511 27702806
616896283 606317846
-402654779 -90540187
-40265757 -780574249
-222798396 -503155185
938791653 721854195
-322498379 -26473240
531071301 -358025405
-387190363 302601380
-239168554 335778296
973366572 -807225725
-552326593 -53216291
-583866367 -74966180
628319564 -167349248
818455935 -294534344
-121852403 -836402254
-281474483 301819435
-68163479 -929572462
638057685 653908893
855304198 79051701
431628550 -262458999
631067028 -253898638
-356960444 614274151
-975289554 907620235
-532781634 -368298425
-689067900 788171376
-365306914 -723707905
-470072813 890551399
-400972747 -991782684
-601403716 -208170074
820022309 -72983872
-752655434 584307558
-88747653 872070738
-879540154 263818374
-769827278 -446096366
-261120550 -287728061
302039438 -261551862
217216710 -783697905
837424044 355151363
29993402 -892205124
543557833 -926413244
871652122 666374009
-641087875 -291026849
33595824 796273750
-896812701 -448606658
-594833729 601217594
-765430818 376826434
928144423 342062580
-309225721 -372620587
356163071 473005744
-898332887 -254183082
-122092403 -93524044
-553802510 -274262754
-165782833 21666534
-98614515 407315401
123329259 460488401
638505985 -676049196
488452151 136813830
-583555946 546317385
-653886194 464165314
208722501 234321465
-59324056 358381757
577928440 85381287
-484138050 -984835443
736163658 69830100
17019903 -641698605
934969835 -761056148
52694523 -109809596
168157177 665602587
-723743240 205465762
644957613 475428157
494998471 838644572
-703163798 -2396529
55870993 583936284
799202602 -302823471
889424893 -660260198
831605075 168971547
520708287 285866787
-259747016 760059629
-828779791 488782766
-657328586 -957515892
-471651770 -946869495
498327868 491340892
825605097 -272232162
627989301 -570959055
-996311418 917464073
753440540 765505481
-381963771 650287667
971502953 -77949914
-93969682 -369929582
-12665254 446232329
-985235784 287889565
80034908 419153819
-241997268 426158947
-949765257 856271353
232468856 574209728
82806629 865843220
341645389 -39843217
-856567052 582425436
-278609777 -104487378
-575697394 -267042719
-634287368 -891048471
-35069784 -574348026
-987353839 -764412052
588972350 33916949
-282391967 -97570252
343159515 133675272
385607798 924135031
-513220743 -816769077
-58158151 -857830467
-806686341 -882940447
-610069710 -673524595
-134147335 692880883
385089839 349824320
53587571 889317437
-231179752 -876283052
-627353440 -607750344
763259076 681494764
-620738739 488987366
-788246916 126160353
-42496146 -19456473
-704596366 -228944052
-349035846 -14304697
757508169 171553148
-85916195 81849673
926866861 -24379777
966332760 -205236490
-405212649 853113119
253804028 146281227
-101964600 863217483
-782129710 964320055
-285110286 -88731787
-900775555 839657997
-246680223 -886357330
147654752 419838391
-912137901 767990608
933606887 -993233188
-711749067 293986813
661772468 -128023190
-154478621 -307470694
218612357 183318504
-337711096 366530979
-332668908 -126880950
-398541586 -828467099
-683374993 -927655804
-30878153 249785914
35787554 -158118111
556809730 -339049759
-104438054 -931713908
816361788 969567205
-793677891 -380889440
308043451 -835139422
-56281433 -934772311
-790028888 -851885687
-148157525 -97259424
-252443193 -244751297
568125395 -703554524
-100866695 242576847
853451324 -852115334
-658419486 147481182
794256110 -261183759
720866475 -563946023
404835042 -790657156
845372092 450185653
326815877 -821060452
-446777592 256740532
413460158 289532366
722310154 84201456
629052605 -808963037
-520258057 420422145
-440928587 252711903
-496208333 973460759
-815763972 469050119
-883528955 265138201
883112654 -337311242
451788812 -893928179
-767755637 -779033495
602982813 -749699435
-823826326 918153840
-413678961 13957107
-874724919 821872566
37351019 255481863
616654619 -684335686
-526539861 935518296
-521180652 -538444541
957022897 859749821
213077345 333501516
-622566492 -867715545
323435225 405540581
-422790087 250283115
994824466 -51155940
-864418619 -202265016
991369765 -890014589
729352175 -371098747
-171126979 734916241
-964996793 -422931801
-61844418 590195470
-166462953 -878573511
942255151 832473761
-998672775 475467986
245030078 469708814
414524359 1829819
-283603965 -675691523
-404294015 159871070
880664611 649474035
829664930 -841317382
-944832844 600378027
191873896 174521717
923034748 719040034
249158627 449869352
-150678502 14470940
774356033 -313461554
-612074536 552331296
-173309652 -748572385
-660682613 709874164
-411372582 -918246434
-151850233 580436951
792761088 87252080
932247987 -130687021
-267335724 748952025
947231095 -822249521
737410739 -865983150
-210014222 935104151
949726067 -141318235
-919329184 179203509
288390764 363010354
713482260 -276629508
-709447061 -649977053
562414597 -421049820
469063332 270152053
-296295549 784096161
467262811 -642300287
-582735897 301955949
-377153995 -238159896
-820868650 170824650
435585216 955718074
926498008 724210014
110545797 938687154
-18731413 -645644976
661740919 -6619765
-167317378 -140742717
-387308553 326793609
251707767 472858192
-661828268 853611737
874286186 -237970089
137447394 -307348565
-352881024 742651200
234474128 -491800024
-254715916 -88413101
188480131 -105887034
269691246 895887440
412312939 296355268
-767163408 325201663
195785594 763728071
584944642 78465751
-180486266 351385425
126507313 -560914064
646675831 -964901957
339280904 -948945627
445962484 -814424298
-144245167 652630951
427166298 -306193135
587326917 -937562602
526544623 -940457975
280488070 971458807
-624738866 711665575
199777485 572182533
-471117878 345772498
-336547871 -885235408
-180154831 85776323
913166724 521102645
-965087011 972038608
-925003720 240320064
-130696996 126672751
784690994 793139260
181513441 -160429694
-226733788 717238848
-77106176 -397777571
68291860 184564234
-375537169 144341802
815175132 -266217754
-208012754 847124844
20489910 -182607002
26908219 -423547972
-465109969 716266518
23973377 107603425
-197715649 332759129
-347801323 -720417113
-859195464 860322773
753827318 409175659
-762674042 -567105138
-237524003 403655039
822639502 -311064697
-928913014 -882982875
861590301 839989218
66107936 557022084
-657441257 439401222
-944030024 464888921
868974669 83653578
-492185334 125854744
-831741991 207813056
-322934378 509627580
-804448922 120227149
10025740 630973628
-773048156 -7432049
344741286 -607055667
-61884373 -297067580
-299597341 904806745
-207627952 -715169828
-593910091 -271143274
-58596758 47725935
-957299570 -462028587
620680986 992095363
-354690524 -798373729
-627710232 -476378816
-44241691 -943472426
-499279724 -747203457
369737273 315107336
-523628950 707244114
429750099 -157429369
885600401 112352624
-752097666 623476079
174922017 379148684
-967200038 513188844
-776949632 707758785
160346824 679060275
328246045 -462420958
-792693990 -211663359
210877488 668899278
-956829608 -872258634
149785301 532520927
-753131505 112317259
-43603190 105991418
643309742 -998456519
-783720159 -29235489
-166082077 -757872052
-170127142 115603968
476504245 385426877
-299066521 611924803
-294123155 -949915536
-661867080 -98077316
358958472 928330074
-88419959 -954978322
186232727 502377888
114553284 -669240241
296792015 470722727
-131577882 382318289
-271770613 93424255
-71836194 938567850
-503646933 863243756
394794973 960569973
-636661455 104776257
-842774359 -826730630
-532857350 435515878
499617913 853782409
-805871616 732851702
830577557 -711964299
120332168 389841321
486456756 -737653487
564151525 723999632
-520601403 -598116322
-891815455 -194897231
-455701271 -928222357
54413608 -593191426
-453499980 -930722887
717578647 -450760489
-173509296 670618199
-813062335 289841010
-843614097 -937889052
695741887 -120263177
-299208754 -306788548
49908157 -829261589
501909517 221368456
640746338 -192737708
880737846 323053370
-678918697 136167532
174646160 -699049612
-708913676 -914631222
-993666685 372401925
-282160424 -751670682
-183855496 -358583741
-93949410 691474809
-863943322 -852538454
-519729301 -381289560
657014435 900744975
808566968 -845541430
-268752245 -553327044
571636949 519751235
-236477368 -336174541
-689974852 -336466224
-954681094 176110882
880578437 -156349001
-979251556 -106405988
-880654469 925082120
633794784 251976375
-61115261 -268106370
-180906613 -199566098
574033851 -4624197
-517957908 284130541
233673899 983237660
-430835484 702542038
-366379792 671738206
-40053718 -981634390
920775117 -805002135
-670673106 129871275
172641604 -731898666
-919153072 917964131
611644529 95966878
952867492 358069570
897273442 193785048
471437905 -114919930
-487805660 225526656
-610533660 -463831567
9871004 -744429340
-59722331 34009551
49206446 942310147
-408715617 20956654
520865292 427638013
544335502 250840812
-365752842 847085691
420380283 -873290693
45094259 -603333799
874091785 -616052656
440911769 697338474
741837972 -477514496
309728215 -869153616
638189379 640625503
289981771 -98222619
358739830 145780071
538164958 -519663359
-475710798 -873095954
30021985 -2620900
-634450587 -961217556
-623841522 -992571416
214723295 -372565335
-54328452 612672784
754205716 536212127
-961471154 464172746
294891826 -72361190
328611938 321275906
-409742990 -843015423
-328437895 362074770
221727757 871814906
-537208943 906964611
611336077 981875093
970888236 550834200
618894952 628058991
165543226 287677694
595778364 818011963
-742392338 -242098373
-99953192 -861594467
-123471571 -959308869
556508498 -469911635
753931243 78804170
-399372951 425591511
-5842198 369432851
-530679410 -423399219
917815252 836947684
828206385 252226713
-33468607 811080325
-991049737 -684137723
-800185147 -66213434
-153311236 -882128910
757188480 410464198
-54919872 285488507
-742876405 421339958
-829496732 -953564994
-172031571 -350943613
-849931101 42522848
-874344859 -862846285
-570789505 42092398
139381293 104615636
126680868 -502563931
149832274 -885746757
721625194 -50101456
-442568288 -747976229
603474084 -142417024
856841685 266301754
130404361 121213436
-849457300 869897917
246333506 -298532564
571767057 -257715956
-305357646 72121054
820956177 812058795
127198352 -10048178
741683 -547367551
817581025 579035747
339388438 36505601
-693517622 540868501
-735984375 -496423288
-436936144 -190516762
360112084 -567723922
-325281013 -464103305
298485956 233825688
969615511 146110878
-193851369 329882314
-115688536 977517139
-922712416 -872559255
-395819251 548560266
798218066 383546082
-927139433 -445807124
789532755 457024424
-844137584 409360128
-210741009 672091965
-281612957 -145573497
-192494884 -315258105
835379837 -653688977
328215385 510403518
392237446 -106427979
-743434423 90041510
207981383 -733004906
486964072 -496100284
-185203027 441749720
-104708740 869873630
876682422 947029108
66789533 569718746
571854199 914338499
573406670 608339252
-983654066 825219679
122039717 961362284
-842892103 424936360
55828990 -946444871
543609237 -520352165
59956803 919565027
-571614852 -978197375
-728405650 -914075014
578975267 100310994
844675530 -543520580
-910402142 206897395
-386302220 -975487679
-507288465 -196927987
99187605 -306650183
642072908 -766783368
624147276 912346453
-164783287 -770893490
-719816830 -757799868
-81218627 -349228508
-350118036 714030236
-285923060 875304362
453220319 -553951620
-287294202 -968636000
-337182087 95100902
-769808229 514061373
224579260 750717822
384376811 549866078
-377990084 -688563233
-296433752 -305515481
-686838061 42191832
-777238633 418627141
-373373888 -204073252
524385294 662042789
-217561304 149720557
-862347937 -873416104
18719018 -623214778
929523921 -888505642
315300280 -178239143
-468978747 -217128020
486620832 -292754854
806980987 -433868550
634471140 209987357
-126236442 949113047
-595367762 -838385268
-605760452 -158459298
-117491597 900674701
-685489885 -214507847
292285488 174450802
987940466 -444705183
867723918 -237978925
50065030 651557591
-892756758 463112837
701927792 -219944013
-215450874 545079982
-643917866 -990607401
675240246 -174048086
-125297236 369617675
523588960 91395381
898671298 807792815
547295581 705941267
185879515 227563635
-804085933 -152789600
-107827394 345508589
-987129804 -413779892
-818671923 224687418
-113245110 -962066816
240440752 296062148
-45216221 632144166
620099289 112550965
-594685597 818486906
972596714 614100615
-683920990 -668913769
796552954 -332141892
-595494142 -844494400
-275391325 18000406
-485146734 -971362151
-24633189 -643512596
-317633576 -32537905
134019429 -135231727
308637057 -114488259
-448461927 -982212212
549520946 988712117
739993897 734216349
330220132 440976069
325482609 107424651
586868348 -975725562
884770917 -17600432
195378504 -942626346
719813515 638242689
481546354 -468215536
956265390 -316234422
954374945 462450626
-576547961 -605588287
-935809544 -990938478
603683906 -525683492
-937619814 -380042603
57450991 947403028
715788793 767241465
104030570 -67196434
-715378638 -454025871
-325652478 927611040
-874307820 46307089
-402878640 396380510
572221764 740528620
-416627486 237199027
-370834396 -863130533
-208355214 403374012
690093860 -247109819
-221890938 -520183373
555241400 -880109996
581369234 961220951
-974245094 329972090
584086250 -439753941
755973394 -119591036
755458958 -166067262
520746019 -160561360
-30275297 267530118
-666293025 374495983
120664112 437651874
-692965362 456084969
679313187 707333291
636238782 688991370
247139255 -495520139
-513258477 58614128
-614793057 404876336
-234605067 362685822
-151226139 951064967
-774615113 -668907638
-727488419 -458909754
-862615423 -68685310
203123442 428080412
621371121 381879014
826928468 -529678796
967370841 -716028395
167972521 654529022
-928406916 -48798593
-185635646 180101427
210379081 -126488329
461838247 -248912009
-555080641 -960598935
604426792 771743482
490376612 197190241
879261764 614188169
786687933 632682482
-670438910 -595181341
-21987709 844692027
244278380 -334754132
791575639 908059151
277348789 -719482595
-24812710 711064557
130949927 -376874435
-903198178 443382018
-11710312 977142124
-612499365 383283580
-565277995 -973986190
-174048091 -93291412
754084156 724038341
-75735450 955922579
301881777 -706326676
-634078127 284268486
112952814 -424433203
746169250 930021912
-676040913 160164230
192526561 545524968
175586922 -27226292
287651 59694750
481695420 163791472
-507306496 -294060596
-381592893 -56080514
-410283893 158601581
-283499600 -194032812
-179957970 344823263
-330990410 -898568938
-886334471 185289361
-778768375 -890466030
-486230479 -349269787
-350707993 -360636464
329798686 682292764
-136254798 -348840302
999713823 497266424
-8169232 -62585823
-178219330 242625703
751978628 977543341
654468820 369040867
-590658032 738010807
443262932 -110343043
707398345 -549603769
-782806331 -539083842
-842510616 -643893718
-429357942 338510433
-576208172 -706563887
387756223 -829597164
-37569861 783163840
285365552 692734732
112417508 -754882170
174290964 -957832853
-176479274 29715253
154004299 426335203
405689422 596878125
-868255774 81437360
425166478 418884226
261061963 630821348
606680051 -352771711
867354575 -399264261
59921355 561353882
-454682771 -458610841
-406116920 -733979775
310299622 -573988591
255814853 460807635
907315922 -51195591
-272547884 813269804
-143036611 924401248
226860643 100322924
468597792 775600225
307744813 801648203
661808504 323628003
459928105 789766087
-846091078 711465598
148292330 549333751
891098242 -775748701
833898885 -928101390
408757177 617487697
408457845 -143323530
-546361980 374356350
-848310402 880677515
-751525970 -485125516
306321683 -611758608
432594239 -18900607
738748275 -934285196
-11781690 96314672
915894262 5879266
-48435160 -953872421
-431520613 -695079525
-139970514 374631629
880784292 168541181
-516641113 257700864
-132852021 -772117473
40522415 751844275
966804617 802123587
-205099641 -130450134
324195031 287530946
6076696 358780789
-441924174 -901954044
460447646 709912719
415021027 809850416
-29292427 259168248
-853353211 174420613
-918282787 607370214
-201553225 -152479259
-758052164 548364857
-763249760 255966134
-386454489 -913965177
924978602 -832425402
404464668 746193061
-163285472 -338424214
-633419142 -109000645
-493329679 322014655
122767201 -688666838
-664582443 -702490959
-348511030 -548814648
313554112 662996597
-477212361 714320884
-431221631 170930724
954912877 -573427502
-241657700 794263626
201796950 959374175
417582879 -699443485
727223943 186885932
153658802 824618357
-408864509 118685602
317361636 18652258
289728531 924056525
481240392 -159294431
54902649 -591615004
-657361296 -733041114
-572605055 966709792
-67996195 612940714
934402990 -877256739
128222168 -132558067
-338903568 -677938453
-739626947 827118484
825105487 -648288350
-872737116 597381161
-262054323 559017106
681796469 703459633
-340792519 232821105
149816207 934752799
-979133984 -680755015
-127629660 58474155
503241601 913413077
-780274512 551312672
-513913583 607303793
-542543160 578008143
-889856638 327727906
427331144 659169981
-265711615 -443796256
504426196 437349737
-861226514 293970455
970780890 403509787
155141411 393573284
-645315078 -301572886
-472643364 356481846
-613691052 -758322877
-895192560 -35375862
-108339192 8635371
-114491082 570427762
-761200810 530623711
321906187 -592911753
473202215 -702630565
-471051434 91686799
-378149848 802572838
427229412 -234630540
769503415 -852820133
906312385 589328497
944988906 -687539666
985240067 66525066
194647796 533506766
-312459747 -363066981
431139733 456791763
-717605898 108661773
-551095714 839242432
759070912 626704465
284618362 564702887
-92048048 -199687368
82090991 861743233
-155790977 93601220
-622581227 -734186418
-902147331 -351624029
-642131343 34796023
583689681 -867078233
-806491871 -652990054
601876906 314099959
224543989 570230908
-841602178 -185284554
986207638 -311578157
74634631 483046109
-253645786 -314994748
-832789409 558828216
871925539 -497852688
-182619796 -781738174
624499568 449773004
112499116 421027485
110135694 -894348467
-350798401 894750098
-485023245 -460289280
625136852 850304028
-152322312 -640418936
-787441175 103471204
-173940363 644472851
701157865 122379603
82278639 -625598678
350681504 -469179160
-879247247 -179003099
-377605514 763175992
-439900106 593063446
664351467 162567389
803391576 343207461
354845434 632469486
653200488 750505125
-596216097 396632572
705870309 -232786747
-358602218 -459775482
483242632 108603041
151983082 555458206
-409297749 -86831713
-87778025 380954549
74691075 725370214
-97669829 -339558621
-788914890 135698108
-633207309 -884862708
-129695249 -359940521
-199326859 -839849354
530424456 755840830
195373887 -340701796
775995930 -207485308
697419775 757334231
52181252 -247579213
272936674 -929226928
167110598 61176345
565853630 598064317
84905575 -874436360
260904568 926171153
249962285 -588401033
-117698178 -678470089
-529788130 -673059814
-595829330 -802498082
-761954320 -656431543
332083690 661771042
-785568830 -984482755
973680232 -888634319
-251323148 -925713182
739000235 -535591925
-318610615 -809058751
680435643 -254380716
852521277 -814341649
435171301 -997426705
-631225430 -491230230
937225046 -910942327
513481585 -980669117
519779377 -167279849
-988282719 -190596737
325955578 -602110725
-351604088 -158078068
228213428 158838596
-491121976 159622264
142089478 922789542
887191213 -378006014
27718711 -336170155
779697280 882945252
-966124041 155014893
741754513 -195497040
222768276 -40729149
699671738 -317475510
891349623 198428808
-449376646 889683199
70808585 -169804053
583332857 -887037039
714361166 -577537590
355105680 54970998
133060773 -31433782
-4183847 -495381922
758748912 -431592404
772726237 184420811
-211831676 -277848654
866876723 295151271
53211071 -315379730
-224586260 399891594
895896185 270875681
598660218 -278637081
-615285879 703141717
397639809 -408561141
-312235556 -646778537
861132938 357588636
-85125476 -149806015
-890985263 554858663
102169488 -751270754
-963057295 -771510164
-315965819 -676114732
-576054063 -349458815
-766356957 88289944
-705362829 -367885976
447272422 -110031745
184644296 262315324
995871187 -702359603
-431314250 698146906
836551427 788907963
959259918 717711138
590307505 23651239
141036200 -322371196
880339758 -364611160
5305022 -393416997
-356850467 499041940
481940641 308109804
-864839149 -247250822
297432493 -808455698
-716842931 -554535154
152092821 -572447431
786691632 237188952
-826668777 194152944
265192294 -477984321
751106008 -611800898
-248798011 -369756695
-430058861 -279824165
-413696592 320970584
198547493 25554372
-573628219 919635399
-98576623 -580507973
569654506 269758250
-788472578 80699531
214839653 -599051713
602814360 548718048
531480781 175966377
905167925 -963104439
-198230550 67256520
-694955950 -99432327
-644253983 -144808378
822039641 -443302600
893486275 315292121
-566347911 65625895
-758922891 750614163
-110450462 -680723418
923060020 -363618850
-144029119 447385983
824751449 278921649
-829894975 142361708
226050762 155744173
-709837544 -168117259
246531772 526137452
-610630496 98915598
540724192 -292052926
-124328341 680040031
-644577788 263280432
496515635 -980705161
-989792658 403935963
42536969 232072980
555667004 376691812
-617171688 411163772
205239485 -882923874
-709509410 252481402
333196211 490345288
-942215551 -644964111
-930545144 -301115537
-994771718 -474647563
517577891 -340624639
-279925061 -264990736
278479428 -229665368
814035842 611007052
-338407738 613616941
-140723923 -311873675
331383946 -596279730
-175943407 588334584
-902753155 706531316
117350578 -599367143
620680304 -111337238
747712465 -654727435
555774717 399539528
-904442380 195781792
-223131119 157207881
141762798 117690964
-909241093 -626234030
-34050927 36770231
509638886 20911747
-227395931 -180412163
97811146 -135062870
178488436 -699820615
-97328157 -312147087
45984047 -86402930
-530281776 -71411437
678303440 -717739946
70052552 728617086
-740850961 178189310
419394572 85753346
-345747065 431485858
973599794 173241457
384987055 133611971
256199953 143894027
-608519040 -799653399
-769942319 726710438
-305696551 -923863457
300964409 -726431350
-984006865 -283968290
-310423322 -272110529
-857360329 -864034093
-92222523 -765455075
971522910 543698618
-687198789 523957110
257270778 -132892151
-744447000 -388702100
-635150130 -457443360
-422806125 -379271727
637621478 609804546
56316741 -75767441
-641104873 90279818
70854091 486736786
-570204173 459988143
-829780618 247956015
-623330849 638580870
104340112 716916128
-686575333 -70155041
-215209968 -534419249
650635749 -291667523
684654518 240528829
609302142 199604220
947579490 462669207
-187642772 566309071
517455905 -315134289
498433801 527257644
521475883 -204516581
-784247069 -431673177
-126754002 582198118
-747434119 -967722769
562184644 -866405769
267579301 -807846478
453744969 -943483789
-885016256 -317019120
-292367457 -257514773
-604908603 -105638326
-481554608 -514654773
377016956 382403853
473633949 -797397477
-405901396 -672254525
715570119 874502569
-427604989 -447289918
67810310 294832287
169374633 -291247907
-637678170 -158184698
127649344 -651696196
-978216665 464574219
100066670 308985967
942539921 419361419
947893127 726013458
499555342 -925351991
-921932055 -986136279
453256463 258721235
-87946979 780606474
-435482749 872362724
627913530 -576023291
447633568 116972942
245896660 612011838
682704181 459309428
-122228623 -422098769
261636171 214155569
448826743 900307461
80392411 -329299818
-79945096 282394597
-418514527 258712940
316574043 -499626667
306216043 -792679872
676675117 740242370
521441892 -126901434
-267492328 -568313084
-957588096 -33744833
-696993533 -84755996
66091643 831811881
-56672781 -506058665
-189510039 807497825
-505704594 102496572
-665190355 -422185205
-245301096 -705820133
-577279885 -912352683
450254641 433628118
216717390 -975056893
-304847206 -915498280
528366579 152789365
-370629547 580999376
-260305497 193062343
-880972388 -276798508
352403008 90051060
-174873461 837756157
-983725008 589585108
-19894352 266232161
588108750 256604341
-512933801 296558051
93311636 571435746
117333809 -281822290
-879977471 -914663926
-387821425 -997758244
873796849 -193415996
-170389294 -237827496
-226043618 -203746559
-151784780 -364028818
-857511985 596402401
503522814 945621107
218720793 -270309603
904074811 -696925291
-608988925 -940684920
717204831 -644071101
832860289 413730781
-752383478 68180266
799227865 -67693591
924815242 865353889
-548161656 911265885
686698536 -49417809
-585709685 -660812545
-266662043 -393173669
263953806 668383115
-946244005 430263415
274495416 -585016769
859448413 647581141
305955343 -537639954
859046747 -16538054
308601503 526273840
54295147 -626222825
-809242366 359847137
-434824148 -312158930
620390392 -589416992
577902133 875404862
766421851 -333490566
989990968 481378212
651325550 -765393854
446120200 259104797
773257831 218946203
-36102760 737410256
222329114 -922623448
116457369 -386624381
79556621 -456374565
-543334246 550020273
556592967 208788456
406100815 -406546568
801517410 176365133
-957597947 750962773
-263251450 433748983
-319059463 793456840
751375435 980368694
468547734 -857700818
-609701863 -815378289
-363923672 62286820
433539703 -50739329
951239366 446186650
-419906304 253061869
923465907 652357535
596742938 -317495530
-931645212 -231041049
927518110 -530124887
835653472 -120441661
-296950541 163261911
18562522 -548547365
-942055653 -84619089
-593726181 771452288
705850064 -395903747
-406176913 338439469
348108959 11755472
460698034 838120746
-928825140 823451370
499429405 298012472
-171877476 -16132429
-372697989 552347985
520931411 -560910983
-963214060 -266074445
-197301649 -660147520
490889351 -285455319
473912507 864878352
-129680612 -196196769
-218014717 394595605
-942061821 -781076376
885589870 558685738
803314035 913415444
-351973672 817766500
629028399 574913446
728162472 -146795008
181405132 -785994442
-558882205 -658159727
-337012678 -810057462
217254756 985023177
-658033783 633427706
-615618592 535061421
472278482 -498651957
-454759707 751687759
-886922254 -778758736
-44514843 -411318953
779665113 887579524
353875747 -145117264
-502739762 -210006773
826229109 883936099
646828111 164530114
910897991 701941192
182218864 134438809
-324749530 737302565
-725299801 -619986265
334391745 911038547
-273700573 -738317540
433474539 -763386647
-464953756 757138677
418536177 -65322471
-630478293 162488976
58275641 992784313
-699851816 612164845
890565775 -342575429
954712493 -51794084
838787184 -104471603
-683691333 398495853
623211033 -978628501
-8044677 52527999
637468030 912375667
909310144 -937716743
-420822047 219330810
-973127654 376124279
627971651 467146236
-746528056 119282805
520762600 314166994
945950734 -160393280
387030436 294909805
345926567 -374908472
-631949294 107104155
831007839 -433243464
-648019609 -300512487
957213555 267137590
947387093 -441700613
-288595601 158497206
-437973491 388220333
269590016 447493807
-280306893 -89460207
981161010 748013582
-721848036 -512700022
-597795669 -639072601
-323583039 -209990297
927105282 13730193
393534527 471427793
-267902196 -521130214
146625614 -954398566
-337929445 -193329534
-200545582 -70677463
838224597 -322832278
-689345825 -262478503
-10229117 -379364196
928423235 -153909666
693154825 -276207
-471450474 762379176
19557705 711005363
-739653930 -406270680
-33370263 602769413
-936876443 -192568515
-193917276 -227209691
645197730 960684931
-455146532 373784191
-893146895 635143478
246940788 -877073470
-763464429 67413017
-292393937 -482622719
-63489242 622636229
189310361 432694509
919500111 -658875404
439122706 -997734346
437432600 -188840533
-828420250 7803542
153391475 -111637212
-308988420 43314292
789166548 685583375
-116228680 -650214985
-257932933 -421508012
-216705788 756014659
401420795 289143849
-194920890 -18363722
499439594 -991624596
148648482 -803801246
623330758 -100630645
783279778 -587906586
988274078 132298401
846498504 -573455493
995911725 898519396
351232756 -700406008
149864072 -667449443
-782998183 -249061235
207118161 174874421
-110874898 566699570
-82549684 871755183
-278013761 121851087
322230984 47070823
143597831 -21239284
371003087 -71545824
763316321 -148159716
249271078 -61564475
366642909 -489036964
954599971 -858992597
275692034 -834252692
166090787 388251364
412195217 793997413
333570561 -368730110
785710875 -54748363
272670174 208331949
710847004 14218791
518924223 944804538
-794220083 593279753
-806705001 837335918
-46251299 353032095
144851495 -89593195
258663250 -625674002
-387604890 -734804893
339347188 708895263
-183207158 806957578
396595426 785390867
-925315684 464836804
152810123 -809493485
36273468 940579845
183304725 273634081
960315053 -41840856
195830843 134206898
-776719045 -164440191
615346035 -948957053
-891870877 -799291014
-843678683 618642698
-604339245 -619705110
233459607 665805619
-834375126 -875158645
604062079 -95722052
170747314 -44887433
577448661 747309971
-74604973 -135132729
50363508 901626009
745804184 -515651393
264907724 82959399
-40618815 -667185954
793538807 195162280
-44909089 -179748884
239810668 -673901292
17113740 551504667
559874542 436202902
-121021398 -345447127
314783086 50125622
28946387 -461260686
534782167 -131435598
532127791 601408216
941018589 -303419598
531985210 164388324
-425911454 943179761
65767769 658728418
-292714682 -446453998
238689843 415840077
-777104046 -599363915
-666452507 709914888
47826624 848202958
-139640962 -73063774
731146798 -999361914
-342027958 311856461
970584945 392101981
-447720062 -65464315
-336625940 -797469317
63500300 25507834
345101148 -6480444
11952790 775944996
-694878799 -499406502
826059754 -673573583
-468955199 982068648
616300829 940410441
966141440 415789267
-15354025 900833231
-194376240 950765269
-690078549 -44963200
35560425 -99044772
157179091 -938902600
724096955 310772785
-145448929 -846127251
194023875 843197809
896371067 -605054520
809933482 720237798
-255736229 -235658272
-868846311 796667383
-928086142 911538543
-247184462 777878708
889715708 -70988016
-680150324 310537643
-444571731 -729394500
-665588349 -441736696
-58498340 -668419474
830391747 8915026
944113527 870313745
593614060 777063258
-188778095 682073858
-99150055 -599188459
90216673 752126020
561765131 -725842384
-168870030 -861193219
599838880 -494521280
120839207 562272895
-834561571 26287074
506125940 273446672
-613847380 -880013362
126664277 423052474
411278873 428029620
950722283 136550667
-225696038 -523568803
475004139 615659860
-38241396 660837980
244815240 27090457
-848935515 -162153528
223551175 -546507012
-100321517 -957684180
593950190 -243942190
844415218 64097656
-359172583 -969513688
125925122 -322201214
156261110 -701750362
459414257 -424620093
-335348736 -773748343
-691482242 -87921816
952042333 -496024889
584513054 -40104063
503615939 466471687
26454476 709288402
826690678 -342527189
292018406 737658945
-416999145 595936977
939086422 -55292723
587740680 -333954146
-706403044 -796709914
-597318511 294648577
429761446 -814191969
901473727 -866667701
-251575669 -234963440
818021869 -163113746
846903674 970397025
-650107806 756823235
-256659101 -111841811
110765226 806669449
-994155348 82793591
-865529199 -568507553
852833343 805324035
-707419931 -158359407
237165066 555934378
-570674539 334376522
-863041755 672551285
866937063 -22715570
-208842585 172371327
594374963 253012087
56338062 -587002097
-927125902 367974220
-883408972 957163066
124542882 486755185
-284377997 -149427797
-875667731 -500381450
-822502154 822739857
312429595 507623681
-812721810 -375829847
322745180 -440839408
270727043 648399140
670729926 -717130365
-373539971 357490878
-266212454 -542326834
73533210 158466043
247307163 603863694
-367436382 -377264479
399053084 -112721509
823657761 -275255422
639245180 -936343998
133648891 98424571
573437426 -110797736
-341334991 539761478
-574412008 -955754948
-758749314 629750407
943980618 111917828
-162305141 892695793
-704878004 710854351
-678721067 158796898
-534917324 -907027886
745684151 825935050
449727064 518386075
56959321 -591471159
364595045 624795202
-552994486 320756649
-560855901 -939472380
-758780731 892296748
-572190574 463253284
949665354 -415109054
-280322083 713100631
-164236052 -68700104
769730507 -603700399
102374169 -780768390
-923463050 -84826403
68428121 714150986
-677864695 719997496
10213759 -760968935
368849361 -212579616
668610510 -213830344
-526003454 -776105267
944794114 307664232
-993611125 -149671364
-496757533 593578323
500859212 -315601731
556808276 -119612983
822857851 603258937
-1576099 -150297080
96588696 -242633932
-105125773 301468466
-605129095 144927958
173174087 583654489
-138218780 578128092
-664338739 -136880131
831376601 937111133
-126862646 -233869041
-203369465 -136945266
-484128032 -629321747
982158029 -850479776
806848449 -140550444
-541923240 16783552
-694265220 437881381
-161147108 -456789682
450673296 341930052
-629659006 -933288248
407834281 -286713827
213332703 635803011
301841259 -542228394
792614667 491730497
-387272879 411890663
698780020 -470181718
-42851175 -505553115
-297964196 -506044031
236333243 11692645
-666463140 -297788437
748234484 -933356199
207986589 406519083
-47155360 -951830158
-412497368 248067306
-623176258 -154835888
-51037479 -40922003
-923862426 293873405
-195721972 -934060734
548322149 -89844511
-896780777 229066947
246992218 637565131
752710905 938449460
61750900 748510492
284075542 677889078
-854741528 -178169590
-927086433 671325760
-969907301 -595622869
769507715 233992050
-79802000 -421196203
787060579 -770105511
-422499871 -309954226
-969245497 -39610101
526368569 386311449
-250804126 682823038
-917399310 -911481553
-828865843 -482103405
-607040366 447136343
8762893 -676912
-4701541 -975625883
209622840 159503747
588006516 -761550361
-59620763 -562004972
-536869513 194204109
867166640 731241845
-349192457 88542451
-65147961 -270691720
-69339835 -838049424
-584360457 928626249
920171938 -773449849
486375579 -242545697
-426251782 -158207963
-606285764 751076494
-333948665 -950936360
-615267706 -151980862
-60574615 -32375540
541593175 -348813671
-662616684 -52616680
160405832 -725351273
-330343178 -937382614
-648889968 570979529
76061990 575695740
928981876 342334247
-365801833 491123917
718624673 -636572281
300730007 -257113368
-570756077 -533554305
853042438 219936616
744140079 -12432761
768715566 777796771
613956009 -648312941
544021838 -600835594
754453898 -656259966
-831167824 -410230062
7445975 -330579581
962217239 -178504842
391893336 -570045726
82863866 -589921566
-17129912 42716679
-498308939 312832006
754908913 666945989
372125913 243161045
-516861188 156680160
106918814 -248372307
-263619150 -325516698
372651674 -748034472
-993864620 -949646392
-880707702 -305637754
312464845 -398396815
313851675 572656621
424978236 -937391838
364682034 -292826112
-441245101 793573429
266379260 -879814638
-315485830 -961179470
-206765322 -140099373
-397179930 759913980
576792501 -990022196
820054105 -17381928
-257506695 49522574
968159421 -511089629
615223757 -610035462
-141954823 602275985
-152466954 -51983356
840971973 -336960384
-937324870 646135976
-630998733 944137864
-805788129 735883882
49832727 812534169
-743861281 199782785
-957427828 -537858624
499998283 -627309333
732787307 -681893328
681961110 908534653
-37186710 798171347
454224151 663285658
-568942232 -806946401
352918587 482387691
-166365062 -853493460
-488454796 -800424561
35043401 -547842874
-487192543 449875303
-632888999 -94024993
-120057786 132332219
-921548902 572638999
-48285927 865740701
67232787 -569984720
290007343 -320832302
207910639 -971478648
-488032246 -864225690
-446842367 628737014
-947847249 -46116377
441012965 -627548417
789003452 599678538
-129441426 -289035951
-701951116 154157497
-781706121 -515094193
374108394 278213194
-89380237 498200295
-97014797 -133290424
-599993306 756962597
649516447 -159764085
315523188 -9736253
21192216 -296473728
957374543 391687979
-390885994 -93970200
709902999 23312164
-231597279 972549480
-515222415 -354243285
747968230 -986888391
-438022201 -962907026
526247876 414008375
45712902 65223156
539162258 203578142
692727419 -692639871
-140094038 -994543082
835887925 -392345181
-481689651 -902607130
963464943 -634525161
-92273876 853345131
502029345 718310287
585250671 -888983273
-703747223 656221281
383640581 -997171405
315689229 -846377499
-782571973 -292100111
-692116400 -693012943
898287787 -78995754
791606901 -244971758
607989525 472205755
-342951777 -599225238
-843617840 788031482
72793759 434177127
623958770 849744203
900630414 124288566
238881765 366342117
699388773 370984480
959255325 94637968
-133812789 473423257
-544241440 -495534555
-966420310 -787572968
-32292032 -33954488
194270729 -365751007
-592158452 -645068457
618276932 301338275
-5228416 972700077
579374235 534582527
803202218 79726385
-507188181 -590167952
252557281 780899512
915694709 -32709109
-316998010 926023552
331578638 -702804669
-504429202 131404700
638511114 177438525
-529276396 -130803487
679769258 -517745751
155264361 933026821
993932906 -283298083
-806452662 331199005
-790896424 837234230
556468961 -394187947
-112291990 188134217
59749444 -913003813
-385299053 580774823
215550791 56394227
449253529 347196838
816846215 -610838363
772518134 -164969276
-442794790 52265262
480525058 594211281
-259438547 713183920
367151305 996805131
-143485712 -502681563
402123143 95350770
-832777571 -674017067
-781204118 -192724670
480541310 355980636
357422058 154310262
-899693507 557545669
731054919 249224937
250683902 754227360
865130322 58425961
980663374 -272695519
-899119588 581831067
-661186640 923879513
-500503127 -663796292
717928746 443298120
633798883 801109181
-972257396 467997057
-565630831 -860657056
542990906 228837
697264182 -316012825
694864159 -108844155
