100000 51691
628816308 -407364636
-510581999 -766699577
-169258882 388932850
-219200097 -172917892
82173315 463031147
708645924 -230981201
-911433975 -670660596
205181115 -2868754
-221867690 132898750
568549931 -825752846
-747911948 14796378
293702014 -221743887
622631786 121995045
-340259998 -253072179
-740324783 -784106372
575337703 928533893
-767364907 434894206
200171557 147321397
265129390 -675635824
393854748 64292879
-578295963 45851518
-36237727 935080892
-723483714 -969309629
264777500 -144456708
-609767126 -903074052
-870983387 -59123265
615531142 -920254586
-40112253 -814371856
792034633 742527945
-393443014 -638694451
-336962757 577675798
-757585547 367928616
-110012743 44262126
-288898913 -110356273
-446319844 -174816647
-111039066 -782463443
-133037272 -646862406
-337434402 -318665029
-507753882 -283181256
-340392534 -456615170
-975722075 211921758
-667382957 -498070921
-813301341 -627148691
-784482059 -543595670
78421630 968616670
897131235 16517395
-472406825 859733358
-366230206 781854678
-942172319 -987260000
-388336654 853538447
-909165227 607130083
-867982912 819053659
404979943 829295917
-203828692 -187844563
-699489645 -556060576
890987222 -290691345
-194849668 -88975774
296875805 381235379
160791514 -947320682
-549297609 752931396
-8413175 -22280698
187280811 599287776
-649329550 81072894
-943292469 -841204490
-682016063 922113424
-722980774 208548885
172556756 151615318
-454522889 914974486
242583846 -564977736
-883671241 42725732
355528495 574359101
-116436241 -263424264
-965728098 -641846571
615603891 -363257858
36296689 695107797
312942346 376964653
989545945 471182035
143610314 158157226
-624292104 500661183
-794606254 981150582
-759745577 640400460
-975411070 -66245171
215875234 -645291917
191663160 -384815148
-164486014 -960547474
-276382947 -918869381
-57206220 -447583812
906518469 622999063
-802767215 -501634517
-308764868 53931599
-708438049 -241278733
778724747 -957810026
277181422 945296300
832487923 270730939
-783903933 -665228614
-304658336 -47164510
784569012 376111899
872169650 -578650818
-857509087 58934789
82641141 338504311
706597558 820126086
507203338 -469239022
-65055219 813233269
-28666752 -193800005
-989516637 366019042
-831274876 409554618
-274566941 -566984019
-48321039 -657941729
893949911 470168398
460584956 731239796
-606919926 107141745
574459013 172194568
-757787807 490324010
-102384263 -349472874
926444529 467891046
716658697 -246823132
-947011821 670761695
436163610 -386968922
161699483 -175717964
-293880878 934177107
-492911353 -349245697
-528987350 -194323892
-538046535 869417990
587296028 -587067546
-909347693 976401630
466977913 -441586096
-212275084 -368053235
810657890 -249774030
716108721 66563795
-799918615 -68312221
-694152196 443665987
-158854308 -587325787
142467156 616845857
702366015 -289591627
-806148140 259760735
706507351 -418812463
161545167 -478715487
436043605 -925967064
619126528 -204886293
344210388 792546918
995266271 49590920
-33186967 323668633
6943316 -370419088
-243972879 874119281
140171754 238506745
-537174196 220948359
658676907 -312920924
-557722792 86811437
498807254 -760966298
714916646 729755780
-458669038 307784099
363103045 -91059162
53660373 706999968
-944642573 250704336
641740213 509692982
-237955871 -526220494
-432158762 -767370049
546533343 -200396854
663586046 -24745197
587567131 -683894396
837713505 -724512911
117580891 4970838
-957371594 -199270568
961099024 -211824745
876198965 104362372
946167849 -714013532
265322495 -889614201
165501279 -726894681
-928505474 837384520
-685763980 -878905189
298254307 264604656
-34186279 -846264011
844455952 835830791
410668205 928811440
570594765 580403897
724487297 387620169
618918381 425820554
-889518591 756101111
399037733 -765142358
736215607 493864734
-977260720 -794723111
-370710982 706031145
4452904 336333383
482865704 -224873103
153365092 39244581
-866584821 -164770442
-658249879 -974575363
-903100746 -321852968
470238470 254856015
880185372 113005875
849217351 906909686
222065821 338777418
-582621369 -482060387
269557668 957820646
920860129 116020075
673040605 562544507
-767017040 406468548
307399901 853117835
-584964045 -113244290
-178930340 -240639557
-431086362 791750628
-587641484 593362362
834942699 -383063537
470576178 -318922329
-478551306 796463350
242405536 -177546784
951285729 114133386
-857927912 203158612
-534307510 -680658757
-726209311 700510653
584714113 -41424297
-860390171 -153189495
-310443700 -100474220
-765733602 -228635829
25381817 733582902
-443600208 255513632
239235227 -960708799
174093888 -598103982
-860744482 -748975632
-539890462 419949284
616623382 12062785
-47520621 -474276839
-404443795 838762134
899751530 -912088074
-989875179 -346652821
-776270106 847528740
846987431 -741014586
-911043255 500868173
593833402 665397547
-373441138 150682181
504168643 -109201223
-854177838 -633596713
-903929691 -437860585
811612319 899615239
567957709 -562621152
107410718 -194125936
-683216328 539086217
186427126 -60250618
-381887699 -392532333
587372990 -90834955
564330264 273676664
813673270 -228401929
-495994484 -27076169
408050463 483523194
85674945 -55330792
-232327100 -388004436
-657123347 518505796
813810862 -398975769
-519940878 604931959
-564170572 -745767943
-296636250 -722985269
460256673 -370698008
-185294898 450169567
-254259409 -399796943
-263169918 882377528
-725661415 572750263
702138872 -503168294
105410048 661509033
-283737551 -124796374
-506703781 756484714
952229452 715650906
-36887327 -187230515
952284716 159802503
715739124 -847069371
-421941422 762960598
325109358 129243748
378095682 -861398261
-363928329 980980309
-86749876 110147415
-686452266 752178908
229905990 -260641254
-716143929 -399757918
389404268 -407705166
903525885 399133388
196714407 -197487663
-947401629 -822018938
-874202938 180278440
-652563301 -627147146
173029432 110473463
-422167062 123929841
-100478334 -873723818
476351194 721103231
320407812 -282392444
-387728468 868225487
292763130 540860130
-937660294 -438806270
-471552823 179114036
-553826297 -799692695
854914280 -69460655
732270531 -993249062
-436864373 778961687
-866014115 91687976
970755802 257826653
-457233848 -379366886
200226713 921491710
-186312832 693088768
791939340 -318394849
257637895 866701981
463573920 -521746606
743170363 -973492293
-932472031 293773494
-386739597 -355502566
723124339 71090481
-671622401 785367643
364088 888852067
-586011990 664688688
-145463139 24449395
380800320 610969320
359550347 -913564698
168855664 159503526
922155868 -965666322
117344155 231052698
995344918 972078530
-837552281 221165442
-80663030 -521717937
3449797 -73652172
631287968 -169589165
-653041484 -77303423
984887041 -269799265
-559248394 -66425202
349391870 -485031399
-750890707 -700727504
211646334 845833500
513446320 598430313
537743299 532447444
-795273378 -745357048
673006180 -450893342
532934841 359676654
235880974 14773440
-334571852 505960933
-384578689 576538532
958190736 975526857
-208171556 410597656
-933997917 -208309601
899741556 -873643298
419699662 -203901923
-464323055 -51478909
-202292521 -258908755
-278546802 -589080832
-962295402 -659216754
-221871046 707560307
-798137025 40108144
399685993 125488723
-999117627 956969246
858428733 -523932897
179732312 -172681939
-402892612 23362996
459467582 -83392074
194621737 488518759
-991144463 614919359
717591194 726815738
187230655 -50275523
330100419 -399701539
262615462 -546426505
425813494 -594741981
-820392567 -80974289
-176090430 493788677
348969531 -453761477
-757305708 -983518822
380668226 107349010
-501700034 -895196659
115917915 64961632
992868951 433796449
-930495021 419770764
35534716 616587881
-784580741 535926165
515139135 971339336
87005795 -305228710
-793031674 89319182
474106115 -168123353
-505881398 -428240066
46876649 273931318
120934137 -923759229
-611707245 -452626526
531054785 234973505
950160808 997213267
-208008614 423271584
42408666 331157056
-355927247 143598742
210397055 870958669
62598809 -142870182
244131629 -388770683
-727146241 -619835681
996948470 798311198
449297280 -62283482
-523865040 72088600
-439973794 -866882623
16924105 -33147082
838999647 -516293378
-616495921 229882120
-808687516 853120792
-618493425 755819459
-872998462 -324001631
-52481801 -499931737
398740770 -51920845
-959610848 -644662023
866842517 701875055
-759366426 263509139
-134003517 294786535
418416611 682709868
793162608 23436283
714145350 610741917
222253746 97042209
351414688 -364161671
-317785137 -862941049
-660854309 -319494386
-429407211 -565466312
-806416349 241479006
430710200 36351350
603036500 807428110
-930625104 -776260542
56722071 -163929955
462186432 -500733107
357995624 55106308
969712087 251557039
-458062445 -940523944
-388890993 790747096
824436137 -865359523
-290565624 -555684995
37391798 147058560
-511573410 405466550
671638847 195011923
673723071 599280836
-318982068 -226936353
-1679732 70955798
-970621167 -479478708
-945155841 432729488
425038808 528395710
-845599239 -610418914
528507455 -218167099
878181547 -11909204
-710494587 -991575800
-365376321 218563130
-974908146 160998643
-290964578 199646872
854965335 441548525
-382291557 170420158
-468145340 407163113
-185583254 721703816
319761705 -193175708
359862163 -538076394
-937702830 678479752
-373665578 -989884802
35353790 -530967728
699125347 747857959
-412970051 -112904080
237837372 82487866
333440928 -497850481
-784328018 -453420628
108475390 -812107084
360339338 385353762
-328437811 -922739726
129912118 -602429154
-20752586 237995131
-319480129 -238955410
-350765244 -441477631
-813739286 986894794
21154109 -97109408
877360594 -366040756
-715415383 280882964
748952179 134647041
-254090262 196333331
694641433 -774632906
91813836 375815609
-872704431 -240780624
35283162 415026101
411487161 857843292
962739232 466428715
-248718844 -283619111
-992449647 -334589903
-186679787 224885437
-368972008 570873669
-765535438 -243108494
478759305 278716481
337841333 -121785965
-414353698 -866941080
-410429579 754564199
-578543744 -28237399
455425290 124712307
-299572263 742254543
903273039 -172604490
-869837207 -965196040
-459415525 -973085944
559558797 808249832
630127224 7587149
422033990 314081084
-499081162 265401401
484169548 226304695
331638048 711984529
132768394 305528568
252236258 248427306
-396892000 -103786344
164973931 -577338740
411981292 -712558272
-236706965 43530999
-38632547 -147620532
-283156928 -291918280
-121106709 -906275621
-159130140 -542132550
-377473326 716871411
881568872 -1523050
568326903 865669402
-914335808 -91574772
996953398 205021511
398415607 -625227722
778644423 -80948111
521745652 -399739816
215412257 493190035
391731273 -961391857
-572598961 724642784
-712913386 970325528
-731891106 -599090297
798490086 -898301225
327127719 -75920976
-530054147 356431976
-157907401 -455303739
-78667190 -134023536
912799037 -710645614
685648682 -584675192
-684669526 888391092
511218669 861672318
-615818235 -416976719
310572670 940817758
-796343259 -555020258
762318244 -431312511
970400646 387537941
424913664 422376804
507191418 277408335
392792370 967312029
80698373 145967504
-536927594 936500068
865713235 400997940
-411382324 847551582
474507505 892675684
-669732245 777693120
-792137721 707635161
-996364953 152025351
265592561 -548638211
-683751951 612792136
666938487 -388004737
237512891 535601786
569161266 -760801987
521737842 -118159519
-63547303 762632319
254332736 795641665
-92515539 239624027
710522840 670677406
951477665 865848974
58020306 -140078703
-891295110 -807311966
-490158511 -655149333
807236996 -562163449
-393139164 615011734
-634844371 -399348424
-295982691 -138581980
164260624 130654345
-572146972 16093000
-638350390 -242096511
1031662 -135344350
-960173922 -829804929
682671659 639885461
-59157725 688056566
99002303 -576355270
-151704618 399361579
-459475500 -874416418
641910046 607428560
139298667 584160424
828348102 437258043
629204807 -205619525
-369572098 332937336
-294709533 -215759230
583001629 -454723020
64156262 -853625292
-968530003 913768067
410491822 622266029
358700450 -66458426
-903617075 904354034
-515402133 689998511
817128730 -531667839
902646776 -553759111
773552298 -192846228
858541394 -32303457
935923359 974155275
-737064514 831973715
174655294 -549009260
495018347 -451167799
-119845762 663696970
-266052951 -864705128
-242897496 -864623281
95278906 465674690
381817039 -523846347
299842604 138235967
-853848226 890918596
-580397774 443172840
-175023706 384906011
-608103884 -764349327
-699922259 649515436
-660887272 -150854280
-788835990 30477955
-449210941 645812794
400509603 863165856
460924394 190938155
-956053254 682507492
672883753 -562226586
-954121002 -214197791
541762021 -421475918
504548379 -214814930
-80117904 -500438352
-633064456 -896728787
211848956 -2131230
-512318629 -157431895
84167050 -723608439
536803151 629783762
149991515 724689064
76505017 464633495
-772485136 -124384002
-185934108 384859811
-217569139 757578940
857894730 -978116934
-251243339 965246152
-264112169 522997349
-177826213 760795783
113972090 545770027
686358615 785433870
369186817 308997556
522154445 -319169081
373110991 -735832404
-975219416 -452608235
631397889 615081434
384719693 937216064
-936599187 -524445842
48863697 511804388
608377575 261636268
251571379 -113154534
83813247 342542348
-621612013 118861768
-474484040 931633430
-807560537 122421683
993084936 -375167336
215331838 -315375164
-430860940 359462148
-582599454 -910539029
213593793 -626374720
549255573 383510303
108799635 -971872991
-443103026 -507377484
157272448 173976885
591622213 504260714
37070212 -295539942
-914847681 10953729
-497132112 -351457522
547758977 -703156454
-78032273 -199798505
-593180333 952972057
988622024 -374404794
985553802 -879698695
458154776 -232493870
-816660244 -343668169
31713492 626170413
522871711 -943347282
-693421851 520635803
844626647 673152813
245566673 139633232
331066542 673523261
828220907 -778698811
-86660783 -919084792
498399478 533922156
39854142 198261349
446159881 -326680529
763137430 -379845899
541147141 -613825846
-970796239 -991125322
-588863860 -957042494
-261037117 -215985713
430164825 -478609972
806795016 52199308
599361549 654533257
-813476130 -528945286
979877518 111251817
194978406 -432707800
-362699803 -793448647
-130194300 -638480211
302811283 -187842797
-610931994 -677883914
126679097 -88148207
499567743 788622970
-870794416 110988976
-400814446 464163607
-966001847 785953902
-347570772 -449783832
-954327986 -200909249
-49234179 40745840
412325071 -409019172
-770713516 842546647
-947869622 -190626745
594223725 -737751567
539176453 -211747077
-216555089 296631165
908518720 -471571371
562174334 661736690
-717198007 -739158469
542989615 959105306
627539494 -865016703
812987465 -553130919
-949795722 -461922184
758559259 -16765991
166969725 -482026883
-887650738 545156780
23742347 -212785636
126828304 -217902518
-115171403 -108022394
-70106264 -888815058
559182770 933140460
471643438 444794749
642961563 -645296801
-634142122 594489589
596577656 925255028
608900618 -672164722
579365682 320658594
273104585 859362036
-273635408 391304375
-622110215 -92282792
-483153484 -982881612
202748266 -697068991
156599170 701194980
190974920 -782981177
-264637460 -957075689
577008605 435450638
243246363 -190505282
135117733 -514841913
-592321352 367626500
-419191389 -33199324
473972653 -846460982
-347106061 966303123
382715968 87920383
-335976319 85783442
836896423 -645238414
-862708361 -639255315
-801749196 760287868
-740820964 -676119946
359269765 -495927560
393722003 722369790
-785618812 -806795365
-655216464 -837293297
267080463 407809149
-145686954 -706296235
581445088 -790771494
822378468 374489788
-304921444 328990266
673697932 -678683836
-609159990 76736916
325770554 977456909
-832252501 479303094
392149843 578214045
-195540682 63034718
43809047 643118803
175255556 800461037
-278943898 -943825698
-781773790 -124993389
-586542606 -590004555
-915561293 419268902
187364846 -910205179
587471966 -369558354
-872199420 -361582330
353381963 -431062316
-132221833 -964627636
-73329362 -557389636
804019903 -716386222
-440818405 739893431
-749893709 -448456765
693308055 -297371725
869257526 -230631272
-898013560 356527966
-621662053 -485049130
275428552 708592478
747683807 -987878360
614432040 372042331
-130377254 -346967346
-875331447 417431371
-730028982 -524554544
84097011 -168263027
-864498018 87346351
211351681 -215139480
-623232308 527430725
487626671 -324194227
-803635075 -845315293
-574514265 -589209130
-349341557 -171426385
338684554 -164105790
847248249 -890445126
307267512 -978011378
-13515215 -4653615
967908102 25384999
-385263068 -389572566
-937032985 700739216
-202206971 364706637
581560402 531577743
938865536 253487955
206828303 -292279023
557566009 -672620150
-813414480 788632195
320559407 841452080
-633110233 -750752863
184286004 402827779
-676709458 -456652084
794295997 561333351
-197607672 -396511976
809766837 996393439
-787106875 -978443821
17307088 793881014
-997290387 -352761627
-196916230 609191532
-594311081 661103145
510783352 888733241
-627500163 14247833
575320431 -836108716
-693391085 -301893580
-854816705 -86840709
455044696 -131914160
652742632 64616789
58452332 176370273
-169110735 118592281
-594493742 -413034809
-218600425 626768075
-820903669 795547862
557093819 -332017664
-501901583 -465098248
414043553 592644267
77499447 -578157999
415940378 -971671951
-664064888 533040871
830649888 -408671717
114331249 55739079
55582724 -643427734
129583165 646934179
-643290540 606370692
226576396 584473891
124968510 193376371
920113164 -529996394
668856835 782388429
-698523177 742626254
704792579 -171884653
-55292493 -789617450
15287580 -768227760
-536308510 -637546570
463206529 809764028
477650290 -422222744
328809024 -104725177
230568682 216265461
-668488424 -747826925
-573210630 718944612
673259319 -34670264
93941526 536353680
864202373 -181438657
725326586 -735164334
239420288 898529343
-497127021 -356314212
129370097 568879405
-868942315 929407318
194440180 -376231897
-549707804 -975216020
-30386255 -784972835
-570050810 -960442273
89173063 195135699
907479786 -333094234
780249160 752736593
-761794980 -122405828
240732222 843722589
203875103 -505149767
570745977 -74741285
606741337 782095125
532945551 150078718
115694348 -651584375
-993036697 522822190
454253682 -420018478
-584708450 889144225
-94636130 97737255
-624104463 -866841170
489826134 112065287
531285171 992049127
-155211315 214437865
-28719620 -367780344
-266702207 366296283
370173358 24257065
858991863 399725698
-732438269 440533088
-998632428 -952617971
611190803 597106355
-157323955 -283721346
-568659246 -630514886
799683859 -711592381
-582483007 -790120332
-69226001 78956042
213589040 743129305
-54068738 649536392
837466319 162111834
545070709 930082545
72538425 404962731
-53807711 550825071
683333578 -619076654
392495171 -541747840
-503697365 205431931
-343372618 -149359830
783707899 275745310
-243304354 -184696997
925926557 614761234
84782420 408115616
-657041346 -937120335
403027767 -555683053
423699561 217023817
319598378 -842455354
-708012355 394916664
208100527 -147798730
288209930 15204065
526463492 -525447812
977232382 -414890295
-771459212 943612524
-813241931 713327868
703413866 428347014
310295979 -765614263
339652579 378686035
-942613205 440565657
466854119 -108693864
588469762 -351252416
803163077 325237515
26927632 743541080
-480064725 416596994
-403194676 77402669
-835737201 -553193568
-101897341 96906354
653992726 -703503875
-684716592 -492969273
731663140 1113886
-622137896 668573460
-856787283 278516151
-419982414 -484818764
560410022 519210859
150778461 -375181545
214961464 43405991
-614678640 -484130594
-664291928 -306204137
145458563 871804325
-87023430 -261457595
163857920 623017709
847025323 825884107
898575684 803895898
117886108 612184029
344982423 312468032
-154735912 462213418
-209735700 365468491
-250713694 -891487767
-233222722 80867703
-8200704 -298524672
-893739132 -468259930
-754125576 660336241
105171557 379810699
-663298849 55662814
376314489 -824515164
304899032 855793074
-616073742 -753806450
-695525333 -276470695
245032050 -789685739
-440544486 -342673984
842157805 -745176501
519164201 666356743
-749536995 887539756
-618079738 915678418
961462738 -313105327
966686762 -28066450
-682630407 -827540768
-675917360 -451407235
292597253 -861973915
970773491 650846514
-483731079 237237989
-160700582 443358105
-127944213 182133464
-750085672 -770106274
695973963 -718617563
-120737975 394301994
-518216463 162484990
926216519 290628820
-33498843 -872866658
-282267446 -799223694
-219351609 698869175
-226896789 -553250116
-309147112 335933361
-74129873 428139327
424188386 -920118784
-782705936 162249573
638323799 953451782
808534806 273689708
689541438 -648087681
-348474630 282946018
-741379543 414477502
-191778108 481460973
-164645303 -378495432
-532017173 -812782687
655224584 -374680583
-606954928 314238387
-548138483 855312073
-111564238 57465449
-231929386 -209818520
767452485 -781886862
-605795336 -708012751
-854422838 -67961314
-480250958 159307869
-620874580 4341887
542474991 -527110812
-138910435 918044522
236087577 -449478220
642774991 125232885
-405174564 -146410778
569472426 -771311518
-478897192 232109512
561317713 -64767021
-624589137 -24273084
252682256 554477126
-52044336 -446170372
-2823398 -294657069
726794812 -741152186
-520847590 685826766
-578315403 574155105
-768780029 -401558368
956854937 614432435
-718224956 -724677467
-123868956 -144315499
-855884225 815052901
-976890521 -710595908
-737056605 161075551
86612342 586986307
864644957 -316458332
-837222244 613981287
-419231850 -231670937
-188462112 237968767
-948217133 -404320483
514778297 -341181511
-550902711 -235332431
-779695007 67195570
-887876517 377972615
430258844 -801042680
-425015560 -635113946
-378548556 973395961
-398513257 941098244
-368856897 -162811810
-439233627 464779591
874182491 419745918
-180685045 864249255
151569719 -342999353
-286074089 -871183323
-451969478 458325192
-823270129 -51861138
84989579 355378774
-63567846 -135137171
-110453611 -756516891
-696112371 -290128629
560078215 448276097
406265529 589824045
961561895 -153325817
59534384 -705162493
81510633 -153317381
-382649186 223282903
-60296345 671652680
615431108 345246187
-602963422 -131225311
-989863088 -558096839
-517520889 -682256557
610581619 991857643
390184844 583716559
-96422243 285581881
335396126 350234370
4963557 324936001
-851684142 -724739395
-269715623 27031180
886218224 -889235924
-290272360 -547607526
318632425 -231628699
680133768 999674890
-742401870 436906433
330596148 -432456488
-859850915 379676177
773635826 924448486
704972934 958981717
-566542770 -674138678
-872488760 332625103
-885124739 -315706208
-418255223 503452331
625917229 -730452645
-717054256 620817374
-385139012 465843101
940411644 56089099
445838864 40712428
925515356 -491965801
829631144 -279009560
-42546595 724422307
-442341278 -311599689
752240024 -878907698
-276522482 -503249098
-198581068 187819769
-920456847 -498355289
-416461378 -78287499
146168765 -659988008
307800699 234862343
999207249 -509797270
-604164630 236175216
604067440 -795515830
880923932 -838484587
-416512726 -113439028
707065812 476613036
508551483 -429639193
-587782033 39923006
446522476 -142736360
156207822 205368526
-498833556 332900950
685878135 166479334
-486332132 988565036
205853781 773923661
683450320 -75648600
737067084 359160664
-496974804 -949137946
-702769371 910485328
-379611463 604327730
-65554900 -802071450
743744915 -951684654
-500034821 -664610480
839972227 886976982
-822040401 788343598
160017630 -375479025
-275717328 -748935073
217348543 -331052045
534464584 -822642969
-928060906 -477952497
-98782809 383374773
-889432553 780398054
-122118493 161575489
-900801544 983106587
-813196837 -856266117
405944953 -598031155
657253576 -97877432
-99194891 730578244
-790892174 436476068
-265421515 -926134420
785186182 -503451208
743835069 483065151
-347644862 -346474949
-962434369 -131120959
820806758 -542930227
-33556502 -165396630
60282242 478500285
385993165 709391237
-884482021 -94259510
285155556 769110099
641260237 -735032864
-497221130 -220890431
396458873 -778998287
-406286583 -918397876
70601601 -41380974
786964309 513477216
381728996 -143637268
410522917 -457328195
-189132728 800757258
807072298 748410627
453071503 -899187323
454008900 769660507
308876980 -619487627
-791341501 -734781887
-844148501 661880851
-40046010 457422576
578517092 -4170985
772202133 -809743312
-647193229 126094578
302161096 -126473964
-858669192 738314394
-39003544 -508912619
-772811480 -412088726
-762454376 337189316
-927733776 -765371432
-285284702 156592432
12550452 37029479
669028981 -221793537
985848347 -442827086
-527152492 -443279149
-679414896 455311801
-795629441 411566402
-801568183 459411222
-546793119 -51768016
245046993 -1619235
-13658948 -934575076
15081708 796236046
-935759334 -873990173
-961057266 123276777
279405548 -235458755
-884979639 -242628985
995875450 815223986
93808956 -927604564
-879649511 -201755960
-652531086 -628122038
-987845199 -442183747
194039415 -264750352
975054197 -308554947
900102710 634415828
759938708 -432505021
575863373 -416569957
790866302 249171458
765230496 558976454
-988549577 -689377559
-810282083 110465387
-906172967 159541282
-295802125 -516599516
-325527975 416083621
746397509 -992887256
852222948 -482940652
498406127 28054716
632505558 925427885
621504695 -836064681
712741306 67564290
-824271866 -745369627
18232292 865278199
499366543 516854009
-87249071 -21889664
-886006203 -223900087
-122881769 657205625
756721953 -262313181
682002998 -500479320
448607898 -163551931
-655970352 -24030012
-981874333 820518443
269310863 16302381
49254036 708870994
434238047 325230704
59155395 726070394
864533586 668065847
481028893 153715465
-658790451 820534917
-709850903 420070249
-366546463 -21454890
-171758346 -867491740
737089379 -547406825
422340124 877946647
842904009 742768204
34504114 -507996087
-12192311 -550443948
-400101512 -72995173
-374231572 799880079
-499372456 912257207
423248647 265208191
-724472791 -841434367
320238371 258573624
82233083 55304873
-156059725 -809300585
-586096722 566378998
-485016789 -755962503
-658126991 -443880901
299238213 620635661
-773606581 53951084
941649871 -700217437
-64149123 -734926438
-162007846 -399944398
-427884559 -497747639
178376734 204661891
-646180865 981240832
411199364 437021976
404556619 700602025
-237228545 154852382
879623465 808418128
397165289 -113740261
-800398854 -882647703
-239932026 -987480797
604753699 220856522
-676793094 -307523694
-830040671 -776675729
-908056297 -362662637
-398848182 -56753192
273950087 -872297751
252631844 -120224917
-996256528 -806002149
948018120 -170406618
204787855 565193967
-649817049 164004311
-67377569 768278927
207647321 -931814381
-79917920 103142944
-886762744 929535660
736385742 -373783773
-841783059 244954332
-170793272 784639362
670755153 -615861937
752568528 15358538
116840962 65079038
759546458 56040934
-853717216 -982221483
479565148 -465950864
24092368 862789883
-915920058 -235899018
-457487076 -676072973
-193617485 784125808
-388411178 421886195
212192949 212912857
633133835 931462226
-335142221 274385690
-562873678 -915428233
95881810 -415069008
-129916209 754309
-262053659 356614297
-652763658 643785082
819523561 376031932
995969548 -963669915
-570048221 -647068864
-985067446 -905719161
-430095363 -597218127
45547698 -370146966
-310665113 -27342495
600803891 960297256
324215658 -589219674
726808455 70979424
-527995337 618865143
298501285 622721722
447235422 346152648
791342052 -750020360
642759710 249217564
-448943891 -163754439
54942907 947967352
935308540 -175157985
934814111 -917330983
-937641111 457076716
480311657 477557163
-983527571 236904557
222107514 633039122
-621482440 -705642647
-531943434 121425974
929404214 832888135
806364733 -697565615
776705118 -46488530
828618734 -112373050
-649908549 87532759
-319364160 81940921
474497149 557325735
-802310378 -338799854
742842714 719866752
-196686683 783965795
760590360 310644903
276091446 492461162
-483491681 357466717
301388489 670057577
-451816156 17141291
-534153714 162635457
23682404 -673105655
218975050 339989786
-934804558 -138304112
-828217907 -395463936
215691514 -865175785
936893167 312344046
920876191 39506847
-795960664 -148314391
-802184501 -746795134
711373213 -146217108
626276470 143119193
-304642306 847486611
673327164 933123569
914703860 -696344706
-203591904 -388852282
-261962184 -333252789
-678422304 945873315
-492085144 392531093
-275162797 -2456823
-451011211 485072583
-475504428 -613951299
-964649566 -132286343
-203166575 337829978
-612712419 -22664613
-462492776 -29674531
3254954 115733212
295091476 -531178251
677192358 -265358201
-804971592 626906634
-110742037 411276397
-447568129 -199100771
-169432805 -240087286
-452684193 594446230
-773088472 -76039246
118778154 -252986916
-883808676 135402900
444609068 -264410172
-780801722 678815954
-364901383 780152386
-410558316 -448816026
-983865959 319099115
157194253 -706713300
-555108873 -78902414
574353177 -458179802
235678692 -864144063
554836253 503025395
-375819707 -649145040
481076639 -830768
322093683 487869368
-641990964 -759304269
-926113153 -202752372
845270182 812443099
592210353 325737419
-154066694 -653538445
-406180285 -637283641
-608024836 332367725
-434690645 608843218
-84898922 -134211586
-554568099 540461532
655043698 -235517409
612413904 823893544
-679229365 329638379
810871918 -691364311
224200191 -432674919
-749677833 521235757
148298901 414091819
768753124 -602625681
-954664902 -535552683
299433992 714717286
296354680 940882948
932453971 91030565
-634355376 -225083648
556067747 -960320040
-923678135 307289089
734652748 -741942290
-106254211 425151699
-625896267 -324990411
-833032698 -876733287
-507808909 693561431
535911863 -774342629
-392568815 208989334
110713651 85680456
848251097 314621885
673088832 779408643
733816559 -134966477
-702376798 -66075581
-35778458 -733936111
-640630853 -265643069
662451400 802206700
955464225 -291811800
921519318 -425568494
-948885336 -999280689
721578717 566760818
48997058 471073223
-805977182 -369498465
516936281 -975577729
-370762589 -805248393
188882778 155218051
-235335355 485748490
-567746571 241272475
869304943 952123286
660382891 -735955493
-514878380 -284248205
828172189 -567869593
-173340973 247478885
-495715856 779689538
615430712 -566385957
42936400 -142434085
279419794 -135918381
-782751844 821640891
-869249877 929037286
115221831 771177756
402874452 -668539184
-913948806 -648452212
345375398 363782457
-337940998 193962418
308827145 -6675921
-570054934 534130934
-320488969 -28184837
200185973 -322179402
325757296 -872694541
97635702 241069265
-17811288 -707480846
-401852046 -805507178
-280689647 333407560
450141631 -375805959
724113916 -892063004
887476300 256918858
-640714485 -668176411
758060193 686273952
587113224 960075497
-985205012 -86781349
958425581 -702846459
-548465067 342128053
-497754645 -608108361
282718388 -650804305
-60045249 -95143222
983483268 -410243514
-973470478 385652854
205919690 493466801
734950788 -622888579
-798590874 100632039
-901364651 -135056390
-700234975 240025429
367278592 989079107
-929609100 -209751264
676769222 581668422
922423927 686248813
552952882 732901731
-650399340 -255523214
-462617463 226979487
707382381 -869937729
222438247 -864414990
396976215 -745773682
601218005 185135311
-648199612 -521822798
-631464460 -411748266
661433231 -349624522
553600691 991874797
-432828466 -811977612
-570855871 -31924242
619270237 -867128431
-761228796 -736030624
-147742277 899191374
-966669808 -179464091
-78815037 -147632929
-666550997 -365806070
414287847 -494068219
870771866 -81542941
338586123 -870294547
-857295578 56035323
42924775 -419594411
-311207339 625633812
-267349690 888024871
-988391325 -264964452
-967479308 777152481
977835205 166660308
716839370 -875799077
-190978308 -101255446
351696426 132391522
775367978 -359082174
-56640812 560802796
215268271 634836005
-824703969 17499569
-800141650 417499962
16306489 496690222
133343673 107017288
-377716465 914207869
-179414148 -590816711
-80984165 313831842
443680380 -399056723
-915835654 -850238478
-224289796 647379548
-459615325 -900121369
535398395 -942578577
882029489 -736510461
-329850684 -433666492
-605280108 -589520758
572352062 -982226098
-843663581 771936369
-283536975 -546341194
-48085068 322277167
-709822971 236300674
-127944165 -242091084
-673920979 -364367847
129532218 -383017181
270931579 -392634581
612829469 929496168
-585162002 139494463
-554368809 -811133290
104817207 509704449
-558700458 -421678321
55975708 -188664460
-909052075 -417526968
623853920 -811863179
-481213869 -788007690
795300224 166967139
-248702101 944306103
480276376 372931998
-593995662 -456090294
937463334 -385482716
395839144 611695225
742807610 979669522
-992471199 994314149
418865615 111306890
444098579 63996667
896857691 437503315
-23771333 -110366456
501875370 803897852
-265569987 25744562
-339914683 -38678686
-940088183 -857086577
-543317786 749029878
538837876 138315686
-637349050 913369294
-649067268 356306944
-358753242 -575508517
-496133601 806126167
-708119263 292485851
-309465998 -992692961
946448419 -587201323
844519574 -424668677
363951068 -655826353
583207158 663605971
-557325963 376883003
-622057161 717452949
760594276 -697689871
-107625946 -982829361
-754269376 -754181285
-944136910 567311483
-243283420 353379083
-682794262 -63674811
114106125 389947013
-460450791 604093631
865210015 56682481
-808588711 -294664492
-903757217 -511416656
58320948 -733660872
-361869297 -340929764
498344797 154193403
-334371730 -220178032
302399626 56083469
-11193528 -989696430
-837205764 477001298
213150372 -569219961
423159722 -385653470
-262672583 -884754144
658331641 -804438512
-489698330 -122048368
348606065 -860389831
-767736352 -248347100
760119584 -54522933
-186538727 -838829757
569166964 -227119024
364345098 37412760
876584623 -454725227
648621247 -488993578
308659217 -612612499
-936771141 348663331
-190616027 154763149
-2433919 748255332
567546606 597914408
456370183 570294036
19607300 -762957495
600654090 415497130
910379059 -255770902
269403863 302916100
-480828846 -490713671
-602009691 -15458781
66565333 105009521
760333378 -644535994
359879198 100616880
-250078934 -30106474
-576602340 -336865033
505215773 -379831148
-641363019 -268899144
-990578982 -672785912
-687487557 370154800
690920903 256722454
175825673 884094145
263084090 127060358
625736714 47203181
220934261 -994970821
154854765 664867762
614070356 -831960233
743535674 -188419004
-96936724 -598979404
434429380 -678349732
-750498446 -70176789
-980957712 -767320726
263297548 687586165
-238916521 -749074995
716438513 -934700777
-867084492 297871565
117964142 292751325
-841954164 -282976315
324714436 -507523228
-480960682 -291544173
-63290313 -110187561
147521315 -513239059
-598461411 -929427302
758340465 -972320473
-758268373 -740783797
-423014408 -886942393
241925556 -168952037
347768304 -232665246
814071631 -560450761
-733892914 697203602
30645881 -216815020
573745852 -373636700
315674750 -14918283
669425501 -382385592
-244465493 -574873538
354166756 784364779
86308593 539886981
-459068012 -66361696
188634075 265124294
860278507 -595146049
337327354 393637283
-809788411 956174573
380790745 894075109
-510442145 -682433393
-260343806 -798246168
-664175791 822566078
796960858 -550752657
-667049989 226066412
491262094 -367332477
790116034 -178567276
-786372657 -329567311
-335391160 -273641697
349767901 347524804
250668893 -316184594
806365445 -826417032
-820459124 924167131
-171243048 -577248712
327110732 -909796782
474737916 -946678397
-285678375 -497006657
781706249 93463835
-401974054 238719797
-616659485 -525453052
8318216 -277989326
935376798 525799940
-28780020 477947804
941959198 524672920
697618142 12323886
-415119637 -781188598
-88391790 728573670
4441071 -728119570
-818870616 -407942229
625532484 -408352605
204514753 701237863
935021793 711081310
258082909 -164798280
371992257 -670669879
-161817528 -236320942
-627507304 78124491
-491565903 6087303
-796920017 140504430
-682188922 -281536293
-983268413 874102364
-727574674 410829421
-28945570 -276879135
-735544165 -276704358
568761746 865443340
-217162470 -980985262
327022064 -60910272
-494364974 119103463
-925355676 -688195210
513224198 173374190
639541247 -533478108
30509939 -973193405
355149935 722608638
-872313110 132129518
21375004 -471749795
161016782 -768135990
947295845 -445609996
-447483019 -121843098
129736611 -312096529
81345526 -903587251
-959524149 434957471
637293964 881063875
-131737154 -840116922
-528323661 22006498
259050488 -263308413
632796262 312728837
-105659576 -402829472
-591900131 331667588
-175094120 620136436
285346146 593805612
-76698312 -99027805
-80836721 -651831065
-372369835 -969632861
731975954 88148613
221396336 238785789
630499543 -83834451
-963402962 552444372
-421931560 -735932687
-607663485 -837448873
-217486840 648998343
-91613412 -481404991
-451110271 -294228182
-412396715 486125935
-427888951 776696159
-825385770 308586222
928698938 -14675488
-391406929 -588594485
-752016990 629904982
639379165 396088411
-364115825 594865823
19073324 284983271
-320048204 -484823519
-827815595 -632349477
-770159727 -109164704
349307271 -677672829
226428410 20251149
-648678941 -122760583
-594930829 316362309
748598236 654025390
640023925 -366325616
794350150 -701876963
-399750438 -955046145
-969105359 -871267554
-520115308 971287050
-93544079 695205344
234788000 -371940028
958487441 450025356
40333490 872835130
584085169 664749002
-217370701 -768949510
821722320 429457345
-841085272 165146227
530427766 -425249992
-597130319 -393410060
898039694 405674890
-567042506 -15976210
-729065800 788056532
168981755 -918649455
211546072 -790458095
-647714169 -794786925
701206534 -438347620
-926773967 -478543632
-835288937 -552206937
646721268 755495970
-943760161 -510646365
930089329 494004805
-923325138 -667183662
-249461755 358174919
559131802 591495104
62355961 656464744
438041712 803743002
702048707 -387090638
-310981234 454011378
225683393 -217296176
779925461 264101416
25007749 218071156
-997862832 180645415
-387680533 -226149625
455403949 -96130908
179547856 -385511378
746549903 345845668
-28135895 -495851293
344429582 -721164375
-976135149 362651983
-869782207 622240930
896743898 416419589
-481365912 587767206
393894351 161156050
33736976 305410180
142333701 -591309163
-759643929 917941581
-613266903 572359179
203203611 -430007172
486424907 743016106
320610589 622200418
-775424794 241940611
515307992 965012916
-919994239 -540546962
-176389370 945744185
679448966 682241469
-224099301 -607381094
501084651 -907374873
380840979 38472747
-44944545 -465022235
694914133 613268884
-204447040 365244700
965575570 568753058
650525879 -362883049
174663318 -818280975
673849708 972427612
-120879921 297073391
-28069856 184412616
-144809439 642001431
729455781 -427416670
912952118 -826878280
710884806 820295099
-20540890 -204094569
55011229 -334882764
176322008 787403981
675624178 573518891
72841639 908304687
-45885284 -837864935
-83232242 338596032
238413970 -773829171
-324510035 824000467
581629807 -849207425
811388480 -329598667
454202512 914346225
-577186935 144579659
292588446 594886621
-330388896 386764389
808920160 547003146
-861568950 850114163
-760452423 538736953
-736424113 571868220
-928146797 974208282
-714386580 -950643552
-669479518 -246638813
-909843179 -778577816
-44965864 744190848
-882649499 903414208
44370050 -295601496
269023681 -865675364
323605811 759324186
-828152366 191715103
797816804 223190773
494043083 -281136984
554632649 -825642189
-620627720 -524599191
-432019844 326882924
-19293472 -64807915
307847640 -524074227
978024856 -637882398
296636953 -739642510
690164061 425909167
450339551 840560345
680144698 -12501070
237147032 -977728584
760832766 779123362
-831799650 589143169
-912296752 -497536522
852261120 -610583711
41439969 823493826
-598331493 -161070894
224177095 91780412
130792023 -231923660
894751648 -127709649
656319409 -700018821
-767965805 848181563
263395701 -921988366
-970872869 913607580
971369820 571058098
779107198 687628480
502474421 -685852962
15431869 -113557667
367178890 -739300991
-476231585 -584829625
728479832 433000629
359730594 -612578344
-552456159 -207546773
107961625 -962842871
754659417 -224661618
-472426109 -579452708
-1595861 -151094201
-421213505 464399637
-275444605 363495081
-846418219 -867599567
403083498 -932647056
-116527931 862197900
-908669206 -898745509
-179581452 867828738
-514785221 -179315528
139216343 76985420
-384736988 156135022
254143685 -663784311
-5991593 -299766562
-251490363 805666525
-424489163 618380162
558314444 196010533
-637459431 -336943579
112200039 472551434
-35473498 907906160
197106093 -54724868
598253107 714310918
686699855 -859878032
818249972 -660087515
838106640 648582225
205872614 -533900503
438372620 -796311066
-967511678 761813790
-121666640 735677668
896471875 947353450
367280838 -893669653
25648630 -761394839
502409136 874897395
502412432 -364968172
704115262 859327778
-569741510 390725637
459727216 -245592060
996422659 835114874
-371732877 -235353770
630473845 177938010
397823627 496917501
804081368 262573957
911645386 409831096
-589960531 -325303843
-447932889 388582621
-297507400 -47296708
-238018330 -257976177
234933066 -303075825
-132832934 620413743
513952857 -518098202
-678993823 -173373886
-232810456 -982915224
-786109392 820560958
-468072330 884196618
767018519 -242529464
91167708 -656132475
264770501 -701560574
157670045 -379497087
-221981987 109183596
830787164 -755219426
-194523701 126732086
-420671106 490817703
-769301382 308755435
-153971078 -245617249
-216088290 454885337
491411259 475248611
442254309 -647841578
519258766 537845915
236991777 -222208410
830977689 147981535
-993918687 -596814927
-223301906 -831009345
-614555876 -724069381
297965823 -471005636
329104277 -14496196
937632577 -666108474
-350130865 -201680169
-969447207 -978473001
347594004 -284740791
-756285430 585601137
116684535 -422798328
-777517263 -570978950
579985105 820371626
-507019115 652495520
70470512 -656525477
697801307 953445720
-330657543 -945981096
587973106 -757803625
609622096 -845548456
499454696 -452370495
-125233965 33611424
-995386704 -215021145
75106172 -49389922
401726326 27420460
590164292 522899504
198253550 625026711
47511110 -374427664
922499968 945200909
-99533126 -276319500
-214416537 -205150242
5467626 223636197
-110146317 384485605
-570511874 -745098999
975845244 -302368291
388910110 -228246883
-91495380 556035478
-709706598 -829222343
-827928215 -225770428
-226461708 -792071773
175140287 359122203
818060887 -894111712
922828658 545998935
138229723 -114404153
7687598 917281991
947072208 434013085
477206602 -698427435
795044195 213601774
182086563 -493899912
-412394220 -811166220
-919423257 135172913
451851827 -865998200
-288848844 261270626
165147426 418426860
-154113661 -954007823
90507198 -655035927
53615501 -411620436
-396526563 631814934
545038526 372626788
868882494 443641009
-92520860 291561619
-535198098 44668594
-12834847 -36493788
-907036709 -506045384
-279719205 -903614836
704348707 442579138
785367406 -826290825
455601227 -83182800
-160054381 -536977751
553265261 -345849295
260764539 30513476
201408397 -944612463
-166633403 -631036022
-586924368 -137511506
-7543296 -275521288
652668983 285540755
915896370 86244635
326371391 282487826
-905726580 -40185635
619034229 -878191744
663441357 886341052
-417336926 -907343019
683944925 -362761199
614157483 411622164
-780134284 76616857
324927848 934034844
-792400786 -155512109
-484683311 -584223119
-934071723 805384355
-358466491 775092495
292253244 194085050
327462312 -659401504
81991216 668359904
-440140335 490336073
621232371 -825062342
-948980704 -282609132
115254866 -692508179
-397922516 -888343726
962217729 373777908
-696837685 -82694623
553288698 -86157076
-879809914 -614701939
924886895 -825580717
305174162 44859435
509144085 829412960
-503423755 3652214
-715121221 857252991
-876112229 -529093030
139350156 288489320
-522079298 679898530
783079338 898361760
-356897003 -654057758
-655390394 747317529
-595444981 94858559
-806009698 -292918387
641259863 -422803534
644026995 -778413860
-96126487 669243942
-845791229 -957204732
-435459331 958064820
367217673 584423793
-264370534 -899185528
-248188893 -83805994
-890036066 -594020414
474661116 -126690690
-91442608 -345211792
-800299768 -92802065
570923786 -405076741
295178046 -687501162
931907796 307174002
50741026 -478822269
-951980962 -338646412
-739573630 -21722832
-877878525 14525025
359774151 457074030
-909093173 -882609334
319826576 817543468
254011043 619939915
-42635729 -524536204
-887693728 622694278
-864657145 -924055165
527457959 -796033657
572404248 -68423885
-996831690 846537860
384061854 99974156
-185225985 50389924
-74537495 977712959
-221581600 294163536
-462473440 948151895
460516810 -179280529
-887973586 -58516364
795569499 676580842
340298480 -720385413
524689395 -982492205
-395439855 450714730
-886106732 -829450156
876236871 584135898
-708105108 -634524694
-975438935 -497149538
899728147 -254432484
589499423 975809255
-886842488 350731835
-529435601 866111571
433893508 627254329
918284418 -506675812
-796237987 832220213
635311473 -48366138
240069784 -78383831
-697150011 -867028371
-110395714 -624166735
205062513 610260785
128395027 442234801
245361784 -313783456
-23813630 -239515988
106300567 -815382562
-463580961 -137481791
-172364112 -138120593
-591470190 -33263027
-950161240 -413453393
449946790 -542279684
-366140441 -856328853
196921924 -117563377
-480391275 -828059503
-600806496 -93482344
378887899 -632970682
702550132 946097156
863173649 749454990
551064391 -110491270
708730243 94906366
-191279818 -2354170
-536724968 -813453632
-243737363 552079899
618355646 530364012
247494666 -282559666
104487859 -234276428
-439680093 291659773
-277037493 -75469140
408228894 -791691326
-403675485 -304137832
-349465803 -215537793
222372962 221683508
-676378205 511688263
473893405 -2120635
-13809448 684396123
814228308 -971085492
210540161 147768996
-830516143 361022509
947330735 -993101504
-959822628 -93946278
-62984876 -869126788
-566785478 505476616
237728612 -146975005
-409734662 442212655
-906549535 335133593
-21851911 88949653
-9381400 -165789144
944246160 618524560
-34777107 571858137
-664959213 -740652632
-448884832 -674307269
394557353 552356173
-364504895 288799521
724160753 -417397387
-252847992 506660337
-25788453 -123529921
691203068 412874232
-613625042 264177232
-888839884 -962215099
-896125177 727319855
561819549 -468294975
262970049 -665292302
-522405364 -818150515
-124082528 599863224
389636587 -654311639
-826561958 -215281171
-343189029 190784413
-190761541 171981617
-488049797 121116602
-287276545 510283000
-526318744 -137510847
637180469 609797633
129671270 736212883
974194095 -629044552
359732954 -686599873
231868074 835885031
543527095 -164235304
-98136682 663269334
900481912 -782157955
121817146 -224430988
458158896 -403629659
585157236 -122472607
265022884 32778482
-774320695 -307782335
286060964 -346859469
-868214068 732580117
-717168867 -943344454
-596499226 380628580
127447942 -149974442
889043408 -827266482
83119342 -436389375
217890687 208317759
-841222727 649766569
731126587 262882692
674984694 -290603717
901009467 777721083
531794489 -724202410
889829339 732420468
621971634 -577052447
939303568 -671978294
566609636 -42746894
378233092 295423607
52566395 77598962
916428463 903519885
16453786 9564086
-558218745 814072109
648530044 378535760
295817390 786164869
-511594853 -93046497
-331609721 -125789679
-34132594 608141958
677869023 723071618
723514987 989470511
-600984197 406411657
-531380136 138485892
-267257189 75548202
371404140 996030542
902357986 612861878
-6439371 -49737841
488266409 -825637086
-861458456 -773743234
412155709 649828998
14261734 790086910
943475185 886683205
746056849 -192253580
572785005 267441003
35892613 553121573
81819482 -316678300
2079768 -718286317
-901357348 922945706
727500748 -504421739
274090885 -659372312
-524760511 -481211122
-474938479 760580166
986415500 961738186
789634388 819565564
-249901948 838081907
-186730116 -709369742
-970193137 452692559
675428991 835224871
-948067745 -873554043
269172518 602214071
821321511 -930906413
-383865144 -836790307
147419263 741205652
-254502946 -491224057
-333890900 627781269
554220815 825058280
-140578280 28441893
419114663 152231105
645442481 -917770153
-172198408 -46953114
-721791212 400253856
570109775 -718846041
-287473982 269335901
-625170209 -644565009
808090166 -911753366
-263560828 670356224
-266023086 -539851851
-844196726 -413587877
-442419241 -73178796
-622213591 963654221
536854996 -290282785
363164204 -329290325
-737145687 -181328492
754483145 598577788
-890992901 -418678315
-785918349 541044222
928384925 896221542
112134584 411226347
-499117214 462904932
-835674721 -282738035
-324684023 -183436495
-540148120 -978569159
-310131255 -601364691
234453247 -210742948
-92763300 113786164
-760240069 162833355
693579876 -873919557
-194446880 -138560343
834687124 -918589297
-992285328 749449339
-443564331 839564446
-279709847 274732827
-356147125 -731020500
-120070444 -340269458
484241118 -907144951
-183967003 642780214
151551856 350671327
-52523429 -28900192
-635617981 209405752
120342442 -477750039
657755486 -139855331
-879607271 -307617931
184635166 -414043818
855124493 882823102
-111472199 -915361073
935388635 -81491025
-548515468 -644627948
-875735340 -49341999
416406351 -727308580
-254078690 771327732
609225192 17184153
-299424013 969825442
751889420 -766343786
410659144 492297819
674027338 -150635990
681408948 -40587873
418834775 393538962
106132389 -382687566
-177476611 182451898
948287010 639693479
758215723 -579509997
211628307 290834578
-487628205 947231080
-655552768 -641020281
-51179091 -355373831
349155668 465990857
-137358223 -700279763
-724819069 -926557617
-209875091 670679804
608568928 -10780798
484753874 582334194
-960614952 -784568496
161697285 818301673
-252291947 382519812
730101777 -602358861
-383249490 -368503144
755158413 -676327459
729675561 513311753
-591628432 -848777273
-136470556 679529759
668831003 597406334
344137990 281350807
430965096 -937278508
110838797 45145066
761876865 -742444093
856804638 -45882763
-453175141 349238208
-987026509 -129373901
-716150908 142860602
641002009 -153464707
363348384 52819887
-840782121 -614541596
227230471 60202849
-432471930 -332160598
-817029297 -186142711
441159905 385681328
94669532 -368430746
-436263992 -952144889
-163615812 -215211099
458527985 -370010445
329266304 279639682
-799937168 506915965
-343744425 833586480
350086254 -496280146
-474599565 -872543988
-578016237 -551909360
10690699 -795924601
352139440 147561398
-280764999 -613549656
-382360984 627347789
-596411967 880221130
115714280 656031193
552169897 -331559443
-903854846 996739129
49412775 44091335
354499969 -78540786
-92840607 581029281
748868869 817634509
42813840 -777718822
749145816 -767568979
-263050989 952170408
-824293370 505495732
768896765 -16832437
199529854 831338727
-765072471 -921504542
880679299 -205370899
-962143891 377436154
-504872193 -706105686
243430545 503320195
-724083607 500809740
-421938381 706903157
-735372558 -185837546
-149027371 -995919983
180370365 411623892
-15417002 661731938
-330551070 -738126954
499025781 -294729182
259366811 -351171500
995528784 383722737
721847508 224476889
600602439 531800054
-576637761 223980522
56465438 -406568219
-663209681 -845389034
667042023 578980976
589046557 448041538
-466426609 561454310
-732185038 -785657010
-753959490 -600768971
403193149 357616348
649087404 409284082
930592889 440767942
-406896735 -308136410
539424975 384937372
237959234 -7259896
-216063583 453232504
-69758112 -568809672
-999669211 -874340206
-237428779 451029418
416503762 80666373
-610123472 79479604
492131174 -752014479
672720032 397092925
778472098 8202596
298545714 -794855570
386359723 -661412856
-839019585 679959343
-899035705 825472174
-675833647 562861668
42790343 -204743786
638949484 -332589486
962030612 -295338688
-807772759 491152229
340107240 753153287
-152237404 77339430
-313497787 344622832
-829560037 344280210
-854420198 -529009715
416662615 528760413
-191950934 788036355
328011771 599156977
-847729785 -394571106
-103705118 -811490914
675290333 251815032
694845593 -735735620
-977932731 -633568227
818790906 -842752164
-550178964 -793340320
-122387008 -733560638
-904894576 -326743440
-825405631 -431529386
-277465597 599864348
433786477 602690390
-939106138 -879764290
846373713 766779060
-234365113 336180417
361358244 -781955775
933745843 -186561627
3256129 386780037
-958747467 -85250485
-568886999 -193250277
434864323 953763614
-765991516 -328467196
-996415057 -534181396
-230036810 32993401
-544294573 -581032564
-714318743 -50447825
460008735 -660846242
97995525 -971390262
-337993031 536579158
674622255 -168047868
797618020 866772251
-671481598 -550902805
495134862 -258384163
149657449 396392494
235163050 -44184293
859540359 -144420852
-162834129 877456564
12626937 392069361
926377788 763090213
-183249633 739176998
428390793 -474808440
-360645375 330068192
219200801 861002364
-247788586 -884409116
-239312239 -63785841
194520896 -784023533
-333590490 25323397
859619397 -708488476
-382518971 -105223160
-503201911 636731061
486703422 58416657
636120013 -859185155
-309233840 -848314346
265999321 -68746486
91287618 907266774
102316962 27319193
-222051770 -52739530
-428118274 -745495406
-980476595 743852056
186245359 372213026
946005238 581141605
204635877 487167576
-831771363 646104725
-316275065 -211910867
-252245442 988476546
-100016260 -851752137
552725847 50906757
326648180 687849531
-915234104 846473563
-122801848 -264545323
-996248024 -753727805
-77600754 -674426674
633729820 -137737838
-13752566 248308637
-817140915 -171930054
-728259974 337767967
887856585 582453441
-89340611 -958502765
89951056 -732655818
629140459 27252384
-187854425 316746548
335589524 611078276
-159883047 -482507379
838670742 -131751273
-128868669 582380551
765969012 433709517
902937293 -63733969
960213751 -989912553
-240022275 -146815844
-232501510 559160868
225955123 -294244504
194896590 918258649
-445442488 336428857
803644435 -701056408
705019439 404237056
-774719181 715370739
193420078 2644187
554685480 58969139
-682275939 -583053534
704991551 270905555
214315840 -841993092
630246666 131728307
902180771 -531440017
564106192 -362512776
490211392 475869066
-75349767 93559603
-958118927 718360148
-959235721 42710188
-655504917 593442980
-485197805 345153756
808416627 -420231284
906100454 -680600076
-127661610 131614364
963224559 -711480513
217343963 709131989
218743229 -606491987
554944008 -689692105
164233676 -348786232
168494796 -545653091
126762894 -752328647
-674322739 208782660
459155844 -451282099
370548780 -537880553
729092435 -360206586
131843048 159688060
646861891 -981581102
-709298733 113349879
-184913942 -220166413
-266863877 -232336143
-271206895 963733771
-476225817 989342743
420020469 -845681234
987558206 -392278821
753041511 -285507577
141133818 -332757679
-434015280 -263080529
-802139025 -214405568
959938080 739773032
558294894 801297677
301745052 934760898
226339672 231707171
581993143 -558038149
251105964 667264357
211811767 -206032545
-966932375 852348141
113923850 -584112426
-746073245 130453023
-65924166 224267428
-947572322 -523893218
-356105837 -925541563
-210776247 343638393
907023496 -698687436
395062084 -89429335
-75016486 122308452
-393474105 -610755014
561677836 66695493
247128074 363740394
-733709158 1537204
649697919 550929310
-519943173 669476002
36011948 -13429300
-964028607 -861294156
525004486 -67118761
661078059 -820644651
941420126 357499520
-406105740 589829973
908453875 740870464
-33519068 -49534119
153031251 -643220001
-190500724 510188278
509425611 -302732983
-936522247 -973928634
910659053 -932116490
970822507 768343901
498602075 -217031993
-262514227 748301599
-189858704 -904805152
-146449800 -21146391
-588260274 782365798
-682567147 -526627101
-882064221 1673940
-5648323 245718029
456831209 953196040
-862229945 -908425666
-90330038 447111499
800632285 -11295743
880725235 -448692965
-544534921 912627539
-267343579 47059197
-970761852 367250337
592286765 911095071
-953108898 -599143817
189651987 -25531960
379535083 21739202
-407304356 315553480
-171333802 -769070746
-649096009 890521769
471674653 119507799
929497431 -14413698
278139131 183770423
-776207269 918105218
318750993 -976964761
-130464153 176440556
173357952 513553913
-355855161 -939199286
-448057365 -709668040
776911854 -410185762
-771001546 590535414
900557910 -277741307
-879375808 -827370015
785629989 -906599680
-426129850 860794682
162842312 -204758153
-35176600 292052509
-227391746 -914669892
697258089 -537205369
-642048192 -833404738
-754710379 762019153
-634756563 -250817521
-514500578 -798010185
521540145 423848098
-883169448 655721366
-241260618 915928614
-723165718 -991454668
850546477 51105500
743464503 433080571
-28078636 282384987
481711141 -510444676
-308021926 -533657422
279326221 704179772
836275333 -668549506
-752632549 -264021652
-474675613 -120834634
-122845102 -462762525
491466416 -542393291
-110352998 -844164973
630802185 137556849
-563416428 -588229106
-548393289 521863417
-628343968 -220958477
582897088 -515920753
-232660195 -127326456
410057997 343534658
-21999223 -784419514
968432474 -543543136
-882141882 -41489569
866570649 481933681
-485010245 247539271
800662311 -955583052
607695297 557412205
389075643 -930721707
861324720 -103126678
985650149 654119131
2530309 986527730
863462170 -573198754
500444818 734580775
894462081 -566542871
-516578808 296072685
-561810994 -270736597
784829144 183302418
604467152 -924030453
-412618089 66589909
36593411 78770580
-885796518 -385810684
695304279 -651950316
334232777 -201884665
288276939 -993001956
953737665 150208499
-380159598 273597453
-294931313 382521496
521963195 -354370175
674960592 261885238
617710194 -837790431
-899419953 -394611306
65738174 588023062
571260602 -522191400
-101206722 -518542645
-817148153 141332058
-483400552 -189189209
81479482 831055036
-603749448 950754572
-407842983 -913209172
-130243888 -67640329
249249046 24012918
773506815 173770868
430650805 716864358
439136981 -444297741
752359830 -282080913
566832518 628299530
117763533 857857413
-645919789 476766619
455592092 839746534
-645056868 -103058662
-752520286 34775503
-916806896 134429114
-627920103 -652089484
669300169 648919494
-584417841 -616910916
914886474 837119408
162419735 509588537
-6436405 72793663
-364669704 206663614
615103619 21409790
857375701 -583722319
647910958 211794334
922932578 -981169456
586279534 -918775910
-640826069 200541017
-386295814 967951813
-90436544 921152492
-232418369 152004546
458019590 -784277198
426250640 418147291
924566044 -745486083
-755001144 642378143
-405389678 -698259555
148170622 -475333456
894872193 599746799
-919138256 276567048
406060743 -816110778
-866850816 324789978
618562367 -589921121
225891525 943990896
-788206879 37923938
-200384317 248405805
-504121715 -174729757
542892084 -251788212
-972409930 303509796
-43839839 339586322
638891947 -452617973
-50285861 305576047
440145666 -60537100
-644738723 -152479662
-568574712 50699276
480136683 564609808
731092042 488028916
-900833903 -95852048
-926294671 853408020
664826310 -799571262
8619139 -448223445
281527725 820296986
-578369706 -903795207
50550717 984125252
-213554082 -414489330
820672324 909073535
518412821 -746905031
904338260 435299705
-555958058 -733062141
-174867224 -315287823
-383242996 -557785658
190291091 536605239
-691361097 -866354368
-970648221 787044553
202616626 509586595
-239724978 -677621011
-281287754 -339715713
847222850 46198120
-443027429 -173692656
365724878 -250864444
-639746291 -501331218
413403315 -270909970
-270041967 -430276369
-423680259 -586098261
-588703804 214846018
617099001 -801265811
-547949251 -848244183
982298105 407074666
586793033 -468998935
580285951 969332702
-530057863 -587413007
160698576 -130311441
45094286 -183596009
-707899884 -545423999
-929916187 215523112
-198172601 670678540
298903447 370427079
-816608371 -416470872
-859197399 -841094796
120769705 -972067056
767738394 901990347
-689794167 -102065305
-975734216 -736466852
-780223021 -132371186
415561208 -466378606
512218931 -253283741
622468954 -300861423
-579121068 -750451719
-963618016 -355356246
-578078314 757918898
-253190564 -118977329
-245916502 281776759
-817717523 -83163989
522610275 895276937
-461301067 -401947345
-234955605 606386914
472445972 -942767881
-411991018 -903948105
-60940412 225789002
-402908761 -241584429
-921579546 846561444
-216384908 -261263155
647438363 533593411
-93967127 -516356211
-450017250 398155176
-530378098 -996323510
786865195 -887854194
582160166 -553606508
-172388074 810973940
317541478 -433394586
578471068 27876699
-517609804 666757167
-718279113 761739457
-262585677 4560063
730272716 953399367
-583490682 -502619763
-74564274 4981339
809758819 795573154
-42578665 -271895522
-515011735 -16881103
566852979 -763861847
-73821124 -141987682
76603286 70657860
-468141935 42599249
598345617 -678319951
-835186106 -797622058
-544828594 -4779728
-45348846 -931093222
364629172 511548354
-938419277 457828237
-754023837 -624213852
-595572294 -732661724
607940075 923035675
-114577037 787652765
801756517 58116410
12422835 331351475
357818850 -678441834
-214451434 22368715
938340974 936318575
-304134076 903550767
814631499 22599757
250902314 716067384
303799961 -508794495
-175961009 676750512
270102979 -399563778
-793114623 -728908593
-988918764 430142267
66656593 -39139423
-85222671 13075168
-228400197 278076468
904550715 -726831295
600165435 -925458167
501459628 739176065
203661362 -217155745
-643748309 -2236553
-986422569 16282517
-734664425 -428457379
-104110135 318586656
-674413919 -815306807
-766034370 -472250558
-754394864 -176892081
-596048361 -768765785
566511905 499969256
582768014 -117028800
-789892729 875160823
-553705503 77855074
-670758114 803011452
677559814 -479886403
-246446535 -766109652
571481163 692383690
678818665 688697574
309970629 -21689284
-178371673 560152755
-238707274 889931794
640832704 -148945225
-341061785 510218090
-92643804 -501305714
622739352 -279612862
784939673 -701072641
-760493509 -788342366
-527226690 -443109413
19381046 683958736
-430275372 159033552
-159109114 -457072914
768085703 -230608042
2126964 -614219604
797851017 569401994
-626450193 -287950184
-847866366 433891732
-278052668 -266362482
-131676918 -3743203
-976483376 -451555957
-737876014 814563184
-358302318 -27664817
-836919062 199998130
403262185 -783806447
937232661 -616461485
-188479257 600178757
868038162 31003443
-508126498 399305194
669819670 -92868441
-767943063 527491311
804062387 -746447454
73349902 -562958478
-460359788 482334001
401960079 -285954700
431290028 676257892
-889666504 -704379903
-919424339 -509556974
30980452 -38260922
90556860 9959524
-968393472 -766725935
336049014 358506427
-402856863 540801918
758616825 -920877681
-734796282 -451128231
478429983 5599323
-63684987 -107735626
119212041 280351209
-484996614 -100003714
-200624472 -100225207
374719531 776383929
-410052350 511718248
257176746 -665411127
-377807747 -237141184
-950276032 -73831036
95315716 -810826497
-276109619 400963469
743947720 134088067
-988510512 517097283
-160896944 -578610141
-754827438 484202490
384198350 -760082784
457839959 578578476
-895191514 -68030050
235869665 862647316
-701157772 -83849468
-973028871 849662577
-799414407 -101978414
343134585 -113600049
-288254279 -310119320
-542612641 -479049416
-934382231 -483313869
-689095332 -849544494
-976566543 -447454234
-878281279 806615525
-232277111 -183717557
971342309 568288246
-124728130 441743786
950836967 -645104113
147375586 -3692924
439226971 -152582922
79217071 998271749
86954402 -867623633
201225774 -589390373
-936196959 26679499
167338502 -223815096
-760844599 -393176022
448582635 200640169
-16396471 -544353880
-128029587 -242500396
162075888 -194699266
-512776065 -459256125
233285245 -120188983
-283516167 759491442
938211735 138727213
220281167 -524943924
-732473244 140896301
78312340 121368482
816602662 761024442
-176158380 -594370931
495555979 -590187597
-419994436 -81572530
245403854 -329585327
-574700866 -565999828
-39110045 840518703
-529275042 -124370938
-566876880 -237585257
675375873 -36511387
654384942 66232250
779737022 -861143758
283067044 -391491175
-77871861 237086976
114710593 -944864519
455099784 -889051801
-132194778 -138559477
533139811 -184108944
948877618 500936894
-555121044 -329069914
745227295 -122482627
62497666 395590095
696463943 -855658149
-265129182 268687193
365033089 -601726065
-577966561 813617484
-935299978 204693742
725949511 -376339817
574261845 -51707193
-8291894 -382859822
977589562 -553251117
15797030 -945033801
802732101 -17064014
-308095490 -857856847
-889242449 315751675
-356085145 831678729
894029444 759192151
440785068 696443379
-375266868 -955320375
165456757 355827272
-255055041 404798564
-867238086 144545907
-337109569 670731013
-461437029 -522994022
-73967160 -274750604
299517480 959832816
846286148 -506168953
-258483481 -213691472
278221228 915255418
952904113 -360346180
-523851731 668135555
-719816879 -651365329
115176003 -469326859
759441979 271465557
-554214047 -661785703
302836747 6241962
108382851 828874572
-340974889 993244624
-32793794 14799190
908613466 -877255655
191678562 -100018080
315836091 -891022405
-866261364 -269314209
417476925 -564412619
-105771851 888344693
377360472 -299890622
68485173 -74420425
-136280650 -453641977
-604290017 43089730
-582217301 716409349
949427271 -20618393
-218337354 -497885025
294736791 338527901
-345064136 -265207091
-444461255 -153388615
471364755 907253794
-408694040 -30345753
55368304 -157785850
-855731992 340367715
363777083 -945750977
706338240 -845068471
279980650 428823492
-550730901 -727568365
-151060585 -327056235
-503870459 -631999752
73077563 -929837740
378276528 -123181485
987439375 -928114772
-833193824 371911318
-839430983 -867755696
594534577 727289572
-105495906 -318467092
-246360522 -756069282
498446633 250952881
581207332 -294963796
267732418 -692005810
-597658597 -44081434
-199448854 -582740866
16711338 480953629
-476383471 -232729719
74228305 14738161
675037791 -957653324
329928393 447623458
-685357411 993823507
-505594277 169103721
-588163087 -918195165
-842228370 69327966
-182099463 203605134
171892640 253728596
488797849 -934368693
93593659 -785878066
117773864 240511006
-857130713 868588919
-797905360 710863062
593441150 190191065
-750579214 846560398
722998214 780570760
-523137141 686232466
-801824100 -70570899
26398862 -730078379
-997966068 -313278037
876927379 53323735
332998006 -955631096
644925734 361236059
-926297872 -707217002
-892128400 -73717080
861922419 -669694125
-761090703 -892479614
66094983 537624255
895589231 -27787211
-696724211 -307344798
54021219 414254914
922594841 -766329646
-977149637 -483037929
153296098 -549712407
715728352 -129905927
-419395960 395345166
519304216 226096664
118433241 -501208775
185337233 -785036795
-294875630 -907975652
525731519 598418517
222964314 -86689206
429747456 -718866046
456495237 788935356
191250170 -160523942
-262946979 -771182324
-425249657 -711801357
-93634765 828897964
-887431622 75088114
661398192 -143631678
368349984 546692208
-336762522 959751536
-712729812 -680018561
-891867918 -122888857
-850275716 861438311
-971305384 626768311
328508840 -865779938
333644715 -198494741
-798915632 -775475554
-422324846 126305180
776374105 480182814
-592473857 -210582373
353831215 749138944
-559061754 -343600494
-258409675 935423487
-457165813 297468164
27049122 -780669118
765119830 801967680
830092512 121826252
966410758 -846804369
-504483864 -882917890
-164451475 -943281769
322418509 -20952971
873985550 651320145
-883947720 536908627
-830744590 -389155561
-80254183 340309674
-506678499 -574418671
-514833023 -990463247
520377361 -176985505
-981207670 161203952
569672039 -429665760
57607749 -69972381
-812580713 547130426
440690842 707210392
691335740 -230711702
624552840 22051630
-728393759 798780086
814337802 -976744755
789109706 34477633
231831079 68842693
607821955 123259655
402607457 88676905
871958515 -933245678
612692912 2690127
974396030 466497224
-939786906 203563242
-397768712 -780200828
-983702862 -631345730
-114732392 352161133
-775112242 357497468
-332724980 582847771
432218544 -835480037
777818983 732689911
-631052570 599328245
70307921 793032723
-357077783 -892169810
731938218 8933731
176190284 756657893
-558067811 846446039
-719709011 -507829728
990635505 -597449537
859476249 -753679346
264681215 -602271168
-881066969 968701174
-500196426 -882747487
497221761 172201134
506511876 821198567
208137305 825268564
444478119 539453756
-957564836 -575678886
575168176 -347772775
-874014855 634242418
-668780181 105819015
745808905 -926798887
-266141858 -64213072
633266922 -498429920
-448994830 404671650
-865224776 -3918849
-840298522 479782603
-688506687 -426646181
-445721054 -419832053
-596677252 -623336689
679921143 43994479
388431379 -57407977
779586755 -827399881
-907238063 487616839
886767594 91156277
886236229 -352448658
-700528224 -844857131
-718481987 995164611
-189319881 884898094
471389713 64565168
782085373 -883188424
152420612 917647955
-377794738 -560013878
942298189 -328117997
814226921 293353294
768850017 325044907
-63292018 -886505547
159542027 -102484638
891293812 462244888
-833509537 -116004848
211926828 471247339
405410178 -437124995
451888207 594925738
-544668375 432962965
456940013 -527926582
653493708 -704712595
-780407248 598845587
-473049973 914747645
-987875085 -16883453
-964247142 206341491
-188306910 -516138782
174992740 -801370959
513209150 -827349036
-86387184 -880676188
84390608 851968783
-37823650 -407986116
318526964 422551697
-608716023 -322164564
6314539 -263688295
5004821 171526766
-342889614 -939225810
-146356858 779010957
986908080 -495142736
997800474 456067762
546260107 -565099701
167652692 948588177
533528897 -203912001
-739467041 -600563230
-869243233 -368989103
-444564583 -488594897
-129130053 268507298
-629678290 -802297195
511888910 487848475
-171236696 709729061
728572219 322711573
24377978 -13425413
-637010513 464436237
668859199 -716849187
-112333418 -105765377
-817456797 146606896
669188457 -609976675
-57949091 -552395256
273747591 917322848
250471076 639155302
-217395409 158428928
-339042090 -302595755
-605452309 -875746858
-910108722 -436430021
650215289 24561130
132531460 -596990390
-258154083 -528241581
-19716485 956197459
-449841227 319089549
78409553 -211426173
-587589220 -324421196
-693318917 -255662707
963238693 -882046152
-930311251 -452860174
649942689 -913890275
711213836 723378729
309916782 -313406603
487355579 87690818
-730253151 452571184
721391021 -557079396
-800905160 364486461
401260795 -792916467
-999866767 75666
-543984874 967755837
563502925 963790415
254660425 841222251
-340694184 683425260
910008460 622179947
-402473715 726577618
-952011849 473659666
783768929 483421660
-467675182 -968838758
-233180826 -581635306
-165335784 766138754
834044159 175925885
336509251 39488369
-674930694 231336112
-226613370 24417906
425756907 -869142351
621359524 420089081
751792372 828866045
725491131 -775950236
168917290 -612222551
529533517 675292197
-683948400 -916354329
442606929 -505387727
-354514274 -493352442
-865162578 689882860
-425486956 844926135
758975926 -802781381
-184920838 506821248
524320241 512379293
28262834 416090574
884443688 28960841
710939523 584262682
429190671 -878962580
391328308 331971702
888271134 949270023
-326948412 -763546969
358963143 673667830
964860538 -503965419
770556445 -852995909
562563136 926391530
906130362 445427647
-535548616 -229252664
137197418 753402408
-588574204 -518446742
914050338 -573671925
-685926138 710165692
425965017 554874399
783440716 -949381382
538626522 -619723564
898650213 281960331
-124600406 -429082324
-242341285 -369757451
-115249707 -939950326
-441732322 146819214
984881789 36289151
892350302 926084697
861365645 -772325564
-789422335 -653639898
-916629186 -937119182
-212473529 -373225178
174406571 -852733053
403929525 96391665
805943416 -944420003
936256882 46440928
-35251736 297464024
332305868 -209435314
771407421 817721920
-560202372 530880633
-501296146 193154698
-115858074 290157981
-439095551 205570734
-141193578 24409512
531489068 411300057
-849372888 -891053204
216556950 -822406954
982688649 758873208
489467773 183207016
-14897463 -802195445
-89144640 -866883680
621383383 153263254
-545117950 245699872
183683883 691891962
181621821 546292518
-341335930 -298170323
-912838994 -963788393
648254659 -796009408
-815972506 75115531
-446705801 880536578
77793203 771895051
496490473 -969258776
780281168 561569061
234143930 -83840009
-488861812 470432112
-500409406 -15749714
-30752571 637809733
-92360747 639280485
591443244 550297433
456908709 -530269080
152393352 -985381656
680680896 -418123955
596722086 -709189056
157690365 900548313
-960896754 -47819696
99435802 -17826041
633042886 -862608102
433640281 -424757987
613541627 899584399
714169637 -576126508
788163586 605005136
472058267 -263198850
516885228 838257184
-397445593 -536195683
621343148 -637131603
37798161 -307328480
-557114528 475878417
-581349090 791538753
-423452051 -23932317
543319793 -405323287
-298636547 -888848954
-17968681 216429003
869163202 -265194258
-990380365 761238488
-26619904 -273872559
681272889 91993721
-328290125 19586910
876841393 269984812
463464819 -338378377
-961680651 664531327
11958254 730719662
-648116565 -42962952
-851573409 -907434570
-335027803 -727709338
697219837 -546903670
-478664406 929970927
-371088031 -556005359
540039718 -676517348
791489977 -767712395
811593464 -765350951
209015263 874679209
45437192 545869814
-302495781 -894432476
-455986028 -588174189
260886643 4239908
521797375 127623529
-266338029 -138437190
311491632 337628744
-324575381 170921798
238915953 58592172
246161736 -105201480
693850469 -37276597
256779930 681023022
-376377699 -766923737
-240417233 476490121
432962292 348172059
287538526 747305636
-652568485 -310340020
444538645 280510183
-395482435 -258300432
-826908053 112543215
-551400718 740601449
-731081129 -416463924
551890773 346282930
67844022 -284311825
47966816 682737411
599625243 -799036888
-611442193 903684158
692543426 181969833
-584751336 -716189077
-265399657 -74754254
729038517 248749211
171172302 -595437637
152181876 -697416060
-129663842 -999092450
-25646819 -414001114
647461711 -965710054
-918779421 -71950312
347941422 -999461176
956497320 -601759356
685245366 -694835493
-936774299 -787487075
-328763073 -641321209
-962545162 -382366469
-986496321 297379591
-585134848 325259264
753238681 -224442509
861785172 972841417
46090823 -524287978
-143794580 -232012132
122779361 -279749397
-122164322 -728387045
787778070 140111147
991241186 570134990
-589090772 -657121482
-528853804 786329766
232387373 -713416443
208875134 -78331122
337108198 248059161
-905371728 -119232558
-834570279 300309344
-410874185 702889780
-371768552 -213097857
-866382801 -450482822
402803439 -110745984
-90892994 -64778167
-171498444 -207590023
-590089347 -362781141
928748242 -284631594
165587648 303936806
-203249229 13230195
207423308 162959641
140391472 -708203058
-834292926 -406797270
837507660 -106719652
-506897556 395895137
462863567 -111657172
684685869 -874196356
875412996 -200154018
-389734780 111353472
-31899582 -576233192
449138285 114329739
-142159632 320329809
-862466157 -197614427
-687909045 -377675723
-223142162 207590360
658487642 -172091566
835060557 -470071782
-700531154 -926726332
-911286741 -544544560
-844904017 158931092
640749961 -434550550
690987888 -744082864
705557648 -582715971
867343844 -50026993
-467298198 13149126
488561247 -920937292
352819283 -796448232
-433646145 950034094
-259886990 -805509524
864185375 -967374822
617708169 -132757779
-394858715 453451838
-736606634 -263958325
143209987 660411168
-761261975 -248979851
369723266 891675350
-44735158 -977690449
-190943807 736961870
554529065 148157915
213498669 -422874337
518130229 958450697
-634374568 267655155
-301377517 949639325
512899117 -390054478
689012343 833448348
75282522 230096810
199303292 -173181636
70202233 -961480005
611880700 482546545
-915563261 836158833
528193650 -61536620
-10211109 -492772613
-61801830 918436208
-744614498 -982149198
-161355434 152970410
-632983204 -170041945
550035771 133890852
-857774199 -173461499
-355280590 340982468
654273415 195516837
966119351 874252873
-19720793 -516147941
513828314 420604736
406661849 -958897039
-530312424 836374347
302616863 933954049
980838173 -473141281
260163900 -977360617
788056228 -28680474
-146088477 920666040
-161251408 928971569
458015183 965801679
-242700547 351339247
840984303 849280301
720789709 -866450139
16417782 -800825324
821474255 -592669349
241054452 -8288584
-538936505 -11359675
-291393442 251043225
444330096 -748801284
-117158929 954970735
105615738 543133019
446675847 -466098477
552461149 -731760781
-677693678 -243225319
643091529 917915706
353463910 -654156364
982374328 197865901
153970305 338426094
533892727 -490358785
842183138 285575921
-430038114 -483292306
-669631585 -106064122
939021465 -525077272
-640625407 -992129814
-617045 96305030
-693637410 -994319628
-815440580 632225076
97156166 138854595
-180625941 828337353
381658507 -749282025
-555001829 670673215
-56375830 -874382633
138524241 -806482916
-515978597 678216690
-111598402 869452218
-784341103 -187823457
427066077 -404011567
-182676179 357272363
598646920 408426214
-693724772 -386052875
581249467 -306727459
-707300795 -944274455
474756558 -209943164
279050036 305415091
-52619278 -77496401
467715899 34412988
-995401328 -105345119
655048753 -359194139
-643874897 956903689
837626713 -72382046
319999825 755451990
-836935910 295112954
-616313442 -77852777
-245610119 729311620
262578838 -733067710
61870518 -57069324
34994080 860469003
993297816 16105972
324376586 -270682924
-206411261 -314887195
-164960315 151072995
43690708 -288333247
-725377990 -615951299
-809854963 -511642612
-81971341 -621397891
569372676 -66336906
43740357 909573014
230200972 820395854
-879981648 487132344
-834011276 -236841364
7975183 -776327230
-568180463 243542799
-690762597 965357799
-463238521 -862322957
-797238633 878057601
-633475470 -628059073
229292919 279336190
514627211 -506997061
-809748063 832869200
-506699520 302913720
-16011244 802367626
977951358 -734892560
-683832822 -536786415
-463528866 -599583428
958493668 -912717494
638644319 -87584449
913400110 276785342
969285119 138655255
-549886284 484617571
925638970 729960855
-355421975 11101928
815427995 -393481356
572938969 -169137793
743331925 400801010
-376954563 -469180759
943570598 -771449153
104150116 -785839723
-246268750 -33604263
211499385 260052749
-694545879 275765926
-144213705 670555856
-987306101 -303522935
-530226326 761581629
-844096913 819686576
884290998 -927925647
-715223177 -799730257
-891965726 -485733513
193547913 925566236
-608831408 438633691
-832133715 44747878
498913690 941964353
-226070539 -914167788
-478400399 -561016754
277890574 -868058075
-188122231 311677741
872048544 -837634442
-566121502 941571476
-824438105 -863861653
655384040 -754372239
309314007 -563688461
-8946561 134446194
-538766109 -586857677
747156255 -718605692
-89766372 -243307328
-782837089 -46005336
520601820 967602073
-919834483 166219534
717082683 -765825579
263979987 -654466269
-226886927 300721425
-188326099 386023929
166175688 -556088210
50190414 -775536609
956596352 -740484552
674962181 -193362557
217257411 681483139
-36553534 914900288
-24241609 -629907980
-901871138 244201211
827919901 -541504289
-943245952 313410782
148837824 -438729606
411613351 -716351420
-122157096 129525474
24166230 58666332
305846325 -328824075
-464138290 -271372742
-326954365 309631970
906771942 -416452925
123467860 678278213
362819096 -306822488
-501771457 571767059
958484259 -915577394
-674172545 209668105
-320301419 534934497
-664325718 -194025499
-607851721 163042083
936981540 553197081
930741683 -418424107
-167932218 577355482
830004240 -820331079
-359877470 136430665
-627548433 -83310812
-130014130 -162646686
-801442861 -798201551
480130980 234195681
250045511 368186014
-311302403 -577011354
536419770 841000025
640249184 527829233
-492361185 -718155857
399306971 -78745332
724711670 -758871752
-169709173 63065458
241938022 -335489199
-47839520 680959895
503112143 14351033
942941825 139824221
-381013132 845954135
-860167605 21884262
-699318880 -982854611
66348167 715994010
295774085 935302763
-943108545 -978807617
-610922753 -483385051
-314672807 18629473
-476722278 -962533508
-411956824 -350374075
656818227 -481813650
960179345 229812111
54786356 446884373
959132656 -514924779
-93255940 -191055268
341218072 350750792
-256896885 -149600587
-839116656 748708323
994859446 -383428272
458776200 646526874
-717495880 948012411
-856862079 988913861
-642752752 -307947550
-777412330 -564783151
-63911458 -160279556
-922242015 380892163
512760540 95021109
371084221 408953536
-713576897 28598735
701229948 314807251
982716368 -6182001
-669712833 -839185016
-942850505 954737681
773415098 -287009583
-265169982 -611966240
173615103 -859741618
875488768 -398399986
-973227534 -653235753
737144164 -180480111
718068921 -128855627
-519657568 -94183854
630773724 316034047
498722924 858547645
-651103769 -59774695
327955576 -546611111
159119967 809871779
577396475 -564999394
-966022162 299096
-193127031 -740268126
-677239110 -716104269
-49142522 -69810752
-829180428 831058486
-653815264 307919098
319607461 270327269
-124073764 353079045
403173419 361993576
-414176201 -41023816
552219819 -820815882
401817069 -104573265
-649047523 -514466278
-525057073 349997028
677642781 654147825
-943245914 -306477501
-683755054 -525057096
-325835154 -539677348
478951934 -685778937
393300099 -280061079
-540127094 -129689117
-40235506 -347027775
-114036081 42368674
56278077 386890746
687082361 807310549
462608131 187969278
-377044837 -625085608
828180179 -336487435
-462408442 -62780010
521939621 -543840652
-575876095 543363
710474979 -707435327
-255634715 -676964054
693869873 -503431658
-467078981 895338667
515239178 -962219518
807123425 -4666560
-973309017 -262695940
-710734271 200358212
670055692 -198728001
-79267284 -787145525
99902323 839456468
-990947023 590836453
-19864380 921112982
-94728752 -103363139
521101378 -974594626
73249791 -408826466
945137263 -7577449
-596304116 -807177690
-415342190 337397371
-830731362 57452603
894170936 -849024886
544683400 -331888907
618354822 899206939
-34803600 879304103
-319006007 -83434383
-487643227 253158666
-821052479 -556850192
-852151823 845514049
972416065 -585937749
-978751329 723037807
704853638 116669769
-281494189 -427148621
-733549842 73281868
563994808 -759782086
493957516 897173219
715591593 415167589
692760907 754526479
480890478 -715658741
946774010 -179261072
-878581706 -650099992
376476825 -345177652
-605415803 154404095
899984447 -330216439
610547232 981688199
687449133 320606309
-640177021 152778672
-427377484 -233283350
-989823249 7891054
-949444737 -374192958
-802695545 -453159702
-843046471 -914928151
-131625889 -241629660
-841339165 669972222
-87668390 -547208249
-591643860 16554403
-636145633 751984510
-591630522 209295505
843106575 897605437
723281226 821897882
-58599473 -395185220
-830294459 -545899486
-759859474 -511168164
-858371740 -954623592
519909799 80223555
-895609681 849542063
-652602635 -641649099
-530354848 -12728340
-104558545 -411576578
163388070 -198012019
-262570529 -655028818
-708276894 -294452899
-950467593 23313076
-877086286 -778251909
-353095533 742109596
-975776272 957435016
-526562767 -533085366
559109746 223519907
365562545 -639387125
-638258793 993595028
331840027 996824942
15115486 359123858
350784513 -856890146
-524031970 181955918
-685023958 599671598
780267461 -647196114
671591394 115111879
-850401697 65305699
365991772 23642539
-820314717 -532427565
630036965 69406747
-337531604 646147989
120762666 295736158
563513087 -648218043
-35404682 -945880281
-305599759 -555704110
-139721614 -415542940
288602108 498308186
-90713890 471143261
-231021765 -812872298
-948903949 -893739325
901435747 294433563
563920787 390465293
-165243659 869381874
137252627 854128063
459613943 -951277684
524993729 -452746131
-534842423 358821795
147418148 -930769597
-529770571 351881823
533382865 412384316
855593747 -273945893
893962192 -418279235
-723016017 661808004
14164911 713422983
-693901155 -958762652
65996541 -585731147
893908458 -901284363
-184508936 831909906
200035246 507370868
356347684 -627967379
262065975 94457592
197609552 -385889220
-375802646 489307093
912803375 735338681
-303366686 -239159898
179762103 -693763213
-277096929 249583325
866868114 -373578361
-104728863 -375055647
721822007 -438541074
-361570968 -983377615
468653059 -860849429
294709307 725167744
-100817927 764871644
462411175 -612195440
-555583558 -99251034
-209010789 969901329
-776458597 283888670
7597878 -990633605
593661274 377092645
879820600 -868536915
568880536 -324617909
406608480 -22964957
-644412338 938248223
127026087 -118890266
781055132 367203826
554115637 465759980
-899912244 468492855
545062083 -133346980
-18920985 -119443212
231135614 -276142970
-763638079 -864865897
930120550 992409433
-183692019 271011140
-615123797 -243667242
882625377 -176973096
-494668396 -218084488
-529623579 -860210818
484857610 774110435
803265178 -303237270
319102614 987043987
111879459 -696729467
135787256 800331878
595198005 370084166
763645046 -547140881
643433875 7497382
199935092 701862622
693069902 242156263
-692744028 655752774
-893108239 435787735
566521615 353580977
-336670329 -297095888
74936754 -696894174
907121453 -818607329
-597103568 -355015339
470098317 -885295727
-734552967 915922672
-864089092 -656538205
232050824 -396898157
921147505 745295750
-441092178 -588410289
-290810655 -46590856
503273386 32646515
-659809333 -843145628
647583069 362111820
774903553 550099980
-542476536 763811271
662080973 -51247434
813484725 823883924
-94474070 896106986
36362705 -149956315
610401045 206604591
79961961 418257945
-41688061 63612547
343050691 -127394397
392319900 -472224520
-119549200 687868486
-831934747 417361876
736676226 885667788
-566516765 73610030
-583923949 661883761
-968690459 383399913
-975038503 -524854518
-923906217 -258783696
914813089 34051412
847406437 -683846971
418641933 -93566409
-123770880 252716260
858432589 -609388061
401299855 262744692
920090208 -599346714
-838165107 -272545790
-90532979 -479144346
204207485 -27737628
641118503 -794025016
-149277897 -867268023
748953279 -998697858
-47279149 109021124
-820341309 320035763
178287659 -98782295
326721458 965184362
423416018 -697302658
632285821 -528577599
947568086 -41746573
-870484556 252122643
-110782395 404534387
-920684191 -717355636
189626856 -580135383
988246579 978576962
-674600588 -882350167
451473978 413974183
710166479 -697646928
674197273 -22131009
-832754419 -969197714
-428103416 926985768
-101352933 726932585
-924992872 -470731438
188036855 8803763
-135506764 -891425611
-610916247 307945030
-905210327 -671157722
185167085 -120908168
-270536405 560695098
687085945 -319227445
-411256492 750465179
593835818 -597196224
-90972514 488009558
-284407973 -544360241
-378862762 103599445
891903372 -369976805
301193106 -194915656
382143756 276077794
-873436775 -184852727
-283864560 912697585
626653663 936736900
733435197 115900515
657870798 -754111820
-20795067 85053550
-886331591 -421530
-961738286 -533879104
320205187 197714117
958459324 620164438
938049649 429756451
-772114899 643314047
219094084 76078881
-678397561 -67346702
-459857089 -938648277
-476778389 93511314
-208460652 142781479
-638919748 421342220
-862046846 -838160338
791150235 -729211933
-757413009 -672593822
328100839 331987175
-234664575 -4523365
197629227 437285882
975864221 -338554875
-311140689 -930934308
986434072 -887573064
-936800515 561487974
385087941 -442667454
-630320860 -803087263
-927679788 -249101783
-523155971 -615855143
-335435286 -124677354
-385578066 44328357
873042801 -508493390
187063425 676325327
-599782154 -995653531
-53341662 -436891263
-121925772 -382454144
564417671 731645970
618692848 -971313903
910733354 -110219540
30397061 -488212116
17675630 -785189413
700608181 -539492315
-239999984 -78854124
744244112 859895402
-853896233 631168966
105033802 -11002030
67135970 -861924377
273769675 432480194
123316546 -112917386
-794204355 -769947999
-649401887 898312446
89695393 -217706053
-666498531 678463182
-293780174 556162973
242911136 467878615
243239825 -680008471
-881277609 774927414
-922554061 744368170
-529373655 -827992658
831406431 921359813
-353604681 -340409397
-743545503 400808138
972427855 -779653257
-375029704 -529141800
368921593 -560401347
443469131 903659351
851003799 -2487022
680269572 -439229786
-677146101 -539923049
-745590169 951903746
535940885 -91102605
-671826816 942218541
-397138729 634252430
-287410868 715601627
529041190 232960558
-681637955 -736250863
-253850229 -854916741
-395141259 -945962426
410100775 855074198
94326588 -864856933
475886257 878808794
-419070227 -698687897
-599669722 244300260
184249074 618567898
277563198 -281589528
40605352 -285345038
-287761707 -416675683
515204775 -123866420
620133153 655052538
-667820024 -161060932
158938955 -426911224
-907118283 -107629095
284132165 568149543
76275666 -238422800
52485787 107499389
-63715672 -57896298
-778098077 -520214267
532900539 -484813272
-710025514 -250093245
416651944 788639114
-349588820 -893210457
845531080 731110731
-292202055 -258107419
222088760 474153376
-334932460 -386155464
-275464993 55087017
-721422570 136218615
54167423 -996396322
563301367 -386403719
-326732752 -192940315
531934485 -430375707
860034113 -774550206
-720405849 664792741
213687164 -99669036
-300591291 -822512752
913308551 -223077705
-140985650 -212926080
734360809 130954222
-484532759 -798811018
379338032 88527286
734214298 -158895405
-437772398 -393527857
350692349 -49643902
-864869809 -868069255
-278767575 15322117
-349473553 303807202
-590125818 955975628
-438445188 847318637
112335667 -884350623
-121208080 529314689
96876385 -613288870
-214829337 782131
-980472482 872101159
376846827 -600288328
-670217172 -900425676
419298926 599230365
-789762115 -943709777
513232998 -629201617
-416025570 -942564820
-761269571 929786309
77101438 846417609
-770462146 311591679
747425589 269681509
-580280477 792574438
96621850 -418590280
-744410113 -345306691
491650406 -101332816
-13316964 -439737987
156909910 813442966
-593488187 749418891
793369519 -276583677
-70711582 324668930
472574100 398174749
641135807 -297583423
486108939 -236621207
88380760 -419785819
-544767090 254577824
-147699166 -288792445
-722417021 538860609
-643535967 -354079862
871008724 381353088
463067721 -820716372
-462146081 -818919131
-1782507 342148971
-108246222 734474046
818903230 -252899738
344901722 -596364975
968793842 -684801372
-765350690 -349505717
94400042 781506594
-231622272 -791527629
-7588650 842338973
-514790376 642827440
974115170 -163142964
178956877 -876676180
861017771 951821734
911613440 603287258
720624921 134252235
-510156376 -246155892
-77430497 256851118
-396324477 -291246552
-591089784 201060248
668627368 482560711
-949264913 -970544999
607662201 662907201
84701636 -528928044
601823796 -741950108
-477402257 -270350217
878544999 295558340
395429208 866347843
-548920775 591588415
178197266 457245081
-665822731 -2835807
845937602 -834983624
-990844422 -885142433
-4482733 608087591
71269299 983718415
-752857011 304987394
-754545669 -648895694
-213210684 -606503445
-109071997 -32733892
154323456 -318253021
224978334 713492414
106751194 821096398
681917954 449879713
132750503 969103471
-108728936 168204704
660762108 -762794778
922691092 564008261
541884766 -975042664
823013495 -513814552
510443301 -404609009
588623130 149690730
-804625272 -960129169
-994400638 -443759704
196778157 242760322
88785239 -410797682
732612827 -755583609
903150276 843539101
535371497 -795002029
506970271 812280648
828618964 211985939
-326927294 751395196
285833399 -296871800
-615416619 840156962
-527462933 76946321
-765600458 -619477231
157018512 949422330
-441602476 254195563
-538954022 -166270716
82799506 978802131
-317882574 146829931
154064956 -944977180
-18498449 290647466
-760721648 -764089231
382362321 -944235775
736666463 520605234
-299357506 222931049
526236413 501006261
-664625284 -505974629
-167529305 -123185854
-871791916 -197317171
483687651 -12024848
-226051212 700098460
-438533413 861592824
190831539 479152570
-329913967 81590137
-336670675 -382983829
958122470 -406080243
-69911575 140934649
836345641 969245918
-660190959 843429138
-291783872 -448659841
-970404862 612396136
518281570 -3227713
-759264436 250480224
-507529337 -85084262
479568089 -680154464
961839307 -616848896
515784074 -922467971
-96878370 58021000
-896730137 308655602
977120864 227791932
881617151 -303249940
-12568405 -464507607
898284263 -299243310
-688643388 105349261
-533180932 175997131
872558824 -427785196
186577729 -847379679
437612362 -33107657
-408742666 271447696
-360922526 755307962
420820315 -92944326
275161855 -447433194
-566210046 545783914
-364162709 401653514
-839545052 -372155100
289095491 -930284674
-635497499 934788411
-233258606 -97418410
-790480589 364446271
660876688 501752768
-647575317 -725398229
930411420 -759886158
199241029 714697271
778197950 586919338
306941759 53865989
-243400132 824238060
1939729 536652905
161629304 -757636601
-529118260 969428163
58600142 -181732432
-721209268 406397589
-872807588 7833739
55524986 -258768106
-991204597 -800583223
-807486226 426872132
-21865714 944589195
-807451630 81476952
-55122031 944302340
-142928625 -36539556
325815148 -651038322
-24818127 -284919111
927161618 -65842483
-550025699 -584716295
258765621 -373663235
870621045 912929438
-307200194 442125488
-921192012 -773147100
510609051 720144109
-891995572 -873644390
-509386617 395075427
472109330 2933704
-478314626 -398221879
-218969356 740587
430622067 -5036654
355738825 810180850
-654146407 501197435
-648444532 -701917424
-554735475 739837785
979408771 532302242
-276909465 -205720185
-999725130 72832956
734682568 402168575
674043720 -508783815
320144182 -238162701
-157134423 822252152
-343664453 -897744976
-450834854 -545131765
-864359482 796524486
414720387 -728009192
419601717 -742952001
-519492200 -376922699
372683432 -942299005
-975318950 959554948
-341086097 -110201498
391590918 215983752
-298872162 -939362728
-412062814 -157233069
-15632512 -446476548
498983051 -114624592
763346859 235281014
-629474690 -212712829
-53370696 -48642458
669514909 327370422
21454438 -898870380
712627680 976714647
-496633310 229438122
328710229 -804360831
-399414517 378582229
245136297 40737427
-962693434 -126951781
463220335 697550423
-348023812 -906527038
373713016 -988742486
-748574983 154320913
176063628 101330159
941227842 -469684796
876842343 93367449
854658498 159886413
981986933 -209475465
861278051 -248885213
-650860870 677509234
851918395 -430578687
-428718804 472761637
-123756075 320438146
-81560988 21099290
465081321 561137618
-876100308 -316990233
521442403 863749591
174965013 -407643763
237018109 -512172734
-578257493 817233150
-483466482 134859978
573129433 -803978546
708615141 -702843999
985486688 -409450949
-707126973 379657208
701295711 690115485
209132232 62478554
253357082 -965306552
292801463 957117058
762090588 354826472
763131948 -554474763
-577251488 932805507
-232262732 -585078968
365622548 -210920051
892605831 -570111814
-8374444 935244226
483582332 515836014
310228094 -412707580
180813659 244313576
-734858186 508353780
-263911157 -927661392
410133085 -11735703
864742467 -962615701
133936210 -661202828
-614522988 870795235
-373318044 190120890
435982699 -429744306
284079435 849280948
-761266166 -547162882
-230446711 -910336736
255209482 -38314940
-335340660 -922803138
-960336291 -929602532
856645795 831443901
523347623 349673784
517509645 -674090505
570902326 -257793755
856084445 741335235
-397110417 -773380921
564601990 -280878053
928745866 -986633929
981062051 971312257
-354273723 159950410
-947863013 71954863
900788219 755960919
-32002718 496623499
759241202 -372196165
-733614477 338077176
557999485 147477385
840755670 983477846
530308993 -220634378
-135152780 -699569939
-332980294 -174853554
-451554163 484827726
627230155 -927905404
907308563 -856211262
-664917622 -861858259
561568760 923782396
-587475670 943110826
824898857 -919390135
-580877094 405898527
21063535 888638115
-975104913 -60383635
-268742238 -702684579
-337732177 -860354393
357058727 390465161
-773430150 63291909
458443815 -853632937
-734958828 -704429357
-571095999 923644752
462609205 -523808682
-508771053 730188094
-344734866 -198132640
185322386 421702063
-958329564 -829265870
-423060342 806193293
589772551 838241346
-396710900 515234658
123100803 723974261
204021096 287890001
402689650 -354720810
236508552 875688776
-716873357 -163598740
-628984049 -474783065
-790812083 2413907
89126698 368189036
833295070 -1891416
108665680 -982009607
-819755369 937047646
727581602 -761419744
777215595 330241484
71357203 -750469416
623092271 713720873
-446739346 624293205
317039696 -582784765
180153846 -76756036
533677576 -298954697
-19101481 -694400786
159006918 775272559
778164922 43140589
-468408309 325445984
902415540 803271740
517776760 -504472806
-949976037 -31390
-355426551 -5413924
263161909 680626039
682156211 -445281264
-439238732 -892148841
-721171540 -390324012
837298581 222361300
-719776590 -695518048
685372009 882014016
893047322 84696649
-638688505 539582657
-30261439 730011929
-571103192 -243604454
-611853148 151894831
-930578673 589833652
-819876171 211584512
-322152690 910633556
-968601071 656736553
371916591 -397077152
745184588 727469653
277324870 -590873206
-147247919 -468167267
927203554 967781397
791134997 -295646625
-505803853 -49427985
882791644 -311820633
680632048 762541504
-917618463 -948537793
-594795000 184580562
-654075084 -826617352
-422078121 -200521122
177908731 307162060
-460084313 772681639
-20981648 -879632442
-391719824 -691584680
-785998090 281881635
-288101973 154222507
-985145536 246396602
592065620 -803369199
904432530 -901211390
-612419210 -676621015
-948583240 961053449
700121152 200287452
437122129 -886275082
-829284785 -168307244
22151608 -496825582
76662363 -818178965
-653308312 -161514381
-978593843 701255120
-211003394 950538819
-865125612 329708599
155193740 696603947
-317815965 966859930
-500894384 -567542677
104135775 81474115
598715219 208383260
449606327 161151612
-222158721 424225644
-769946603 217747050
-404570332 -968005258
-91606980 -785002755
74746414 -386261063
-336741872 -235358059
761068050 -819962175
536116030 966014863
-964153629 -495609539
-479823390 93680158
-759332005 686038433
-810021765 751393192
644775016 654706146
-141239943 922928171
-99147979 12938269
-596766606 -593158751
-943142379 -746005129
-615583305 -200020228
-485224214 -424293507
147313846 -598290733
544424628 594622354
586160040 86862807
472278161 892783266
-743251501 -188974411
-221729209 925344675
-299749166 468904112
760655448 -913857258
67469282 -641602704
-210685088 156465625
408376115 574039480
486872758 -282658732
985119782 859425427
386155945 936410134
499674487 416008582
-950083861 276994590
-321504488 -946511190
548361909 -269365799
-139317692 64327928
-777620281 37706079
384260794 -967546366
371968649 707619874
-895458876 195888039
863272704 -564453947
412602914 258069001
-487193868 -526968093
910572302 -2525831
-240578277 -337239573
359499817 -494488153
-245089424 991940920
717590447 265462999
180734656 734465025
-240206755 978747746
-674578675 400345935
-200907180 488400874
-865017354 -65339948
-43725183 -685922801
-115997958 831057354
-54272430 -799877709
20647696 251977296
813508222 -778559804
-266033623 865329514
990209250 955520427
-598226199 183150799
-428873735 108754896
733928931 -229539880
232115695 908034663
966650272 112279842
609857195 -807230549
-367057090 -705098037
454765976 -842626816
-617453557 366531216
194550295 320609102
-891273440 466260452
673644747 -212058184
-278392328 4005869
361986422 9403784
-342278976 573878627
-984396044 -167096563
-591586922 -592926832
-962725277 -942915357
667362942 -683460564
200338499 -724254595
-772413833 -165445893
-808847543 -514359052
-504904290 -42856811
980398016 640685555
-169759943 -771287053
391520418 548832038
-814716038 -749953789
-406737332 -274799531
390929681 -221905128
-543937878 69552055
574336427 893074877
-211223636 -407587168
592173954 -995174600
-921189487 467748345
965982984 -694942708
317496486 68027812
-48498492 475065381
282041595 497997520
-697207663 -358956959
900284854 675961532
-343635756 623893561
335889988 -63453672
816657348 131209536
-353269753 198757831
-464846436 640966822
391597091 -759172428
510115716 65781624
649758444 863342622
567944759 880886288
490318078 -449835550
502014301 -952880762
56051343 -470381712
-571514319 -157724311
-162070349 304579848
-734833985 491456009
296662411 198853703
-50663565 402156413
-722703940 229330177
-909711167 786599857
-640518748 -339221474
-885042561 697281873
742966530 465986544
-270342900 998234747
994965774 -837256359
212933861 -188328103
-850707128 226589107
-894464070 566290871
568826031 -388737369
-888584965 -740334000
-358528323 -494396360
212610139 44178678
-89890552 5702388
-718761905 146392494
-569968909 105112422
900259735 607510283
950402762 555844038
-855904306 842628548
532797840 -488125294
89674669 -204740077
209631628 -750511506
-396501711 -971395582
-335604238 10595158
162442130 -254856766
256204488 -486765912
203172117 -958616806
241842744 -174058242
751380318 46323267
154012894 -950993169
-742075412 603025529
-984171421 56557793
-28966766 256379272
606066124 -69122977
514899470 211826953
190771895 697515703
-755618310 -884197581
-985696450 -388851009
428534835 -253506490
-937230084 -856636345
-686033697 542110736
997393838 -388336070
-29572590 163199537
-816929533 -777881156
-230241073 597003662
43095682 -634291107
-954302458 -441950427
-154288787 31264660
482759561 793804784
-80979585 927878131
50339653 322544506
301486808 -369988038
702436414 -651230626
-774597557 83686088
-120566325 -362769848
-483579796 987787855
257767425 -721338448
45749095 767684515
783983575 -871215349
-478569975 497118457
-704217835 608333950
-963992924 638289241
-125460292 -841620885
440901513 829775294
298143667 -624129058
-509851610 159475318
782652361 914224155
141384200 -51741926
735450369 609184584
929844147 -396047667
-983405522 -751207014
-892344917 680389726
650578967 -3219456
588160374 19384851
885682184 -968710010
-368098323 423002690
706529596 -413260545
791975513 -611323961
517912327 -321488334
-307205024 261398612
790875400 521787195
-304915052 -32714334
458526931 482325101
4737975 -925533327
-861940832 554655785
73723520 -904993193
612505024 -630432831
-366408997 -958951048
-887579677 -113235336
-31497406 -343421328
-118127038 -189754187
-696309216 371344312
-711023797 -265419724
-158476080 -195033858
749114993 732502864
61995724 -942154559
275622184 -48160024
-385301916 563089698
-729143589 507876026
318705582 -26493184
839555808 -977845558
-534938977 484242564
-528617688 337975719
449719291 740544440
332370738 -214669136
575147689 678384995
-36554474 703770651
-875189672 -548528613
152406946 -627912684
171247562 -799041214
-225791985 931254067
-683585358 -455323734
39584189 -4343139
-870367655 -947181809
-182949454 382340808
547441789 -79945141
-632913534 485108037
190611802 854326569
225376175 297423362
-647464448 -274091685
-724094270 744036512
392539313 -366378812
-147576380 -103906715
155725933 -843475592
492393799 679610825
722654363 -891498221
641497281 985112456
-191569971 70561483
-24387988 -429216767
-821085207 343351500
283911264 27796749
885274955 -726442163
-839591193 -669195158
446737269 726952145
-392664603 -603447122
-498768436 903592432
-506203983 -331987706
216830045 -155991458
475121854 360387220
892063381 517325925
-793664686 760181427
805067740 -997349805
-372418380 -748216374
291110737 194354156
816886852 -268428562
-817376546 932131366
-140929334 -787574703
-261054209 -738990654
-261787219 958111219
784339183 -520596088
200136320 934813956
-621550333 -919552622
532568946 -974992369
535581100 10190332
-638135056 896917652
516378633 764062670
860558664 -977616339
422591939 -340362439
-400037332 729556691
-726498181 -370024732
-26836821 -211617551
628618283 579585238
-631008482 561315267
-1091360 -232462084
716003922 -304498607
767856233 893935230
662573962 453344531
790099663 162513974
-553467590 -375251412
-928475465 -799437616
773269451 -633499057
-561009649 495780193
-991015804 -116457985
515139865 -852340448
356217228 495841874
914972675 -50888520
-31426078 997100023
-176665387 864363088
143530234 -737421439
-900304763 134807896
675549152 539399747
48323121 -160041864
-568184373 -228835359
-95761794 -388372720
-588638715 -531391721
-9612046 -777083856
553088015 -880723403
127874917 357689986
-136647518 -206780540
113523413 450470180
939732137 591020612
458627690 41725378
480998134 818957360
806639121 -378613273
107062367 468778401
-130659012 -32767172
885885081 -287164402
850492143 -910954211
902417025 966682769
329010703 -840166901
439246351 -330410217
-227218284 -621105758
707616098 -381208272
-772376052 226289112
-684986130 -422971517
-591393702 -276209513
932001624 -652391853
203779385 334378232
982991174 750676270
-569251724 262711621
96170596 -606329963
-832126272 946001330
875888806 -955589509
874017271 -737252586
-918099126 -695485308
-770344300 781616982
-804394289 442621553
750148643 601258560
711661218 261398034
-32535680 -97707664
308280533 -899245372
-265480605 184529737
-278512822 164728629
-982515941 766365250
984277378 724918826
-396790696 981201208
-596104786 -895746017
-685134996 650915471
858411216 -832422024
-391299267 913215737
-277101976 107614832
-515428215 923945730
917358731 165165323
-695223775 -26029204
541074693 390961272
-141659314 311376753
-434658977 -745207473
-534061438 632819106
749039912 727902711
385139936 -476336674
875805239 -918948473
693943640 837013715
-449452879 -991858268
-693956169 -609958349
5972787 540235900
-936197897 -263353071
-68148937 574720098
880446976 -5878604
432762451 508136522
-266128669 635085535
431845872 508883227
679060498 212738916
662737318 258894437
829424976 -393142128
-270114580 -325852354
147802 -469308698
375365083 -893778040
-893647117 -273098527
-718916697 -963766019
818972974 -962826014
-421978112 -715368814
-88590129 -80466949
254280436 -456893764
-653549383 105447797
-717189479 637137182
777697412 62455808
365758880 -320563813
-248498481 -584535534
459404376 -712768730
628827964 170572111
-147828852 -297610113
-107365841 -300117283
-425230761 -853252046
-987512737 -763677265
-210955169 520711353
7787705 877110176
-100244422 847577126
43875536 617726991
236613052 196656679
-772512224 80709508
-55805376 -515998651
-188225793 -257748831
282611852 130409916
-495118146 -497289739
-123727816 413766138
-115249661 334085884
952076251 129190183
97236864 -60928940
-411405277 -710180752
-747723413 -625634009
-832942660 768337618
86997086 -541260109
192502910 480983155
545310179 568319904
464573404 719243893
-403483862 713463373
153828400 -911347008
-296860042 -779711751
18998673 49071126
329092460 -936300996
27430309 -122059621
-611923774 107004930
-334516041 -110218824
859953277 916687529
-195511593 -384488353
-603176300 191486786
-916105976 329075421
-295652274 -544054351
255670729 -457302852
77143553 -165668839
78137177 -106576778
-394074604 -712857497
334933873 11276416
-669323894 -463826167
-26346783 -426564554
-282907831 433526374
702854949 -329327904
167561399 184512858
-443783558 -15582497
384050898 -415228722
735034698 -980886321
-24239554 -719942967
688101120 -39985500
102750060 536316196
-999748028 617660198
677745660 -317789216
763047365 644439241
-122020851 351972789
-875309625 -185200832
769494508 -959739580
-500643919 978851903
696365209 940780649
202698484 440667194
-128513892 -733720163
220832171 370038386
-884959477 -540207821
-528814288 -396234235
-131333883 157726835
738185898 284612410
71267113 -762327620
833896476 459373903
-23889166 -407845614
218892880 529544598
934319296 -240298107
3445977 -382312550
139387134 593414293
21403830 59899887
549441219 -337025158
-476858472 721042911
63370418 -991816211
369985779 297242737
-435288120 661286069
737253953 -356588133
-139451581 533598795
959367150 -852752257
-314834229 852405536
897544267 -248319851
819604325 401230621
103749670 172631366
-335467071 956140766
25491409 -282945971
-882661715 -850403918
-117359270 -292401375
823477776 689791330
-106192525 -523736147
-568247968 -393155920
-113649571 -907423248
674231776 708302506
547467485 116063657
-638613078 -542785162
-373111824 -336914141
-164969447 319628359
153621372 690853402
-684228623 579321114
-544615670 644174888
833781732 531517638
-348603511 -717921354
114099294 721253835
-84947011 681929160
-371094595 -105861025
666739557 969390538
-85973367 -983032290
-140897323 386134009
-283695261 -926334977
-535912390 -192622827
-710260980 350355524
375892276 -36742903
544939874 -874861712
-674201887 -611994518
288208815 637872912
589020214 786490128
629493869 28644535
681909047 -882259073
114825730 -272471423
737925494 579668814
-772864893 211022761
556940387 949640418
734350708 801508006
-405030170 784468067
736396171 496043886
457089044 -15458018
120408389 921651865
-762139266 -364652494
-920295178 -790806616
690309912 91802861
-853500877 671463420
471666051 -515699488
-752881618 -991103728
-706583650 498865795
183777112 -274727613
782561049 -2461834
-92671625 424225919
-765525984 -839738578
-644393117 -385364189
-394160184 -11182439
533017981 49841340
365402590 -359517162
96175941 964009644
903613310 -140797933
841170427 882100707
718840585 231496438
-829792971 32177846
573007056 -119380715
-485057911 376001966
-825030965 -925518628
-366920889 522878955
43562114 890660527
-847770288 460804556
268130483 -833282007
345431758 -682476820
-427066458 -641356198
-822923262 972889369
-40279683 308373841
603593283 -965153775
-787128777 238040411
53579420 -252382807
572968152 -719736173
-793061417 136799138
192858544 537943351
557968972 957649032
-233132475 842489404
-144451740 676926652
556675044 126333906
-906938347 193394786
420652861 505189617
-843693769 726939570
287539761 -79519124
70284312 251959948
-393136763 -553534899
-287161325 -980860121
870382648 -675114956
-762001483 -365836961
-549826869 438864147
784462746 -593189571
265182047 544759622
-499137928 344899690
600810958 -805351846
821579159 371634098
603196827 -766884511
-746517716 750332356
295526813 151381861
-180291660 -3339476
568312431 822098236
542631020 966087796
-464288527 -606778106
881635484 -424708409
-611389306 -155697925
475807181 533847577
-218590659 139605299
-363104538 -658790023
638663919 -432636130
209947892 989419974
741608617 31867827
-759905818 -318871775
-359055681 -654781392
-417394739 -666415222
-664667360 309649910
-445671411 631688875
155130584 -768024195
-11078734 387705632
-295303054 892776328
-176766856 -536200618
256983902 -390545572
-538751110 549307654
-719762797 370623757
644946251 722138609
-166143544 -153007930
74283280 558521227
330453848 -50181530
-616444312 -785475154
961785989 342222216
777082329 544495956
171659833 -477565402
-711652221 135288426
-420479315 684091575
544371696 841591928
270858540 190691493
538450613 -241254876
337709226 -865532426
-656955088 848358513
843519542 820476853
-809772718 953319657
276881509 -857735751
-174215168 -451985891
-770239504 494850388
-422959279 143821721
-924263851 -815907146
892248342 -782656686
-673415877 100010948
-904222655 288830150
11641496 868021695
-700728171 321631159
-339540214 700038133
-488217675 -57906145
488147523 942107750
-644929432 626457168
-696320118 -156952443
-76375039 -468688599
9696592 -383059165
-601579218 -847124895
-230438177 -509772950
-648621777 614604122
821611702 441519135
-757671216 -239292572
-734292967 870549204
-453137816 64450874
83831441 -135646919
-947292787 -134613434
-758830968 237783799
-928433344 880805599
409751545 -433227322
-763905990 -923021713
32523257 -757238231
-52265990 649572018
-123076496 -327008498
826465402 395725522
595471933 432670503
260348739 -460437099
-795748633 21558702
589709789 -993345849
802757928 250488366
-27454012 170524479
690718467 -174591495
605345063 686485401
-404197876 831494509
914216873 -313240323
723566423 -747205202
438577481 -630697431
396619501 -119881899
-586645950 -64662989
-810760568 -271023479
-818184115 -486877005
618209704 959219279
-638053377 774825056
958297435 -911402287
623270656 -432270753
855758564 635222226
642999077 229945581
765892408 -898715802
-408717593 64816685
-602372423 96348912
792514592 -540508470
-727707343 348056980
-873458910 -365282378
-935750946 -902469841
530048683 319309162
863330574 943740606
550371755 599665495
64685208 -615601193
363704747 679096796
838539988 -819377190
-274221130 701765515
554750141 -889902097
-139791269 -408774268
-964860151 -188800058
848956732 994541461
-112765746 -817535054
-632034258 911742029
648911605 -607079251
-37510916 -39868657
163911266 965481335
-9232927 38160963
-961591757 -114580742
47476749 509907826
-369351358 307704324
-567918294 55619110
-363176347 -479194414
30347629 -315497583
701082856 -518273118
964632019 772402106
746241493 -139838326
-668880875 589915548
-49038461 292538998
227219014 877819296
-48126532 -95532985
-316601390 389597796
-705604809 348992086
-189471970 -230150433
169287491 145757621
872423219 -981909365
734901750 291396282
665911527 -523064169
925516833 -475600435
765955851 690018216
-421732053 629608541
255911137 537758691
375332011 400936578
553869924 248924797
800892017 769797563
62546820 704773016
-233152218 856049284
-534229009 933655594
386412893 -205600279
-420833410 -98255777
596028210 -100258178
-597980981 -764318085
-124928253 608608260
233915874 992474205
-472456558 -499050327
892030704 178974594
114392252 178066190
827651233 -392640019
-690177576 -258659314
-415243144 574732840
-743593357 756261407
16388754 -473618740
-624963593 -147840609
-920254507 586478773
415795241 236450690
-871856901 931566218
-409861244 410542823
-676783089 -713268997
84947752 61767376
176278758 -781062048
712977155 551814208
22092619 -205326214
-603904748 488495613
-683739256 -602829
-492115049 696838977
-430064316 54941350
627302427 -578677774
-810042456 -580050204
-811950991 -1394283
-167724404 350840175
968250219 525705362
611414794 1141321
877342058 479772766
-195193552 241035093
493379706 871327193
870283740 813512842
-877801868 662999313
636462815 -233071790
-465891372 -28073910
563854228 -994653161
134500381 388457969
800393352 498662788
198472601 760631805
-684092486 -554076094
-590658943 -531996087
-700632242 -729112676
-344316285 776255318
-999630117 562964726
-363095774 -156946178
708168375 -694881770
984739804 634813133
-839986359 -670115250
415612267 -6694048
584033313 -176257406
880358308 721893943
-804782309 797942150
174067930 -513989178
-682766371 231405665
316149301 -34696322
-404934467 -429687296
-77785696 760580123
847382694 472730810
384082836 533753127
-7175867 179578484
-22474323 510899540
-162908480 -728977175
960946414 -643819615
-849887251 457070233
649932922 357789380
873099459 610808604
596629017 -532371434
-891163573 671956534
19577612 -103365065
56025254 47772288
75708738 -638572707
697224484 -530074049
404379777 660286704
943399137 212845159
-527038307 763754643
336079945 -544238543
-110205264 -945091310
-773347805 -777086352
-794949490 545484317
663611526 641059586
381025162 -93468884
-248745057 618811975
-425208666 847550963
-118014657 917799889
-961654906 -101357960
-469787420 921969020
611038879 919894665
925999207 -779576626
-330916731 -113769544
-745359889 934282220
626369714 660373777
-435952062 -896468249
675203755 839271618
-528843919 -498505658
-153615406 -611136618
363813810 89272418
493312503 -1276584
74349318 -381447862
708591237 3084779
-910118207 -672072734
114309067 -279319197
-946411282 476129028
985469616 336539539
-452255032 867176479
-767206676 -560586665
536961705 -669302960
-244537560 275249793
148431037 139961660
-148272277 -802410916
-908857371 -73763584
-572725878 988834535
540246531 -842174286
755746140 -727933754
964508019 -396125647
-482997847 -507220161
-461099088 -663939938
166891100 566211923
-498168816 -793552455
-315734552 -317410948
284538412 -121057132
109451725 644785684
-687595668 418186247
652634826 -33172913
-936028955 217805106
535965388 555003623
-60548045 275420759
71311428 -325098866
558671911 -878385600
104336691 -92523248
757214884 242414332
119139514 -473251816
413853448 789219713
-353581986 83295722
613100040 -532870383
708680656 -374572106
-28778985 -515646940
-168713516 -111388052
335806509 614938922
517217040 -330052526
-232242265 -911062417
301842857 495643376
-353645770 23991639
-246807845 384473362
-24837826 327204412
-348751567 -910888762
237457174 -165844630
-439262197 521412600
-660673912 352573880
6106738 -720307745
-172301461 212150358
-728423027 219674962
-623494950 891209800
696187329 -948851097
-149518883 828699981
332732769 985754976
-407399577 200608598
515879720 -224621547
103741577 339223205
670114176 -885898876
314236753 728538261
-579543957 659699633
-835066913 777797979
-507809892 974567660
355084301 547095147
150611674 -116726104
-333203724 494827706
94603768 -731427474
-811857963 388599880
241643692 634636378
632954182 552046059
-904279986 -908086903
-445537943 -575493391
-850982343 -720110230
988382469 -665801502
714739021 -558980530
511061995 -194546901
-190036168 -28807533
-911678212 544942007
198150171 -339246745
805537660 420032210
861134561 -852249558
650214822 725207676
-693059284 -744312111
162153703 331818457
945245200 586600473
-173233868 -34526119
896114396 -526865375
-426044206 -81363530
65011558 928050404
-675761385 -420899054
-950284197 115006493
-982286631 865011289
780587487 930720343
-551384082 -837918724
-21303062 -853059369
143267677 848193566
197096837 -896293291
753275876 685262114
945602976 -153072459
436125438 -989894137
151744659 -181530716
565335579 -951698853
-150805050 472023901
111904088 122009371
-214616874 -479380566
83844364 870318376
783767647 720553749
-426499822 725643467
-228701693 241865908
-28483381 200410709
882061614 -371469074
-353381860 -525956293
874374505 -745047370
402711908 -698101051
-942691137 962863829
-993437748 397196930
-773316454 -580498871
383885575 697379906
-120907565 660231612
-781039735 -117854720
730937002 534248296
828748593 -742640490
-250659392 409349161
-360647244 -215895891
-658870056 -158751670
348891053 273445952
-211082794 85666199
51347937 274611814
620095492 -279814149
11639302 -822215047
401910035 -578625895
370307236 784682798
936579997 566025269
-579567607 853622438
353860126 29922076
-707390 -284612117
-60160632 860799623
-610980896 -672417023
381815105 703072433
496272184 -534760400
-462352362 530420265
209292419 42455512
-151769415 -240147029
96346394 763212940
503999517 -180033168
-946405999 879980986
757384152 150592401
-669977490 -701814764
55679291 125995124
-594163206 636339633
572107119 5553026
-511669053 200032028
262259069 -508021402
-418190481 748738812
-299720158 -633497044
7842490 54568800
-8020042 -196922667
377542478 -270294617
-735322976 950898258
983411105 -176018291
246360450 -890993559
-324370345 -13610244
-173609934 972173575
963732691 -703656540
199266845 958854007
442917790 -514608133
101194133 -724032106
-55424278 502263664
-968428783 -850723200
-31011327 69322458
389868235 350940225
-953194635 -86323893
740413037 867580093
423376566 139516170
437617260 134158104
-248911739 -820781494
-497528821 -146233945
-149521742 -109983927
-255614509 -45130022
758430840 -347386557
-116456305 -89286663
574628922 311152387
-33008193 446800599
-444530416 -965087718
-787876686 -140771447
653832510 776741278
-14342662 807936740
585697360 -921582975
772547314 -135211493
-500848883 187132726
451637036 398098624
562575490 -510451832
123690972 -44629846
-932226700 -638960402
189307178 338420617
-92253073 919879741
812064492 504843369
-858702978 -347716819
-304798497 513192830
-442668532 -750984139
23563860 -526020231
-883221525 613293550
-841870732 173343423
451549600 239936236
-693983231 281208924
-533386316 -64593726
-81350841 202169528
907687181 86891171
395055336 -682168578
-435664591 -133299896
-907186409 27752808
773678784 -622120205
-611262018 -672523592
926923493 -158676634
-795761392 152823829
769353176 -441801698
41733465 137169303
90242414 -850040026
100195135 321667527
744649988 108498156
787770667 -442546457
-687264546 139289041
-828441955 -545009836
-281117682 -659752671
249448388 661588344
93520494 -351004778
-46909912 657496340
-487614438 -36559233
457390003 -891077456
94548064 178090059
549678334 839252685
541658459 395859377
-223881535 -304877207
472497960 618007681
15781457 -209256957
921367913 160130009
621917788 892012393
-145393726 -701858619
809486775 -87151948
401354817 654291982
458337714 -217644699
-766369611 -439809298
749216588 -773189864
864043690 -916471162
267888964 -500002138
910675073 110891763
520264015 775573106
-882575400 -594822837
723867036 -946640987
280618437 998406727
709979101 -923286384
-458958545 -233922608
624133170 -759662201
-266607839 -784148587
-405433361 898509917
-222813650 -899215318
799071730 255285171
-764613997 -343856836
-542902248 -695478588
106765328 311111035
-331166158 543765171
258762229 -574445761
-914522088 648380717
409066500 -238077008
-99632198 478408720
642481248 369059107
-719245306 -672052
-323072902 705072342
-797372652 509241361
-302644667 68767141
700289195 -659654778
-56438316 -317209605
198739551 -415555574
-591537043 -452564650
-833044339 804577338
-825420670 -36170458
526804666 -157412772
941771883 442258892
694674516 202052834
188483249 630088885
846390957 -155054001
-172165231 -490159750
912224562 137547714
991211930 58413897
-734321908 946603422
173936718 -18558915
-688579187 -868237786
45046509 231713185
-145406650 -202399273
47089736 -491676119
-197615012 -668190807
-60525303 -434511477
372175503 420492456
773784798 -779806356
-572223660 633340760
691367218 750327494
111791871 -171767888
318427753 -234546969
769491143 -664532033
-525911650 487861170
855724642 -273604959
-869099018 110187415
575479730 810956446
959927772 -62857593
331033222 -513676976
-105291673 -656500492
-559029328 98009034
-342493467 190353432
271489952 280853172
460676421 770016317
997532231 -193725440
635575638 161204550
215777204 -958128152
-82798791 -833905731
-4958078 -721449945
-153108715 896338912
-489975551 -270987528
-773455958 234451573
905775598 560971818
-99383493 509511399
-366845452 291394156
147697366 12659870
236468100 -591681149
-421035494 -309737170
926399128 659376303
-730144354 -725869494
603338160 -712619646
-346435320 -946736203
83733525 120882368
-103457188 -194066266
806710855 -859832975
-370702116 471455576
-652127586 -483075875
-751036909 -144007594
-363988464 -469925888
-71886830 975568672
-743142142 833535941
-1842215 -987105256
-57454224 717932227
-277396196 -195447295
-837850 -27593384
-510933908 314773968
-363379470 201210097
138886042 755904438
-39381583 -249925450
-814396215 -520594351
-302797708 298461536
-129410267 -888166114
-115617376 -494369949
844389114 -194123204
26448681 472437029
-619464532 -893338397
-784478803 -910553218
715760954 518883800
38090503 259108496
813938587 152793287
-335290866 460542436
674249866 109919490
237781977 906183867
-493253976 -142928929
-199085902 -362253156
-403321694 575312695
-264822594 -876483734
-455022439 -763746092
-429167407 -670066096
-465418095 -640713215
621633239 709140721
215708694 479832629
-956765019 213151763
-731340677 -719093145
-545924946 -761500588
387597952 110338363
-610733324 527563868
686473833 756988277
704709664 -509255352
-131372883 455756140
135143528 -565308386
-909354612 -771257486
967903115 834836830
610988444 -24391395
-938430002 -594472576
-976712406 -141860794
-40313966 409482827
267818555 171727930
-225400631 802665240
483459574 -719333371
901988351 -395211701
53744382 -433312906
935545843 -225326476
517918389 484375822
752846089 89825618
120972082 -452685134
412949026 598513988
81473287 -269203284
-74536489 -570852822
734915515 747671915
-792518083 -314112601
-208241336 -158482189
-366845439 -807397992
418126508 85318630
-98915881 611965947
744258258 144923997
803828138 386641717
928554713 -433341667
594492659 -269950258
-93071271 -89209706
-373177619 21629933
-552069472 541592694
-177266617 203263202
-220213612 -803867623
-773466215 678497519
678330171 -785320693
776026569 614485147
983336463 683917902
701427538 49413985
-320252409 909434482
303950957 708284588
230739943 316945740
-176343842 -399026380
228763579 -165622562
-356398903 -726287692
742128618 -687596590
63654107 744723009
-761831998 -86134766
-412136525 -305623546
-424505398 -511683949
285716655 -801315282
-650343224 623720861
897827553 -727691520
577096234 -258696544
454711950 -415139931
-803509248 -288889938
-836261564 -925296062
695337858 -14235197
-999284169 731522017
30269378 180075592
31788565 -242299315
-744403348 -102186182
-892500437 -364562688
415737567 -11409298
-260563626 -411064753
459485263 -597009736
122441283 587985217
-480190124 -470053184
-760169420 -279303812
850554629 4976762
529572607 -419531800
155761688 160743460
-153690697 658071442
-220542963 773253052
484112427 777738132
-809197274 789701618
290833894 821564727
5105044 90822973
775980584 -414410359
-814986119 855974860
-634392035 -878765763
-515622482 108852528
-728575287 -363799562
-798106102 902585657
905022724 539484998
131439729 -736739462
-623965808 877226484
615528168 390067472
765460358 862224306
868759968 -820993484
-130944260 873988062
-563342585 397346295
673377827 -96832095
645420876 -178976483
-421934161 -579489088
189689785 421348458
-662515944 -166337416
264339227 846446837
-205304211 -395985305
-305034639 -386225338
-941285855 560469057
-161476435 -229007430
76245814 578769218
245347871 -517066711
222094821 -513472901
-512485273 783043157
-865334731 479066943
613483869 -659520826
517486006 444803034
488669880 -177799839
-116483365 137388447
85835380 -412642822
511573995 112897793
513966350 -115232326
395181582 -427334392
-708142419 -689797016
281382340 -203828099
-188482864 -573167165
514708053 -425124560
-18541282 -401093308
-780042807 109721855
-767994366 206313109
-816662109 136025604
101145097 497997897
837774463 -205379510
-146237297 938543060
143895217 -36079247
529019613 -431035927
408806778 -328587932
-373775152 -264323482
-368143682 863927007
-348932119 -332432792
-351921128 563930928
930027931 -541616865
900062516 -614720047
-404068298 729676742
-742069379 -80909339
243006393 -170978560
981678037 -197690271
-607364839 -888909991
-856902396 -196631066
-795116323 438673689
965135568 -762715188
-424505645 341264508
-629890334 974291160
-710544922 -373869157
236452800 -469595656
-167292704 -972160580
534398615 -194705631
21579942 -384880781
-361556113 -676203135
179886220 -911723033
98896762 984930763
-782684267 266763407
302990365 -249788480
837060124 486907280
-519201296 -883551462
-920957909 337483230
31676709 103415867
497440989 -779886399
-811450699 611365708
143438681 228225622
-468263662 -83857392
998512780 -580652225
149011487 -399269237
58696195 -130864580
558394478 982755622
540767906 131119064
515158142 -19657842
-41644443 -395527796
-928665060 -962366149
-453318496 585052516
707522890 161276702
-197314043 725783448
882158503 36599701
-987720516 575566170
-781964687 -385344908
-525472017 -352952665
951341174 287546730
775921913 959669560
-207243306 879650931
645043757 -376298225
487341276 -962250458
513688963 -787160924
-989576979 -653672303
-534168413 388179222
307144911 549166937
-531977754 486878878
-13407375 -170033719
-2621719 -892229935
536679953 179377430
-73960017 -321870837
958586435 -278876219
949837886 -333659529
-338830599 -465385508
286210108 641336765
844299464 -674257559
-209358736 -570366336
179635499 -627303142
186830995 873956099
-481647238 902205679
564456505 -625413204
-325593321 -392522517
617035162 -252398302
511945710 857316307
874535832 746298646
975620003 -497237219
190796885 -322173387
118159119 580750178
-609499737 -748013471
-717647600 -57518056
836690320 500354144
-527649717 477616593
-23871062 209473930
-403845356 -474785758
40910338 -238656541
-922328315 901334947
71735599 -961546534
629402582 -844989643
478333898 -368777201
458635758 894115209
-680769588 -984027030
-529979161 -213228116
-623834579 716077071
-848961351 909907969
-416019145 313295527
715774761 -966718695
-723024750 167529788
-925553359 -975232121
-493898896 989487512
535467038 452302848
-997294107 181512415
483839439 -467847511
-495185090 -162208271
171016064 506002739
568486388 -771732698
159895191 275756538
763052630 764045919
763533693 421265549
554860745 170383545
-727207250 590059968
135458664 722110001
68160700 -521688616
-980697944 802618185
-557702734 -701154035
151501216 139468574
-383441112 616346843
-587350540 -713291659
917285857 -135476463
-673608127 236878289
192599354 668810786
-836629189 -543667046
510760726 -513832808
846038160 -320867154
105927136 27104060
602319509 -968164049
951787709 711764472
-641732157 -410278489
679723003 80520478
-277080445 -588724212
-346311141 -39759841
81079369 -879639867
613123835 -608575555
-93521435 893819426
-451791675 -758595839
-270311537 -512923187
-564596358 -761451209
-810405948 -56548065
-401738640 -682951867
867656524 667737466
138157889 -102385546
910383948 -584573953
-122733024 563994099
203402099 -198400350
253374433 827301793
642537932 544829087
-309044663 -120023616
-918087677 -260313811
-860585001 789931458
-789048205 936097858
-882068355 115816367
962486839 165473189
-956428248 -139959151
279972652 -205734819
558168865 722427615
26862350 238590219
629004115 260370309
-484951539 203174877
-596007708 568767143
-771918418 809933537
85501669 -986398655
640840950 382855166
-213990429 216926652
-931013978 -85203647
687659540 509517304
-146373366 -452306479
496830396 -666864303
190227490 -528676726
720693323 -738914994
-6923732 -760990806
-341689231 -631473101
-548790848 -105200833
63261223 359284026
-361731306 -179927289
473447293 161091418
603382280 683985829
-601698275 -564661620
-134939347 198574777
491937621 -309668964
883840613 943922975
-982964306 -699666438
786699786 781000183
-781186203 858691326
-101830122 280313152
487922476 856029930
-803166366 -834684633
-391554151 -121061512
-984974409 -466186642
81500172 -642988382
-356166879 -857168514
11603623 -385779393
160927915 418259224
-226319119 -346861726
87614576 207057904
481155478 47632144
382277963 -714949228
-105787662 -347404999
-75089986 956814187
992373076 950678656
832615584 956631884
-956341999 -80335940
616201012 -467178210
-903297881 775116839
-53345751 -144801286
-228611733 -942330006
-592702872 -458550248
803249553 810223111
478644337 -501524537
688716102 -673622048
710805449 796241827
-929871701 727622088
811131686 -157401035
-814548969 804453115
-402496530 647305646
-811808679 778384420
481193949 922856765
-275213976 -668582721
-455106848 -329402423
-447422683 -887818413
224752895 776226406
810572461 -550133256
99979592 -946409893
-157118912 -44136609
5576418 -274633166
-847321033 617543792
-564416594 140761692
470652151 -281098039
474099653 -238084104
300270571 -929817842
-85738471 -708197868
-696684141 -514275727
92210225 987651078
-930514814 889875066
-278823250 -542620328
136501893 -189966725
-236341739 855273733
461125156 70042423
387021964 -308230856
162155587 -756204177
-774232554 296280178
445622100 666902035
594370694 -801406423
767698238 -386346194
686639019 -268413834
-13325959 488677684
-954408885 -554615133
-598106893 700092898
-766943788 -568725653
981594320 -802394846
-632273597 384622177
-44035504 679781567
387812303 723037501
-584447494 186125336
39509854 883359888
-866092132 459071042
861201024 -855406611
958528087 -862518300
147948874 -909489945
623819653 -143274908
-980076262 -206449743
-522061636 792267573
-583322458 -339702585
-467534058 -513473407
887683410 848905091
-503457377 -883703300
395543068 -497641846
508199967 145485978
-404749021 -478440096
-505634785 801498825
-39342891 43406739
252728830 -469045212
-886194546 -463055577
135020904 -169630005
346408536 -137651736
710120607 190025684
833864587 661036669
-9033648 -304164427
815699839 -999833126
-878166442 747178379
93138656 751776076
-851157665 -207788064
-228064985 -752126043
-650560177 661209092
-889844488 -648933097
195211840 -520718947
-373947603 -719747085
-607893441 -969940743
946520648 928272799
514639850 -629679784
-945838502 -369909528
863788170 292237318
99191678 -455693461
-423798746 506257336
-583891419 187037568
-654526161 66105589
-884837727 926122073
-58856083 251950332
52561288 157196038
-9274751 823382288
-775533837 724619100
-906425413 986917293
937968290 -766019608
538129947 -389213052
403427504 -925326401
877675964 -38327828
739015520 -892242856
-27813490 613835570
508599487 -515789218
319103813 52148946
-287033771 381217234
-525471787 -630028
162848716 549940108
-85146282 -431474745
77537664 -540609737
-979717422 -821516041
-71441501 30575120
-904972380 761084703
-506267159 -952337655
-245201 -600912991
968939816 404063983
-508429046 -785414917
125311505 518112508
-416486370 -592575668
-123045634 -806440293
893191810 -66072037
373349956 593935719
199349018 810450288
642369713 67562217
322314162 597753136
831605102 553673738
-547538706 726030241
-169017837 2867494
-460942147 192909623
268163676 -528571909
95632453 325524085
966058657 -355337820
458878624 41582999
-488876788 -113817382
244020608 953382785
830564566 406305156
-535357882 94186951
-999183021 732816168
929609368 650967405
-50240090 822040705
400546414 284955119
-531639292 369339114
-696765497 -883121775
-132737856 199091030
154448257 733497354
710064563 99340526
-682499109 403659667
993689283 -288720999
166788798 -375587298
749519458 -284414070
-438206668 -19175132
785512756 -265464875
-51544744 -291620482
813932395 -719841282
70975512 186721899
802765017 -554654113
746555563 -458028770
498551189 -391508590
392261936 -453158306
797762547 486403699
866223658 -180225558
252784506 -260913926
-29861652 953745940
403020521 849421840
838213747 451214126
893888826 -952323642
997096745 -716128745
215051043 33280903
616182434 395818847
238859506 604036689
-721658296 669044149
111752453 6376360
294198292 -305512966
-857571193 871597329
371515427 -654380670
-505387142 535240008
454159037 -379356532
-761160680 914477121
287879432 -228267874
-187033335 37211174
184437112 424003257
507326876 -96501155
379281571 -466766175
206058490 273136689
55215106 750988735
416012660 902205270
685627560 451456936
389684488 916781740
-107386939 499672795
-153830155 -334152928
980466907 -738964551
-982303277 320836884
-937149664 -396549672
258595715 -499233039
27693731 -756416661
664671874 -354890424
159325335 -963532451
-363914154 -891442570
-849746432 283112634
304561138 920691729
-520362978 -804832875
-379227426 -221177282
112137919 951650541
701153890 -405402076
-513787226 734135135
962355552 -703671344
-472161109 438593219
-520296792 632572050
-436652248 -79235978
903017877 492777236
538826933 404911929
815077061 353463211
-184898418 622073836
447086866 500395813
-665494743 -826594610
-349685479 -173225058
392638778 148362145
-401735824 453984045
-754514784 -941229659
150482067 -114305153
-103760038 352181196
594515608 640014732
599917468 96340381
700240573 591114905
766351541 617468939
930476552 905837876
309004433 -54078675
-830450710 -672144160
-740317835 -327511266
-470505343 518990420
-764289838 327229425
400448691 -377487948
600494867 521560640
812196928 -393932789
-198925662 986016912
908879715 -756963273
203884453 -785604699
605734082 -197438105
995427781 895047475
-350987461 -826610100
-513029681 -341830364
847620628 809539544
987197449 -838337608
353573674 652275331
-284424526 -773688438
860354744 179955975
859879550 943756167
442175736 -376804788
-421896774 -470710795
-392232341 -153108184
658149989 568558616
-219330042 663754829
-265036446 -613471886
-208682119 657922509
886972027 -996301443
-321942936 -254647577
461041862 774908135
904311215 -505701428
882951637 -152397727
423507764 -979907347
680343401 -671880259
434293161 430563559
65081666 -913641890
394559795 -760034866
186087296 822487728
288625906 -170309712
972406552 -993243291
-691426001 384032707
-353835278 8698295
-784472283 -729230982
209029938 -139705566
543047602 602577173
-886983593 135193694
-497381774 -229265591
942278200 140505734
616398445 -317146609
-811374739 557826714
-442721341 -111428817
437723476 -333931705
-100650416 -100694276
-260539438 -58304584
-892098266 989891578
265160455 -945297063
-581940742 331803970
-887149259 -265093332
712371558 -798269236
-727478230 627968371
213656883 518659038
175402455 830345106
19879466 -598140444
200107505 -695370981
138861334 -343118261
175724228 -369647653
-195552590 -36133151
-104605100 -379647728
200873412 470351201
-572146388 90549338
-826703924 -81282651
489085033 654069627
600750018 337262529
-881572600 -257137126
-449539418 695443303
605933797 346414322
-527016824 301426479
-840224935 184145472
-954177796 668082014
-290694804 463226193
995022670 -812302988
942756247 65605850
641990220 362924121
-983724444 -712807418
14996701 -799994267
-912696318 -770404547
-733766436 -630409328
-929492110 -986727710
-363099426 -898814649
845273664 314124538
261927646 751410221
-976993714 778627655
306039060 -643032595
-320653335 881809496
-966252736 -934979783
-53749195 275367988
-146476290 472242646
723361473 928781177
713102229 -23929814
95103994 974485723
-312857995 -844124433
323606712 -509587849
-424922143 897357212
-71729234 131944721
856930871 921067718
-332765647 -15451076
635408228 -922322550
916984004 952958368
-922697305 261467553
-376899657 919263262
365775603 134130482
692978868 558073158
-46412373 638927702
351978187 640964940
-212004879 147566428
-74290567 -275248375
639371533 177013649
987231891 -89953713
-657590524 130318917
-530848106 770726590
-57975346 -824929030
-256324680 265057095
873083897 927320090
-218570812 400476816
-502668408 340861365
-818514347 -627263475
-167842612 -573853055
395882534 853752316
50148899 -14519130
-966320770 860056821
377971835 -671498514
-689893994 -724844376
-893467839 332476764
-201287 -514238289
-573633862 -324919778
559850872 -133636457
-736209891 -436217224
215101122 932710579
911788260 -182258285
957597046 87651935
378438877 -741704628
-276323083 988667497
524643591 597334005
979684 942964292
-601954795 474616977
-784429078 -567997521
13563765 112496829
294149493 212842933
-838537038 -112304844
-467883475 -449899688
776045585 654206726
-524463986 392119804
-237016990 109789870
335199 892100521
908175425 -867213802
608373737 44341959
-820567933 -390595933
526394021 593920122
143920058 638551262
265741540 302484973
-224728175 -512484016
559754491 -587661036
-813269528 -345775188
129756558 -674414385
29265215 778654663
-466213420 466255545
-179029087 -123303608
824954228 663503264
367292362 915063317
195262548 -392950651
-112049042 -392337975
-81223132 687097647
339414339 -474601711
354285718 326313875
721104098 -762869038
-452516220 -491311344
-454701476 -164885504
17849996 -841947376
-42878110 470739254
963686491 -852257943
690634932 593891343
-385633417 -356241529
-225381586 -358736765
-547896633 89303084
-51811456 676156260
-926865100 102624934
-440834662 -303320889
-476981526 837778005
-599351707 283966097
891875431 685466038
753303563 -728432060
-931679848 586241893
758448960 -972790240
-992917242 489749516
222403030 625618494
252885446 701528940
774257874 64298602
-723902252 -125523711
852007899 -827566483
314467101 367939794
816833958 957214180
686438397 537467247
289569912 -176201887
-841869490 -562521492
-79517770 -72013849
-972930449 403946488
753238431 -560977945
656678586 -697890163
292342563 799376176
687932284 -75861686
652641193 295920966
906393178 433605712
738267072 -939253175
-501805656 988923377
401355531 689454433
-662187728 -870872116
759056171 -779202357
70323762 -653572480
248035358 -484007745
-455847161 -44228176
172338917 -107946405
986228241 138744982
-787075114 15633138
-34620196 404875095
31398944 -102305706
343343686 -23174276
-711244331 -278046741
153812279 346971565
340762845 99515506
672695750 -167115184
-50210838 -891984696
247548766 -979149088
609383556 -383482438
47598981 953519909
710032635 419421636
-509116279 495261034
635766856 -363181572
-679201271 983050943
-18578096 749648426
166278443 809369070
-914595220 -878707677
-140498384 -464575610
805029955 -460149314
140339922 328174902
399395322 355537874
-108119001 -435647561
163126161 374781275
376651869 -758350909
364143444 527482943
635284480 -944814351
527176447 198420050
-768807202 591445357
-724445945 291136390
-254488880 798345741
56640331 -112637489
-878533343 -273384190
-952856785 -377299868
-691833313 302973307
-564313552 496970353
-751637905 -330164688
840009460 -816541980
587245838 -729226643
719713746 -565260505
450147134 518219393
833622763 -125438858
52730791 473869722
760831194 317294302
980896590 -292101630
-390095702 302032335
828136688 -633192516
791214466 -668130220
-968959761 739088362
-710914252 -533984244
630574403 311670728
565523667 -449903282
-854389660 788478045
34352560 146500534
-479957731 906610995
98331818 831357819
-653842257 528328143
-166708817 -821549378
331298740 581910006
479779433 704936025
-274803530 426758737
567675916 92476116
-469191321 -635971697
-487563856 934629351
-442572772 821277608
-700853369 -557115604
422896576 -493080422
-15384053 -653540333
559880992 137680979
426844295 553152626
123380610 551218629
280158292 939555993
833514374 769036123
-85913236 -620433796
525602114 -704261053
721952835 302245995
-768320833 -665466577
-865316952 726970960
-397094385 152044129
556251318 919842520
-573720974 -694426379
-944500234 -853710071
823265262 401685362
-192924345 87565073
780316916 -683465901
-549590779 -498341244
-804105964 987025423
-635203072 831489346
-714072443 -129763838
631764096 -584263182
526312840 640397713
-379774363 492370950
289879746 603213423
789059424 -415045655
-174502907 -607323012
715319140 -558357302
-496075989 -206540487
440458095 302158907
-499640820 801166572
53877893 775837865
-114748254 -626588535
731371804 -567672230
-53034362 598034958
-899632332 775144985
-627277457 353503237
355304947 557715764
474528661 884362851
-307729393 413752902
177407096 -733298020
725684623 42011386
-892647919 -518810219
101133544 274097860
351383648 12017779
693415496 358777061
-256447360 -402222397
899747705 844077593
696616627 -694944312
583413931 187652519
393517967 -411363724
327659459 -634249518
726136668 -163742928
614391405 -497496543
777703312 244685454
294477493 -844009042
352631921 -807444685
869672848 158900706
-567490274 -199746431
-579792672 -365974525
-745048896 615749145
902851178 -665981692
-345373029 636444163
584109784 -832273501
-539090556 -249025101
790594938 580241994
108365088 522727407
-661654408 289995071
585179209 -318762766
-14058476 -775517309
-272860805 -837557181
239933987 -161484365
-626062773 749035841
-321075806 -621607181
-340587347 -205772640
664318736 -863380040
-266667636 -66296084
537396578 920386255
-558955560 -349788825
-13899316 -540049920
256726573 883152225
679434123 468565953
320127134 183151407
147261535 -276936669
-583946244 91290731
519707470 584366385
-282957447 148502604
-419530823 572075674
45531313 -832522111
-264261579 229921011
-828397240 -136249605
214820536 -116107390
521349838 -338074173
-984035250 847868197
-189215312 -733836803
863643518 -950469850
128857105 -508932241
-519944230 340512050
364707348 -248555105
-321254743 -641518614
509143072 649472108
-297063839 -304042161
-934858849 199599492
-447240494 -696962642
-210176745 599965934
127491217 42044713
379979528 -919353071
-638988388 685924047
-969791523 501208387
-683057735 -495398373
468743646 -918342672
756585173 41570417
-51060404 262033036
-23603333 -595244536
-511668356 307899087
867040071 70775591
552556452 -695543952
964092418 50723490
434864446 784724349
-311502770 -459503669
-753639105 872325313
616372973 -337274616
-923379186 723143521
-767428964 -585070843
284324391 740163725
626443601 -184646760
-285305034 -189131383
-446103989 -138985462
2681301 256838001
445476125 -810058969
-997849349 651933330
670759956 -789056275
182239593 801262469
-284355400 400178165
859086265 401825884
-911378627 -33798089
97331334 -67574552
598190049 187414889
-359833844 631398816
-853945346 492134536
334715955 783603943
-974371961 -622189567
142813946 501647973
724932084 178976695
-696360090 -419289513
-114271503 -348322133
-211595734 442781137
1417395 534738685
-491353046 -442705884
-64087239 -603917169
365429983 704824811
861611186 927293906
-880376088 993795575
-149771453 694956380
92762573 -616654170
-634545832 -492531573
-851042574 626234961
-782920938 -143314690
-557236045 -177307420
214759831 -778115346
-366432210 -750411817
-465601802 787346500
158148704 -339511274
566013706 -236235330
-380023380 -16313331
289979284 -11545143
203136196 -799059491
725842100 811851934
-536544293 -625447045
68180577 -8702331
8572864 -709153261
-723181281 -27936837
-22304943 -728337137
290246244 635631189
-697654641 421028800
3543291 463435338
-690681278 -748296891
-326002772 758718498
-939453952 -612773950
-376308129 779385883
-938032336 -748028670
789662030 581390760
-328507104 -481669820
776004190 -692742764
157559513 31643611
192133029 -638982885
273846412 -783839840
-23061033 -796429890
197725708 -903287253
525949643 -273028400
-588293052 -650192410
-670006189 699362886
-323682863 -195521409
727825186 -477611398
-356283695 908910337
-343548125 -550552289
294260012 -493950071
992549983 -53298538
549828153 244040510
-586416875 541366995
840934334 790395536
521618843 -673338005
-301447520 208720936
276093674 344287105
631637961 161060073
239946701 939241798
-430880139 -433587593
578882251 505019226
-671410141 806738726
-355448209 968019351
167151950 137142117
-46071471 87810429
-876683198 519482518
740101392 895360046
129065279 -667728171
441403632 -893498851
721158370 269384428
619730776 -584100612
-520423981 962232425
-885141214 -487901600
344015731 -537825493
-334438361 302542754
888314010 -499120380
832613689 75767139
-944639663 486230361
571861906 564398207
-734305021 351453770
-887768193 -453304623
111909258 -201912535
434804418 -293237995
-155159482 -917045225
322235445 -33758287
759264508 -499388096
6297670 -63520445
515475963 92071281
-605020985 -915772896
-85795617 135576273
875377345 751707674
-892622993 -305368577
86864631 -549814177
514205392 242457568
819163050 -486692807
565076464 261870549
-553150320 -58156335
965164040 -872145941
-143599722 315798002
512183211 690639448
601461767 -754955413
81178307 244996228
640123231 759011810
572806027 233004744
224301923 113800121
185639342 -399595003
741989774 67280990
999215594 -490478761
-869717283 116088965
-369225555 684828609
-890644576 411205017
-350981405 391784123
319613445 -989512646
893173114 568167606
517168889 257739118
-838241525 -636302927
493810228 900663883
-384281511 -996824469
190287285 107552908
303998019 957220419
575774497 879225596
-508262792 -349698939
-62175160 -925690128
883579560 907191635
88248931 999355301
-274928737 -133884587
-880335571 -581278302
377899240 781138607
-620274445 -897866845
-49833884 890347019
556277011 -629065391
477672382 -986165838
634146339 279388730
-40840075 -278376466
-903490441 358007921
-883192372 -487331436
-639497759 566382851
358349368 -510400560
974017812 -901051773
240648173 298744731
630702302 -164428314
-635701806 711225551
-688464317 -62034296
-441021009 -990070900
718849958 -197841383
350245216 -538505075
-826811106 257322162
-163160370 -484080830
992329451 -445907400
466359125 194077772
418575944 -155656387
-104677264 381716880
914870754 -916375169
682778112 714836060
278355209 -317126794
-573820892 -535274890
844027114 924488662
-57737093 641286701
49592543 797643568
968190715 -457987278
940264919 -811779185
759682475 573660262
-399860577 -499249356
949913722 -461878340
-47868791 45095120
568442224 -841719685
-525172733 -327385676
-427465791 660117787
901729804 9593046
389355241 -758433360
-687720810 -444485792
488219865 545415228
-232997385 267288519
-14652371 393043629
-990343879 -54007971
-276508397 -610767857
142078362 719477550
565779714 -781686634
-386330239 643115359
-896220361 -57636041
-445783485 423836388
317055475 -911969009
269710559 542800347
554469204 256288217
-374360075 -326154995
561583187 -823501958
-273045542 -135905620
85381701 101443323
590815223 -913334133
-814959120 -966432343
-124172188 651522654
9777730 -904148376
814505698 758621031
-877709125 -693866415
585225493 -81694201
-994390980 755085321
-96813021 -200636210
-844821769 -319446890
-289607173 578458805
-4113032 -89098107
-237818512 -629705832
50838620 -365067883
-441602359 661484625
-493323947 -755296171
-476866770 729720700
-842968278 170278639
-673365699 -788421032
-844638910 43305551
-348789847 -273275928
971406890 -667890638
70817269 -256034095
228477833 708318583
-261313121 687631319
-85501560 -960828316
612437321 -835812966
-72462862 36794119
-498673715 -296537621
561638567 -496477947
-538330799 -348129894
792913467 839590282
-683755986 -46336039
-73133517 356279429
-689764904 -831293913
-939990837 -924740534
-725294392 -109101215
42303031 485950843
939743956 971066812
-741453446 351079332
170571617 863611388
-960649375 -448695846
494542305 -209101541
-765019456 -620820936
104871616 67544810
-786530981 -851658776
-15872183 194229246
-40334983 774540729
459253741 -405664389
-857831993 691002855
-391307465 -965167161
-25453045 -557016391
875821925 784767765
-173751212 207814965
42378272 891292109
-856197159 -268932441
578138676 -903780856
37216381 -538236393
-837657674 908910972
488972508 496179545
877936863 258287404
-420823948 68264538
877747286 -436374764
321786238 303895647
-965650424 -382464806
-988582615 616171197
-308695685 523266403
-367978448 -928961053
767232779 -738252214
528280224 189343066
-582985060 2235588
-255633288 -353318177
-326578921 -233950704
-844212642 -858625497
81271984 -211152186
627408643 -940330688
554522580 -782323185
199919433 -506337721
-549504086 470310038
919503550 460068341
237124388 -446835096
-30701803 907068151
856998507 288499425
730429172 -856724288
-148954006 -818854007
195434839 -179989030
-964218674 530411505
-415641783 -530654092
728543344 -634074585
286590751 -949099102
538492200 390350953
488833159 -23572159
97132068 -88557149
-423311265 930406464
956778417 836640886
-953936821 -463972136
560963958 -687814850
68603250 859123309
-334208926 173829661
-232995286 9144438
-999543626 -272931410
821548936 78791593
89610588 -287922675
305327620 536147986
-32860061 -115738235
95177285 400287161
-406121012 238606960
197509658 -670392395
-89544537 -660626589
638381956 -350810318
26940302 831809293
-123057409 638094423
-354503316 -613617375
-901296187 669809127
-340694101 966792096
224073811 -589680509
-644538969 -639857965
428617481 871130039
-187722684 831868987
721248066 112792274
-880163753 71237610
377871712 -496788797
820074724 -691314608
-599945560 -859486128
469116317 678441931
-313553377 120156449
135834780 164382555
200624409 309047287
789105792 -569049130
430581362 15850402
370357292 662403577
-893532622 27635109
532637223 402046727
124716469 811231193
843495682 -980751358
-524929236 926863198
-856207987 -412215968
645085787 826950199
831601911 -82310332
-646367701 -49303015
-640519328 558747325
816083415 392847049
110452144 632657753
-749067153 -778454800
-874495962 229883342
-411578190 -174253761
621595020 234219940
-169501335 -651666067
-251017320 -747136798
-861512213 449659825
131080076 802764928
-703157338 -728597950
106307307 -962616746
-68806233 -262441197
603039457 624720451
-134285172 224357145
-264471343 472266422
814012267 421453885
676611673 932828257
-359067371 -58140704
464370922 44178978
547772251 247604528
-886788180 -86794357
464502807 853628050
859818441 -758769177
830186577 -53746814
372168264 422125701
-136613380 678796152
232490980 880680450
830970394 -59640116
576261437 -861348480
85401216 -428938301
-811211446 -685581085
-467199011 -664609672
44716023 724962733
-601609582 763918497
-203947616 342860266
760260196 -187711084
-700286576 974415888
320938873 -473427485
310754184 -892681032
679291096 188346104
993507019 -101916693
259544086 164980509
-883008380 232908057
762591384 615747736
556738365 -766281840
146301552 788774929
32333393 58444795
741756381 655172062
-465431877 956796642
102798744 613667433
460323024 -83196195
-95124687 791878279
-444248927 31491254
-99945580 680251401
-996283944 118610728
-751324917 354308579
-329199729 -139867673
40980273 43951978
99791011 544122606
-542803587 250303808
-601099034 672918032
660982623 -272799674
-1159975 -437405704
454377839 453610933
239250569 -554663751
123962423 23736850
979210799 375383378
-634186336 -246561308
-368983459 838964830
-814887458 -893723680
-922962988 818499092
-874657376 922395889
-612880245 132019835
-101448163 312595921
806060088 -837745978
-324985386 163224924
-519433557 -860775449
-933023784 -28564613
352710711 510130337
-267626525 -537678706
-271932483 716275123
-37852510 -821573481
553884234 25925514
-563115557 308107908
394199651 602381834
-710818578 -456402528
599609637 407695641
837725510 -875088822
30378151 -924931854
924237047 605825369
850077393 -221032545
148052554 728064005
966427247 -825387225
-175650078 -654061106
416257197 482143460
966238728 123538860
-211450919 -898776857
689792622 29000646
225602132 -864022444
-747520786 -944507675
-133991702 -203768250
453486380 -532372833
-820898516 -241548258
749543104 -152319437
-470135272 689310079
-521371535 722032682
-296789964 758337584
-250655272 -710216705
860602343 -873102226
-535159569 -761189301
-490052698 -836820724
632397474 -412747955
207518225 92748000
494783060 -520704217
700725775 -421611772
445103653 -276623537
541250965 489692957
-602675574 -800324128
-515767091 -938407767
-69775298 974840724
-468156509 472436700
659988125 718853706
-274042848 348335440
-111233451 777120081
-151749014 -895614488
-507450665 -253615988
-693286003 679678404
-473094355 -346354181
-408779844 957229205
325287042 641641239
-160206366 -140799303
-470528222 502744930
999981746 180189850
-980458688 336700737
-318882606 -893638377
-998105601 178939003
614213827 -963442415
-625134803 -420755562
-635944150 -224872276
135409831 10264914
-73751010 938336228
136201431 -361869816
-399673011 71228910
-524282659 660858051
224514223 -394475414
-363845275 -836908014
810658576 528358149
13162699 -421883098
807707862 134762478
-548428921 -498633367
-216335610 -806917225
-37081548 156346007
40233644 482773571
10276178 -552129817
-491350318 -779811383
66520783 703852338
-177072509 -846759691
-47034480 141875994
487826801 894631253
-478486561 318048357
-30871693 721449299
-763120392 -378025924
-94312428 973221843
-766160156 -146806906
-295340316 -760751333
-537961888 412419691
918044638 678628103
-11984862 -692019299
-948694979 533562008
-292552444 437807214
20519589 -319775896
343000493 165264102
-793125779 -55093321
283837706 -450666571
-33978646 960775725
587092711 483779448
200975721 148067329
241122463 994742545
-976976098 594901689
923032709 -128184774
84123250 355278654
-787078313 -724626668
501218008 -845296741
204927126 865348005
698822351 -577025486
237120991 -992443068
-581622633 -290091218
11467917 688244897
684797281 -833636333
-439412800 -358058022
-57954950 -795667611
-384674566 889710980
786534598 531795491
117797759 193151824
-188088136 -632600696
496481085 -65761993
-240164714 185082208
-632716976 493506805
333523832 258943331
447656331 -538111107
-784917020 544647231
-523579010 908372531
731221617 47435185
-967114630 641830565
588451401 321572394
464264620 937023410
-342019645 686253526
185669506 809605897
-901710212 -775680060
843722584 671738656
482083979 779563591
71041804 408713598
22440724 -355891733
-451445162 -300823780
605333731 118821526
986261286 149642995
-76739635 -142376425
-512714916 -298101851
514756206 -877124406
-962253488 254588828
-449373280 -433047353
935272791 -245750940
-470458121 729088572
607249059 -326350718
69237257 -557674830
157828078 -894382504
277210699 159858790
208157977 -761611411
-14987277 -258542935
-848606612 -894561914
817766949 -571629631
233216998 861223685
686439702 -950010507
196456499 -151879462
31871224 449356356
-692173165 -905827487
-129799953 720721262
35000043 102419619
398822961 -814888440
488495568 -371920295
286450975 -314964481
916933351 -861411573
612412614 -616054943
-616109275 -356486529
217635189 -31875243
-495906970 177985345
617468186 157715390
-573662682 -682894314
-104283918 -539678782
-322960662 -636366784
-402813561 897044700
984496657 242185270
666248639 -719957005
-340983981 -613442587
-798895256 -162738934
783351471 -959866931
-876287688 409569175
-446918085 -798442429
-124164840 965071526
185513430 -981035391
671047791 193060551
382563266 627395905
-454552069 -104578684
-711740203 -621774831
-2644867 -243054482
31616253 -949786867
-914342745 849948054
503596599 164359796
-178773541 445993914
-898170031 935311193
45727769 -67107358
314036278 -51701043
-86798061 964104678
632440609 -598730004
894285826 527281871
-765331541 27078714
-110646515 -932963663
-124131705 721693678
699985291 823650764
-337506944 -156107655
-440983839 375012454
-123071378 -706290172
-394756828 -754474140
-743124413 -723951443
-286797041 156337265
-526788445 348673414
-288973956 850343765
-229624817 457889483
156254212 -221140079
515761018 479355126
62933857 661432383
-162913587 885799815
511788533 -65671184
603329065 -80777887
-686406675 326135430
-873973355 695016564
875037799 -288619368
430119224 -566752909
-666361264 497113895
479991332 203027016
-262835660 126111857
966074149 666010029
553323636 898311276
185690184 -918079366
-226825926 814883662
-879596593 -158315345
-860927533 -835977476
358867860 -147861267
63555017 -747785874
-716812178 821830235
-755953125 228959782
-421496593 -217356086
110786149 -922685042
196537417 700737122
519067003 299161078
367073319 737609346
615377323 -103967057
-24079367 -645597233
-170006254 -751958683
889253687 27306125
392116448 -729340480
783923146 -341957046
699943544 658838004
-670672426 900945056
35715865 518274977
652835165 -551628827
379472900 -325842747
807954344 961807323
986065427 -591003108
-740893192 -269292812
645135491 -684721205
411848297 490076662
-503184578 888705593
-928148295 117303922
436580297 -1668217
-64695374 426363741
677028130 -453477517
-770780372 32109981
264624852 601406340
270401277 -401008398
254152370 705520270
740599587 828513206
-42496695 626118929
33095975 670689145
997591108 735847202
169255439 -359561209
759754642 -250897285
-24671733 235417738
845647712 -527349422
819136676 523503633
57982012 -626652750
8627076 513634186
694652183 466887912
-368752295 241756693
79979747 666264927
-747385129 174371406
-462415795 205317238
489099539 916863286
798490276 -989185259
-577809795 -44903729
-819474431 -593338787
439408451 -319580678
-31881226 -202032901
80060969 955382231
118790095 34142745
453346769 456409677
-266301004 -946753571
806691362 -251987568
320594837 760293040
785291607 -950347045
-429330625 517041601
177616181 781207182
-355348054 -721863935
730157971 -172596920
-547215891 487827162
588466686 938247717
409076238 73556572
-362956732 455106223
-910250457 989391625
-569057128 -424153596
-767480924 -943138100
406050922 383639748
837141821 637622097
898357675 -119808433
684454876 -202749017
376801370 -915812049
-546772612 959347708
787269192 -40326703
-489937909 12107023
-488720615 -611762493
-737926453 -144802614
-937892323 735874726
-763843769 -566266510
80307271 -285996355
479601895 -599619302
-337405339 399491351
818148027 -790643816
-317925908 446926244
-530996895 241753545
59142187 -34580862
-345984463 585917240
352791761 290703094
514197144 -523516331
399310786 -708669753
769794580 789390091
773689390 16655767
-665211394 -912915967
-261204585 -183366636
272107505 729047504
135197971 -286948386
-986767475 -240464727
813299226 -766206287
266765957 440317951
-911681950 -627666447
-735308403 225671518
-916954339 321566004
358498905 25568697
-605196294 -546962569
52331416 -852042952
369569983 -750228369
-424627189 260357093
-618063255 -85495120
435565911 -995765665
304821969 -192170379
102486495 3394724
-885694313 -853672316
-763969162 -568022836
25502149 -785671090
563038788 -918327850
-685855315 200787838
-384171244 -943964347
70944567 432507684
-249117197 -582104868
-506571788 785385566
984854599 -49186883
280749676 -753416384
-302803833 -174413676
-494942081 -416124278
788776526 -422732176
-361238391 -253542996
-255087737 -882090405
777118725 648061102
-323487602 -712914134
472874696 -676613145
908073116 -40522796
863321805 -161080681
305807835 300824429
195544693 -203181803
209280194 236103217
-375607202 594468054
617787420 -556222079
857770873 872616919
-83064973 -374330324
-650695866 663101558
796116287 -137227473
189705672 -224453364
644977143 523975147
431891044 864959465
-676325107 449047869
-486060702 603900182
131342483 512638385
837531434 -569782937
-440584540 -243162405
-57102741 721776422
-822618933 151833024
-473789585 -987985676
80334140 -165786152
609679429 -665428732
708988292 -961167728
-757569082 83069077
-331741367 572213659
-667940085 -714170144
-788780120 794045744
639072443 98847883
-731583413 -69781527
-927742450 -931315036
-108323849 -80566307
-428559383 546496268
506515720 -289988875
830477531 62684931
-156043161 319887029
579390875 -202441916
-576667735 427887694
-801884706 86892392
-788996602 686364591
69550160 543841929
970569944 273654809
696904390 502713315
889161285 -89717655
516301231 519620640
509017279 147296109
-756819312 304993943
667310368 231852244
119334724 199678044
-940203264 -671455349
-398174067 907501352
-138572757 920771614
787214777 -788454770
-618235248 461551225
532344243 -341018527
-516541155 945867096
-939455347 311596757
82887360 226291637
479915799 518566572
774402366 -688999742
-355040597 -51494653
920681758 -679690849
127162584 774382246
-464997866 517745136
-406686762 -326118297
206579758 188841407
-102248336 -793217798
-896510271 -38948929
858069931 958754258
801334714 -681665748
590852117 -322282862
-941690792 -27692632
-70954846 -664128262
573359128 847798063
-274147638 770322195
-235215017 -305070611
-421709683 211639611
389145764 -245584765
889635234 807885609
738205480 -989211164
-646951929 177829543
-285309267 -65739330
404098805 348939249
-538188647 331514109
389350287 202029173
729102630 -874049810
969501562 -914710085
776692660 226889732
362969926 687127612
486347423 814484957
-410398822 962388357
-748385010 -416713002
-48921131 -936039809
-891655559 -995486927
-952553258 296511101
44310226 268261059
-952895645 317564130
252394398 -933317298
476074937 680808345
-318216825 123152853
-847082645 -353675098
168186049 737714130
-843748736 -447650780
915700989 513737383
-133373205 314621220
-455606314 -205728668
573788088 434873932
-650052124 -360337046
190894168 683404659
42143298 922666772
981861817 77040347
-109056740 336629141
-494176255 389478088
922390856 -129113807
239142254 973530786
237337152 -799045646
482124140 693065201
496521801 96373397
532437696 -913537181
604212124 524387021
954377697 124591538
264246453 -187531962
742950039 -22873904
-332063086 -252282513
-169105285 -264574445
550131662 -411657352
678124748 13145251
321332305 924950923
-514229779 493656381
-790125341 471738196
166471173 833747152
-755174467 -964495413
-239598444 664813066
-450309301 -19249373
-899380657 835888806
-472214854 890095975
695865730 -621241785
-13048312 250373946
-85730050 -913419578
-384756197 -153308556
424196074 7817059
177478634 -878541455
-308415096 771816216
708732182 -413911871
-734261612 -532468900
344656393 -975803423
-867043548 -939896342
415962753 792404960
-988592638 -899746357
367804754 135199327
-61016547 88660072
922617815 -258038169
-387195294 -586867395
822005616 -523315351
824874070 -327076518
-749488187 -475270958
59801053 615854140
-391148445 378245651
-659615281 295102866
-730086410 905732247
94324279 -360151254
-922653247 -963875050
-54204201 945071004
49829829 679501311
590737583 119489642
-393543131 781871943
382315268 466981285
858566583 778854571
927331204 677141303
505570054 111713645
275691844 -792432065
-332098570 -629986878
-519907626 777744219
-213603048 -470077191
124710178 -32832726
-632285630 -300757100
489058651 404950017
869603137 823920122
-648369012 -477924286
63941252 -448074581
979200434 -140350762
611733061 515800424
929529761 316938353
811229120 -156838815
-838080891 -906937822
-827249758 924426033
-748121723 318440136
-77311499 -920287099
799887857 160391333
191784002 -475816656
-627396193 -523350318
-397346728 -783701265
387102789 -382637909
-501561288 100952031
-479748529 -242056006
64374384 -225050993
-322347248 -19193508
159287156 -417210708
877765883 293520404
523089328 -995657185
-909143319 735772918
-956064820 362284703
-980201202 -169919773
-504075124 -673255770
-172941917 -204527209
-707689515 -570505632
112340160 -625653279
693606232 -646639204
147506806 -193296585
74594012 698816193
4860492 690658073
-545038648 344650242
203398916 242214252
-142521995 -459878790
-316956710 -859045747
153724864 -849695621
43286091 -167187952
25200452 713909029
200576620 249054735
-701838443 384342344
984706586 565828337
151071246 662208605
171363809 326202137
147545131 -126051598
-594969554 212900986
474971010 421398637
-821096301 512425052
585543442 -733607262
188152276 -851150430
-785430818 300075040
-952518410 668351384
719077157 86576696
557805478 -915247518
222773564 -95453943
-179797396 694681674
212234337 508447117
-165087486 262161806
201189145 -903511299
501789832 61610010
-281660924 -363272470
775526382 -358279862
189129701 -968246651
149460260 -401941748
-60712009 191117070
-422440924 -331728390
-630008799 -443743582
733082081 920667408
-180216070 -856688882
388633496 -694112452
371561774 -75645800
-663792374 275068136
175111948 -922099183
204035814 210055291
184108522 57044048
-267533200 -982969518
654618163 831411693
-587113985 -859393172
-420152811 -628207783
147196473 478671066
359067788 309444764
-67715116 -982207946
489666216 -407259184
-897928022 544974049
-341425781 -709913340
863336373 -614770472
-822257576 889499429
640897437 908460395
798806708 -507541638
909584904 467295796
-748048853 -805319909
-52397733 -325082022
-263300254 -777524685
-582452218 -505157579
557739265 614787467
392881880 -239316704
-687097038 503594812
-169336488 -478041981
-174604772 476029112
-616188832 -647956390
346725891 -241470371
592117452 -432179311
575415776 -263936042
-958849976 589906500
530347657 828610066
-911353151 591514399
-766065318 244660154
691950756 597961923
-897422792 -599320386
96567950 544010973
-330055511 650686604
-559532117 990140014
198465382 757112669
-627091552 -459652538
-561692204 629815650
668261437 73245950
-500414337 172745750
-471330753 -943643179
-102679666 546767449
214775481 103231375
-649183789 -746783099
-872119960 978137915
-933146365 667879747
202564250 158639971
862971236 42410982
-924746084 -681220984
602870774 604239860
996728857 -537657104
-313354456 -177588240
786886778 -534322907
586374244 -207431187
626018209 312757949
-878848373 -812435204
382587995 933123275
-40389312 -489499312
143438364 178324419
13444302 194958248
195069364 -231346949
389622818 174853389
867105178 964083728
-494556424 176831857
-739639984 -2012152
-900995534 485940130
-782534245 -23205917
104181976 146127487
135455609 -207777218
-224019639 -642075914
954904791 -304914511
777718262 634597720
383350702 -597756511
60697838 -485328213
-977857443 93739596
820775023 273592151
-627756116 329183071
-698116695 -867486075
-91278095 -23743031
-912426681 -539155890
654845818 686058314
-712218073 975775415
480272235 537452517
-144646878 -947716277
-874638996 254552476
-522435382 -902110375
553129102 -792102077
60583957 176106279
395854698 352240035
894152030 -629635129
145278641 724608042
940885772 -12971931
-609642985 299376951
-713329113 -146175663
297486718 -672553634
219195663 -538135080
24196924 10708090
430523620 339793761
633863263 998302798
882731745 -816728173
17699400 -963428402
505317869 -731135681
-580997080 -259824952
-662178968 -533314833
387519684 238908143
375668084 670311272
769233748 -964136847
-737326105 156212133
-34470803 -788388955
297147031 -229797937
888396319 831064709
-166296821 948415152
-585691726 540981473
-920569318 -520519294
723966229 -345763476
167001814 -801357857
639941533 -949119031
-939054443 -899531640
277223616 815666575
-204891742 822756641
246952287 288501744
-615906769 -720326786
-48436071 -979221806
-209795163 -872175101
-263146928 -319496759
-992607664 -513244183
785934805 -812233375
748409588 188520237
520929945 25591661
-349355981 113949215
195774561 777246145
265837906 -268291999
499518872 288447211
-558507574 667186311
931718391 521664107
-234374128 -600122348
954173110 -978767998
416517443 459640016
366729018 84816387
576122780 -265208399
-194238838 -837260379
-772737508 720334898
935199167 886876811
13976024 -744076448
-89324550 -548424458
411365876 -905057874
572963841 97931306
-108152904 -396037775
998972534 -761414343
-588770276 -857177337
345051017 -366914392
349013098 -122140527
-897593723 95078350
157426262 623836771
-901610007 -125206489
-805876212 -985395095
-123043959 -712786375
-518693269 -879608987
-60412733 -196869258
-947100191 -655887701
93592542 923260978
-118956073 -145352910
613270411 -767682304
-470426649 -702693861
752664719 379255768
-762395089 437769917
-555608928 931872377
-680611830 653699827
-228568505 469912024
961916136 727545546
408268844 553353004
-249508543 -314539835
903014 -244522293
751748794 972652593
-894951663 488727905
587065719 88155882
-552703488 361546588
646617854 -13675989
-59367508 53988399
-908435572 684091064
-994947370 737669032
-608746133 -780910865
-345954314 721698517
322430850 542327518
752498591 -108067901
252972251 289739068
-518429074 -481246447
434695053 380203173
917885291 -187492503
-614469624 785611601
-289104040 160697519
-645640247 -105643215
-7334007 23494036
-408171574 -42255011
153893798 11527735
613501265 14972327
150524905 521209383
-89924402 313403017
154553768 -462007084
361527445 985159559
-875195427 698414024
832808860 -952073080
148969837 -430030798
609050160 -361909585
3621662 287778462
165417095 759822860
-492816440 383576754
-385654593 277713955
21101256 -157767184
-459410910 -42553239
412069645 -608722386
988389877 -835424238
354800531 818666112
427369444 492601461
868342753 -946726289
572978328 766470799
-816466819 942770658
-891727883 -754185770
-414845233 -482898060
437441822 654361828
-183553324 -793344938
545166941 -859984137
-561357610 -552598543
443002439 -792801322
573345016 587177535
-685579959 -126204358
496175566 -474593618
-260184249 134976721
-722109716 -628220732
-135965216 -357640368
171947837 177795265
-709732041 237576055
719456929 -160074197
230305412 -446227138
983940371 237106803
53110194 -212373953
246053314 -27907582
-951238766 450019092
-404817977 441009378
-183471861 458842959
769865729 -155442301
-796055184 -593135031
347618427 945290164
834260742 -183008435
-101379354 -582902423
784833247 313468530
334793716 -644492361
397397404 48824740
650101664 532000242
-852522806 -377874893
-790060874 -825170531
-734501323 -174941834
-736201836 -883349537
833698087 610496830
-611046663 20655881
484201102 -23359600
992803393 -181739999
854449368 -686874963
-916849965 480206719
-467517539 9281680
-559279768 598148851
-581286586 655978055
-315461178 55328564
-28720649 -610592011
-997526388 -825689730
573571314 267239877
426796201 289356363
806164571 -994590012
-725430900 624820611
-581651648 -60501520
957974007 873942180
630307493 241259578
919477853 -49016898
565503649 782945546
486383258 301341781
-720043820 -304730026
400468718 947922890
343198028 -263847431
498982066 457727914
213195637 734978293
247348935 -658321263
869239849 290441395
701986814 445677245
113752212 799832779
70215458 -174335092
-426625910 -964179614
796316486 879056055
325129820 -353430072
-592540404 -634295083
-995354307 -49089461
-24129369 -88892088
-363620783 577869886
675908265 941666905
832833703 236238972
-375467928 336624679
-330682742 103081623
985125774 755058573
837718437 929730384
588176097 -748339688
658028626 -549487478
-615459295 -144232299
377209518 545180143
610858503 -40674926
764998203 -116019883
-768796944 127462403
335128204 538945844
49745475 77775848
244237835 872026883
-202382556 619993416
-128296876 -462952742
821238917 136596437
740286898 -183597937
983238803 -671531171
434604112 944317763
681141461 -659660201
-197018338 267117673
49857624 -307500209
-564395531 -190796586
404596043 -366917682
-698595861 334588926
-329757587 325443842
-242272375 -367740983
-793074493 -284581657
-163563364 355072471
261047666 782300672
829999763 183343592
-165611632 -754598671
-520136061 773818936
565136282 -463756785
391695629 -668029167
-845742542 97516071
208980648 -318940588
755105983 757595099
-734769648 -602776750
786518842 258844605
-740823219 469148627
-51050106 -24606376
466615734 -411908218
-655121044 709166523
-717009547 -325109306
960422103 -749494446
804665080 732055864
-807341376 461812528
682631992 -770723567
-649180395 100591127
-245103697 679171978
269543147 -165331778
-226000475 57564400
-594467287 -908960180
841348607 520891904
-491951631 975803207
-456278302 -744159135
527856573 742329539
-980706286 -922715029
633953173 -314221274
-323221247 915897143
-275802886 -796911011
-375911770 -16708234
-267160451 -341234788
-739231097 -921534254
-651054647 -528813
336179337 144089841
865271952 -592820824
-886097499 265560029
83934587 95274091
-690458342 331605147
-773961682 -660372924
-962677852 575865033
-753464328 483572552
120588746 258655971
868265746 -270478140
458362518 422830450
-47913823 579453860
-483131725 -405830645
-148885585 -358183959
909879286 653319691
-599510157 -205222719
-920384346 -927636969
-179855974 277873282
-418207811 -994627820
613463391 849706141
861506378 100739085
-507662402 -346421428
784502851 -353160848
-681951635 -387910901
-179286920 -913811344
293158114 -956634761
579863652 882356307
353646306 -445404587
444638886 75460118
-519095865 -797084874
-936110468 -975680162
-26023823 -719162911
-658535767 245696306
-505978878 25866410
826420253 -105764526
-278006400 995538963
-225089963 -717300521
-30084184 994941677
966456252 -545986747
174952075 280145865
127385629 -250964162
909211680 -444513059
-292093133 -337516047
788426983 -915915828
98955551 -828955462
-202725990 369490500
-860994666 810616147
-687736203 453223122
84324935 -236730736
145223948 300728553
889660555 -690383974
808052558 -809090539
617308770 460783555
-124448732 -63237282
-335468706 189295252
166871274 -616722930
32016038 244334204
-747173578 471092647
465624084 409795195
-792318420 -480638656
-437754716 -379819835
-352097045 848845096
-933268294 497959087
-69099465 797876257
-14646161 555957538
324392031 221958921
-156955204 -9653297
-691686852 136340126
614128523 175854322
649081429 964903600
412784693 698089331
109630789 384564258
-50048723 82831754
-346637990 -230453006
713721324 904485895
697641290 293346734
-367181170 -697417826
-289384750 667866215
-884044499 -735555731
468037161 -99458229
-541458925 533366486
244906084 223773540
-36639336 -604425129
666648976 -829496821
-819291485 637827394
849215939 -409592485
-460405306 933946814
685951597 959228576
574784719 -872672249
966841418 646817423
870608100 173219988
-375648456 -323640849
813945376 766316444
-622525232 8047499
4090431 -685930420
-114095567 376517883
-408948846 363677383
-870127131 -654794650
-552687526 -178477344
-95247964 -563702756
-381592801 -680029701
275912092 -842822825
298337355 421029552
697709129 -540464435
-853272282 563925155
-213782968 -96769478
-728410683 -140204023
-119929053 -397650679
-33010252 -861494892
-634558280 -764176591
297284586 718104803
-976147344 120716776
993625797 -113693891
-464327443 965516802
665244321 -723940310
-205687105 617236503
-25229290 -563985700
319312825 344965530
787125308 -275614204
-830245931 -799987557
135043700 -993904434
-871800727 -723459121
567119667 853625942
231232697 565445297
628612132 -581155363
-946408110 128216191
99690457 -235726250
502953723 878038148
-434950727 157374346
-347931407 -15075044
-46074289 111088375
630763365 244152356
67763830 300078711
-464752797 367678991
657609027 -71961422
305295660 -437022111
-665455266 731556669
-403352296 720312427
160120513 176027040
-232031488 -413189633
-7969729 155936392
-453101625 -706204650
31797451 -186251107
-17834331 134055231
170676230 127993265
578880060 450639078
-51600281 412741626
608581678 572207581
-325936560 569407711
-552706587 866993152
-387159393 -879113410
292847496 924384330
376150626 -948037830
22524644 627612289
-317640702 -875674489
455195058 251813466
-447655825 506429698
-533424178 788949628
497826913 -334041509
-233940275 -673986659
-764977979 955359721
-420783460 628210740
-547106373 -850606866
-201839838 28222998
881414482 -630080340
-424595752 -498718984
694200025 890417565
964735828 399972722
651510490 -184595758
580411280 17133
509891431 -326226815
-214737129 -182487915
415923328 -323022592
466987166 929471468
242189643 431206217
-235890135 -625859098
-751584456 946664938
309275483 518196414
-149207931 77480117
724235421 228316624
-394951591 304568923
691095096 229853714
-642616089 -175765851
-692829634 -588260156
-348313164 41728463
-618413715 -438067989
317564680 137276478
532167788 390447685
273856395 -250996027
-520887131 297453993
-804994079 -88896711
801544859 533272987
187714570 135815708
-975297939 818132573
-946327326 -594861433
545881004 -434144665
-731835851 -655479825
-700805573 -707486271
-662543180 -980607711
-178122423 74718073
719902155 690661261
-456333073 820221716
-327413926 -917062097
607324867 -825246402
-960536571 886286002
680582660 -56499522
606688021 -513186900
-718237179 -435212648
851083574 -507031921
-236488459 329823285
-10595784 213651018
-161937415 369719030
-353528441 -396864773
346156787 -115579379
302965002 599552108
739296489 -595932324
-781652011 562749851
-263187316 69154617
-332848708 509410071
16904817 790575449
149870580 -74654669
192269770 784246323
-528414769 515108346
200308264 -771147030
-893165933 -233126453
-494425860 811940315
629307253 636706785
974755639 632877283
-123202619 -7227665
-845061723 526269244
299112667 239941278
-916663017 342481592
109056530 333114680
-793508644 340659023
-409863444 -720937806
-79267079 662804058
531647298 -651345406
501447672 -804806483
240691378 -767759350
-489588353 -903008933
56327436 960037746
308662396 277935720
554377273 797474728
-886374384 -688721489
629753700 764398024
-413565448 129780474
-19999243 700130910
-412299391 607902718
-51165313 -281985633
272807681 299892014
-362146967 -191040906
792750466 480120850
230506042 -359344717
-388490680 -201142372
823414840 -834377299
840091427 684948659
-889059739 -563308363
-578938977 -260733054
-939429660 -496511497
782270619 193051630
446468903 930011397
-572518701 758504430
-370071781 -635376075
463763872 361553694
298260675 774223146
-693605557 -913879199
-336136278 -980347302
683038663 724355773
705064490 26588319
-81751115 448227259
-121588930 53322874
-439181390 -94115418
983092164 -336424790
370739282 393934430
-196848761 -300655685
-933973426 -661979784
-760618869 567880955
5417234 -916063807
-26244231 791255936
-979975960 -303720810
-455256902 331220802
-819133906 98916570
967862851 541786053
581405077 -729842302
784670239 594137114
-187294004 405536027
393477616 271372363
-792256197 -156131968
-408663875 -416466338
31085839 260331690
980104118 -322788828
397334916 -912470833
-42905756 -989406085
-970790417 -463055961
-223667836 -732591377
133107447 945200688
139642529 556195120
201834857 729660825
123617773 -819490184
-117467449 -945022664
-708711981 797883141
-989427523 716347039
554511639 -231115191
-748513237 847689601
-120488672 621926099
663206132 -743592070
54605632 -954846360
-53327245 -355416141
-586703732 -84081976
-342857923 154510148
-769017028 374035622
570340285 810683768
249455590 651856822
512489347 -961635760
-154026640 637711275
952690633 -180637354
-674550602 -653426002
608161585 -221050141
903529931 510988429
-778511553 944984805
549958482 -674153283
-65217770 -275856865
16560591 453267097
615045555 -775698190
-720259638 220475876
791065433 121783836
137061843 557500888
163881914 -686382106
821061538 687067009
975735682 375798011
-103081104 -507944165
-201990500 917566746
-783735013 473203980
864939747 -890930016
785751438 -570429357
180925566 -423329874
710797660 -363841493
-84504800 -600664334
183200103 77625484
628042314 -225323161
243288268 -23768274
-402789651 9447274
-133435727 -290770410
836420658 563008704
-938968656 560277101
-467098908 950937693
-969282528 436841039
-165683615 198468319
-864500852 -412092864
-287379199 299890818
-914257725 881835210
553187633 -348308452
-562731371 792339434
49009970 -173297636
538742218 -137958438
731453233 -732344274
327016270 69790812
-746437012 -293606286
119803878 -246828521
478432107 345882781
-671000722 -904218717
39000042 -656280446
978097884 -224336943
-241465496 -43195469
375707203 -686337157
990822736 177388139
252623254 -383328155
-700083486 922085585
-752866319 -129858867
-898477311 -779708860
613115072 517639667
-11550104 -439472629
375383652 824511167
923802970 -952281794
-529848837 241076772
676999917 -462495046
445096988 272781441
574562835 963109428
-530490980 175895699
521644480 954716433
292435137 904813870
-590713080 -849022924
614339891 -751161641
-549391519 -321647178
490142966 -47939897
-913129405 769206079
-100257467 280240960
-821672054 827624457
-296536346 485427936
957803855 138020827
697834793 -44415471
-703800888 331908076
411450084 -412735393
234026732 450484049
-702563237 -320018082
403208266 -486393122
-89518190 48396941
-763340146 -240528417
-19005063 -759044717
983778760 -234856051
-348437677 930621394
168204376 -611354968
812392346 425561183
796812258 -437662395
910236932 586990193
318696136 370022399
-87194643 -478876468
909041884 292735306
-452262782 -453307102
-609310440 -971675089
417783381 -25462191
-812544423 676310926
-805776341 48285811
-284162602 412356406
-462756608 -606687005
59688583 -82741705
569763616 -55525199
-463776971 -83750279
-818913227 542220913
657924616 -850557957
855947509 -796389742
-763507275 -861507288
466661644 22625667
80985893 -775605100
-959188331 -702494039
438225835 -205775389
90309420 917269118
440932815 439578756
982001912 -607853181
205871512 -673628438
-976249976 841491356
-395365260 415954864
-432122443 447303556
-736028768 -246231671
-712924254 562568316
97413891 7736757
803521237 -916974487
88276943 -750508748
653639409 632051796
505005070 -136472503
-91614576 -614564091
8765359 -39794305
58138102 321700245
891714486 56871077
584572284 701206968
50439498 -342590692
207709392 561791827
246801627 65575870
-500490949 909545517
138199201 954030602
436872502 551314399
-222251287 302996155
724046754 -337527281
-495046994 24920415
200662642 242730143
988222915 -609214106
-623224244 648634768
-332465649 -962647993
-233677780 -284255
-89822863 -588532961
47617196 62834479
172875734 827723613
-357571640 384482112
603675801 490482773
-291484984 152926860
467285055 753235446
75351734 -748019232
94672651 231234228
766318937 -32325172
704559015 -897608763
546457341 111507170
-709891700 762927345
-327285686 243614413
84059048 -34247460
619473527 -938085665
91335778 459884639
78320474 -254068132
-602234086 -951547867
-284028874 -485146723
-78976977 752304811
902844722 317808273
865719679 -451448976
437910233 391159878
-814678117 872281210
890444863 -605359693
-947857559 -69598386
-90272224 508710955
812233772 865218335
229218698 -196000985
-320068177 189757777
278454638 -524224603
-61257198 -254386365
636004561 -700858496
499103790 37450684
988866730 -437910618
63427820 -712499962
-57557380 463343644
15154087 -678972645
-258309966 -259412212
-462094622 613672735
-334487735 -625725052
-153801877 -41172978
146395267 375927072
-860403656 484151871
305526542 732089980
753139799 -321451456
-3866581 881637982
-350050580 983160955
-813169783 31863684
975010402 932440212
820879081 -924050391
-143604475 165228863
-458786324 -199548746
402009289 -496178591
915864058 -62970585
202947569 144851501
-768679512 919806189
-668331259 524723745
395899443 991586971
-566499191 -899522734
-978907899 -376756614
78955960 892017358
-7800116 -333507688
-996470419 712408607
-377441264 -121912811
-450984179 399466266
-713160526 591262896
780016837 665540075
-116948798 -442402532
-968351354 -704265292
870984260 59976290
-393906473 -978318570
-575826053 -942980075
-60492181 -566555408
516562019 644368853
-323994469 -497457575
-196354672 823059934
987392764 -308037731
-132954412 -704416214
347666399 23284089
843376646 -356967641
-602096608 -63329026
-618458387 -819764945
-985805140 -822130614
-848072813 479392929
119112744 -579936579
-692607730 967156808
-37523360 801274325
66738085 -862690169
752805202 -764932873
-689986935 -685588945
765930751 -780051373
251313458 -882612622
-82781740 198593214
-945294478 901829487
-309698921 -649256701
4782916 -367393343
-893883537 -626622487
513699126 -487431588
835434672 419850467
-23954867 958001244
756416747 328760963
62692540 -612141018
292648787 -252870970
421957826 33539174
199475051 196134383
534679772 362337924
466429384 -222482188
408805089 -444864522
446534698 592350860
314862512 -866952824
890844342 -659934052
-571461335 -334327268
346727630 -435512921
288965583 423393932
365195353 976438474
786055381 797360179
556410266 -148086909
-1712012 -225934294
-959926987 104583099
811038538 -781284872
-28493669 966708091
-291662277 226098197
204120322 769572368
457656765 -596096569
-200080359 861037956
-736085897 256996809
-46549647 782463466
177679373 -530871011
-711029530 -719811632
-417982977 -10984156
669804555 159346095
-912667054 -389784649
273199724 -707474495
424978143 909402494
-709821291 946576941
-604510518 727475597
-829224204 -57265601
699724665 -874384121
-280215764 -245472588
820542057 -761580179
832129585 -507736824
945101967 -475765472
421853145 620999412
-704410422 455802658
732333787 -709020462
-102303032 110468776
-788064457 -813207924
-353682147 847966420
399133214 966623943
67619785 275897745
-409020719 -410269506
-876770219 -999611476
-318576521 323722097
-890783225 -224746372
570621876 969795581
-320356852 161795053
488366062 111197470
437703783 788779176
875765545 -973177612
-290859906 -114844648
-32781658 648002690
21223944 -395112620
653646751 -316437736
590917963 463325773
738347865 188666778
568850098 -821444507
-624747668 580732379
-161243136 -388936287
-231209319 -134266661
-561432567 -895911377
-515925133 -132995689
909084912 159586299
-258895737 -936357090
505287647 -613408709
-471159403 545711450
-204112290 406801142
-637843905 158690836
957461500 804688463
10983825 501383133
424974306 -794210273
-43120295 702270119
-468127693 -372259337
-15717665 -746958443
557377432 -123922859
904920459 329686865
-950291513 -15999046
563209018 467525627
-578568506 586674941
3484145 944414041
-716971049 -728135379
928195497 314934010
-384662601 -13162883
677591947 57727376
159250727 664565613
-839855818 -140392174
956788917 -450077788
109336026 556245404
102303827 -20623178
293165808 853901499
903500910 347707777
820620610 -375026276
-87385973 -34425508
-656339884 538318424
928245399 -213043495
-980735951 -928968280
-995910207 -588869883
-244501994 350416254
804267030 -783013544
106227969 873318065
44805280 -623703668
-304795942 -193785311
-858284838 256450965
-857869758 -574050498
89086905 332956432
-62321009 241666834
712995408 189486900
-215910833 -351614502
-857773348 21810276
-297857768 -411916744
-885290933 845843111
-770663192 -97270524
765060857 435172445
729615388 904226050
-863885434 -993446011
-960069852 488775489
-195831106 -508638338
-862591945 -881695
838810579 -433823780
373279262 379947310
-375538234 687363610
-857291978 -846557481
799606174 -565440090
-893897617 818355023
-675553761 299652384
616518516 683729619
-771691040 475578409
-385191635 404772347
330465817 548758983
-389174177 -107631643
744427782 -342805732
-436802374 399416039
-505264591 551378316
-503978800 -192206972
-518447803 26691904
-51236659 -908013154
363002255 854509376
152241614 43035496
-114563446 -873139350
871765220 304509609
-368818782 -120673683
-222565498 -912844266
-918417860 33365021
16638883 -641911767
-23671771 -301818670
306592346 -607106862
-989623540 320492130
-326805569 164769380
-574168718 226343303
-819256515 -264790979
662614382 -48080677
-724551548 -501713146
-780286013 -869220591
-739073775 -510781152
695491450 345098220
-101175667 952536771
724462332 -458510122
-948486090 712340841
468925354 -327695514
931846361 -385788257
-627199075 996609311
-921100736 214315766
-885672894 -161644234
-773656279 -943899573
-167639386 960691061
-734313071 -839919209
-367290842 514453355
-569428853 900136896
-352805015 726294303
447183743 174308466
216283272 -890443709
922543568 -95637559
449618913 542196549
796116943 -597250029
-2533385 625149696
-213727256 295540543
505857907 407257475
853151086 -465650064
-748519847 -33777715
-388515479 -100756183
-162487338 -872836917
-895084880 -600571780
713489048 -529278857
547785922 -488190051
-548141171 951982315
-392108348 433052204
-881499600 171704929
7141939 -86358298
-682482346 395671367
25661087 29051242
331999285 620869842
683912540 -59095799
-361951257 -315635897
628633944 608953078
-488430334 -20924218
149590962 112750877
704531866 -311509948
299545271 -908549895
-375487603 518953286
-820224927 -546212488
149220300 164464626
394625717 371831541
-656261862 686624901
-816205874 356561999
775863872 664899310
-570495582 407145639
853978654 -565972149
632803931 -403554463
-691684538 -428017288
990539524 -448315739
-577374448 -339722095
220054018 941349105
377550364 -633113541
16412768 898710193
-275728789 -710032473
637421070 191297190
858243520 -531246911
651465152 -441824257
855292175 768244499
-684806542 937958871
-730434722 -239973829
241391397 -963490701
734581025 -433029666
-752517614 851814471
-629128055 260586058
723551489 183374610
-841201731 -326789080
113525742 -115285866
311483014 -678642257
658298222 531635709
-834718514 970764951
-694458590 -581837199
-265247395 178760488
454360299 -719411480
553014535 -72611146
186677401 -907255833
-909841745 -255428060
-39538829 -341151698
-578174705 -935169979
927996777 -178325632
73145824 101482638
-473005593 -47889788
-587753974 315733277
-388673989 -678445787
-409015092 332819912
885717019 -907671599
-36763957 560938670
-64814009 385966973
-56095199 35623288
752062807 378687188
352232042 392641754
823915547 82646777
-985703384 149456677
-76181620 -362934053
-458242962 -536659296
515487987 72520890
172782873 -420954301
-168454826 -76472475
929084497 -342552322
-708588241 329007174
-661528599 -502968324
990271373 -261311929
-19780147 761895017
912496966 678526236
-828273867 -816163110
-391381699 -356345674
-573272730 314019957
-962839895 788265843
-268697117 -205161102
-269333552 -845457457
-786304913 -130535320
-575669971 -505186661
-906286096 -459245263
717506941 -158578706
709399025 59781642
-439091285 697349905
411200622 -574660925
-380435127 -331151393
821987877 498887239
504131107 -568321374
-324290448 905203388
-952578436 -210998055
-384217993 -150539991
-807941112 196436491
-940217952 -380233551
-481996608 234727695
779540613 174832693
-749166342 120418509
121284164 685049503
934645539 -741335046
-128680672 78880573
415205644 140020323
-612581502 953232609
853679539 425926524
649305395 -924138316
-920755324 -1616219
-125524429 110591815
-503165791 -8351865
995283208 -865882438
-792969203 -417091949
-46702148 -480360110
-912119880 581045084
947148710 401996371
-141487520 -114632972
-363554777 -693003495
23588407 -261556454
179156710 751313326
923611085 -301048149
-158433728 356716862
633215365 -476918006
903350836 963116499
308040783 -940864465
476495419 589510906
837364858 3306236
612891447 -867520810
-222796184 -609665220
295111545 191488366
886221231 -762890244
-652237525 -816506828
939911570 -662077788
-610990623 301768016
538786017 -874200878
235603762 -737409732
-558427415 345220386
-91449478 76492638
-461107622 388892384
-54818888 217772815
336879246 -822312980
147876678 17494346
-949588189 832186495
-612728114 373286703
824915496 -198420919
-518016837 987057994
-166791687 -932742089
507509596 373723827
54998584 291961410
809966535 425933574
373035797 889488662
337996576 998493859
-450541555 -224996231
-862924317 -50048414
922715186 -366961709
609259453 -462941560
-60051041 -197911737
-280788566 -278701472
-531431768 995010222
171387724 567273965
176775942 8327231
797035296 773712737
-994774246 -942610823
232961424 793642271
146117371 -574330152
362863617 816563987
183568561 -465845526
998639447 979221698
717901953 400853767
-367960936 -49016671
-609299978 632302078
671045731 944404056
647502757 -288963720
-68513083 201912803
-372510184 -660663544
-20143848 107716211
-532706694 -824982400
571679351 803147784
168369030 -563878594
-589245437 108258098
-470495911 -174453016
934246450 -231852161
919697431 -917192883
129192079 -323657893
699708120 -461719464
485988368 -562404908
637164310 436878904
-771350700 -891648100
-149345228 -94462322
-278941353 -584617765
719324969 -563798877
-619633183 453791863
269061774 98081377
-863395669 587915431
163515515 616257953
221274950 -163048506
-636634185 -524274650
263164157 767320490
452029266 -370379201
-110880701 212562189
648322924 787649601
499641713 -92656165
-369421301 997000266
-1455675 294276966
-117259694 -54116248
43686079 811442859
647707484 543068696
49162775 396756845
-550487950 560495788
561828100 -214236545
142957775 956567464
-233595565 496600679
-407478339 -307398099
-590263940 785405583
303238584 963041296
198203258 -55691607
-37134954 -388608679
191470150 260580875
150981625 -290129970
525347613 -51079312
77238183 733938081
237630746 129969427
-315688288 137096351
-509416052 -791068599
754224350 -618350178
185811151 -908213999
658599377 343876158
111329864 -122478148
369606386 504781863
262781068 -171230954
-519596007 259206355
-86881862 -572880412
-140279892 106522870
96342683 -428490976
678956356 286912969
305658945 -82262862
802255624 740736625
-74183096 -44764331
-273029753 -981289363
-79326917 -324500586
-383196114 162522455
933632879 -861613049
-398286819 595472620
-259585336 -547778372
-47163494 -21664919
-913490430 746985600
408907113 845678611
668067362 -236147378
670697411 -27517294
353233789 367052209
-363829454 941335794
825963913 295051713
471575599 679400325
-542945321 -972012956
159354092 -14503371
314844205 9120216
195318857 -273826633
-575769654 403055812
-5737852 -318174927
-572867080 -83038016
80338916 487364868
-893722161 298817755
-32105999 -964509007
379483300 -664299609
-132250828 674277540
581993435 -586462394
977478287 896000693
514599242 907032327
532266701 -376639800
-113674290 -684674006
-687784660 -923600415
619613578 -352647093
-364699064 253546171
866699558 -876043915
631782634 769611178
-481934038 866137698
-178958004 929889348
-866595086 476007322
627299080 31504636
-585210526 916022406
-185747733 -199058187
-950820397 -988809731
-865415348 211611365
-392219367 -572526895
-571144499 -430105055
-505868709 -161590302
526192351 386239118
-871606839 -67106824
559308260 114584131
-254340776 223326158
577830196 -914939695
-369038559 -400533714
902129225 -110964692
-770947994 -915120588
686431562 -98920713
425225269 166987859
242852465 619309671
122953305 -203559744
311272758 -64788447
-70306910 -873609428
544061415 -551018975
-155096982 257960326
-183822579 -549464159
21346567 676622610
783050913 394658388
-704322963 238692669
509987894 -402391669
-233145080 61990455
-486944706 739544546
407164385 585758943
614124377 621056222
842733137 519031190
459871166 -176900570
-982963899 52042261
-869806697 -431003915
586643750 -748567654
-883905933 -422544720
384475934 -782412207
137246968 200650542
69307513 -396529484
-741921080 116308681
764758436 -738103604
-82562917 523864916
-163746055 916893032
-413875273 -300407287
-623524225 190199641
490445594 -806946350
-959091697 -566879849
276274642 477310557
823730126 525007740
-368783369 859434401
575277216 -957901675
-867486848 -441509985
576624172 444925012
-747845804 489235832
-498239215 -318911764
-758967263 -843703432
-533102125 885930633
-849909274 -348106709
599384636 -248875588
553632983 -172079331
-678424744 216025544
-450027648 -170925370
-839989023 -954163625
665205775 -842066866
836000600 -247650459
-378652731 906706595
-695146606 376774387
-799349201 626380602
578659102 -389424350
200384283 -813999687
38885692 -668664039
-310543769 -142028846
623692600 -840407934
-680710816 485802545
-979499235 413842498
581570075 -33721677
-276963352 -299814989
826627282 207427470
-403958944 197268445
-853921709 286969840
-841379146 894639036
-623799011 -405548055
33587819 52578572
394596434 -563354425
-543910029 944874381
-631227954 -156214764
-912337979 524582052
-115827826 338947306
-4981093 -450055843
-949941476 -789347594
-963744660 487665145
279886684 -372819014
216610413 269417219
-99922566 798958651
153875334 841717450
895233507 662770415
608379851 -922624256
-306955648 339829956
-780945510 698019780
-921255856 301439234
-63652946 612459637
-836317875 -65046342
-897961503 -243185151
278220231 494096383
298770924 912593017
-915068685 -522329466
738134684 -107264907
-110677231 826978216
-508521954 -731268830
743695704 263598225
864467205 -158784937
583159558 -814321361
903352198 240169466
295396762 -836106118
782651201 -681531041
-292097457 870276732
701567291 -155341133
284751652 658092107
-892836259 909566998
572357448 -306150547
419661872 -530224210
-260670068 9782297
968955019 -376402578
944798685 -135764835
227568971 -852302803
-325915243 -82782267
-533891125 -858145897
-61726855 778991804
141230671 493734909
-410804986 -917723223
288127373 474442799
603967127 256071682
-779557564 829686287
600195433 315024738
-612320280 992652257
17121238 -822186979
407087838 -203738469
208512356 27453059
333421547 -381110521
-584631210 43426430
-928060065 104550964
402163457 268800613
549756070 -667068401
37263769 -494767321
566721235 984698817
770520349 816190018
34174387 -907300081
-290844854 606486251
119129705 360653136
-376326382 258139998
340077715 -230285183
941454874 143697246
-737945959 -186935418
726080472 -505157032
-377249963 763843331
-679262435 343942396
654216906 988109973
-814184214 627925107
-631584766 -411095639
-677999532 -122266005
-371999441 -731780401
-715112000 823734343
61078415 -89850435
-684197037 -879406244
91224912 241390428
-407278117 408029781
489116766 266591122
507895470 531556669
513163610 788970452
574050876 -813725758
653350899 25600697
-175661776 -965591911
641099456 -542497436
-915897721 782559677
-689406753 994157043
343001059 -632464593
-677763958 188419463
638099247 -348476611
71435753 550572796
772725921 -489146233
346798119 -549915792
148744100 -658558910
668304641 -837515822
-305675522 -496656570
581668841 -650125802
944488168 -426989053
519575771 -278659602
802973825 -767685481
829927673 399709425
313033942 -252829091
37809626 250582707
229463873 -894407026
830168328 -733370965
-441344036 -393380271
-735069349 -765843825
168140698 -89600302
-399508220 -939276694
-381432486 -50459800
-635558720 63950376
502280670 617772997
935584978 495931304
-347299240 -469648711
260526599 -80781707
-106979115 -591037469
-718688461 -395082411
-297091320 581143930
-713828771 767975900
-114138005 -219698874
-560243677 -402555503
-488262327 748783399
-912824351 119837967
-10849819 225638909
598681386 922359589
-102439577 -333510687
226224769 661698802
391835628 700502382
-967133526 626521055
701999173 -134967602
940927223 972119720
13195498 -160280850
490822838 -300313054
257210225 277515308
-667990527 137238206
915100002 -269672859
758884724 -747402788
-435258906 203032939
-107385595 -719533178
-242209180 -65834698
-814301395 -903819288
-65687650 268335724
736919777 770203061
943031733 -590379130
-946354231 -426977578
-299983165 662947609
146057453 -815775559
363881941 -413571
599749539 -662070764
-186930441 -277981524
-878419971 986396324
-731766801 232758114
-782865973 192635852
-395617807 -207481071
521487029 310772973
643642499 -672015580
909116937 -949604618
816876719 242213473
-948911471 250125585
-256117348 496453238
-578465448 639402439
126593390 -542823749
-109250344 610384082
-96976208 -95917200
644912700 649699565
-196711159 722441630
-935174964 219432629
620749365 986560433
-143386944 -313578971
905360738 991710022
-209142088 568151924
-946999109 -797948955
164099843 -387068897
-539423972 725857516
-4615743 -186445543
504936329 -238324524
113987533 -349382922
-546779511 -783674065
942447836 -11687928
298577540 395436917
847545854 -52199601
-880072166 -891701858
-506802193 -362071761
475412980 791351750
411853977 -761567576
-949412659 199891477
899706066 -953739361
194612333 -11880709
876811405 681944432
-102630464 17430375
-766592846 -287947276
400400469 706743017
761728713 8824634
114050101 -846812668
558329213 -196413912
-642471299 -625905994
941236913 692198075
79452828 900809480
-218449966 945518583
-8328030 421485454
678769819 23888414
202973023 -665023802
-251922055 881426243
621971174 -666094792
-273110541 -305856268
-833216577 -344338695
594622840 -692479789
-364169471 880631449
537240156 757411599
328465304 -646298539
636488313 487462994
-68529568 975534715
-461067447 -287748203
-510551932 553200600
-865918504 135161464
541626947 695447643
172674495 -168321798
-271218751 747628270
170302787 -508132800
752179652 -872438125
908981250 -149075570
808403478 -929702049
-432656695 525867844
242380208 -78110254
832313253 652831044
-224786408 226239478
-718816459 747506284
-701255361 692406455
-460994883 -313244848
-183110321 261307872
34352269 259217630
-7437058 740566597
-924634682 515106446
172542490 -544301013
-917729561 -650272982
361370250 967467003
-566658437 -897683233
955930269 -197129492
-44229616 193504457
-902385570 296005989
-275337506 -755746504
-881897327 -228805045
782146272 -968973980
23145598 -558032746
570382002 881790101
-542017910 -655500516
-640642574 -417656164
-283956353 -546965249
-528731974 950450388
-416468732 -301024603
542771695 385920429
56690560 -922676978
-34506618 888746055
32796820 297768383
701101697 256636119
172884840 -271914413
-766398257 -38969680
383258773 -329111331
-992047579 -878668720
-710813940 -421157896
-523262441 -853606511
-890443035 696908353
157664253 117198414
-676431848 -846756831
-127355704 503329482
-806194290 814241330
-271098881 -972207914
-275149350 -333430305
204951025 -359394576
-950651213 263629354
-133300884 883377942
-992732218 330841999
364782998 207969593
-812052568 -800214113
-786543458 866795095
-286074128 -146908194
-160252515 -833963947
-757965377 -691022469
-908388052 -457040662
128790182 436428513
33861766 2887525
-552190403 -569349067
-174477610 869587756
957232922 -263890802
-196994209 35641087
-498412864 -394958772
787319720 -551321598
408064797 -572100042
943997666 -531575514
-179043191 -44973849
-738711608 -957268116
635363085 313594316
-458594282 -26086085
-326052032 -140681876
543573835 -493345211
336299840 -781367482
-945273446 -776212718
-616463084 985414714
828796121 -24261994
451564478 329343731
-180425895 -985849916
-128526686 924556009
-617590750 402056153
377865607 -927588803
-759959669 415194144
174543481 407265561
-742587976 -653912588
877387569 156738598
-634596167 -279947402
248028909 376879693
386282063 -692693776
956967837 977973966
-227121720 -123982378
365258908 -440201937
-736229802 -183045600
-609848015 -771474390
-280891836 -448009459
-271203073 595016546
-366541930 -981850655
-731826399 -739017337
376635027 29237061
-472059258 -728168438
600747369 522941216
-8702875 -479569030
-362427067 698223520
-391142706 973433170
417214820 -37116060
-550147761 -808766845
445247583 -897486864
-832186378 -964567700
-183967385 839138186
-205320964 96419864
905569080 -808595578
434605919 -597804297
225419620 30077440
-840406171 -157082750
533424002 -273803036
182429408 700190230
-553145689 -371178449
973876103 223413948
-94611954 -369326997
-917927670 646366265
457046038 -339924857
90667702 965748876
718576137 484586279
-587542035 570938205
-122573203 -334898511
857566012 -936720665
-203537480 329652785
-553800759 -242251982
-647808628 145615528
468583487 124767013
-63981009 -509258813
-52028885 291726055
-414320723 -578167164
-537963491 449897599
656535023 210663779
655146511 -848208621
-887842402 -413135490
66817206 866627882
888999180 -444828015
354282252 -601137952
5829440 929101005
249892448 -240867725
-564063140 -734536468
-776317966 482473857
686158295 -553818858
780764901 -829801106
-364885014 -981288448
481404119 925834228
-266635686 888595592
404021622 379503384
76539922 902828989
59722040 947966015
201214042 -852072739
298986301 -60733139
-549309476 819884810
21187256 -57075864
-701009162 744184188
-594118106 -208617557
646943825 -996708331
-261916700 159896080
-488201198 668633580
910801026 -204827051
-925333499 867087751
476201600 -585674577
238118672 -97001122
-792827893 -237479492
845460916 -998661315
-44490238 209025678
-154200227 -437165277
-10700162 927186913
-66429918 -714111453
-295576238 255579837
682437720 802347943
-216050716 -332278298
-277538373 815392054
-418963920 60149199
23353215 -630114287
-811166577 -741566937
-550873650 611763217
703792459 974143091
200152889 -982234757
362254627 440474769
-26357324 -54121155
215750582 -90970700
-774881235 847072395
-103958786 685180515
30073881 -501421632
800694615 775893122
-888561426 107509819
-895689210 -835644881
-344219378 -438295350
676020129 -365818961
786554716 -25671691
973482756 -352689824
-150253093 -986866489
-93555379 520393230
5675367 -611171839
544352957 812009902
676533274 895442864
314239399 -23682858
-5243224 -824129487
-665065896 787771003
10986587 -913924557
-994180732 407722595
-312968511 -658708300
563156192 139538562
-90148554 -232447711
-408832912 -421733101
-635577192 704066844
391411773 958838009
-800056120 -810502801
541710836 -220313316
274951460 -167478027
-809678404 -755918572
-711436429 -440064434
813911522 -481818797
-630493956 -369152876
-93013295 -667015465
-569663481 -188465924
859960845 918220035
686114481 861615995
23383738 792428794
-274304340 -540849086
453628171 -531163792
-892880729 391970822
-696549200 -123818721
979722584 -201730774
-621563021 -776206077
224425053 15584326
-447198116 -571536993
216089117 -710410296
956991603 115848134
-129747497 -670536355
952898469 941434574
-880646824 -866738675
-355584328 656641422
505598323 -665885672
181897512 367246077
-30121101 756932341
465504327 967611691
-894133381 177535590
497285729 -759623569
-260833298 -774993200
-55667149 -176387672
442902646 777971123
-769199387 683565277
-70605461 -577805032
-643294938 -810225355
734925487 -62707070
-265970657 -49281153
-530512752 -727350859
-370034652 593470483
-479378116 -3651264
713467290 -697250736
521046511 226679505
-978661077 -402938979
310929056 -914443347
106708499 -782615148
400989565 -219752229
-174894521 -376554027
-918200069 588483953
-823168864 201567204
993760446 -111860516
790552012 435255421
-6490067 563099842
-660068487 -194871167
4493144 789918993
-323208719 -320145284
-143170043 -445154650
-608849090 -172976600
195521706 -11525775
-572827076 86160991
813655933 487616496
257430094 -839541400
-647852089 904161507
-184845082 135597919
459450884 -866789959
180616990 240859935
-860407191 -926736181
95143680 328343521
207121098 36734310
-677556369 -359328276
-758425997 -332321008
-814048254 527353935
76713589 714940599
-816720869 -2420181
211966199 583457446
221162558 286474164
-707412293 446383890
939456027 -832181378
324518163 379012271
-80167449 -444725012
-920520667 -963225313
-170642001 -736196859
371614871 -60472509
162601343 -297916699
871141755 -430163093
56347565 -934595095
-158410779 902293529
-597578564 408001297
-219987084 -656560113
327002999 186768740
195103352 598402003
-904240502 658538036
-376375601 942725719
106024325 335645482
64635193 549435110
-790738110 -204194941
63233055 716406207
944558894 19793865
-882878472 -596512039
-961482258 -606944183
482421906 799356908
-173412372 135082921
48324466 -396934607
-930306492 574676843
-881817504 -735911201
378403708 -987495635
-281496176 48097867
421453542 328566699
-345743454 985631291
999106025 706382576
792493595 550524222
523721879 344166844
996280347 -631186629
495420423 -426352130
413296235 -27407849
-878518981 958236734
-729459011 213882856
-357947678 -475883046
416824198 599230414
-564055861 901793532
222919137 -314143217
-760835036 -285697517
386433711 515549905
-627922222 715464996
-858141339 604949156
-298531848 -87648138
449411452 -456266160
-969407312 -63167822
188969110 -910124649
-11207032 279293488
-866409609 639280435
-535838866 -537833261
-406867416 962785636
775918575 -108153208
830786692 -445235424
-388240427 846295772
-451247767 264033342
159807851 -25369445
-545234809 -950011872
-348323730 -271844814
-143954808 726936421
-84700780 -485317920
-265043392 -39408385
-367135976 -944079195
351048438 -872855841
335692655 698777964
-746834761 32903152
175958796 -665565547
995271621 -951825968
32558476 -555874693
809021552 591003660
-720574327 -271029540
129696593 794136731
-280511811 185570324
-9050329 822690454
-177065772 -466783897
845088976 -67379433
-32602792 37549473
932935435 -245775515
229205922 245667660
680352692 -734840413
194379964 -533413690
153396262 829449606
-72783116 297471838
932924081 899662804
-258991481 690215420
100969735 -582924638
-246220024 -663929484
749967777 538635141
-217643597 -839207096
573053428 -459382052
-762829314 892834815
-133597805 -901026232
-959079945 -302268987
-473555897 658697064
-174397949 -750797345
365548085 -656423350
790000853 -900727354
965440069 419089569
-445005620 364662106
160459214 -668046760
-524998662 -605000419
571286070 968143931
394626234 -158749081
-971240079 186480396
430479881 292846386
-472144242 617862592
565893677 -926929218
-18920160 922899704
-366301352 -170529881
-398017646 -543837485
498545514 -34357034
502941764 -91894470
210790360 750404052
-47136201 831527290
770402789 908760134
-217775762 885226240
499559944 726501739
373484275 551467290
-629288526 47817237
-580913920 -554545858
873327841 -844244076
708009617 104907524
-66082093 322432523
312505659 -671967126
-756887691 4654885
42629763 -748174070
209797149 227497816
-572646609 994264011
180838721 910816914
-66662987 919167991
967505065 800625369
968181547 -451652136
-55845536 -401278190
-587355523 -499733332
-224734455 951286669
-879318953 -732673458
-666181308 -447063653
-191735235 375699803
-345955064 -79233233
-30979381 -245649574
277526784 -151691202
510284516 -243279789
-527293672 -601614238
457049231 43942425
309419986 -945814231
739386084 -201903122
-866222963 618267241
333608421 -135112584
-297578617 209782659
-902816764 335408734
93103170 -377738426
906966696 -294172541
910929902 -989582758
220753415 -427464343
563305849 798460123
130653863 -669403544
-805705273 549393966
216964674 -421705555
870094263 791064479
-947261278 -45218906
816883128 -772095339
-281788903 546870641
-137868658 -73796927
-17140771 421947998
-941554721 -224610436
-620313941 434900217
19288495 409615515
-133920193 407430157
418870351 715380567
-570661629 -191241759
960766434 -274046770
-700083835 -70481163
-135681303 -933073169
485171944 -481185212
423699796 -94226957
390633570 262360272
737105656 589280979
-729434759 -836878540
464503839 625128492
-782809859 721809579
39603060 -542397806
86802421 -788804961
629362140 463991782
-944037599 734947485
-797184793 900010731
943023682 -870732115
-853105146 73567428
716655892 -894081469
163176639 31406405
97317951 -118422162
-184812288 -511113278
349569322 455202578
596509733 -112958191
428696704 -222026493
187002541 -628099666
906646332 436384565
495970705 -511080921
-461796714 -203686052
-98869250 581614437
-926485426 523940575
931203282 670657208
768427773 228844854
564491831 141643908
936977452 -82488597
788809875 341554983
434213003 784936520
458719534 411884257
912189451 422587950
569640784 888152784
-526646934 -871728049
526619043 69832064
-473988315 44485864
-93707500 -508325416
-545398874 234776639
588019051 368411846
537809825 471940027
-635403109 -717690375
-578680898 928284598
541183313 60995379
576222258 628602544
-694226409 -543628634
-597382636 484138458
425086822 -629372355
980191939 -964818924
-888691388 -250050574
589848199 -713375538
-350497559 -570698326
-145178992 -148092550
910512781 992748383
-845167560 -815653613
-556015610 724452712
487372889 -839520396
-898895771 -141614634
477214301 -591654494
-366524347 263670225
216012186 -703426922
416049828 382496589
-848144975 700976863
-782593023 404954430
-396361641 -141528657
-934708987 -662419000
-436808348 -350744784
-89204232 598672105
-658565268 394317432
-431129837 -866412577
42002775 -875412821
799993798 648694613
-308479931 -290057574
298364222 555829660
661038816 -798490835
572373289 524029166
475355528 241179489
-543577034 356892140
579489967 -38746098
-601618458 -761417517
624325456 999025272
249599886 -513233145
-487719445 -818328606
-523965094 -134475853
-868823877 -777036382
-652445711 575540413
-621305760 73233338
-507936473 -635954963
-124237927 -932780348
372093892 175528189
475850056 941553108
-189441088 570134418
-754184553 -603334571
122417718 224830683
-373935064 -59943415
69117000 -560672708
-266780772 83551464
-481690156 211865278
-336845992 -77857806
-955889974 -571798145
758530987 -926808416
-169074936 600504779
351235537 810371652
140861116 762734917
-138730662 926181685
-328801775 -781967819
370623037 -129063933
671136148 -734548647
-909259057 -453313960
-581200389 -486800720
358902713 -185154861
-800491925 -600368258
941951512 -629221961
-700050664 859254838
161309979 742990326
671789504 -762329540
-496590125 415775242
-839705613 406886150
-576965535 610436005
-217130071 -827995339
-381600134 -719038152
129442535 -615403992
-552901476 105995734
-902065271 -639137340
-191439698 442044765
836637983 199115118
-155030122 -373646113
-189816460 -862591597
-531620941 -3857420
-387545747 206028232
-76915307 369696023
-300193652 909686776
-588527203 -608940103
-800729598 -399129677
-23027044 482014508
853116216 -559897303
-765710443 -387947409
-106312683 523527282
-294306320 659959011
-992621824 816995007
-839862947 801242670
756931462 173853722
-187196914 -352695367
-993985496 -82805685
36205125 349294570
554684042 503998638
526094535 657813543
780507132 707282108
978516423 125917827
425664223 883007740
-753135419 915469122
-480541348 342596501
-205494958 705214170
928685625 21849456
830475207 223764758
241913966 -303141807
760188433 -806159746
-919204039 -597910309
103497835 758932531
861185227 -308381726
-411336454 -415589662
274500322 469018559
-861259566 -872299832
-992936593 593557670
498923788 433516338
-450040818 -69889545
-462025423 -861632208
368440402 308996132
-821240993 103195844
598442921 -357723079
513194989 -295300940
125006213 -371203182
132766333 806631777
-913784834 -223550091
910759730 835324471
155826410 -636819385
-583734678 -736679502
-586592006 215611171
-511225232 -242942283
-855754357 354792488
78176507 -104101663
860342564 -527538385
736602364 878729076
442703658 469690272
-229311962 190269568
224139449 805502600
-683611757 -477157032
-382309157 839754440
-69199236 -907367942
-488646481 -332620727
810018259 135569957
-35788997 866345498
-301392298 131449890
-972241141 -863085829
-129069247 -968713458
-39240357 -206136188
-690570524 -670624605
294299843 566337425
-891273436 -363920734
-370033300 23194757
-918307059 -90423822
-381384906 -682201951
-924465842 665332761
-923306730 -241149771
-680294190 -697124189
-135568288 168318917
-423396940 703724486
94512504 69945693
-539754239 -973429977
986517728 -270063875
-806385664 251652036
663145474 -6019970
-385851919 632733317
-763228577 61841624
-612287476 460322030
403563443 923713614
288841581 -886715910
597416745 543926057
-159720960 498432697
614108570 191268140
525048086 901029449
-39835328 36196929
792982694 776585422
-619874246 -500100133
940626486 920364016
-154408968 366125316
64658595 -898736367
431238891 652726071
246807905 18250203
-955128123 -733947541
-848917668 -761579472
-85454516 889012595
-313165789 545560488
466408158 25365737
354721958 337420265
58644159 -937541443
-455722308 -139184598
682762050 327231582
-754934096 -800719619
822550249 -117757632
-621914646 -907195963
-801282057 7251088
-83859374 -531133680
55195264 486421322
963656932 -374472981
-700828316 801482156
486347338 488892053
-564653339 -271394788
54031307 458355012
485942321 543850130
-923237111 -225716055
-481575034 -267347530
22521677 -153751062
975491210 -271952954
107565401 848668111
585835928 -493534493
-792094579 439341250
-495076019 -133402300
-831739054 530444630
674076003 -295209968
355540260 518130664
781541465 659848890
-54096829 664115146
155010098 -7748725
932543897 859995954
311596315 630216297
736513362 763233455
-454638886 -118311879
-707560012 -725312524
56802717 -417898379
918424117 64551861
-157408515 409174349
-325561103 910908250
392537132 -984529331
-567714618 88639154
615997484 -444055769
844787305 63049531
179558723 451161262
-209012736 -39550763
325977754 938767924
822386393 396598950
-588531318 -481432078
-566230400 464022508
-98921910 964150172
-421856066 -737307598
-136981675 -388571545
-657696016 -911294730
471555163 378053993
857291231 86734008
439766456 935015621
752549468 -830024457
-660157526 -58320872
-653838497 692961578
-482522914 848115271
-475301133 -363833229
762442480 825153165
289691926 866288168
460039282 -454249592
-725451831 -156915932
-75590578 234821362
-636822863 -545296612
717581467 -666311237
-276862796 511710745
-393271944 -223850639
-888432310 -120028689
-568156796 13349631
887525336 879906012
-521465941 103081034
591872529 -948685107
-686241962 -774196216
714081572 -162802167
-309737434 516021905
988990176 366230000
-291408341 996138471
-453315881 -967521902
-499548141 344446671
-77441007 734525206
-773129763 174537559
-574259986 727610333
38069912 186457481
922182451 376136707
94724431 988005083
-370048887 515663337
-16127932 -623552240
120650991 520220763
465165160 496738513
101268329 930687279
-51561208 -586645511
-400452297 72479256
-667802094 391736243
-565508370 446651824
-368816959 -494190025
18890630 -180372956
-597427111 -724698133
-33511043 -603630896
-536242569 -123167728
172230168 -195637060
305359109 333686006
-833977180 -63072626
-627068003 -980478463
-69114354 131159234
-142579130 141184481
3688969 -653635636
-457846021 706557733
-324229218 -347362148
753266029 -772410135
-727512843 657012474
-392358320 -769876791
-237476642 738254327
10625815 -4028544
-66940346 -85848965
-405994931 -914798170
-174579934 -358536103
778516738 595336929
-526351242 -805695953
76026441 108034421
-202176898 858497184
702425659 432807002
-996659783 925724878
547375042 942838460
411670732 311326006
-58350199 152512591
-661824927 24312547
-216329769 633728029
635789636 189353027
-853285961 113502052
693228070 -108592621
106448335 125098214
-977427483 -151187954
-769821537 666524226
-240233592 415616864
886229011 502566205
-745169971 295818885
602039830 859631148
-74881778 779025761
-632982466 917889534
-680608252 468465923
-308678860 -404877623
-816104186 -911152442
951220071 315109966
681296521 -214693518
-961665797 715431067
-107265715 638777552
453089593 -688500272
592178127 -757971621
17490686 -986870036
936721823 950010912
510460767 -114285173
-761282138 715069073
338427738 -259686276
104213565 650092245
-661327293 886888397
-178198760 -929622009
-126395040 -164808013
507736527 718466295
-682780827 802225094
-145718371 177484718
73420058 788805819
-257791236 660802508
518806366 -293014289
-24980690 -6515145
255281176 842358250
137711525 769869365
-777860859 -130420717
399130013 -491491489
390964524 35727744
942568786 788937477
693897055 -904191897
759142653 -466310527
666976541 -479688417
563504207 -985606430
82002285 570139183
539031591 64606253
-944469553 504424256
-906838872 157450617
-868577869 -311796183
562854379 -732380664
-590862313 217054079
271286897 -869457511
-384610636 173555036
-928008430 -986517941
179705359 355859396
-245601599 -667805352
869064364 633040856
809750808 -677944305
-236578611 -372136170
-890238653 -25134521
619303601 628979365
229363009 -916087573
685599802 196388178
303031420 -466543952
-576660373 332649804
451164122 989063036
-634950930 115334682
-385078919 -512110854
-539181611 -127558076
-82978485 719999238
-964582823 162017522
900771424 191361623
167780271 -398665962
824829732 155693741
551357602 -127688512
-102075914 916577148
257811939 682198290
-626834083 -414845791
-729748880 36968959
-110696124 915469646
44736648 625759816
-394039114 743580455
-24391114 -564466625
447638368 -326369206
-337148682 714864575
219307420 861127294
-103827082 164355584
-786743619 448858070
-225140693 -389961248
-922707011 -146271361
275120730 557797514
-300577156 -346057008
-335711581 -144849213
-618990269 287391517
-343328536 -593214229
-27316805 -322977693
-771675652 -511684828
444660161 811821825
-917218486 -53544097
-278293905 328517993
318630332 -487994688
854942664 386196769
730508260 914706145
706628838 261895086
-878135550 -412329146
424666513 809352059
-828988859 876057655
-128074528 436169470
828246637 993983029
-201188285 818605034
394049944 960296308
-490666691 971300865
705668046 -375840351
831014657 335888049
17230777 182949291
773389042 593309410
-121523892 596649566
920726130 316819567
687140866 594727833
-419358591 274157331
-395790822 -85215513
386053938 97793500
-420096117 649645549
-535377102 -357859667
648195336 -465165817
-355432072 138120523
121578203 386600003
312178651 271736462
475070514 188229265
484110892 -381291853
-425788960 -713216810
-927233681 57563323
407911754 -647456213
-972075580 -514280482
-28747888 999364819
510856288 -464702346
-350177983 -122841883
-866835567 217103985
36421049 520470324
862577271 233114386
-880556409 -56649419
-90853309 -158154352
183013416 865553756
861267928 920405434
-578982208 -725105433
-198571732 -443770809
-533979164 -207156273
-987389230 -33758377
-48750770 -185934149
260096562 -341624555
447331336 715618787
-771459741 928244222
139373592 -560706931
395403034 -538247754
-665333364 -416353311
970132599 -36764268
-876531520 724512374
221144535 -649680716
467803765 -780799845
903200383 -315757315
785187482 -773384582
95960660 -797581251
251018972 360639848
736330862 684126320
996738273 -663792028
-205018792 -962523269
-31417432 496633411
389622223 -895679853
-821933822 338224563
279023470 929033425
-429476086 -533342459
933387904 347856538
818845257 -997227309
675804666 -20426662
-521223564 758508201
-160385428 -680932429
-510980454 -237091722
247400491 467079829
739203143 -548877831
4975076 418048544
43277823 -665127886
190446353 -849808615
-567106230 -168908679
-267286791 -73824380
-781014244 -502354756
-999656495 -841709747
-839484715 -146170944
-598267144 -610327725
-366259969 -327490694
-172002084 894807065
-373611893 -174573477
-95260365 -858577727
307849615 -70374011
767385319 946478316
-125648951 948814326
103298813 196930052
-731310045 -902522103
-665498468 118246611
-434631420 -292076420
-473811098 418532534
-461983447 -237658774
533022762 -597053245
837224648 456118287
328445930 -937330514
859964946 118788791
-150733797 -53126120
749537931 -969750889
-867990946 608222682
-103395219 -131449935
278806915 -113217083
92724006 729256816
784893777 109637231
-700443703 -336116989
59372535 -689178132
427420543 576331659
304334657 226741618
-939681897 952940618
-830596943 535354433
-378717738 426213263
310355036 553886030
-151404156 -491556822
-151071512 391580682
862943029 184293532
-890263064 904221769
-332938096 -592704528
-590817151 280317601
-841666944 -828236650
-743620125 -199352398
82616957 777616123
419638608 380254444
652429850 501121902
-107446981 -416847937
538364792 240974563
-4088765 584450956
-230087891 218945590
466560676 262983837
807152458 -348540876
359249231 491799662
-868923525 -72108347
525856774 -462714524
516668409 469527916
-901909428 94626539
-525232413 617489701
200659611 223528821
857731952 -92577711
-365567836 -319442483
-592037419 513352504
721633749 781293651
-918452092 844250778
282524495 -93768642
-297958241 897015542
-143778421 -440365832
-801658930 432679563
-15330653 -997607375
68667789 -946307133
-498277282 941481085
408925590 305493628
318663994 -365648452
-126413560 772815046
-160765020 -347769813
232405132 339120867
693700987 -931249277
84552442 156292986
431086331 157871385
37340201 42539579
786298229 987031726
-100025270 -117970337
-564597147 -701284639
740359705 813817874
-784900333 -462052191
-32234079 525279813
-285026650 87978101
-194665592 542861648
213152567 35922032
879271528 -941964182
-966413138 950186647
-642129395 -662224082
628532941 89003225
711045000 226696160
761535006 -417427382
-775977079 -486427576
-31043652 -120374613
787625354 150850866
-447013373 93323093
8765789 405784535
403276891 823329192
551364740 -808903403
-688542057 103761631
-51096206 -942121390
-357457129 -104942579
450743943 901372059
425616919 -902764710
-793258333 -619820872
-554456824 539589275
96504423 -288617390
-263823722 455686680
514975377 989352949
128544119 272131611
-414683861 -122738975
-14354808 -654406874
-360093662 611326286
906182048 -172961686
853591023 193689520
-393774757 898158262
999221447 -333163969
-849757306 -972917887
-800557426 978286254
617151984 -25655633
952222222 -542354790
725323839 422656282
698682718 -80862342
131298947 -786462992
-225473015 232780494
445143495 -810263211
-858862366 -481063921
-488123350 35336566
-864089374 337977791
390521448 777388598
326454942 -925739703
573574729 -202825561
-980912864 637850089
339827611 360052921
83965220 396114689
388510964 -593845221
448880709 -550880186
884956273 276805382
-780948528 807920842
-764133385 -658274222
145371820 334586147
-59349055 -670771866
-261129210 -650266377
25103058 266487615
271245366 -718674206
-697729854 -938507844
173163057 572531779
126170383 -814352653
812708507 -977046086
-333149931 960699006
-418727801 824011297
-43865774 -538665908
-185013470 564599946
104585730 892484497
-75603913 507387883
900162717 896191028
-312454335 -669418723
-647382209 -973660132
882471824 437293014
185831069 571363827
100832382 -221414217
-499722104 -992940884
-92006203 -878073823
183216969 157208288
-384540631 -189497628
-355289030 -806825680
-665547531 568204005
269275498 -989256966
-883591023 858866864
-81941422 -589806091
-305027482 -963274838
873498030 532076290
368965565 -860781431
922153036 855911916
57119582 65947960
-387124918 -27261143
569728788 232491146
53937605 547009430
142735455 40055787
527698790 -827941443
635200511 897889350
464593750 -989377443
-722947767 -407436420
-654243742 -456585496
-847921346 815531501
467622006 801504323
-200773485 -782203308
430980704 -959587280
-592468126 819465557
-904111308 -135138909
-533174596 604951625
613642882 -196272278
-275630342 -894505165
-795083706 -233102806
599686671 414526206
-547319035 722557828
-554837008 884577538
-970539036 379554582
-766033944 484484978
646782635 -759654927
341011404 1392369
422686231 -267112569
-604924643 -216396408
-710651228 -607386273
-35207193 -851009340
-857992373 437964796
-251394512 822014219
453483785 285484548
-474626789 484283526
-507051444 335147467
351219422 684052063
196673200 -993374977
228393948 685440719
402113366 837038377
-1109518 366081193
490824796 306098988
710894735 -208894029
562649207 -187641015
-242247906 -317943948
811865176 292782099
191171493 -477338280
680333879 796457207
-336784254 642153105
-835900714 862712830
-738091521 214604274
-954307495 816105580
-714095487 -85114766
168056050 -391048296
873764887 -35581448
667311491 -819298517
888340139 750689603
-493441153 558224676
-11763254 -837830292
23783829 -781065646
234212282 575057816
502275279 237829631
-377244477 171357035
-873514502 129437967
762449179 351855387
-108983799 -703011822
-432374516 -393596320
32648246 865898962
-198800436 -227444428
-41430305 190027939
-76457505 -611516144
207959738 291545945
772226358 344690815
-875128776 274483749
790077556 560217295
210187644 -285103399
924103222 532903149
787826894 -914590739
-70350997 701088892
50089879 -641906622
32995728 -751446984
780122311 517893583
38147918 -290720451
-716861182 -688888552
-277300507 188924122
-854134792 -817019314
372521934 -298077602
395352952 89575747
-419001714 -205359980
109925590 -702107492
-82736779 834626665
-631204947 40877041
-912704299 -76013690
-908647204 129659694
-984112900 -47560394
-552938412 532730093
-483135353 735410384
-596735496 231967156
-549871686 -841754954
68353664 -889729899
-550050487 -275451151
-114881677 -501775323
-681277356 620925176
693485506 -377763246
-710653500 -620289166
129292225 -600424054
749282171 244440382
828452026 693748311
277978228 499823526
192415746 -315237473
-529086898 180310054
925942700 -137378698
-91630638 861424418
722909430 289462396
-418134275 589805363
47454576 198144526
328820614 -373637139
-710294296 235925788
465646643 548493202
-822577119 -714330840
-623530885 649451649
-636860073 899434251
-259335876 534598553
-96946703 -912670063
-794686228 675387463
-122483993 -823688114
372617959 553980709
808305625 -621334567
-872325166 -693162818
-404133368 808920934
-364514104 628346873
377744163 -787141317
-749552447 580665127
-399056278 -593723076
476099328 109654793
-534264247 178772422
-237099596 -993145523
-847509601 544621812
18941524 -917515767
458742083 95906399
-679341000 4754201
879361368 740496551
-558057662 977485177
143218446 228857336
870907425 -186139022
816074201 59557790
260683946 442838793
988896801 -894184787
476729344 -838576297
-853110290 657586397
177572776 506995352
-933003430 -409917296
223901906 236736303
686535154 -354161280
-915826544 114781344
145172284 980557697
131346019 -147937296
105199657 -668905418
549041177 -769703772
635772747 606571976
136827255 -937284064
-303553089 -898540870
180029536 -126152655
-978747912 -365567755
-307607758 973891457
-909794251 -987821201
-380808456 -303500346
140338635 -382537180
-720583957 -20567070
729014895 -528565223
-389967920 -5354927
-709166808 -301697582
-758973392 -742213205
154213768 334280455
-428989271 428324338
-510326053 -688339376
730063074 992980116
189786877 183592516
415834553 130862416
-571829186 -262307284
-716384761 -506465716
965084926 610108394
-19779028 -616293368
-329922310 -79395325
-439417769 -850194677
-616338577 899325995
346451551 -420815207
462436701 -405946695
116578963 -999680373
123979175 -308755316
-398821882 -194771283
163894133 -55640448
-259090381 -429747896
-451243317 -100370339
-881416722 59936714
742453401 794506189
-156781958 -399728163
3240106 -539315020
-669862020 -159823341
54395997 -393655798
652815495 301558466
898702028 -673276401
123839446 647259467
-311632995 -524614681
581576929 852870657
705983954 -471374048
509953388 -185959149
43387386 732011220
1687481 998126114
524915042 101581682
-3074931 981637435
-993179130 -235116837
902411570 808030745
-751044795 201812284
-759735627 -459728661
-891911080 -753211189
415447579 -63127302
510426375 -162324460
-41149307 -602414442
346192817 70116207
-963678258 -964324885
570211303 296755744
-142755948 549100530
23867621 988597969
-480334537 375479576
106814928 -428753143
-650770472 -900689584
868458301 -786078098
-110889064 -810389664
-536801043 -132861171
-753037361 618245785
479374006 30257325
-222069435 -238652429
325815911 -371579515
261723995 17157448
714242067 -133300431
-595563731 863515985
-961215443 415715470
156432148 488304390
-989351085 -792911787
886545450 -200926754
-202835770 -550529124
696704188 477656804
837620777 -781392264
312810943 996860862
-183198817 -338978681
166394249 -854346589
-519237432 -954967580
12602980 -115741810
-755764249 690554335
145180753 -680019666
187239112 -662569574
-193978258 -411441534
48674717 429206097
-510086215 555666942
331548341 -215404869
-335490233 911463796
429048891 -576780405
18074677 -408377796
-289698145 157424890
176024063 976174219
372691562 -258699484
-739159539 -770936787
-666006230 -304074427
-515981586 964124066
-81810923 -247990785
-165113505 -543884352
-843995555 544463284
-42623004 438496956
403470458 666230277
476201194 504194111
-936148707 -619652145
748831047 894228910
521218553 -329535708
585827405 445598352
-845035485 -617219208
-387719068 379287170
-642799102 9889621
256585620 -71910445
829031203 253654498
874836631 299590459
-246865970 475844994
-818525198 -308961033
-448783101 -871357302
297280215 850014516
-685789345 -589413025
588587280 619069273
-724660669 -93524835
-292955413 906504887
-827565296 -437120582
404014730 -737062735
-536665379 776242896
750693335 -330602930
220424896 -88824852
-786637045 -6265546
397121969 -462966912
-111722818 865622233
946363107 916853271
-725866267 255310417
-948761644 -318853653
-160166842 -102445151
229279407 578178604
825372675 -258848216
179380500 -848398320
94683221 -31163262
494881322 126352855
-752377360 -254222092
-534743126 186587991
807079696 922590087
-514349579 238230309
-754637115 -572957634
-402081732 727973860
427135520 295010192
564945049 -764026106
155754748 -735442412
-45999047 -502059411
-246132091 -82593232
-46636456 -97869356
-268344716 610788020
204082170 37256549
-252425325 -707659220
586638016 -740691335
303500927 -94814650
-392386727 -249335976
-598346936 924581922
387844279 -53159112
-906196183 858067471
-979338526 319302890
-750638388 805189941
-337270754 672523957
-360355863 -290229055
-287043212 -282951463
-331083891 -672898830
55472658 625723778
-227317659 -468065089
-24493634 -492905363
-949298566 53179737
43215676 708842348
-587144139 -538397573
-802695931 97064415
-896728394 -37228962
-698795524 977343625
551065448 -254846544
-400571280 -804612740
-899798948 -929626777
436412625 774239303
227796948 -482088265
137090130 838630622
-292259306 -359879487
-433978383 -296861483
-941235046 -643404026
-785052402 48930229
183623106 -387649666
-991845387 -195331408
915305371 815613901
808291225 -567385129
200251591 -686395624
-44226004 84277086
-263615439 394525805
342441978 845575002
-679101324 -961008228
420669042 -114871471
-869266596 -317167603
254992124 -372122346
-754569863 -324079221
-37024413 -491987665
-578244838 789569855
550273198 849583208
342461283 -819216599
-237314793 950881531
-905503289 589023117
852704369 511672703
697742878 425255583
443117065 673845054
-776886666 800196580
-524560358 -289552474
933964675 696453660
722341184 -108860506
388897842 -533490524
-157002003 400716401
-604944818 -34734044
-552942454 49809290
-156914520 -986488649
-758673856 -417462246
-61553096 -70243535
-145548952 -124472503
225286650 736241168
-683990746 488238645
541666906 795615730
11057925 -350807603
17540137 -695818296
-889386 660884578
-794996798 -226787858
-706305043 223638317
95620125 -329410971
617386770 -307672358
219888086 350875008
-493981685 698002157
233370954 634304962
-180609599 -171586466
773030123 546618848
765294583 -362009727
222484134 225988555
-343761281 650881166
-930782817 -454403461
647482098 263493456
389272828 77030755
660590877 609941670
681103498 -601852991
244736386 120700884
-278360422 978244538
90643458 -691523258
-327815645 -216618656
767969065 414067057
563573709 -53249088
640718747 -871750607
-810447335 -764170733
-881894742 -605811151
891155468 293309343
-132713865 -959526708
685922274 -312253898
453200161 -19147084
553184562 418669242
-660977414 -742459974
-294206506 697258431
194591003 146216850
541191407 366347317
-908216220 759656716
-741473018 -687395205
-856223659 -508709414
347730003 -479436309
-645876893 669599546
-798517304 -834694068
-577269830 919587674
-221508007 261897825
-293738629 950741919
-230728714 90177108
-196125987 345019188
202922087 879553394
-154824354 -32030975
-589444072 -662326697
661945749 -33193852
159655631 587949426
-49258629 78043792
-568266811 -725863914
-741480412 -197610557
-522760227 106683090
282627386 -394557734
597212182 358089142
-639052799 -109980591
627240261 936737679
-915090750 311629626
-201098137 135807558
-698994358 -144089710
-104023456 -797862555
-864868207 -219798865
182906962 -983035900
-505446640 -613452017
142768502 -274920921
346817480 17265483
-290676340 -328766194
172011162 554942560
-593281308 863897735
719182798 -994098919
-978583247 -970683621
610500668 920320187
-569305294 567053633
625090504 955469001
-286649335 76913998
511988403 853952225
-709683228 -917346579
-61968820 -448980636
611037287 897780221
337799272 -360477651
-252603567 -188151444
-178806816 634981152
518554282 752033883
388378850 554635726
-308587286 905781119
-863554299 442778463
-967021929 -631490083
208199469 -639222642
-910747172 379575618
-621674771 765969446
493366365 84997232
499220774 -587770144
-767414896 753203423
-202118548 -769042805
-94984257 -12208170
-857668996 -59835979
753872428 -472125393
-46495909 -741724926
-231989616 782071555
-845289106 -23681274
876175128 -832059857
310617929 206902017
-860531317 767176908
-547922278 851389750
-331467137 682115436
709398848 -289983497
971785134 995960553
-861717361 -763549709
697855673 384164408
-470570663 -726948971
794555434 -535053784
710750064 291429065
399894998 -37988627
-797522449 831862010
-854236526 12115846
-951236489 642874960
736006107 -404423851
359349622 158283174
-191800603 -508278019
-657382082 -366059582
-740946041 537455915
-655969438 752283665
-130031376 -249399545
225174052 572718758
-419044795 -693094518
88094722 -825594873
-96657668 -51963369
283366332 -449226160
-584010403 446395785
-589367642 -350894737
-855909522 -158683465
855730909 -188096423
868154760 651358455
693704558 209088387
-546170867 -198327650
-436963443 621881904
437478854 7552569
580604314 652656694
-939195531 530409871
-627383497 -876873017
339346330 56817685
853967236 150569053
599926400 712583643
-836985036 -246053494
162532543 -539194520
973040963 -534152742
-189244523 175663631
-265922197 470214103
635783682 143610386
-115812012 -560577188
-597462704 -486784601
-1367703 228033982
-670580950 -31952239
665962235 -353529564
-941730740 588693880
-304583308 -30845927
-512426627 236656266
329865333 942727609
-674824801 -147971022
-621064216 -303408979
-131662558 -392670787
-329845828 997052595
226853947 -18240656
-329565555 -863866433
-536803992 374807816
440836965 845926513
832758635 -991951214
-204803402 950093922
273802491 493097363
-664739386 -992441859
-266445959 -223002061
284892799 -497120109
-56729338 -799804521
253457873 -242296716
396290005 384241876
389715174 773663650
-29195883 -344650239
164688366 -203736376
-288780505 35902556
-776445866 169626139
482624959 610390201
-492626822 723183139
692480604 687543042
956486867 713959235
-911196264 810509914
-484111655 -505886724
-742247706 766848603
472363251 366010938
-775266676 556195864
123448207 -659228807
287384420 -696662069
825290474 76661967
557630034 656839340
-837424804 -482131492
-248606898 868485802
-442666757 -409774755
532585894 -132115891
469418283 -322058874
-406896770 -127783339
-519237901 -25137068
-60663361 -172801722
-804552110 -322636159
271110429 966806748
881697991 396718729
500050590 -507315969
-860179247 181286516
386625486 576810443
268016874 -251333642
910084225 -868032492
-762026204 -437818210
-338845146 903704729
-237106269 -597221792
-492209138 -973660736
476771735 276147386
679861476 146523710
-963618973 -423678721
806109517 224943814
453798733 -846940811
278840772 -865166707
270932251 584290674
-512198410 -78455052
558150087 851124441
-770062702 -912025738
72796809 -402805971
-852156285 325021582
322345491 103337462
964618188 -205419917
469728168 -568996629
60625654 -743922926
879751119 322793495
478810100 148953913
176462763 366894046
556242834 -873526976
659163337 -364230660
-726502949 -314032576
-837057181 -968406544
209313662 443426723
-542027487 475932606
-788732880 523722142
226271854 -35134496
-24607550 530639543
-142409004 -500005476
-493113377 -46707829
745907252 -341140274
654189351 -231248329
-420405016 774574388
720371020 807445260
92609942 -425242737
615449373 331846721
828295604 935996796
-416087611 -304682686
-734813191 -74651088
592483144 132957893
925220158 339196039
769413994 207593580
-754922884 -142116364
-470017280 -509644551
613250137 -911144939
291273006 -723172161
-712650171 79729047
966896376 -112276560
292928178 -714640452
139443180 20109097
-92305630 940088478
241776913 -874838315
150711827 820100860
950699790 -403636650
-321497068 514222406
927158680 -855722797
-351282456 -380885397
-948580147 -121843828
113158136 -667674899
331159085 -140542655
-832235957 360994800
43081243 67939945
896155417 -946589488
648641044 438745061
-269710329 384476699
-747925089 -218732271
507705166 -394735497
400913403 651564828
-323015847 -246965549
-171684879 574573852
894975261 -905276285
172087020 -863124099
-69259324 258292933
52523143 -587300546
-741849729 -861755586
-668155199 744157673
53799865 -478993820
499950540 -848580675
-752000785 -829072160
428524614 -539039960
-311277106 -712192002
-891301205 752804513
-87340595 762871676
-756945363 864579848
171096537 -476106576
-86317386 -343666705
-415140494 -995079595
-886578679 521752513
-888361381 -33757123
-767325078 496241256
-433179399 621590424
70990749 309076177
567637974 428953922
-571237855 185679277
948589635 -372851087
574144841 -761786253
-941571429 341698724
-976070974 -719173542
-813424735 -938471393
181334437 -956253608
-873136806 754278380
901382842 -506816963
-827428220 -374036292
-625208054 -472119869
-591482412 354698444
-390382513 -764153458
439572316 883935318
-72213145 455035324
-757378326 925143089
369108581 -830347479
-120811692 101217908
-297551977 -349323052
743480049 -900321530
282921279 -142360675
-113492326 -230478559
-428182682 882571721
-51590431 289468985
465403210 -158625466
-798260129 -608573097
-721060233 88986205
-832012481 -794256765
328525479 720258765
-115988387 200016131
-522563980 567168205
986669410 -462300345
103325385 145000683
831192621 -855200073
942143554 846781842
496601128 -968005163
824295065 29035219
50646448 696251604
995053672 -853205140
294715780 -527589211
467450949 -263264929
489317011 -195543803
-439088037 -449355182
532971163 -127249602
708209499 524843710
-352422910 693088747
948490545 -666661052
-116150535 -427036425
853085351 93636259
-570219283 78138124
447680976 235470594
668006399 -132040376
-100381399 746892694
-274523060 -128503942
-860802562 902963267
588222583 300514542
391828598 -635154024
-931241859 -537265903
-67179674 -802318522
523575656 814135056
763882219 161845844
389231643 -731905602
781751055 -367124370
660017182 -411305655
202555260 30557093
-653380970 -606076667
-735210474 798756376
-131695930 571107516
-290543828 -832910660
-967996815 -17519938
284686286 317321989
-312500173 465268005
-993128005 626533351
-77741312 -908744702
-499837947 601890402
532026610 259919254
-793513001 -524042838
-109783146 -197361323
-709272074 -504384317
-187485343 -749910926
-251884871 -708006652
-198367704 668976202
-452419807 -275403107
-454538698 -52832719
-984022010 892726895
-228966460 568762417
390484284 25015323
723977413 274660273
-747049236 -601328713
-497944170 582915056
29703057 790064296
-768335306 -988890597
-81410999 985198537
-696130106 -404216965
423665215 131263808
-596067045 -431386953
-525360062 18866978
353836078 983741813
127210261 360080429
475832039 -115154543
-267867434 662668827
-432471164 974933224
-218112925 69600976
102738746 458418589
-642968694 490297595
40792265 -953089936
-931076239 -767663353
-99995289 371886221
-93171205 -832886436
444502913 -925351214
627127076 29062384
519936815 523642792
858343879 835563701
-18768223 849596819
432110366 484924372
169247341 229422546
-512618438 485390447
-445986987 -938875863
-560110439 -587123274
667376699 -143942342
-826197717 294042019
650942484 864951842
-82972599 -349163491
-844142816 214607166
-269061520 -309725087
-884655070 -241166385
-188853305 127774378
-608848145 -933078354
-303812918 724017472
-550235837 643969071
-240225956 -94713745
188168215 289161706
-830002836 218141493
593046275 671331121
-107883932 -984980420
28912061 -12258532
753362611 132866967
213301536 755292603
-552489176 -351344221
110512439 177621389
-590679708 -408896831
-524453760 -517359426
-584062289 -944021247
-820885720 509827827
-338155132 93107455
-28658613 553269745
900109783 367887291
380900947 -25470062
445921941 -408578762
-961239276 859549697
-294686971 -514962562
-941225494 -492042398
135471942 -697879270
-945463697 844563642
782297796 -840871010
932987183 995897169
801187723 -604001812
446245297 -124880403
580168144 -557321617
426283090 293454988
-411760526 43367499
-849082500 -976362029
-889644430 794448405
-971125062 -429768217
254191207 678766081
-962541485 -126277296
579404156 301533250
-454153962 -457995942
-629636340 806903204
413799264 747426209
-182565207 715425596
-170666413 964461854
-534730873 188782939
-844301891 -902078508
-589203183 298220460
-829885213 -858494703
-523365701 827008103
-777362522 719497964
-558444049 836438771
-92016971 -859944492
-721082114 -188150353
367272493 897500551
43108119 -396218325
17566957 905288562
-233879634 794744113
698404769 -345965111
600349311 540454751
-563989127 534654306
995073841 623459854
423470145 840964455
354472290 465529403
-278799420 595994996
232290640 503250898
575044737 989928652
-583398431 -249863152
-736015661 564531805
-602160121 -59104613
816889337 549813969
751118718 -446881756
725104309 205440387
-637388139 683593733
-471432197 -574686517
558670660 -542917399
-372680609 43189838
830720791 882279675
-716309289 575913066
670494275 141652270
-894533906 -64227531
126686930 788975612
-434648849 -157154199
59831227 -407996085
-298030406 -788595029
-892570081 440401672
103335211 -857740735
-617152438 264641023
792582849 -172765331
-368004356 985126116
571205265 -303956613
580613267 618662068
-263102799 -425962339
547329611 579122801
-452630140 67469797
-994662431 -530383332
170433577 -522151194
986300477 -895320454
-377230421 426996653
278196428 -265629894
-10111039 238916612
-75432057 -639820609
328823903 -305703922
142729244 -690775237
530378494 800329224
405779892 -176645192
162799726 -14235535
946922479 -940124872
-806720843 -46889179
-380025748 -391806864
-596222219 -857520983
-931261521 -799398835
355546607 -738459124
-892048300 -184250449
640908879 -978232955
-406011565 -298567058
-223857624 531901825
764775946 -878297949
-23332526 706257633
-137910985 -214152428
-87525717 -450186141
28448954 -851438925
721325708 -182511563
114382861 67887609
-430481511 -124231360
-334800900 938024442
-939113311 -283156505
-588656253 426418196
-873442705 115426885
-99289125 -330953511
-340768575 -465198954
229127818 -674431630
221232382 -729302107
-702984646 659768375
446249398 -309826510
-297427039 -35769933
217878832 -470427801
-262348666 -353465375
-52761554 -155775250
-649111004 -626183538
-953129116 167131660
159097586 350799173
-575124773 -919746601
303921973 382309475
-926024000 107114448
-745632641 424802218
-166426866 -492566922
-458983500 -776045701
-456520544 132865480
-724953119 -990522606
127060206 458404805
461140681 -502212963
-163892709 738455992
-729049814 -656873169
813525166 983318962
222078793 164509559
292541070 175209084
631953296 126979839
818695357 -561272192
718137544 -679946094
-324416470 -624178845
634461345 -316170944
695725980 627932553
-190047682 595506631
478799845 127722312
845352895 -661483948
-988204362 -829907922
476620459 -793108396
-763275198 119271933
699136295 904116454
-655181156 558603617
-70470725 -85362033
751491892 -703161283
339443593 -324747158
739701752 714968711
408887062 -548612005
723005850 347767636
903878087 910041762
702083014 752560994
378106064 -661872202
654545893 63689380
831622278 424759300
848517281 135415412
-862173060 -567548117
102952455 -159419021
-513896430 630387861
-814425512 450361629
-499485109 39100743
352315903 636439406
410405723 107784830
-343656303 -393472492
98198262 961738755
412351290 334383125
-128995357 -351708004
-928654115 434441673
-859938958 -513732201
877408879 -351550375
-4202208 579182692
-168124288 377667263
993241312 -40199860
-370664253 461310161
-224712968 148421756
-42692104 253102156
-170671686 -634257788
-372830561 -202424016
-528834570 -239208459
-156080522 -98215976
760691448 94269118
-901089749 -486676468
564449118 937515308
-88705139 960241730
384915117 968797733
335384345 221919132
275685945 -985912514
833396149 -46862308
-537746028 512894452
983475537 -21823092
902663299 -203901604
404896931 441148980
570163737 428381755
-754230793 -192663292
-253571927 -339580849
259393279 -946261998
-989396591 304235850
-284082586 -707697994
-765677607 919190595
-365378656 894666810
-10054737 687195834
-286200072 122030818
999129347 -343361758
170826590 -971187872
-852030292 818832872
931821504 -244074145
136313578 703813318
-668054709 542041390
881562680 -419843907
-36548640 -826476794
636732234 -66061875
455274575 11613114
-409626148 -516340046
-142623554 55732002
80082373 -358887915
663822894 132768186
965834620 -85953992
-774594306 -316669373
-925258420 407712915
-83451538 717881614
-248424623 -757319917
-370471899 340378168
642549153 570905555
-674791223 -682252448
-977577714 -72825925
-16706917 74652911
772465834 166249561
532560027 -689726539
-39205678 256309586
524947205 -705817154
-295059285 56473803
425160746 460062394
353462037 -988151134
554526972 868386222
159204558 846065456
745049761 673065559
588270074 992606565
-425626980 154293352
-321400631 137398368
268084063 -46309599
-200433873 82483960
732296677 -317225991
-455555257 701704039
132737880 417452580
-7280365 342995459
538895450 -883352194
296832077 218266548
631679830 -379536645
472254129 472145263
-284720324 532008169
-198871609 -622199088
319460699 437747000
704757810 895340246
724738140 76043575
11862127 -648947539
-356840035 -744413996
866877500 -259646796
51636136 -380907123
-888946098 -108767032
-531145150 -661205057
-239658205 -2821240
-386894953 145624651
535945848 -331012638
-144708709 -107972991
-479900174 -725047675
-176151848 318283639
-438526252 831163019
217151851 -445079649
-401697308 -258069331
781652990 901100478
-434283135 229731709
623831213 -145905545
875995229 -929139257
-199033767 542414024
-118049073 284792436
-604354473 -519290032
436026428 -489108444
-905847326 795008724
-771179611 -974338496
387917509 170508443
524827424 -431488003
784825498 190422593
-889463281 -503365700
394394792 -566048344
-462653405 -796174346
-365099300 686334496
291900053 -580918625
954974715 417283242
478571966 934801782
876794103 870392534
478332224 769119555
-481275736 771038518
-713288299 -209030296
-635554966 930798505
668999776 -239823074
391699615 560731518
-352755868 669352064
891616401 593416474
-698503816 612348669
190085251 -24848652
483689338 319260450
973186469 977126671
-730556824 -554481162
-377311668 870903130
-819905008 918905075
644913319 633599007
-830238393 -349198691
-657160427 37531903
-228130245 -994401737
909418554 914613679
724253026 -825068762
338267518 475770998
835738129 -617340305
-659097533 249509399
-779476332 -705183482
868528748 -47840506
616231360 549959403
58368506 917292973
-969826773 -335463187
313092148 -373523459
-954730478 191362714
-213099522 -537602999
-212438593 -315344097
-540808981 -355856608
-256969379 301169405
48801596 -969974299
650355851 -426208811
737072417 -756052818
-167556890 -357032522
661170059 586481852
213455710 -85037674
701288742 152143560
-543721105 408150110
663751505 241821109
110775692 -95680927
660192233 -182801568
254964497 177672415
-439325713 -293367026
-885233915 47426610
-228191384 -614867793
744868657 -410547181
331939167 291700866
-368565117 628364636
152781821 223633032
530965339 475151951
55300619 -201253128
-110971276 919474747
-411902725 273808656
594411653 653890085
176442586 152419850
831420036 -195331326
282806919 -458350325
-485279111 56792299
475117137 -311861281
752638351 256788117
-237005279 636980036
-582148536 405078631
597180121 -362644131
-953125579 -60414987
511737077 -574126203
685673201 -724255361
657223509 -458741254
-901323636 97469214
216828117 583220293
-981087014 -937294087
-136230238 -924119165
-699052302 851248677
610555566 -884677068
314822505 77608180
-621240811 86046317
463747768 -964334623
-202171573 -231879973
2451319 833332805
695326868 502525877
-535214334 794608311
697473379 -355180852
-27450753 -585444407
-297368664 -743765796
892889386 -707536966
762532410 -672560362
45762574 -236455082
-696237107 305252898
648622575 105135367
-501090166 329961040
41929284 -304286651
-37475041 454915567
-8388127 -878135049
467732460 -193521696
944919097 -491734942
-122852418 -221854909
-637961544 119022544
-564697708 -904032195
-598395247 -843390583
613757792 -867313895
454138010 -440337012
125536810 905971269
850191595 147039314
-20302856 523828879
482444010 627683984
-366692548 720707883
942273099 -469499139
-323457606 875673934
356899789 -976981138
973102572 -635172040
604620695 -318890729
844950907 150939819
570855512 -375630272
465956774 -437775336
-919143235 904393812
-1782022 698769629
-993643214 -231434576
708604139 -199976578
-400199602 344082872
-961301062 211944940
-425977720 -399293066
-277671516 -158928223
-63583945 142568319
61014459 -260631012
-369801668 716840936
-455000565 -176044433
-937064037 359016396
468223162 826634034
-548030833 -849019654
-991701309 -952229570
-668132349 -239579399
561911241 46940972
700991957 -349131142
-266843481 -740419246
-810761311 274720078
214414421 936592385
770016591 -858035476
-520065897 545701345
285571298 631435158
-508846785 663733350
181340636 296695652
905903037 -226359822
-966279872 -485900136
163328053 -364032553
794340614 -793879670
511088841 -60256260
156847153 410099279
935986503 691928536
-520388681 293699074
94561026 -251710409
576448198 -732652208
913740410 523841973
-869864447 815968176
-603232141 280973899
109486303 53572431
-663823595 -457437877
405297254 562479494
-230470425 -288555169
875327717 362793506
937268877 -476473928
-558558365 -302549477
693819467 -322264202
57316936 -675076970
-582129904 -938483384
913076589 -921853286
-243522170 146155683
720467854 -751770590
467617855 -885919265
291700183 840096150
300519448 -616603685
755888688 660745095
532366534 727902847
-75370222 556814794
-620289147 -679447
704198985 -284478051
95513227 419385289
644098848 -138201338
-123390716 931097499
-795662359 -714032722
626356095 -379858400
17278263 63117386
684270839 710054461
120801469 501321523
545887796 -899938705
60769381 986021774
-294649018 -614181585
21494503 -41333206
-429807552 -654942073
-731493048 -953443921
88336171 -921977137
610008840 -603316464
613880203 -506434588
139900438 389243842
599160996 284059062
-39701566 -772299287
70759142 625300654
45432985 814494252
317480844 792053785
958347907 998413077
736209820 -52236321
229827927 176454157
-49614242 331458848
-775420957 585967150
895493424 740399586
-971716715 949608924
972356724 939340780
-27621729 -265054267
174490118 793299761
959165399 742513495
-471218690 428662155
-247730944 402108830
-365870212 -483227088
-743056594 679613131
581361168 315549204
837893760 299577035
287043016 900069635
-377963035 -222808580
-872740471 95743459
-870889864 -986528462
724725744 61997297
-510359838 -292938709
-510147507 856138319
879148271 123853038
865776703 -736884782
-42524730 671692859
657463466 865504528
-703085623 -136870041
970532320 938653175
662820550 -492949905
-562524199 9211706
-867831472 -976065466
-985310566 563249450
-637953009 -415513587
-203265727 715956182
-279556045 63793383
-725728219 973057732
-258710540 600627388
175161645 370208505
646216262 -347252606
546561815 147725304
-925231621 924246952
788032247 112297138
-823028554 271403810
-183614909 394198093
-252331326 -188278431
-26639943 -601252027
927462292 890731550
374400043 376261266
-626626656 -492275059
494374460 728702408
832583310 251238933
403811582 498177197
-739760342 15404003
-626927579 537939867
438935027 808001098
874192645 777735738
320996574 150355046
309351503 420233780
-230710964 -980667503
215863360 533484866
-831767365 -614703075
31243706 -443526864
-429194114 330728050
-304456819 962862897
-897665807 -52583517
-974714177 515184867
626998454 942024555
-326243056 -997593423
973624456 -352060633
-987922464 433795448
995074127 -755437794
996741426 -261837496
-511655536 -996442366
260594170 -1826783
-475570296 -323545917
-339635385 -926117574
-571492250 -648076417
-624163373 -391303974
818713583 667899663
580835525 366536144
-531448977 -131502582
547916633 -345707991
923010383 334806512
-183251995 303128781
797093880 659614489
416691069 -88395690
449343833 627812455
-90732365 419762423
-409988841 436715914
684574791 -255366194
597834336 755128607
142036409 -646664862
531412164 669264604
-598823049 916934
-412511740 -128548170
469635534 -831776391
-957988373 -431053251
-553078542 -716501118
379736634 -738476746
623212319 914748674
649767906 775337008
-841172141 -376334469
-740518451 -454262341
474142708 -46823786
-974445494 -806716255
-729855469 -512399372
832549197 796536623
121366692 516458983
-392978295 74848794
376541702 -479162146
305089080 878146473
365299417 -513121979
-553304408 -856285681
-4912558 467580511
529599591 -191449798
240986440 -573804476
-54247439 -672452457
-51754596 -702335284
-766099258 -508589368
105437238 525884063
-527202170 -506107862
-716351297 732145120
-906484514 776990236
408836645 333450252
-482632743 477733296
-768580056 -920814749
-135438334 -515058856
-273400418 862824040
990762289 -356038458
804323068 -424862227
-336602720 -241832973
889000007 -988762054
562218548 -754461462
562048249 -728597002
-339097639 915786590
-882629312 81973686
506299169 -81753786
-210553220 915857198
953421385 834556635
960636008 -348193260
-562205382 795478693
879548429 -751654697
179030776 811940701
-476794401 23932580
-476698643 -68385382
65709432 -337064219
-433063325 -149662555
-14977681 71611339
284042350 990085613
-186745118 285338541
-460551233 350811062
-263176399 -595279100
-57616987 482334685
-840505080 172089890
-269883393 315994131
-411559086 -519138563
414886862 236436598
82009733 558811660
-661744519 -664338550
455227655 -465392373
-482354302 229230263
578614010 868054762
109229494 864801495
-312528574 12957829
-274990151 -566608597
558427133 532940544
911500159 -397159698
779912295 581982688
910734545 910951823
871990988 -398983535
-124410549 144000689
-416745778 -290871284
900949205 27349761
849392910 -446554302
366746840 -507392180
-663177493 327585552
381246961 -634826076
-431133071 807853433
682250502 -476519675
-148714295 -846421291
-274417563 684341917
744362064 968855749
295913497 16374203
992626083 -145597237
652556376 -894468067
599082063 48500061
-283493650 504774963
-746691654 454463026
-734943632 -413735339
383016627 -400450728
583448073 -146838483
643861948 -881453074
992113529 714110508
295999735 -12255117
-507741687 213193482
-602142058 -234000617
227225629 -140924622
-506153638 -125112562
-776096068 808101697
55526973 -153570364
45287786 807296330
-416365525 392775813
546313924 855889837
376030594 -952969915
280662440 140756602
555214820 -541250028
562977239 -134216819
225663755 -296459156
-538188991 -167192398
449546665 -783215048
-297321310 -471311309
-900968082 -748653194
-376699821 796863575
-769526758 -316213056
876068729 471258675
252511877 180147184
853886459 -544287197
-694933691 338945482
-931096474 -745521551
564070988 -354909429
589773242 791467317
-71315173 614698872
-301567586 171526553
180785149 -860778269
-874974774 791251196
334408411 31073107
-571449656 635984145
775161487 446539426
-413484311 721305705
842521832 -939142351
-179026309 250298391
-196362683 -528082286
-291327276 -757732404
434242437 721284587
193838303 5732740
545392608 483596311
143681186 20955058
-685101961 358580789
-634240636 -511134870
-103121244 -194101333
-244312301 199073903
-154721601 -875034178
582533237 456023286
-92767840 64289622
372946725 846834728
885899071 -756628508
-144697911 685874377
862006635 -288162469
-190263707 359549877
-922567974 313362028
-816857268 631714478
-642575583 -244401027
620262645 -352142800
-128426954 -367562966
689681721 -931168671
254611060 353397199
-990336360 -72704313
-769868453 -209897540
-427520619 668642092
663045187 265918652
-397388569 -69463792
-173855894 -362202029
945566086 230135848
-825280306 26005003
-642094500 -554351290
-690671433 145972223
149654686 -839521203
455276599 -873528737
-182162188 226365339
739211275 630300669
-88806342 -279531856
-4356642 529733657
-905997563 -474622917
642775547 -637756353
850566141 -463151137
337464137 366984088
-483387360 -230720333
319495184 -325154353
271380660 932335617
407885094 821601129
-287720966 223862529
995132390 332879730
-93060029 735510236
-265981619 -119059391
-974406937 891012881
-783304861 -842855747
356615068 406593307
-745324778 892601975
-337249355 -666415082
-515535378 -324077846
313992034 -448583493
206723986 -324280239
-289158512 -357837574
533019046 -77683852
370300036 194750499
135694868 -685217397
274320186 -662278889
-98304318 404376376
170769389 545471266
465018378 702935354
370565825 646775150
475948683 745640111
8209235 -590124053
-744449545 403673000
-60672529 -709329464
534575805 -473093724
-442764971 -104212677
-203197311 464288202
346243530 698265959
-496197176 -544229327
-615783395 -401085769
493561699 -558612617
-901486421 381320047
-902269988 148650892
-887841721 74263332
146347411 88243449
-858808069 104481979
-184339278 -469266932
-323636984 -930774245
-828574454 905706318
-934537234 436860519
-129652296 142475711
-24126648 731290285
-434144727 72845583
835647348 -710275267
-462791567 487008998
407322355 -197837129
495318622 -849547242
229584412 -875032284
643076347 -39028963
-738031425 -328599613
267243853 389983648
87415492 661542812
454070496 882025722
773329512 -913505361
-850999374 -517525441
-323302489 112159911
-424318228 659509934
-278031220 302670829
-999289589 -853580843
-992844333 250107566
644189468 -749639027
935632793 504492717
-985518769 80545910
766280196 936144759
567037569 -299321774
767073353 442694924
-13358549 496889191
697361254 127984297
-139184197 793976184
-311466759 -596509114
496812931 -298499774
-295553195 -150032061
239006079 610389084
511012450 -136066860
-872570493 -995402799
-255901026 -881888536
17670594 146790538
-581926627 485730710
-570427611 618906984
651714990 -604223955
135773499 -944005337
998083881 461256513
725759662 144404003
450569464 -202199611
-372156349 -966091661
-234562175 -350694178
37592750 739605000
-595374645 966006240
240201578 416707337
-719566849 -575505065
435928280 -855968541
101551618 306567977
-452010553 145812212
-90871578 713017350
933509431 -656595346
190276145 -890184845
408758418 416642969
-491360828 298802838
674756484 858591379
-952206766 -34385057
-120616599 -952165400
-120023847 157952972
-375318109 -608728437
612835463 842559576
826590878 890798787
-300331867 -684345252
-781339160 -126247919
-100589563 216762042
377401025 445220111
-176947436 -481397896
-492946126 -152695810
291093537 -283858655
-915698923 -745721695
-653741964 877283231
213443788 532855182
617358403 888656814
-779017590 -375908842
620543065 -443680279
-177485368 -40182087
-773882485 908029064
-22010492 745075826
531796401 577371715
-676633722 -916704940
792035863 298063330
-506355420 388629441
-210355352 847951315
-443676378 -53151978
438071309 86769020
634127231 -989266990
-285246374 640814703
-753934848 637473529
898085900 194047453
-772395822 -685214264
-930449476 -77568526
751161182 -968615822
-88737031 -688202106
60819695 -890819981
-153265480 -834642141
319877741 143642187
814455537 -947129902
-637426981 640830510
611584171 578168613
-785632323 271648807
-613517895 -274630288
727024643 -505926276
988210494 -952069514
-549863809 -938055015
398776607 -268598991
470788988 615057850
-813454707 514028315
-905066366 131731939
39689842 -705590443
271286625 54945488
85994915 978482879
-919005981 -59026524
-594869577 -13134465
-400155209 620955225
323330206 -93272174
306803340 -762105001
-413876186 360106547
-58449385 -217528981
-923475865 -615858935
439347391 -409852743
534258725 870736921
-915122944 900151553
792889114 -932545833
275054426 -734143963
-151119299 253058560
867617220 129174788
979006671 706491429
-222586375 43232118
-94716577 504586605
-318321711 -806543899
351582827 810518389
-18484077 -595631090
331038803 731781222
-232197997 635881526
142503050 -105192288
840529435 -991691624
-262002367 -754294982
872294175 -879699304
158001374 -333141545
786387295 340408898
-169616851 502393654
191361400 -105772717
-689001167 -501967094
-713268625 -498085
534790488 750305401
-305331263 -383102236
-222692965 575203256
-997579048 211277280
635795657 -422706527
-101752262 -584457435
670533283 238328521
-715318958 845790402
551268256 -57876881
-52100149 -746573320
-812835708 183710262
-301769265 -531062657
344372815 730633556
-522244142 476420033
542446210 449003739
-983502525 -227802776
844634231 -605777009
124667593 -249439048
699319186 394889306
-292711120 101894344
838333419 -191586947
-192376158 511279278
-113194523 259636948
312059301 748685602
688889924 131827126
922397961 -484351292
210890591 286624994
319173956 -840068091
460778839 -849004831
455150330 122241165
-719922330 911202167
141339098 302065402
645920039 -636024237
-315275566 518859023
-300564090 -957889742
629632287 -972982608
-70631673 885864199
-378109047 276624248
-468895570 84012840
191332491 486225150
-918476263 151833625
-375190113 329606542
-624146331 -978496466
-973984663 -612311337
-973028135 -651565689
733496359 -237624245
-400553050 621295528
-745855532 -793998263
415454693 521454276
182091359 -366433047
409185544 608122080
784655591 332234848
-391636949 388722609
-723745659 -528250360
-19838861 531205972
-347204574 -409999682
-105467568 28814984
-635989833 50595754
-362619718 961983911
256743388 545983519
962014527 -178301071
-18101430 583544210
219065947 650100046
-568690556 607676905
177887473 284934603
-575710121 -426137150
178082055 -686489106
619267256 -971993179
66058435 -220875087
962246427 214211820
-277432647 849872086
535647282 -374003838
-476597262 448886948
-270675366 -549484520
353505714 -69794552
667580202 -715440947
-222525567 220694828
-104771563 608153140
-473899477 172173111
-287953400 100976893
-135586225 -803477814
-835759688 824181948
-156538535 389113396
626154495 -557441817
493567730 -637709354
-136128195 437508488
-814747377 772321420
-650668077 99437719
-434269753 -827291262
930191064 -40371320
480591456 -712114566
-545912586 228423823
-675200335 -720836111
949800553 -718241259
-546371193 55718070
-8243194 -153744543
148041227 434908178
-915546321 -630116889
-398119222 27249755
621920482 -742415868
-681966664 -558143280
182814759 857448309
-88476143 -110420253
748940746 992448695
769766773 -104104349
674882321 666134881
370505382 -202291722
-163665338 579964182
-230743247 -557325200
948111400 -931657322
-790538004 272801507
329463311 799399055
755418297 273438291
-179713903 -549272151
-17920594 -596730966
689284053 926768256
-835153960 670524399
-547290714 -553666963
90667364 -653238089
-75321999 934522659
959530217 554744152
588291998 -926444560
-830635578 55027170
708130537 603868596
790431173 -808073733
352640617 -946599545
-143472348 129883033
-330691673 -926295714
-744774593 483494144
22255673 572171806
919503094 -232592909
783341920 -522886900
-453573246 596018765
142471613 414952149
-560886592 858757859
905388630 5806730
-63523070 77269477
-831217434 615931297
817839743 489878239
-549683957 994864460
-990709669 61362746
-591285228 -445157700
744815505 318657565
976112109 -565432159
-676871446 -316812887
457421902 -225531226
-67609657 -393043005
1893373 -306916762
277570752 -597639299
-451304787 702389968
433163263 46231178
-223851405 173197776
357736575 579555729
284096018 -69166778
-346975584 -60692780
908120560 128267412
641809055 -646897340
56433630 741706543
794885755 -212789882
-215005464 926988935
-516704589 631364679
149827558 159587195
399421344 878751933
519827488 -316439167
617354409 -153548645
977108336 973645299
893278757 -908069871
-190082285 359251097
-409090507 7418475
206327008 890184577
611863602 -209991392
-467419713 193343156
379157578 -453820872
-368341079 260685492
-367060128 431483086
-834940804 -364115748
-673526051 466929270
-439996912 675939163
938929395 -688039379
-812427166 -168386297
-862395561 389969117
-786905989 125063550
919934323 -282688815
-486745007 -856098378
-454573435 223379844
185958500 388896564
-963852782 691277318
-313980784 -790518228
-505547970 -598906822
-643934385 870463817
-422546105 607056027
97139967 -420784613
204633550 893469613
-196466487 160921928
889674830 -218804783
-206390316 127075894
-682070363 526579089
-718727414 297581371
-818968443 -520524937
586096449 98997599
-519528426 -461043876
-435040085 891315985
-920934876 838272849
-888407425 -74815465
176067427 -240320519
616255683 -916130577
-522625763 461237949
265610095 733928789
-597831387 -690795418
908687813 641271905
893181446 -250068274
991044715 881940740
-132684888 -695544941
-505853271 -602216229
-449123736 388415260
795595455 755646783
789466069 692257863
428947771 735485489
-286675212 825595943
566892794 599863229
-912486844 -959715439
31934375 -182163164
-598124020 85472098
264253783 -805291804
783664679 -117760453
113110826 891231169
-422364571 -215757087
888248220 -171433568
772279025 44113978
-210191040 126773758
-899281995 844579088
764025564 204375134
761116727 -729097541
798408829 -804783669
-659168534 71177741
621617954 668451969
-846129035 -571742468
313148983 51183074
-818316321 -511946761
216200269 465539585
918227031 -428864786
-800422352 -751473535
-656653223 136843716
-696446187 600694084
71591834 251562922
358711665 516854458
440852156 -103258790
-329254158 328098005
317025222 -419760732
-641014265 -700026376
3930881 -189518549
619302755 288831511
574795454 761753309
-93409883 490196032
-198045334 -612842558
-192079593 884088605
-319628182 90788983
-129189481 688160714
249773228 401449149
684020639 -402721701
357558024 -273241425
-440500386 976023752
-585715551 820189678
868228705 -332096171
725860582 956887194
730825173 -587425906
198214393 -338983500
803111962 772066073
64077055 -887151666
430955466 242035358
646724843 -175815632
737285754 178890525
327479665 823628787
163358220 -845982992
-995893315 -762555283
688258075 229130240
3860352 -132620803
123904988 840281401
-858041965 -984775542
412150242 921650319
294094052 -472415214
276988497 564696331
-713113322 757165200
605696369 895452648
-684232469 -936031198
901376078 -504054167
-405083010 -402587945
575690143 159352674
53811782 -323880555
900537969 148275126
51422143 -835130671
-566687056 -451626815
119966582 -832090903
650704891 -566251325
-580456976 -774031521
-494456945 -924626847
33296464 413352846
-549075112 550203544
516695906 455321905
103111253 98382823
-303132042 679631382
-257094882 -787716751
967911562 -484035798
-955766225 538569377
21088584 880581510
-815560184 578640524
-233610888 -570289299
405619219 260710608
232098722 -85964393
-611258630 636600484
465788540 -920508842
-142988411 -832492831
-696001907 -621030488
683006990 -223721180
-364573590 -390655329
-367202668 -438982905
166579213 173496434
-406930851 819352789
328679989 474089954
-296030203 888949406
-134369202 742322610
-73006462 863385853
746545546 -60486729
36010225 -879493267
-309235235 -927641450
-690996059 -39189998
22437271 -54755561
953009962 685920054
436111025 927757868
806129057 -127627129
110953870 -583680579
575624222 165771687
-577885037 -729266258
-106518107 918059904
-867519517 -654243815
60213381 -269344090
-317936917 332081303
420098028 294204950
-792865735 -730701393
938793358 708679610
-195147072 375412223
-534225397 -866294198
805702524 114811326
244182296 -402241466
-674085984 -158313969
20367597 56964291
-48137019 832636599
301996392 341617861
-728922843 265700728
270520505 -5626306
229116330 -300447708
-919086689 -247141131
483580138 123783422
944813196 656879354
477501887 -262201681
-185112721 -406593329
-297711613 601999856
-353164643 -810658516
-690692232 -698033078
-754234444 -987892929
-990400139 -833220239
-603295480 262132309
-870372364 -439619669
282021627 791193743
230394010 -225066823
-294935663 139602788
-783243303 333907467
-870913938 167800025
138775315 -422389077
419614361 -890242700
-400939753 553999469
-980978370 -126357191
917252517 -947159405
-687261771 -932322204
959088692 -536948039
552054874 -524540948
-786614749 -356152452
-80187221 15942043
602353596 -395969910
359741978 -899271372
351820490 185448465
491296219 778483718
647319931 632620493
-690687618 -802329674
-214968262 668383231
87709144 -679954771
24810326 34002477
790999238 -894549068
-296035372 -778471028
-174862212 721577277
619157750 937658844
764931386 -99999525
880183143 -415481786
69904514 82642258
-59916332 397474852
191427222 -767220191
274001313 -201638729
-15433786 -594918199
83419357 -259297978
-771703623 -305700126
-281524092 359251090
243416868 -142088212
-579571324 -111808461
-848979181 -388854959
77026211 -339193124
964186164 -268388631
-550368784 909630173
336452561 124706148
672837615 192591010
943641699 -139324390
551665382 501339755
847930819 901781884
-498903577 667811812
-861682102 326504522
-993128415 560529368
169487089 891660356
-239506174 -979297094
997610444 848404337
-433083651 578717530
459072193 171245786
578327665 -955851975
734990570 428680062
-884081266 -811630211
-674494966 109248377
453921237 -669301786
-85890717 -461498587
-486818836 870625264
-418891629 -167591429
907968989 -864793447
830077128 414427404
-421232693 -431686217
681762580 -708820008
-899190404 -205116394
82220773 -118822049
-635189683 747293417
-361626019 -900751462
-229482455 422654945
-536866680 524444012
349575367 310466306
68519942 760718158
742094932 732280231
-170149157 8230881
997941016 692658827
754298575 -99252965
471935884 58771443
976503306 864432395
251104594 -549119752
-417823486 -320129023
617126549 -94774031
693803638 178036925
-60042598 -286697832
-937106179 -300796044
-542965707 -322731570
-820745649 249569176
860716150 961629143
-235749253 -606841134
-854969665 -341126816
752966716 -462925111
308037687 795359037
-63133317 158284696
-768919321 -261582376
-562496848 -36841261
-770015295 -437240243
-627232759 -718730583
671330844 911394489
376169096 18288777
850850700 42217167
-891078932 -893888951
628700483 -833710469
-707303763 999783936
-398006864 -281062936
-27386421 819912453
768894664 2709019
-763725347 196604225
-492535649 -374187710
162810458 -261291453
469129135 535919665
-290593021 -136733634
790370381 -796405898
-928570625 39187777
-617742409 909541713
-57926624 421910753
397528508 -815664885
-629295993 -490877251
-863120448 -431785985
-445788286 489748732
384134957 113399211
27590059 -921221872
-395601925 -165371902
139532962 -950177658
-343205215 799161951
-646571370 -352483029
-873112822 190406278
407207453 366211759
-557593351 715853158
-543152122 34279816
375019464 -322122909
-566026726 90528829
-967964252 -816178549
-459850445 757563970
93195047 919879345
-692266302 -585261811
-156951139 12828638
-635807365 789983563
-110596467 397304298
-15273852 -903949384
649426039 -782189994
-95948142 434444059
440241404 829163544
-464139134 712836342
949304125 -597135333
-272505356 -966581966
-993102193 -232451672
123843045 606209217
870447898 -541931748
950585472 -650237820
-4187646 -150075852
31207804 620135747
758485276 325028348
-240507584 -853031429
448099169 -456217389
850413063 973626098
-350616382 760931228
-565163822 748696421
804722054 673750633
550650912 381767351
-803215196 -732843474
574687576 -828116390
69796255 538835226
-447946205 888062368
306457406 -352635350
-215414936 804690466
-417717058 7560195
166487365 -221259213
-275735150 21289827
487709498 -460018693
-993266854 621329237
-194862455 420411764
-869310847 544299835
-294381032 -222997492
-133371491 -558571971
-793385058 -104368780
-85909621 -430888430
669712173 -231631155
-30743158 142656033
605315384 -93340525
726522631 -465120260
945854395 416423097
408951102 686656864
-761709049 575888264
170068011 480204079
-610634199 -187513047
-514088976 -199405816
879901570 492119275
-481709417 750428650
694837404 564474430
840717276 441898251
197032753 635079459
246553023 -794065143
-434994389 -727207898
380038616 447386294
-366319189 656261481
326579256 -963042012
-404818012 -608596404
156923180 645138119
262222394 -597619167
-265212992 151785164
854500403 150388913
-730544380 850086370
579700889 -461555772
-569445179 -970979238
842509412 -781717737
54452478 369359077
580977838 660627026
-820271298 -89066544
9403323 -653074753
378258755 -89009806
606613119 384860575
30314223 -736272854
-649548962 -631474696
-335400680 119691982
-558146702 555233481
991440473 541906228
-280052637 -395937497
-550170627 355961210
-65876823 -62986089
523322939 467733688
457277130 994140877
718818840 -210130735
999931170 -457696787
-184907027 -726891275
677448083 77833595
50096176 -601535592
308114776 82034204
509002153 -349981342
150714117 322024443
686767702 35792506
154868067 946230650
523650461 517048043
80676063 243201144
-949880793 387120725
87008678 585147554
-64472160 133256027
-712487138 265609241
-74302821 -675973222
-316542538 -802884975
497299281 577061107
312761586 -675871655
577057650 -55405551
-429080419 224611574
-697095728 156600572
784330378 847185689
-619738723 -586965758
228271421 -681704129
-646317992 -70639960
15194035 -55524950
222583895 -394373867
425173344 149429087
-663625568 -817303374
-743512460 -623797750
-128197608 524959505
243943945 -265676947
-207000237 463207406
285478532 -804968474
-202193584 -537976485
-450252943 -219847350
-955770159 -458277051
-918834735 -171139769
516177010 -34220778
-497341586 969673895
-277954819 -437966157
-774987709 812002424
-576236080 -177577052
246194485 73092390
-425917692 -454713761
-638398327 -625684966
309183944 451628482
260401630 -691470141
321228551 -591689425
563743208 662253436
246553295 -605366164
33619339 -531760334
-218339920 702975774
768852721 492796346
-581342387 899116421
685546959 985925314
-781340378 394989308
588173163 230633145
-433846158 998378580
965258914 341219051
-73809081 174391686
-262321188 -369040221
-777711145 937443619
-348670919 980580852
435347568 26322005
99268568 -695317418
668010300 316240525
797240574 279581128
406434588 89459367
-6880109 -160217544
630235787 900133737
493772840 979733697
-734418389 -809126947
626840625 -447955037
146437157 -309367572
-138926414 -996251384
951427250 -130157488
-115678498 -659684961
731587192 -445808081
-163361314 -413722335
756554829 189536303
626957818 -814111870
8906752 -525402081
991438814 252928312
180000279 184267291
502174334 462602703
303740960 324502459
84947236 338525214
951293604 -598630502
-111046868 -586347812
350283664 -55741517
360838750 456301347
-56864006 -329429848
57329739 -96912443
-776239948 -728721796
688645422 -387095960
558955248 -29941417
878588496 -135565165
886067893 -719281566
-427329589 509804275
-636777202 57281764
495153727 -254194991
-679231478 578374244
-222023256 979900770
-783443709 393824397
243938950 690326883
133709326 -370759580
-135716416 -521186530
-15727765 -182440416
824181932 -807313423
708450057 -189721667
272118130 -916435800
-993806070 -598415753
210559052 -462989514
-468944003 -256496091
-228413087 -452954646
-52839543 988281568
134638070 -551718355
136711570 -304409414
-937354111 614880629
391823148 -1819127
92493989 78932553
280998633 -777240798
106764350 31984936
-396043386 287113498
-216421646 704210665
401574333 -305195073
373393279 449333735
239651983 61491277
645697937 -685634146
-788626012 -150310549
600664453 787155175
-514599351 160362460
723224400 668662299
352355138 -889795209
898262155 -481038454
86217482 -625772044
490422132 -684329662
439189469 36793174
-938574969 -188460332
35593012 -105571055
449047102 586247020
-464799992 -4314405
818551241 -510777029
-681795198 -526754992
329135177 -369932875
128231549 889099790
400895650 386471151
-972041216 -576329918
544163990 -806480361
12032941 624316450
-698636510 -189013604
428071986 -800838383
-813461931 -973762292
129120470 891030658
-619579521 -439701679
-923451279 967486509
296612555 -444516704
393982196 771453650
-419344946 -782047140
9542890 -670884572
-601763541 -217939155
790873737 725218119
-572456000 301143489
156739708 129445370
366062061 228387383
-371653387 571218405
-777511656 239826299
-342969210 175458301
-425367369 208799647
-266959109 231095055
375202059 138063533
549397126 591251957
976526328 694131917
578164483 -795848663
-323948298 -198456648
-566944859 533206951
-733400286 -392948639
-132527907 11067446
474960773 -389073305
122561634 -965617533
-388360012 -488409140
-66552559 173856233
-287991829 -521124747
-932285992 859060965
-440499381 349772350
458782969 692082443
535865791 349317678
364722871 -577809592
-310939269 130166887
-506858083 430445555
-150264130 -519285724
554274653 64800707
322114198 287690763
-487421736 -649595558
540464402 -899216425
83742563 275299129
190560008 -189109915
356880609 -901399791
-624977539 928357264
304944794 -192122391
-662968864 -827580590
280496782 -892588329
-410437002 528733120
185489546 -926907015
724364729 -399626883
65586502 68056076
49776228 -497901282
-469112978 662009331
-960917930 -707418676
-828859895 404225786
527282386 100301744
-553750789 414119639
996312423 -197064684
-770008069 -795670215
-884683749 25445968
10538887 -949407682
-911639577 -981739482
855947619 962986963
-902026549 884494971
-307030146 -931784017
166382389 -103791766
686135175 -562503729
690804189 57268901
910301145 325744238
-495597518 449090445
859080303 -57412987
-13444323 580922621
-694591559 -446829786
67165311 335535127
716897094 -513169441
-831619849 -937803232
821656668 -124211208
-411912814 861292643
420375838 296673002
593841009 -400563661
454238293 368732522
760833852 192476898
378640304 479126334
706565187 229574562
-321217479 643995420
357818154 148978089
920437480 -158266134
-101594422 -489017059
-10818822 -479213081
-588823269 -927263029
-527986608 -781496253
-576507140 511291459
-279282296 -58613618
726550430 955023731
-343080767 43082547
256571767 -310013914
391226325 468496710
-52741225 258817623
195982671 -634481002
-608467560 948793836
-837850947 936423723
146224460 686836731
-738930186 26546136
492063138 468568758
-297001158 127236074
-504730566 522720250
24153968 283388160
34866185 -140404644
736877808 704388625
946169793 -887681108
-456402104 -176323485
-873105299 -377070920
-148659941 -939879695
55122298 554002088
-157553038 -190862232
-968416773 -46403373
-221970655 -780734367
92041008 -268656207
-941078850 -641705983
-894938956 -487818057
-723837726 490947164
398368065 448501874
-112815450 -292505329
-678147437 949526925
999068577 170944279
591848374 -381940901
176861576 182176586
-139415190 689978951
279640423 -728638126
-336016501 -796953046
522659758 -934672367
-676262352 -238179507
-360316495 990550568
-724354276 929326591
-49150388 -532293051
-918511981 309219195
9803157 435058250
628598869 -338545663
-602757310 -615546806
-41784920 828239911
-859400547 -33279137
175438070 -225387631
-428300451 265290298
-978751239 140163341
492585839 -528171548
-872273653 857138189
-982909984 -369381705
584959902 -351440976
11386449 835630651
-768128569 642639769
-303981282 533354970
709305715 -477736459
-373592054 954273882
604551905 197636278
-723480499 -3527849
450459989 -895382035
-944677725 -272409317
554267403 -919882539
-561687021 -51251354
-87826962 -929978337
-446662600 649989703
-737146835 436367869
-15887934 -363660110
750022051 632062719
615373695 -146976993
960564935 -182144751
-684149009 5342555
-803271898 -546811658
-679095707 752035503
-199394252 876935547
923603899 130610447
905231729 814081780
5358321 -189370625
23731855 39580067
935349779 -591343821
947234580 71615351
-751373452 360504579
200840582 755283507
-511368908 937551213
-841569707 467452365
-209650332 -99435458
-648791398 -11235334
710544076 -725685024
687663376 945073793
913309973 -151995635
556314697 -754975228
430389335 -409638057
85770449 -208791292
80387861 -674573063
-676053300 -391218499
-600298025 -861846400
560873927 -361649387
-832814755 241860484
-595442009 -968750134
757271126 -102719568
130413732 -351755083
501558504 -338120771
21604447 411694311
-247850651 -714222860
-683781664 -458064069
-897055696 -744143063
-450141520 898129429
-674456960 -97447570
757432022 -449835099
8502216 485711264
-439537663 270999892
-947134427 -590607142
-342869131 328613692
-620261346 104324929
-151251489 -724376727
-839874470 -133921674
-668024360 -584308122
-797582660 -466842106
-429379292 -666367427
-145786967 99724940
300265296 -93731861
-175797915 -268607185
-64445534 -809391600
-955462239 -980450904
322270567 672949935
318618300 281284184
39042117 -253456124
683862919 180824752
597742588 -312781391
-279439691 -411790305
-635427564 -432261561
-580930008 356883993
-70992761 775930176
547712130 330250501
245000935 393169883
-982020189 -604410897
74071466 -505604854
-296109991 590955130
-854567632 325347053
126245996 -783217494
-257316529 -294546068
854455672 470269991
-985497321 335098787
-691272441 449799024
-270695701 924667430
670589798 392447494
148213199 -788292228
42638009 -84796922
-469536040 -475054458
958355930 816070936
20235566 -845748852
-644841061 922491539
459990854 489639535
-379874403 -399836539
-645128549 826962792
-863903266 -814418930
-245881096 561327203
-359923909 891676486
353616786 890885344
806551612 50476959
449492400 354223005
842112930 73481125
-566454176 776033195
-12541126 -315401501
920604216 281348393
37709711 -951685708
-904503986 772740704
87252860 -105185819
-120781342 993300744
-637201379 932959247
-387699760 397823135
315794700 -678681983
-633154160 -566337635
96985563 -901731496
-887921354 430630852
532095622 897056484
-187649888 586794235
65004419 414465141
328867887 16030461
546258170 667493666
-419709327 526962207
839465653 547486660
-197368751 -204200259
-978551688 333080346
601608161 473446572
395595029 200963692
632958725 -843123721
959602080 -793129132
-343213420 214488975
-387201107 -690246044
-974468245 374352883
904960930 672309761
-327364372 483633819
-925466944 -635219998
-182307029 679065974
-537579248 -318711799
997354021 -344775599
-12907051 285247403
929226874 -905923736
-496930047 -649851431
-965449877 471517182
-280416629 -446851822
-743276932 261294162
-482817230 291393407
-154588234 -577919340
461466738 -313717640
914659226 418955475
975324533 -38566711
-630767247 866848510
800729384 -450141260
923606622 -807393901
271116243 -990213830
766019234 27399717
644846104 -506936048
-544273287 926707518
-155403538 -617281039
50914684 -433258395
-161636272 -154182824
-430007185 910928032
-576990887 764400156
668697905 -363925259
75065151 922255878
-995663388 -955362181
966236447 -168789500
947624054 987721867
259315874 351326117
39184808 235078986
-133012988 749936796
475394354 -963393910
-659664263 291179086
706616892 -860865064
231239157 -631847950
356055745 -401633257
-175220866 882903655
-308359402 735576514
-347668866 -374836656
35147383 440404368
-332852360 -839547150
156847256 -345884545
792479572 854486857
-78573504 752849512
44199604 557450286
418974875 189548876
-701601329 853887683
387021748 -820346960
-361338120 -862109285
-84327581 -506268415
103083111 -133399866
-106122126 145698875
489189502 726576991
-776975660 565066175
-996291724 947422387
-27129007 -125956858
207659714 226463832
-980839896 -655346045
-444007944 579957451
572989596 -291913120
421527431 583906949
836539007 -519797073
788253062 -133649454
-98508115 -863307463
-331890218 99144172
205266268 -866757903
-986209238 -871548879
291965698 265957658
649308052 -921836622
362061971 582144591
-891896353 -660594149
-134267053 -610437747
749415935 183440127
84270051 -687084875
-982147844 447267099
793056063 -219690521
-974696332 -735143980
405560175 791650527
-18636261 -642720574
814119602 858682391
497408206 938436991
-20259041 177035119
-34131973 -892915115
-654224208 489942635
-498399766 -270621257
-318631376 858185915
-835459250 -400834068
978558401 -680499901
106139467 -792845178
-333399234 -107384311
46825603 -852577058
-540515061 776985637
-845429738 214330788
565010604 171035108
418393963 -950138584
359682874 -337337876
364550232 -972963805
732842645 450168250
222492916 416942111
541891082 75512234
94245159 -916125855
-429543648 -728291061
-597677275 -434774573
-728596533 -149455578
882064133 -218623674
791470026 -775001519
-955524538 -571480457
-644962747 -356438243
-327850535 757939567
-771617276 12958467
-763642812 -356180117
-953775914 334841354
-242823442 74508086
269217684 345265486
595906645 -763094363
620337730 518875276
901659517 -250906302
341996327 -190292332
269814087 -837462798
-497112257 505526935
853098956 213554399
-1382453 562116142
-653165497 -653223517
624224157 478660080
-495050986 434879865
96982629 927217579
-904319949 334030189
277913800 241500669
344521299 679560521
339971734 817207156
212367245 -841005688
175964538 323694977
500584010 198444971
2143552 251794376
349784965 643756173
-377410678 -866769554
699555217 470818695
-940204682 -797072698
602640053 962888462
-230782429 307088923
-254170194 70265043
137286032 -510646089
-666172144 24447916
766977024 447705011
760920290 -298802298
-307708677 -489367632
-246334314 982369336
298884837 28005452
347732272 -496218098
684924067 237155182
1317836 -974176230
452502321 -593991501
-909563995 -663710213
610420433 62205284
-871868630 -516312112
-815176665 -389334553
357036071 417763472
222356726 874015250
-654507435 -762650410
734681983 -156170450
240881884 -549812536
-466872059 20253952
175204479 -547346895
253980881 488940718
659002301 138200213
750684654 714318110
-271723231 -278135083
-342443109 -174782512
119288266 -114297287
695290419 872259281
238409500 -150880009
232516845 616850906
475188052 -627449804
-62672465 -628869999
-810656713 -282114099
901391390 -720101934
-894279743 -299158945
406944614 -716014106
-99361206 -53439428
-800529255 -574723799
390250377 -150854691
-451394954 -226266339
274339162 368397500
-994798254 -765538704
91617353 284343006
-771638928 17468058
-444640359 -235469597
853541201 345198396
-682162824 754571091
-451056222 -215105977
421339266 733947423
-734323790 707733829
-898248795 -476894578
-512475009 108883284
-506919925 101843080
944537719 -782217263
319627496 -398167300
-156727363 -136832127
-555410025 -152145660
-85950824 -159351578
663864079 904295225
-633413210 1626141
292136009 178265265
721067853 -588386882
691583738 -337880477
139169222 715569931
154605368 -928657158
672491940 330922971
590050447 -65031999
-716155076 -170105246
802862151 -607455284
746022198 967393078
231478289 592980903
905319681 -614092107
653678477 -493582332
291582568 742861608
-666055733 762003998
797823402 -451897495
-485790801 204583825
931419745 -409574874
101757064 -604274487
902854539 724098917
-654129931 -275710321
170417363 762590375
-412225579 375173994
760006551 101427423
-408130153 -350428838
-855823919 -188819109
-798197547 -665143145
-733876995 -318219959
200537476 -432833902
-339073573 969039968
283350803 276147553
-57206502 -667188230
376976050 -508116468
-765643046 -865725420
-536341802 952357395
609468261 379525068
308465947 281217507
-842044166 -809011955
-338956407 -3743837
-130765122 821724333
634430105 -473428965
-162520333 496152270
-14721327 -190366174
136566216 390980375
269665062 -261465905
-423321105 -979526383
570818179 -654176246
71114269 349997891
-660067996 -963762365
-197575155 851809506
415365076 89935973
228890246 -810767819
451892665 5883676
-681100963 552895993
-330611749 777877108
501936859 -809945604
294765587 -88870260
596521044 210849734
503851048 -305938179
489864406 200717759
658968846 -981916048
329806770 -75889194
677549555 -250951364
331387831 -89169656
-642594026 -559754717
539364707 -56803958
-767899806 962161185
-278732377 411993083
-752057539 613801541
-653246737 714835609
361756810 -539515945
847822982 896714833
-418989203 -718724182
216937985 -325231270
-563121979 -345549499
808451360 -25330568
234172694 -308409738
941603025 792677539
404006299 861567438
695354062 274812826
45857709 -382805881
927586898 593441197
342160794 -676348738
-9066742 753831438
-576611858 -256018824
-541771827 662095547
824086609 -700723856
172091346 445846111
675790691 7299790
511422349 -514413356
912843800 711964584
494929261 -734750931
-890214032 527436888
-553293174 -107390290
-881739954 -304021857
-183894071 914004443
-172262353 940535380
-585293505 323528106
-555588468 305394391
-995613294 -53303927
-620766438 125982602
695788073 695570101
-221562786 638484209
-994325753 -388940605
-56638214 598885507
340786967 724204298
-697367716 678231759
-52919098 -791312649
556635266 166326440
465186060 219797734
-644092753 261167509
800367328 -589946602
-948090709 -161328508
-660858565 -900636220
-772660340 -239487134
-927662328 -790052210
-163473381 -557718490
19265678 -363589916
733686221 -694036936
-250452739 -976123522
413315782 897553997
684095040 817599954
-885636506 661263097
296944387 802925032
-364041343 -293697757
-936317658 583143669
771546215 -757940396
-105166594 -15956813
-909365936 -164943828
394773158 198539361
689672696 180339761
295811964 -405341314
-291265261 -114052520
186538387 38486208
-12212450 -171903706
693100819 -105017770
740845669 -785580187
-252147966 -340504178
989792493 641685960
-186049656 -431681500
-439937580 -516917185
-94381454 -804069152
-558183321 999676849
-913426597 659151289
413118677 33607023
634669754 -165097122
-937441397 180808079
-823680048 -789276039
200682864 413634707
-576732951 408664961
481592253 465013532
446574298 868289538
-356425660 413259883
-885739925 988837065
802270813 -880710589
-27878374 -408842148
779540285 -954291166
690468814 775006010
-479998161 891513538
-382504022 56120356
635624987 -950569370
13871607 540944499
-666691534 559152419
-609912474 336786246
134053942 693885222
-118302765 -565103012
504231813 -933879751
-212447404 -992183259
814945711 -61105149
-71465158 26083294
856270382 -170117876
181335522 -50002546
-202944835 -672497385
882091085 147773926
242192909 -87778113
-587122961 821541907
-451857636 -615139837
471239540 -692005716
370701666 -79076866
-273650448 -587027591
-500548083 -249255384
-111476995 -777882031
250063939 745940039
-78474781 -82622416
-685821676 790882932
125284963 367312582
188469952 532462796
182648463 524799008
707683404 12340079
726122109 -632995472
-714983829 -345389434
-576049917 688952516
117622557 -749194532
-449634542 -515767557
651853552 877312990
189705827 916442880
235027214 302690260
981813178 535961997
-772819124 380269402
156507860 -6916353
432781470 442526256
-306046095 -863862038
970404019 866703052
-892316771 188887120
465821506 -903764772
-443565033 -666547460
-525077469 590955728
-115440978 172742507
467777050 833415670
559545496 -569487917
590645624 -187203672
-733460459 119753457
-768335274 -203127968
737000104 -945712543
-482519801 922645032
-8273519 -191340708
37633794 705189715
983324379 -606563567
12674253 280742863
202078658 383717368
878655377 -355762879
390659094 926289607
-150960439 674624551
-518126487 -105122858
-164563070 6054265
270815655 933994472
467718206 -776919277
-644501772 -267970364
564734308 -861334466
381930929 -373484591
-111701883 541123598
620363899 -366430894
-609375583 -462067687
-954914781 804890465
370723424 -970701551
213001847 -923543137
326192065 742639337
-185237208 641348919
67586053 -737988731
441166799 544430316
-496524750 486586727
-841950042 379596781
962025619 -376628854
-637962770 -577046584
-47596240 116537820
200981370 -459219539
-244394729 -424625965
846368860 83957840
-555143459 -197548987
-983539206 -433658002
52171825 -757917304
440722867 100377324
207853995 -353498043
156698259 -262817654
-822150925 -645214288
524656032 469930746
-289708106 -560019406
-825878912 -320747654
-716046141 26946620
-542974354 -770437379
440514317 522225617
-271768019 -201105851
-1234962 314082323
415327630 906402849
-382586431 -36662917
-458097112 586958953
825716201 -937461943
454251963 878060634
-884364289 122486034
949109098 -111069936
-270276486 -837545667
944405110 -95479338
-464139066 -473781924
67123533 -41016578
-89999224 -5950615
999414796 -154137287
314018639 -33773957
-270293077 -600879178
-373145670 592668777
-240601927 894479036
38687711 -266355055
-766154897 930214229
131591170 856881971
-528960734 -472583087
-266176890 -12999438
681100344 350002685
242814131 -14766246
-810709996 823927000
764340501 393521146
-764340770 -996213568
919018742 251086556
622969173 795251113
234981297 -611400162
974675235 -373233989
-703453105 211317828
-843693770 -61863707
278271106 -334226477
-827480250 -487322788
-906406844 493464769
400736999 350515085
-534724817 839661954
-160929019 -378424116
-974899889 -582763210
-233973399 -562754907
723245141 616889139
123185713 -539670275
930019834 880144281
-512940097 -514245989
607141761 -734912918
796014600 -647422683
681559120 -826679687
302405409 205889442
-452590573 -312339910
444837244 60617778
-367333191 692440084
-446975819 705225941
-215731746 992066011
236608961 629897530
343162116 869970993
-145738978 310534863
-900819317 -918051148
151426752 797463828
-358456494 78814406
691520705 148075692
167039891 -491464585
439637618 338957786
693658324 743728258
-700202244 -540179325
-621982000 -415713384
-277672002 324422794
-317946069 -554252238
-990506161 259677706
-684097286 591872395
-366551275 411407313
-56028172 416149680
875722463 -876770492
-269858395 814117142
-807154496 24544199
972586769 490333632
-144433662 -343539661
801703924 65640765
202980576 -446008216
-444766431 328322157
57518349 -496605501
-221739584 424498615
-121853178 550825124
-495995096 507409274
659602710 -370475893
-357927734 -57798395
643491222 -694331125
928244011 -46184524
977438524 -942643299
374370889 253076017
-417819847 167566484
-194903143 104035174
-139226432 -767633636
-407099042 -790999432
-637445287 -506716614
-276571043 -827109231
-893218230 762085175
-135310358 -66863507
643139812 212945133
108052618 954135622
900683451 -601975060
833995656 16344446
931886427 656114439
975351053 -309223658
-570986957 -180427723
-544217612 972560242
667042054 -496885730
-671973585 726112925
758124622 -969046787
-912050050 524479492
-109440003 -490392757
665839427 -117176605
830291195 -3183345
-29048363 808479397
300973745 -1855309
770848889 816247752
-997980656 518939135
-288689083 167784002
-298821640 18601933
-80199980 949354116
-66033574 296006422
785945696 845457431
897576383 550119337
-17048831 -979301889
-160886860 610380690
797097195 -406112344
960561386 -849628030
487769060 763014664
105609967 150215035
233051462 985001559
-577672024 53693678
657563392 -221090537
132981509 -897769682
-172267895 35530110
-533487387 877784626
679272210 291445539
-144861521 -160077631
-737366503 -345779351
455185273 -180565588
-988749901 -878751542
870912643 283920766
917454317 -627028644
-757772399 502896022
-588948122 -21918179
-637404311 -674326516
651181898 841441149
-361851167 -509751016
-455154916 -46327180
55228602 582584888
183268537 644766333
119906360 -128706747
534225196 -36104196
354153743 -807812412
544931446 146593507
-579686533 -678781574
-397151879 -187750153
-504392523 354881902
-716501242 -735283710
-14867599 547496071
104435147 532894509
-945103204 -100770305
-371885444 354181617
451966510 143146017
645346133 -279663941
478969027 270742574
-336993471 -297190571
283580880 521730644
-240942618 -335815422
444949322 34557477
-295089487 -463352243
479296459 830134264
646521257 -718769529
-206513718 -765654137
544136771 887963275
-108381657 518387885
-134474825 -926582945
545511647 764255818
-15846509 -804054454
-908725541 -408497297
533808335 -360885999
83285644 -712360496
202453636 90381330
952356577 476478852
604835057 626424547
-38634783 175771551
-144138135 451133398
-829728864 -91640978
81764313 441087508
-989602060 -558282964
566328898 -458663529
778723058 -727600287
-345704387 -492136740
406410093 -291039093
-551348686 779800996
397971290 435135997
-825287949 -566879037
200522973 881363776
-320554612 548193610
425110502 -744681213
-366418063 -972327559
438797159 -629537861
-242905787 321141264
668148928 686406759
852221058 -177273736
-550829964 488084241
-934722034 362484108
-970831982 -334501845
978158259 448163675
-867782427 926705863
628087809 -751519649
-242134839 829290876
-948512374 -958833837
164736905 126923515
-467385468 -441155544
-474703633 -494137662
404131224 -285447418
909911938 770875572
-604706311 219078127
108651446 401763752
460676895 -961988153
525089815 -357604946
-538820426 182631703
-168590191 937126548
-371403648 -528254608
-732038309 659130868
-549288959 409011673
69240676 -722818148
397289316 740861637
-675793096 8827449
106422764 -575971852
110527069 766797006
-490459851 -749807094
-385574761 -988594129
542446198 140954295
-548591369 695336249
-874385962 -186966677
-14552361 -419557380
962535080 76447788
-791246107 102355838
-730639617 -796375669
-49118704 -27904666
-912259026 -387337462
-249511725 680346976
-472668288 -657957358
718010718 886477970
722754975 -462942976
-128780292 738943033
966067033 -718526491
622941971 -74059053
-709677711 -266016293
-117880599 665710723
-460670809 -408319628
-706857057 -83335030
-123972913 -392777874
837530887 -648152031
-123773612 218810020
866298065 -335569660
351135584 -419803603
786796135 646814333
-727211329 -549499428
-583338417 342376702
-520924018 -149304044
418303107 -935876974
-46289173 -773412326
374859101 898021284
-438475484 -530503467
753774787 681226628
-772386281 709532452
174352694 -381243164
-857042562 -232643558
654335324 459631751
28316749 -234977117
617550585 309503575
-432080535 -827558586
-184095443 -942918945
516254738 802028368
526807935 413142566
-226850227 -459690677
-340012171 611844098
908313171 -717084588
-869669017 843811134
597097300 -738835730
66943586 -50138350
510996327 138060460
-669737655 -694906028
-897752301 -385832362
252326928 -801308755
50983497 -694275976
509990937 429596779
931074955 106171820
-747077133 -112095178
-171230929 666778420
-140004390 -796657651
554321238 -137679517
-532401300 -726207522
965222939 755209494
336297195 827882211
-579300711 -471462659
-510879499 846929462
-932451767 799140889
312859294 424969965
480002148 -398996480
66594382 764366642
-989745887 -116542486
749043777 -196904317
326995736 615301753
-545791193 293907864
208401869 323932990
265492557 -117866231
-698639586 207983746
-369530171 -733859339
-245476707 704093985
906572865 311809876
-720661766 -294104808
913136787 -999410023
97250849 -550117509
-435211158 321645553
605633263 603671020
-651418402 -794432361
558839830 303505176
52327916 904492455
-360497041 -942608387
920310432 -53006533
-79596702 606687111
627176043 62721041
726869221 352468846
-900097878 939667020
547821235 -85124716
-583998492 35581835
-939331664 -803591112
-445366607 135172106
-912074050 137765437
-376727353 178210443
-145450288 -357823084
-70423514 -136200679
633706429 -862146134
-324159594 -522799365
530423848 465466910
-462029502 -366425023
438914914 -482455998
524482357 564622942
208250696 -100742088
-477816692 97687942
-243400347 -813334345
-791329643 531819327
686850122 -228383786
588596614 672309006
182728355 226092973
488089685 846257628
-682593160 -702218940
773262222 -179999463
5207544 -450524736
854203117 -760817419
696732818 -954850398
-138806632 109617303
490243592 913922982
-442580976 558753381
945240740 -80145053
60670455 -178197541
-217868124 941819265
-579811808 -727189187
-515027202 416209271
324956224 -910114163
-850798899 -10244414
153619702 -442629802
695919661 -174637905
317331019 -650805220
677780462 -63081844
654971823 -278610589
-395744912 -382898046
-568625604 213490920
-802302053 -735920131
335639505 95314463
-155997654 -211192207
506934990 -194550627
216958723 -844319287
914025677 -549641825
534039125 -381865428
923246132 -961199983
-50106883 781307661
-695050823 517420665
-574761663 961095682
-395839602 -617046431
-857795579 -600786782
-752992218 239013440
697932795 -995217120
-863508173 -763361625
-672012730 -526660097
131580407 -985497943
-872217652 214042607
-319029782 195276886
397928055 606646075
131918185 -611564601
-11487234 104005643
-353672483 -782466027
-85460596 767356641
-821960226 383682771
22886177 425445219
-799448045 -20327677
-520578583 -978909695
-417088178 995553125
-911346399 367516792
609361190 552053292
-360817061 780643148
197661191 -759976139
674130652 -537489164
120461344 940324730
310796824 446536430
-141668861 -411340228
378428165 -980171883
-346825520 -995459602
513803707 -764735314
-416040698 -375244191
664260119 121465066
906532634 802658742
-684080503 -21491767
495520917 319690502
-283358183 -521125055
-335047809 -499428132
-669757642 -274597598
-252453623 -544570033
78681972 -218851316
59117991 -350981209
846395625 -908716098
-101012163 408575571
886062901 557037337
-669277816 848440004
734583691 470162841
97175170 763301441
-15306282 -971583732
-746781511 606033685
-369321434 -535502936
208467270 -965018863
991412009 -49630710
776768111 534976891
-407904624 -815326387
-398529746 -836744069
-554499921 -986850909
-305930783 953978249
408355746 -568069810
673459787 -627249747
-400827449 23848447
-835222500 416031770
56878619 202277682
-592089656 501593008
-891917361 -209305223
-210259035 728444552
-586321315 -564687106
-739200100 962356557
908285108 400458815
-407712302 621914228
-739706787 480638785
495624083 -873021663
-96015472 409546202
742321040 384635193
872398721 -634062393
721819537 -883316848
740788062 361918993
-850007847 -501884293
32219526 -375429509
-161438191 729877352
-97927358 2072172
-840764344 -405408841
175970871 -823094864
-154331278 555439196
641467035 568868400
487469563 -98378159
-430780112 -441598612
-944394195 -804217136
852339904 -363887662
286276451 -252333240
-102811624 648812612
-874643991 963526665
-124424398 108324022
-261101637 673128105
-536338103 -19311094
24181518 -582450869
459810068 -814751114
-36106417 -775435878
-688689601 691696306
563071124 668669836
613689803 -623779842
160319072 605471287
-992133857 234094269
433932253 512144854
927607555 -24432527
-91682059 -984760239
586745388 -933958154
-158647666 -866380057
92758934 -197156322
-669993010 728589285
187340841 723231085
757019855 387137635
808254833 466719928
-580925042 750995728
-690647396 -94325695
-413338945 -541752452
42415136 -71022712
263517745 -768678283
-722834127 -486699938
611613852 -897777628
-297740167 725101205
-885547486 -278932190
-495575676 925340672
951926176 586835089
165604271 -159436700
-705031815 -159636141
455588763 242322365
995131589 971106103
-156944089 -53046899
796485458 -55976679
-179588818 695797211
-755379393 -584117865
962600582 469700417
76115144 976686391
-651104957 -20215901
-636208172 -150938215
-892643166 -210792775
47019210 864280949
38453204 869214201
-173067431 -502264161
-312532354 769786018
-455205474 -490266521
921615549 164504426
-964955667 551463537
489989326 765879730
656414990 -255934822
-428221015 737710556
-985405909 -464640928
-273971879 272616454
214283275 -570288333
626133123 254539819
889437922 -151384188
-417734369 -532169703
486459122 321107783
119035543 7830833
-799070750 -636451234
184404771 -964742147
-364853333 258282094
225751233 221936945
-151510498 982189023
92958638 863697884
869038964 802408889
-864388671 173777118
-67315373 -388083053
977195288 -515500068
381133477 517968522
205287007 525146679
-894883416 148574106
-49057981 439825725
142147919 764370106
-712985093 -627791705
-835795509 -255053039
-795656599 -833294685
410681480 80593700
-816748822 691911759
-416804235 -105531458
-971442069 -563011906
424782063 -970387768
-451628208 101419203
-583486781 -325562598
-894231223 -89133139
155595818 -284943461
-760322555 145440563
602809693 870006310
24774745 941731325
-767709137 -909209971
114101960 -312287831
67867427 639646228
382818202 -587314502
-811537296 654762602
573663750 -593320473
227745007 -115255708
547197307 -909858418
33744508 -848283440
-218159487 -118226570
-497659658 -449552423
175600560 -252518930
-179639008 -494979576
-595312036 305496694
271803755 711817626
931992256 141851903
352880329 356109612
974664018 467866932
-656999109 -511186224
485268103 -180251320
-519565915 310716155
-468239507 333588890
-559509217 585576499
840790864 682100982
514190833 -725727328
65684997 268658016
-503749979 -436064951
-669693504 -742826943
228884709 104579005
464476294 771925042
584639614 -161983115
173631927 709656224
635715826 -781977011
-830922904 -571520513
-766123254 -183710589
425896172 -243086581
254955024 756350031
-459971194 725538125
542539280 619317737
337007191 -131586446
-29898851 -545820805
61593409 -642147438
39396417 -634024727
675407451 391971343
711454595 443166732
-59751703 -301521764
-452875342 -852202890
406071810 -419513518
-804513489 -113078999
-601359535 -777924795
445233719 500619226
-736908028 -114545848
-262601285 561475965
-977272881 -158260687
-325207236 434599744
-779917643 338596923
757784921 -720666537
888970384 356690341
-412687099 -101828471
637032901 -639453696
20319579 400787687
-119905611 -493028027
312407528 928428582
950124864 -84419720
865916220 -415551679
592053695 492646455
703617726 679901792
171416426 -425998709
749812801 399582012
-458497432 238794995
-880944452 -974367264
178195399 748817286
-758442773 -543905103
2195319 173963075
303283647 -511092648
-202812946 -859033462
-686118204 -696317914
-269611530 -161482072
-540884678 -109035593
-973304306 -742594904
-775029027 509873084
83456212 250713636
-767215287 -710553151
-609850819 758953825
589642507 -952594703
592571171 632087335
-216797554 -465682771
-622593697 349880146
-661522460 404560881
-80556821 -169861772
365777704 -917588513
205577463 938767698
179950978 -322194717
308749345 575069167
933553305 -411241416
-281000203 880305260
-90870994 -685730982
142029346 568698723
143165983 232246503
-851601530 -749795591
447516290 -857682722
5460502 -672520225
-149590277 735168346
662156505 310533526
852150987 861655143
-196932203 -312111211
-310054416 -399364679
-831993868 -409666155
698061344 -739880729
-121435348 -68721948
655967110 -781203429
-338654711 -663538579
-783286718 -917489927
-146839119 596611290
-264603974 182258909
-433226525 482176973
-635906015 -302478512
943314872 -776668798
592448562 -596947357
-17668135 -263916302
-404407877 -507971367
891547673 502935557
63178344 437942826
511323139 -88408704
540851001 267696690
-674922710 616666655
790867456 -194161650
-545522848 -802837472
-999713483 823077546
-648827892 898047055
717902859 20504467
535619193 710176810
-274022554 375063798
504762997 -617177399
347041014 563737421
-953111831 -617676596
303151202 506772904
782994277 -704798077
694729164 88613004
324942739 992014973
114503838 924637329
-566965657 -931890333
681417344 769373994
-192516031 -10609703
848108694 -534320289
-596392623 -893501094
338560847 903974516
569813796 652053178
-699316308 516655165
927348183 176596222
-340721541 627252540
-795960892 64772576
-668497057 289945988
-429777154 -959718840
179397431 -92845177
178921985 -566052757
738253917 246797130
-734101497 752629812
-552118230 -126608269
406267162 327716182
554657086 -633316047
-652913859 -98019554
-569593954 -32647484
-359871505 575174398
810680552 -67693108
392520992 995707235
587102561 404064743
548006770 763231561
149697802 32910775
827385692 -818783794
-124724676 1434666
818601841 537229280
862952368 -915670310
646622000 540505746
-749860070 -441041483
508572730 241510853
-119791227 322361391
374717515 307962021
-628585973 657547752
981149908 -171284551
46484807 446778376
432194427 -465112109
-829151276 -995935538
-747665376 -578353158
618275741 -623514104
448167993 -39408051
-304443108 258616264
-664189211 429144897
-671303215 422040272
-260016976 -851307520
214259929 659613097
265585489 697466165
599485666 -910055992
-824922680 -691380745
-41659788 701041516
875764913 -178741930
-481177162 -796162636
936861602 -353875813
66852055 -381634855
129763018 -556710734
-942557505 60909098
335546104 -427059988
-685590363 -496086858
816630950 139676902
661523124 -62447701
736484657 654554286
23135985 499571572
-229914190 -682570369
-160637979 -583505715
922747642 786394093
-805377295 704045801
-583791978 -556296649
649853772 728332710
-234724084 762545019
345115812 183915065
-581332845 881244759
104308349 583613121
-56891650 -862543961
-213091402 -207846440
-534273309 622075947
-590839910 -182713636
637816289 79910101
-828811862 374745466
831168857 -708448601
-294365538 -424412679
620418871 779868324
-7652375 385474494
-758328760 -62503159
-496544882 746079624
-44306263 -107376153
-548957632 -69078361
796057592 -675782448
-640810604 864814084
667938330 491029480
583032931 832157956
207235744 -281258129
515846036 830251734
143877555 45391445
883124460 -583427707
475526320 486743718
198854501 411805469
-207445736 61949627
788276935 -557272934
-747523573 208166132
-945429079 761557428
-461320430 -815307148
331226666 813088245
-382856781 -522354094
-179028682 -79087644
95060716 -198414127
-964275011 -456071119
-237777187 72417549
736208359 -340349650
-358635248 -504887171
696765751 -161341376
-824709335 -249547088
419223553 893045463
-469383013 -961629899
-926061224 50284765
300810161 -415829032
997622402 393419810
951473738 61769602
723312175 820663535
381456756 440130332
-888464353 -454294058
-906550442 1741638
-796988087 -251346550
202695692 982695243
88205388 492293338
-706080231 -508345337
709932762 566235650
802441864 -590256142
-939449540 170638045
889859673 -33502697
839780304 -8880698
-141978896 -978934162
93981101 467817580
-946077450 926696202
-390090654 176303258
425542735 -324825687
489248541 999416356
763599083 -957228651
-855810299 991518274
-17816124 -792164557
345130789 -134169997
233841511 -918641333
-508604111 248427252
-690223372 965696954
-806728489 -852719903
-362323537 -505542224
933383010 -579085948
658479864 -249024923
58504528 -130466080
745970989 -562409035
-163423424 -586255431
842207990 678237528
651512048 -294472997
236656987 968887533
-389930200 -502663093
-557120323 -288101778
-433319553 -226210659
-144640175 229935785
655887388 653330568
-861559838 983117591
336532960 552779269
353517567 520573096
-668259436 265097735
320001358 377380455
-14865702 -849067861
-813282125 353612566
-106136346 339292853
-373665353 -660898425
-673622122 955434059
325120253 811832943
-852711816 258989789
-200658165 -642812920
-330918126 28434041
209471929 828386588
-896823925 -554090948
352020388 175558129
819336040 527611104
880366309 373108395
327599142 -751309385
940829677 -584778715
311556786 -101284070
-384966449 -48963299
-136582272 876121032
47255610 -451805
-346776326 -379090155
25093437 305785351
616676939 -741323321
598761630 542005291
34286090 881426985
500341332 769234189
-78795458 -651301946
-502795313 685652368
-569255507 714288673
127778679 310333404
-370139744 -441036812
-326814556 276307016
-677073738 858502120
-228259948 9645255
528151756 791381391
-752307449 206349989
352491781 874378713
870109474 -577425168
125698338 821981608
657791496 -216275251
158222029 902310259
683259265 93069654
953288853 685322872
-809000858 560762519
-640845416 -143455300
226485384 -659104014
378046092 140907375
-726624314 -299957672
-805349456 -182794076
-76646215 369427950
646475465 -693870114
69256397 -840426353
684490511 917005417
136512981 727213547
-625058569 -895249692
-524063861 247167324
338113425 -885203352
-835831397 205409909
29380761 306829326
-565489727 423938680
-579372381 -93673806
34556399 -635491828
-929172667 -374479790
-371533812 629464737
574239134 243238704
-512609299 -942403482
-609411192 -411937029
-895489681 856195669
-802742081 714595998
-99593946 -446261973
418681125 712780166
125506145 -781701301
-601141788 390873651
-399249706 -836131849
-138607590 -99173174
-346710725 -659809194
-423715033 -361398428
995128019 632944694
408613502 -109099963
-740483636 532594685
702213870 -315481785
-740766025 985911352
948837923 -872933100
-24404780 929030582
-736511931 -258688839
946156572 -998636037
-160500237 -545677346
618134093 -476765275
458470418 -897280028
-194927717 35636760
-397416456 683443932
464238755 878073185
-261234420 773980297
345692405 531354020
50205783 256155197
-198623386 169098141
72082065 924291368
240564179 218320669
292133584 993579558
839417724 180971673
406519805 731192156
526468994 750953489
-663028793 225398279
747853173 -107439734
-267415446 32434537
-252199063 -674717293
71011211 -525903574
169081974 366581402
867746009 -390855005
678949640 679881892
283512365 -691874781
459048193 -197738301
629372158 894769474
69351956 808912171
-895567834 979764765
-880599339 -185455797
415388018 437499148
974017664 701794963
-269592577 -972075983
-589261709 -729039454
-621977482 -460422014
-336025027 472855467
-362958028 -846932123
974394584 347361826
-645477072 -844903904
855222278 -644392641
-389673740 -639085484
-559394431 -143719822
509731850 348576006
51413202 -789822795
877279098 -376500898
463796063 -643228866
-751062583 -600137890
164642609 428695257
-624332439 120653264
-598890304 72164998
-624577020 -13473314
-739658120 -577692578
-225073388 501902706
-61801139 -777766432
-304341848 783208958
-733567606 234791316
-754834352 548238572
-633318710 -981143288
316088755 -711993151
-206473265 -748412576
168414816 115171224
930560642 279351351
-271001198 -280755810
832107839 -540615457
-3970464 -697071734
684299078 -620796390
-549066717 421639230
-975743148 -739773218
-721562661 426611752
-356879545 96022965
455686155 379103490
451641136 455437531
-471823297 -451417365
-343486653 789115356
-65126456 -847896944
438114475 688483943
-975556773 -912706328
-601206215 314150381
22627828 -159282405
-265577848 -627766425
927124110 331245071
-854021810 -910024223
36963836 520235442
634144205 924882987
140567497 -436309660
-403892385 814710545
518884090 4326291
64150775 -999833813
-747901078 -56827091
890555035 -529173822
891305586 761536101
-500515882 321279003
-432437334 -713072802
-793261957 -535996379
913406276 -655948029
-328277570 714283476
775931478 -531369039
-181950039 8131643
-727994996 783387882
-528478693 985584618
97293770 268948850
-645287064 198890502
630104310 65845273
-809830744 399399918
903292966 -793239756
149647316 610942861
-756258906 -978694373
301634315 684970132
-253640655 -869082428
16342116 708832060
861805825 742115279
-644280556 -260411982
-506159656 -833165598
-418897894 879265951
-960493489 -5474153
234585007 -507650189
835400892 -10844224
379937595 -527457329
-775330614 993356791
-980962752 754862337
816830980 -668783671
330753687 883452797
17083774 -618750287
-982377660 -691033200
-749336683 143944908
904386342 407070495
-145385681 -712912826
130706151 -32131583
-136230490 -118672520
343423242 -627575609
-954180672 933851881
653360555 895889167
864368851 -983506700
-384361912 -112883000
-452670371 -575594729
865017698 -916610922
-754350563 81942382
439257540 418539686
175257961 -945632383
310494275 -452770415
590466934 -720614530
-319829318 -607591737
-956575462 -215515112
546128496 -436519391
-598648051 -980879159
-303418501 6922449
-62799931 -649429230
306413030 -962098847
52322597 -374174645
-205504531 -459069483
-939716893 -102684657
540647875 981051330
-656235537 -112909658
-142177977 577058634
-867255729 -7044966
575777680 -21278168
338905798 -877014000
-570234781 -234157541
-827814532 -584998398
-219281287 -465304959
-329818603 19391140
47565637 24476752
455877886 -807068946
-460878734 -788319973
826044251 -405221810
-529452909 393876813
140258163 -948063536
81653928 -392408134
63549671 -640403441
-408187592 170323752
-194822256 622551847
-214463230 -621826193
-460697778 979350526
-713176865 383043658
793816069 -435842668
918191130 -246711046
11121428 566920975
-772511345 206648916
-364816135 -903920972
-516485719 293036237
-964952191 -893366560
-221719162 477448004
-935341561 -661799950
-176572065 991173590
-32923509 452027991
-508719050 -874791750
-800991518 -666297616
933990093 257159367
276271189 -158760324
429956203 37034137
-724118459 -340237695
-925499541 -205548834
685677039 938351329
-423146093 -362398105
-966257083 -872274757
179670197 -58470666
-520283649 36033688
918291870 300069211
286770394 -767510894
-170932549 653440559
951517008 244240887
449514255 594557038
-459775195 731528175
84690702 -24514889
-589111198 241682506
306672777 -663821398
-404667895 17192834
-623337390 -403000638
433428729 -518753484
507383713 -587831170
8728177 791623515
-201322334 -127986618
-896498253 617500537
-630498143 447745528
-999966681 961820354
-331022440 554891528
888609284 363851983
578143138 512911821
942138887 -356886803
19268835 422892048
479923250 -11099192
83878279 277487409
-77695742 692479704
-206862017 943909874
-556470914 225971622
-459589525 289234392
-971822107 -711137578
-32840197 196494872
849186866 496765169
827940720 -619978500
991371866 735838857
-447964573 -639434020
178185199 -960477805
358814990 -402451300
612234900 -117298365
487737086 -728930250
759128257 784045925
324938186 515232280
992984556 -656790955
-184222731 763159969
740261867 -369617561
821830291 -709571368
22374828 -963030680
193360603 -163696874
-820789723 -835088580
-127909134 421253090
783591058 486625159
-191682652 -973957337
-784239218 787052809
-228571360 794828267
-401920335 774708133
60358084 -204016980
490599044 721748073
-106696477 -675125464
271535870 -902764284
-6670244 -751117365
982663577 -542672084
113619060 244133334
774288146 -553173168
394793874 4573212
260053468 775331343
-645206070 947192154
-933166189 116314903
-276611700 703750627
-225810962 728294168
398931719 -828141799
72295792 434540549
581074670 270511042
-725809217 -326521846
-917301157 262305815
-98913830 -570790820
-683485876 -197166135
-321792447 784965093
-738088892 -725199149
349077811 -42598137
527454657 -240958648
-189309462 343493266
521720011 766883415
419100961 -747469035
724153995 969592753
-700624718 542866870
-491319480 -746531626
156597326 807235209
-777497432 -72600948
622999561 553722074
-26127276 -481598708
-556220218 -955088117
-545348249 -203827558
-189449449 149886546
-858359706 237585465
562661484 -671712902
316593155 625152831
-384899585 329522374
856399410 699873933
315833772 -488371917
916275425 -630118206
-879945024 -947304544
-889637631 804498437
-715112110 -536095340
-857514432 492522490
-317094177 -531032443
-982089248 968885408
409891166 -226589865
843862511 -848447779
881341818 823060331
77743620 -901712775
489343913 190055009
89051159 -710517589
-301158438 603593763
651816870 348735082
428558963 269749985
-26854083 288588909
-428365947 439354604
990480480 57397923
-894578670 -844002076
-257786808 288463664
-883819655 -250496535
846111012 919510083
-423998820 467017490
-373176929 -254473078
-633905319 218582417
742927352 258608302
-991491170 -147575642
-292839029 -636532763
-830310824 794138013
-691431688 66897016
-787403776 941699017
-623569314 134904697
-965908246 -905772186
723401320 -614861149
922024863 127373254
-474099121 -91599090
149152680 864031611
306422071 -453454551
92235853 -90929382
444087701 631267409
-415879369 435241637
531995629 -173278171
390373345 370239200
604206834 -782547750
722334907 18859249
359580077 121795647
783828242 767618272
-991831122 851112732
-116054038 101478608
-341035524 419440813
674384715 184183384
562032656 460310252
-216057881 -782908925
-273556526 32583069
-621432346 -270482307
76971568 81591475
-17474102 930897123
412741576 833153259
-79195161 867260388
-78551148 885048096
-192850947 998565714
221390661 53332117
-915466791 -892513779
-905561870 740775600
360281027 353834216
-113344982 -385691425
457394271 -477426714
-453833686 -618520442
-825748850 -170704972
402988730 397651655
810179259 328319268
941996537 -547693871
-165729463 329668249
-746599082 -608025801
565200361 -882230424
-253290576 -962198466
-536994724 -446187170
-328005048 -772355232
338279854 -756576158
500581614 -382766569
-655161895 -698818232
-823661644 -745117819
-420435284 -685809578
465301086 823335210
165221410 -99619963
-681789207 -974354702
191889824 806661650
-563100527 -134137615
-649709989 361937075
626668098 807308775
-328571480 -614014275
454522161 -969821647
-185832194 484358768
-944749027 -413806381
793884952 689814247
377997589 -727585062
-943832016 331976986
895557612 911599542
160498186 -950492498
-136192180 -393418748
997352146 -744932111
82290063 886064186
21643752 -94017216
138203045 715322539
205679271 937163286
-909725123 625152460
711833884 -476705897
-852156684 -985141226
-768758854 831432509
211849119 -409842669
758433351 -988765193
162491453 265960951
657846425 -212534624
-96606525 339671538
267423402 -361042268
-289078342 -253348939
174481169 671739907
-897315139 -548932175
543061965 954810634
850349021 988639959
-520060663 -650488371
944131467 -369496562
-935696132 323287795
201325712 -871654637
156182283 -477185581
136843888 360142690
-80639513 148201793
924190297 34660447
-219248019 608715921
-579113429 823869615
-409206178 -728117430
869797209 549471499
-504171683 -906076238
-20055572 -692159229
587055669 -176585949
-493605929 413251370
11286386 616291868
464030124 -210193556
832398136 134621698
906155164 746883447
591375390 400729307
-636251867 -988793429
955597408 250727491
-930980052 -677800906
959406342 -383532736
-121977677 -31374118
658948286 -966708017
168126223 -722460423
-747898595 724592795
-869915592 466270840
-797497370 886266168
-79731928 -579018362
165023326 -50788793
611911275 138709112
-295459514 -268320966
-783550595 812694013
252769038 -367448003
75189787 183190416
437778287 19689839
-608255473 -70779719
-17622843 -576213587
737278314 933445712
591834156 -721562801
70317774 -613688384
585664685 -996722173
-366475164 -638060162
-924014062 -7679738
-609405101 933261060
15973882 358439247
-777307874 -384869176
852273256 443050349
597219515 230519126
387075901 504325392
940131110 766367204
17510450 556014556
480568497 783698652
-843256626 -18460078
293734151 -886367167
393792964 -234804043
-48759071 -669095095
14769803 465991485
310590630 -445573214
740595281 -556901854
-843924262 966655138
944979180 389485419
-332342222 -162355944
867574209 537825017
973893842 -665520160
253034961 597091039
-322349579 822400922
905706887 -282330233
-526698789 -668373857
486623068 756677584
451743830 -733673067
785408554 544270267
-28470074 943111862
-878150744 -512034994
-976425428 -879076365
573790708 -21408958
702434879 -941293126
-350543175 992888929
994414837 829168231
739235931 869695246
783404433 -574753396
-733263780 346032199
347286344 -299381457
639981275 -15526866
-834916032 -751989480
-234236232 543328626
-521829404 81853752
-425582272 607196661
554451850 378726693
405872351 909197565
-794637192 -254836504
-415671095 770972960
920928014 -485908445
-431977514 526721196
543407527 685976057
868307729 778872580
-873164044 -622477828
-188992098 -17570588
365944538 349594495
-858894498 830711485
467679561 -531813590
584195303 -93289603
-267815692 -799612317
-434316606 -707831055
464336809 635184556
298763656 -457181918
614622824 501661356
-11748036 426126578
-881586954 471084034
719173977 891900799
40996308 192012384
-877399983 -748183096
-976362873 317837018
-291133837 -141571438
251366939 824047633
-941470320 605572944
-779675673 -460561164
-751054883 -740150438
-628378697 -326073133
10230203 -552326540
486570608 639513215
345883965 -433740454
-682446060 -664732695
573938647 -7018379
878983389 -211661487
954037837 -199679090
169098985 -621474454
930251222 338777948
767394637 -627342762
-638972705 -845378557
-907836499 -12949286
-595035333 921391556
352142701 292939254
-381183883 -426884208
-964093242 873580796
593342699 -646063175
-290850071 -93402795
-449426251 795245828
-103799699 -763967738
-143781837 980665740
-222836242 751980836
-376821584 175789246
611394324 -970988787
412357167 -170850712
383169574 -513195028
547482439 -29561169
744406432 407552369
-519972914 549704421
396124262 835994091
853226992 716567955
505539555 842170401
961725961 402186201
-594199999 -232245507
882759117 840590994
883326360 109386188
19546430 -616532112
-57331515 603013268
657469455 -312219501
576088161 129468734
-445337028 184634855
186396354 312191302
-106865217 -202643958
-245213075 -546788427
82946846 -174878681
-645336713 864605771
-924884949 435112807
338139640 -907859341
789728750 -468277962
-479345219 169625632
951620268 147811129
423854869 -658371185
650244853 713614206
476722307 885031782
63028168 -581998711
795242021 263969986
418317451 730227936
443344143 -833138333
-2500720 -625088996
10334412 -421455377
-985662841 557006842
916660804 -703653738
-52098440 956476186
-518942108 848785690
-615370849 -575196665
754499627 -956624573
-157677548 919548647
-837132634 60732872
-742198417 -958143609
719943676 612255845
830211822 659767595
664226 -44459275
-610310003 103002675
-866859218 -935646221
-771535156 929534824
-885301713 808384605
-132972934 448975019
26189135 223543103
-833480438 231986701
-139451517 -261213655
-169017280 -540654612
-747423529 -755792906
116809431 920809112
-639832834 92459797
-414764702 -954127411
-628209448 -742129298
256676824 850194702
876363515 -47645570
469249988 -41281915
811359220 813368024
-819880934 -203805151
-509007845 416653370
-894043556 -973803553
802718957 -813222061
-137495781 810171925
947503743 -75939683
674033126 419430048
893951504 61188918
-21340575 -832989453
-768595155 611787970
708521465 66480759
461568712 562682162
684500298 -364800358
487565147 459238651
599508672 936234545
-424833572 187750374
794635416 422850238
-788799436 800446005
437133541 70517924
-187091157 768697565
-76854361 -656832917
-700248481 680924729
142185296 -36371530
182445340 297393415
-397996422 494845264
-484233768 -510346568
-74918892 -828335438
-828997459 164083881
651364171 67316136
186289525 -685506141
32023566 -120257198
-869965164 -833212197
148222950 -242279974
-447851756 549427809
-534345019 -436605431
-306042679 508137447
224704212 -274063750
80915045 424571233
-91458938 -148863625
739125703 -79651009
-375493087 15954164
-729777104 335003105
431332087 228411739
508368346 45337151
-544198249 -63677968
-6506696 112024791
733465352 -681194516
958016254 245816193
901138520 -980636310
278031849 -289456239
-357211705 136634459
128517419 134557769
779688438 868306037
-444164702 -821146388
-608502697 -74278203
396362593 -717195897
804411788 453413565
-109654866 232160518
789302856 -17635018
-165809860 805163181
136506814 232679250
457773003 -731215700
-169252733 206211097
-412421709 817140741
411761478 849574218
-350485809 248040496
502116934 -969044246
-828826282 -877208035
-201804740 99811779
-437444131 491387878
-405593409 -142514661
-106554031 913803921
-158356150 -638965486
357677458 -826495970
-817691258 145285325
238497958 747647886
-134294820 -256213779
990631121 -962470301
-904782997 913640530
-34996702 621268874
514730887 849083671
159380982 698800774
-815252211 562356326
-73518096 -431892249
663312900 -792643761
960870321 -206035141
-515699666 -357567073
173765921 880079483
362980502 -774525395
713676588 187457549
-540309291 490328013
-230351350 792459168
756588802 783042830
-321695251 -535108386
-534088903 -514853941
-72650224 -731544340
-36854778 496081252
994760069 22990459
253581215 96295889
-421429185 -618419336
-179413816 105680786
-942567949 208275312
-90325580 -140138935
-716444655 717749360
71281847 -548837705
760211933 -838206242
-29383370 -44869114
-485290818 205376706
84812341 -948272145
-429843314 294755328
-388128174 148442854
776976312 830561715
-465175417 447543874
225903172 -349982015
796643544 529690628
-227693002 805780094
581544380 -859350906
7426659 796947509
57337366 687554586
-127804875 934333814
-941215845 -771966284
986628586 -637750162
186945053 752715255
-468597560 149134237
924052254 633688916
443629047 -183045374
-466473396 -915987025
957628000 503223610
802635399 -776620776
-278469872 719806332
-180517889 280720326
-653978249 -749232180
-158708473 -974656668
-807193193 259897338
-551679044 674796910
294081801 -918918542
284455817 282082002
723372809 -353544313
115151477 490199284
-368384472 54574343
195628370 -877155098
-954240620 -338721848
203129875 452021889
-167914630 338336791
-431122367 273381331
-209264378 -480622502
926622768 -213552004
415800684 -549590951
710159270 -591027146
577089583 -924009095
472853392 273192793
312057748 -604391580
-784584201 508719092
522180022 -626825354
-502682887 -704676135
16470570 -187884264
-867812021 -116499072
811259282 536788247
244267508 -322952541
561375815 -953149021
963734497 426998628
551458430 114749474
-707910093 -491747992
811335762 -61004054
59422187 -921404609
36716366 -909980374
464394934 -874696415
402403852 -985150005
-367585396 -511049943
-237174710 -993143280
-198819836 950791004
762958010 783533044
-844547590 443475766
57155503 -83547701
650423690 990621458
-914452491 871878089
-792215352 725914527
-974486846 -821854290
-81011021 445070717
-136660144 848183672
-18924375 793650743
-331024814 -455012174
312736046 111094985
-338605312 -241675186
599377725 888359914
486436315 -582495698
-750416 -963585312
-837867589 634049093
168026111 20041792
-346006431 667086596
542610323 231583570
206005843 532112630
-961423097 639440475
960184467 10517096
188151512 154459594
542523801 24238915
161676032 -246693031
76485591 559712839
616158041 -847802713
-686583809 481711498
-402988397 738912936
455368919 875850395
-863018646 -920915723
-91129235 984739697
259268236 -821322578
-826396110 -375387334
966058918 -95752107
-230587658 -764435377
-198732554 662721530
376383839 759376429
-304157369 -718539148
950135939 465600934
170243788 696619083
-371753992 -948262399
372656224 -226021856
820645836 -999262180
820472088 603564479
439645036 743849334
690017252 -289459626
-856806721 885250937
-174773277 624632061
513430378 -885373869
-274025014 -505618054
-46853903 763605013
-796680473 297754422
-156631212 -168054613
380531082 -404714419
160064172 80755083
660228535 635500236
-302756393 105555756
-789774461 -574572185
-405704691 585382369
-358904612 623685289
729953200 860480008
-289513885 -167036792
-656853312 -893171046
-897365122 127303536
-2578450 418278053
262354939 42998167
652327689 625323569
-266734320 417218119
480024611 -496385996
-61278258 533808369
-587499484 766418858
485537013 220505418
874626664 786149244
156208713 556856921
-692584311 24388702
232191536 -550701677
-122788469 -377138414
-237632381 792373510
69250051 255662228
116970458 577428044
-46515845 183468775
-436134523 -22042077
-31594389 -717800698
743532423 -988883105
682708625 721712638
-470149353 -744125566
-340831851 -193959581
730623390 739427644
-839560578 -602161598
-54293105 -544593302
-190734879 260092012
-641099664 52128067
658693227 -237318262
645918542 559845895
-439496951 -293463636
44577249 177082589
767499278 781354280
120785490 -796611989
799305200 443083378
-802672535 -683764099
579656904 104596449
770242511 -798580742
460110959 588609637
654642093 -251293356
-869080538 -811555433
-130947189 -161628244
-358761013 593558285
-667890168 421462346
270714548 817937355
-88838467 920534740
181956795 356801380
988849154 -237500073
413900954 -391834969
917010448 446909663
531140057 -570505483
79589418 -671590781
-788046484 136042366
-983869262 159400707
-767954400 -352218377
549663143 337650059
-917642444 -501234834
158346399 204335324
154362591 -539964043
-873562747 142826648
-252114694 -700012226
-839563614 670512560
723847122 200651487
-829523233 259696006
462817287 332337320
461119294 864680047
831485980 611226914
-528000003 -302399557
-558937733 -445041434
-64260048 843543667
-151723958 -978687237
512949983 -974532873
-848479961 -642638681
913052960 -57882988
228346328 774720083
662272481 -140529065
-391078143 -444079498
140013806 -178579109
552290394 -276282618
531756466 -727090095
-436225945 -913042884
856503845 904246275
544217380 912270643
-707941265 -994204265
-417079067 940406442
370431007 975897170
-409829382 930809259
133299815 -708885120
-587366335 520657933
564663795 -802466940
592203360 848828984
-748116003 616668962
729022584 326229436
-379228320 -187066331
611541804 117971026
-245038018 -194143721
-594039168 607516416
-89439322 -574788096
685906217 387044569
696220185 -572290605
768598000 491935074
484908513 -121795980
-549798422 -218211849
91446427 -264043168
950932977 958356302
880419361 -502030905
746429796 875993422
-790412650 88830091
-561194115 -2194413
67933844 733033105
277816171 -683057069
-305221506 115790298
155059594 -685017914
282945535 77715945
543783416 866941760
-852906377 -225698071
-968488097 -994771790
206490854 571082930
786547139 484050871
674525528 -120765829
912770163 -215840797
-493905098 134765381
-513252636 -11041753
-374023895 689423613
-150189333 -447759697
-900128643 546098064
-935328752 851251949
224799201 -299614910
366635836 344177214
672890205 -61275644
-124737199 -322812608
144705267 919110613
-878787234 -956936271
953442705 381023143
-670743965 92369261
204602579 586349449
532287427 631808497
-952151394 -696585423
29408589 -113403433
-693784697 563715556
406559330 209440991
735966269 -671195050
179953516 524447550
-501915593 417421683
376092184 -482525046
45581930 -593865942
209027518 -575990832
621822974 607392560
-956273364 -698414379
-347629947 -944808436
-462025430 -232515883
381263126 129962775
-865348152 476435221
-306867758 -998428011
738064467 31236403
-127602583 464318009
-334816746 766559339
-566462114 -486158921
934306486 -90835385
621783109 -262708559
165184510 -736195121
-102394707 350689432
247678958 852120217
-996656553 648080286
328462227 -828111546
44677722 -615947609
311236167 57416225
-461734368 883900511
-884147256 901222191
370664306 684878326
452194641 416299848
29960813 -490449067
298610793 -367767961
-86168454 -858569440
-998758496 -336409284
745817069 -871688987
705100544 -517028177
-438553385 -474288676
371948185 -227485487
929741952 -511450222
-978319850 496914351
282089380 -668200762
-952686584 499089890
814256808 -350123548
899061534 809379097
-550534336 680594948
-582899920 904254732
-1829298 824616483
328317756 556134014
-222930115 -881327327
-471228952 -331754098
-434372598 574849772
-223899015 355287231
-450939154 234638552
-753530138 -939425220
-355415490 -827798941
406524662 -476337541
-188769929 674599772
-943367366 540268976
237549443 617025529
867554103 -418569900
-23042298 359051627
815458249 134878778
-895337402 65585817
582640400 -946155871
-93433393 -513307251
102604531 983074987
238983659 228269751
-736276881 96513005
-65499034 -743618096
-472881320 724492908
46102619 -321148743
449617894 50710927
547271230 -853347167
-674249096 781805440
-275037258 -45750007
-725804336 -322186065
456122967 62906796
-99559210 -996163735
-455951721 -173801582
-618349081 527023432
-338097245 -304394451
560906597 624852327
-283144596 190678092
931546931 658117857
775609875 28490647
-330091724 -955997148
-597169550 -352059836
974216597 771051372
-663361803 -905941930
-367104365 -459799635
-5274846 -964621889
-872511875 -313203501
161728307 -205779692
-269606305 -288432813
-699415760 927473912
-551404572 -921094146
-138834522 -112708858
660617928 164899118
-511653697 -568508016
-329476287 372846150
-425225216 -911868471
841452664 -220573941
-266695440 484548314
-440068626 -189764146
708780248 -363501931
15066605 -269522498
393439702 -702864647
-945820055 817695959
-4389473 -340661318
505079982 -617511088
-765097349 -409863623
47894457 25101455
552249302 185983284
595338541 -852886829
-260309302 836816103
-775132815 545599249
778744120 770880286
-69009839 451029361
849826098 848227537
-830991576 -540163646
917003103 -663267025
-413299479 -930630706
637111821 -270071912
-861561493 -160579660
-118975480 -928407134
-496515127 -745489658
-665195187 -510148835
-650294068 -900287873
573219899 996670297
-635226408 326311202
-72687304 -608367444
-605492896 989629369
317506911 -832674364
-336030189 688695396
-933714494 524644035
499173779 106216740
268363952 377907632
-290101938 598815424
-533760317 1439771
737584970 -535682369
-303946078 -288191515
623183467 438858579
-869882882 -304725781
21050670 -643240170
-98259641 -688691552
-4258327 -273116389
764947746 494803322
-285894623 -491954080
182234685 337485799
817200314 -348094486
570049740 680033945
63040035 354617240
742628977 -751328798
516213432 529773837
-785032963 213039638
-725608359 -822661622
746084253 -753371405
521270916 -749781927
-728390495 -511086114
-956499636 766927307
-206440045 22847830
614745613 521761778
624826725 -593114810
608634677 320634359
42285863 -216962517
-464438557 -479964812
457911961 -501528596
994075604 348551418
-99706638 936109301
-219993587 406344286
-705701467 289003896
-994058163 -489489216
775338559 804648939
356855103 -892817703
-726023586 -929194766
757428073 -490388689
-289934584 -752929263
372105783 -268302164
-647077483 830757208
-974480448 435987532
901272655 177357403
750277983 52961926
436103753 201949117
-420863563 -715484355
79663821 -373511380
-856643087 590204361
-410622441 -1450587
769052245 762728305
-482524441 -789634300
135111815 3017897
422880247 -855003129
132821206 -39711676
34894697 652242546
-782344108 744856966
498259097 -374939386
-456659956 968949528
-207809550 353376277
698756146 -778014323
184369823 453271423
517560277 122011074
-116996384 913814065
692542020 65358028
770826573 610679914
-297742215 -835150256
-214749708 975935759
652902423 546741354
846057322 388850261
-733342984 373192785
-420386756 -203424909
528001292 656722177
956283112 -349548712
-42902203 403372021
511609719 549245331
-454017499 911061746
-615894784 141759861
-93176616 488878107
951740074 516198375
886075547 -436803340
520149931 -818155336
-55641020 -509888140
-900762745 -949250563
45954052 -425491855
-251513668 -194848465
106840587 -740692195
878452769 -526497448
-414660227 -569688409
-973702037 -251335316
340044673 800183122
-607069599 911815302
-892514600 688346198
-589444985 551771238
954759783 781943372
-969265395 500044259
834310088 -992127423
669199224 476409670
-690468190 -890145547
855616056 -671184235
-62397739 331314406
-188380697 957035816
402705317 -540331603
272112516 -935230178
907844872 -123291768
-117039612 -145606720
582073866 -49231277
-881301197 257927947
673858904 648053775
-310923450 -85971806
-581657003 462979197
321615231 12039017
-69398431 281985076
253701107 -480058636
939000085 494557969
33019548 -86039775
189096218 223011086
756675048 -914275974
-117924086 913977196
-219376969 901333395
-568388337 -544097694
-538160458 239976512
-595326490 475666348
-428013007 93520040
-63150795 322628302
-284535894 339762268
-230969711 -450024424
125171592 -481038321
-165963704 312578969
-519152368 -214697202
929270296 -839806405
438444484 142835012
-748533626 -861369388
-928004876 111072213
-345106122 -875467323
-234727565 632074739
544165071 897945992
-240961417 892903220
-147557198 868571497
726834692 890539882
17003559 665225600
-259663870 -862330535
-915330604 303724653
772812478 -444697377
-196279495 -522544382
-389050918 11562334
936928992 59885859
492224656 365741780
-881045358 -656973950
904462296 514933360
-156594505 315469889
-620404812 600326178
-30469341 644420718
544878748 26126587
261170605 -514343503
577753672 -378323700
-407118297 102508891
-882415064 -486321675
-332032229 109717680
-152914162 978695715
384632417 331796472
-246850703 655714839
760002633 -579112276
552066539 -514733095
-115992931 -60177240
-885018520 -892668301
438912318 287313663
-190576638 -771790730
504867941 110216958
491645942 721191584
-297523432 480201851
-891705351 -447099847
-868170212 -342243287
-683111083 -346469518
-608475683 555354504
-308738691 -266837076
445036785 -344900902
-424796487 977215370
-104120041 -973131811
776147439 -747270767
893829015 904682560
-501976782 -324550462
385084163 -33155652
-697999591 -591214312
608666174 765626509
715399813 704174906
905014738 682540077
-701323321 -706181663
222316803 144283330
600287245 -811826260
769423633 -297534473
-792024772 -879828533
565461947 818425719
927318690 -244674629
-924203151 -54487614
525276133 322440336
-491497175 -311119617
-834770382 -484573433
-112165408 652276025
984157434 906020595
-159497337 38747278
-268154660 254437417
-347760333 425312066
172479050 105840288
-992166504 429171639
-637182918 41967633
-244607258 555146191
946938157 577503428
-220760626 -528035753
-619943657 639271363
775883691 701434174
304116020 -936222737
460668012 -606806555
93082824 846971680
951758904 -46252768
469551958 -237441476
152363561 -961799432
826266913 -753810909
-343264961 -685964076
882395678 468156985
722353808 -232681418
-862786711 663701493
-732479661 722903940
481704896 -34062117
664605727 -447098177
676297881 -868783867
-295224766 894401243
-758529243 131067799
816763924 -487897106
834635964 110787287
-856865381 -570875810
254969194 -284688240
31527168 -903839136
837524911 322866454
-88895231 -57011676
835052000 901532455
327358791 -794206943
262670631 640425016
439538523 279117697
-924492989 363745544
-211632603 613610845
-902727571 202042430
267782965 -737127294
-890367589 -208711787
-460165076 248307979
-604693388 148806138
-420515525 915116522
-94314187 618861216
495009736 131698115
-643885209 -795677478
-484573377 556398345
854884374 49907775
250423039 -941493673
-782331521 694091330
598667036 814809840
636147848 368995871
501127569 -529852490
742647169 -460050850
7629960 -807150800
-117207898 -990426481
653898069 -602447297
272732745 267240632
145701907 553705473
-970103785 876669811
-64426235 -165567480
-663711333 -873170752
981268334 -345046170
387081964 -980182421
225363612 -548805069
616858027 -938987442
970020004 687730668
-40039948 909676712
-915924240 -828937157
724680166 -568139966
21748257 672035485
-165486859 -707459778
-990126723 803764993
660691197 -817555365
936739041 -486115359
42201299 880108353
819298807 668501818
122239389 415892458
-987733795 -452379774
-260408855 977619062
233951460 936716092
872011992 -745872108
-892424826 -533244622
-735174410 -438373572
-752660119 286526239
-723564299 277644856
-643861289 -310684466
-825733315 289421580
-346923986 -615491652
817078618 -150412200
926857178 408713193
-283840273 455293914
-765285235 -303158936
-111652871 191879295
-238733762 -151228063
364182390 -995466522
-450814647 180655630
517036821 208084149
-948294348 571593539
12258268 -625721478
-20099220 -482238509
-225937891 737153114
375793364 79540140
223029874 151015348
-207727541 -273253990
-404045067 -825857623
865439786 407681589
525901704 -682259289
293497696 225774926
493488463 -791541840
-435972268 -79363832
176579666 -790499847
880128304 -282751631
197047403 -192871156
213274140 -892188942
-981451249 -795781230
-248930705 626795331
-326867900 -489939778
111680305 813627009
-872053523 -353555957
370297188 -747082384
143649294 -393817461
-600632013 44389804
776805237 -465176517
382728108 269922458
-250592051 823851155
149489403 -738950727
915652332 99842980
618306492 775611054
-678495730 795815756
-15710322 -102835339
-145027915 556554847
63525807 686518461
-640954397 -251473797
584291033 -266026644
116050040 -962272311
236233344 957328365
758928543 -382503812
-578041452 719538055
525234911 996053373
-731288235 837414393
103152214 -895100980
-673402000 836525607
541669530 -790250571
185670695 176287749
381413310 72522992
-924873124 703248860
537057710 -65901546
-642077714 651059090
-88504911 -897333121
-896249680 735181008
-712950476 712169079
-80844683 712850671
-82771838 61509278
-351535638 -100769982
287343155 891166302
-947637015 -964577074
733566533 -936061419
147699413 360638865
-326382921 -13437951
-515879792 298107760
-69412032 365783556
578307661 -347544575
502921988 -305640045
269046848 -753531031
782993407 398837562
-453511420 -609906003
945177459 572551517
3433918 147938330
458945738 -583977373
418137443 -991411446
-463065983 196023855
976150443 996004001
61853913 28492686
-451507711 517715941
-934423126 -65117530
-553410724 -884643963
-769026042 -706571586
-241154495 -149754638
-119336783 414355498
-766449199 -818278071
391464114 -49270755
-391523277 21148659
-529899425 -814850915
-894395947 93953175
-58203088 908761241
722854412 -979316069
-7610574 166326652
-917394534 -377747912
-323803329 -856227355
-535455856 -868156737
-877831223 -981512089
689696015 -694743911
-437963533 804542060
-428847825 192733384
44819151 -236773352
-550761803 680024910
626894312 503277296
-964976476 -782963767
-273107038 -314450610
452794904 -397195760
157233845 525736120
-537695517 740774546
692657966 -160859766
-275607156 154767483
670440523 7993182
-575630020 281185654
453055012 -679939819
-732046165 -574234612
-805790136 4230582
902506960 -626415124
461887022 882672514
185917884 -669558501
272049974 -190617354
-172864513 794677957
-984928297 -557711181
62722598 -465100583
810926166 902418583
-74260041 785860147
-137693854 -457766563
-74055879 558436077
-603158841 -559500140
-380926608 -642382333
466507057 958727184
529545377 163683287
-973590095 361202233
543088415 86225382
824906056 -724805622
-552181946 -740172031
337253778 -160554515
-575560796 -793487336
-443304976 478300293
-474754612 -282590380
367304434 97727079
500289211 259547559
565632166 -588770728
-403346598 -270478346
-367126672 -617290963
-551449815 -928332557
-997964956 -734583082
73658926 653071423
-112391558 298160490
-117431398 421362563
-522897503 -799847173
987563299 625081809
309225440 -376288553
-135333778 393096887
523522937 -349826482
385481326 672845439
-941833906 250826507
605832170 -877771099
-850157809 -85431695
595635650 523070668
162102423 931860303
544254490 -597226950
2079653 216023990
809387344 -136013369
502470629 165009626
-666730180 -540179322
-875402877 577637377
671714155 425702760
313984548 727430307
-80299595 -918982554
603240382 -414772254
-871511559 917946306
-944656063 -879259969
856438317 -743427682
-522710883 -613715463
-351952511 600629532
769118556 -492418586
-731472631 494851340
222766499 -877611391
-883810506 61526356
-878945373 594872774
-520116148 60687558
838175266 -599851396
-802130843 -363333648
193815888 358827170
-791812203 -473883445
104742877 -623602977
-234492587 832882153
807437051 -491226604
448367168 -771674809
-53226156 -433406221
112970504 98274401
-351466854 151265745
-309512061 -502820715
-16276964 -418911905
-894085832 -664813443
-187426183 -757077505
-44246302 -155225929
-655880668 652092777
163329391 -338390061
498297281 -890113837
-715291013 702029414
-397515341 34927945
-978233253 100767572
540604281 -436248257
774631267 -257570129
303909040 150294534
-397142959 -885046539
-771962000 -41737776
38486977 350587838
956957946 -319959116
-13613492 198532123
423221502 908023843
-954282186 -626613897
604103824 737088978
485325541 -893668767
389389913 329946626
705513970 934034308
119889329 -299110090
-874149544 -282511525
-76579812 970068931
266121669 794451895
-759454585 -657018626
454538511 21141710
-594473107 642877776
-370876966 -481031732
-5196966 462923026
-473443065 -740820221
-801941888 37189930
-984483148 522409024
684152851 413088739
172807440 -127400661
-539408830 132111803
-929180492 978215207
-148177003 -388502125
-799371773 -428158745
895793504 18549345
-540704069 -482679291
-216739507 -574929177
51796185 -412191757
-799720349 236192262
-727178946 666091018
-3082374 -348602804
623212575 959093503
-933039081 612849998
167762898 51704664
912660163 -764691831
449796127 -427721710
470149965 -967529966
-956330998 545936861
426129925 -172752393
255748105 595984447
661948090 560122220
-709571400 -276617102
-529090128 323639732
-505498 -64303958
-181791266 916685925
155973483 -722262957
816355459 -374845805
-30748818 385192423
594636239 422929978
624471206 -630179213
327471656 506972579
-769701612 -738236915
-11655426 222128448
-654645152 -726367603
-295769326 -284136560
781691664 486202884
-152533611 -157691547
-383575797 141767896
321241005 192076155
-850723137 -695085746
131168317 -26320676
199643881 229141670
-795305924 659766951
-176482430 150271243
594694134 713745563
836154444 -505986940
412030402 -262126385
944783817 -503271778
-41177033 -527940849
-272596701 -862096579
120782747 194058525
-54608318 -6015640
820395391 228519923
962192730 351066222
-413430540 -2457264
-523176063 -355157014
-429674128 903585787
894833039 -702249069
796226727 422357027
-117797469 344233142
-592214370 225707768
-182520575 205579529
-879415840 -389261113
-281775645 -292811269
-825994362 -329242080
920121834 -684067390
-437596266 727107588
-612587677 787408794
-823584918 -199828698
494587627 -592679810
298517696 -883747418
-189325543 24350578
-566403749 -361023662
-385692413 -378709577
-868783247 725073625
251804266 555635188
-156197583 611841004
109486352 400507588
-807544594 455414095
899696355 -107126287
-335449059 994715393
557709019 491208815
-214543044 86232180
620691809 -117150119
-611930593 841604377
-777093716 167327144
601816329 936557646
412608526 862323399
-392861734 910457153
400991116 101146649
718214491 536385085
523652307 963546249
788139058 239113638
468370548 635433455
-244626160 -769142341
-56454882 -361087628
-997117081 -288299239
79926867 -395435348
-627100391 -136201565
-969152410 -353010738
-381940278 -792175139
-574046977 307255171
877167904 -530150403
-590406587 -21491877
-299086227 -258640514
232917782 751060867
-864563341 250182896
-50006052 -500282602
472017691 -627418940
-719173297 868914144
217871416 14947851
-357888043 -548167446
-479218363 616857962
-389664293 50526609
230193413 -253672679
-521955969 369143177
696600755 -424948283
-694335416 -963428673
-346826840 -30726787
77291858 -535333475
-401690746 -924757874
-235251575 -8864562
-828791741 212698194
-278356835 81064834
406875247 -257658744
-294044395 398011937
-549260145 -997897583
710023740 -584128221
-558963987 101614364
-188908455 318977634
620277747 -454682607
500422580 403901629
262839061 -425921034
-132701885 507282364
-692680193 556252248
-24867132 376042755
419819899 536206329
-454150819 887152676
3466967 507230769
347192048 912465281
982813147 -506697136
-456266615 990191355
-742449332 -991289284
720044939 169600776
923159154 855401970
-285694077 82132239
-262394696 985880051
119094445 884080042
-929666021 -193549992
-973818340 918487943
556033789 -145172185
932945024 243143129
900796184 -677976743
714932593 -664793810
418330027 996690567
-866215281 -140136099
-268890488 517765750
830043249 210528634
-865762324 486378338
390492189 -797140481
23166179 -799808906
-470031711 726824097
821240232 253187288
244695773 3983421
456601093 743444440
-58972851 316246365
733793055 -366190733
889152275 403828415
183252961 230073930
-828738774 -808355262
-932276355 623951694
769453765 -106305291
-749206127 -829185932
158269720 -55766303
-682257975 42984240
224211333 -525994235
-432585437 57836566
-569569143 -667893865
-192981228 296731953
685505321 -127016983
-23281820 -492122635
573805883 88752791
861303831 -543262427
580532242 155718614
21741033 -183898342
222413785 -651671429
766074891 970018926
7019160 -397386521
-200715625 -631478170
727455375 -885515377
-876280288 -528449627
499116972 -652523917
-59493040 550236414
-688544032 -907836863
518772414 -107599507
-242875365 939405481
200993678 -461288781
-523813476 -843170035
502739385 339661199
83537022 728910250
-596718762 -314223015
708613717 -246801721
-173933918 -929993300
-550450310 -222456846
-452912517 -931029030
-882979918 -404425376
-426688402 286923811
-389705481 851659396
787256540 -767696941
529825961 -815463159
-601386469 462358218
493720727 984734524
-323302366 138480079
802535585 -140268564
-587958696 416724482
207176483 79006150
581361034 -80924865
-396379666 -623843858
-566548314 486930633
-562613115 -933968242
-503439808 -863918088
-211957254 321371518
-691024069 770271379
-236335251 -742916992
628714817 -42252991
617515525 -916336467
776283532 -347252952
-539168755 -311874917
-946144833 903526481
-450519587 536257280
968283255 -386431483
-262535933 -499542266
-476006424 -372534056
92182426 -879740020
60937712 -356688487
-963268565 -303077195
64734734 -413743362
311105535 589089694
799383369 521386784
-978789151 974911150
-607738017 -622326956
-27573428 319724148
-322436500 669195769
-830267844 -238770021
-624897578 37050741
22034687 -198817678
400097260 328544530
-466574906 -939780202
-224160697 -356083689
124054367 678229494
-78876396 410591812
-870207876 275338209
330205782 217834248
320700627 -441625404
-166625511 -481189760
697767970 775756004
855759743 -928011087
-474314403 682806866
-828252660 370142787
-906632082 -346660927
-470394973 -455027235
526286393 -483003136
799162463 -878260242
474667558 851717798
734390016 345705135
444574736 334265116
458506640 -43635315
606497252 647973694
944080158 623359034
-803800557 945699689
-697020181 687760603
-890624728 -671198756
5766641 -686373474
385503539 -127617789
-741822577 -882028619
283844154 826830931
-128960948 314606370
-711351676 -539040097
-77243598 411815831
260515429 -930872365
-659784539 -389949247
-898192576 711179361
-119451182 849415475
657768561 -161293293
-295010958 584661043
-530615607 -85924071
275502350 975879993
673190487 61238075
309815897 -534424363
457598147 -407909353
291842730 -612042540
591482830 602936979
999634464 76146099
601671064 687464851
785368776 -819340357
60704455 -98032054
181272416 -97449110
-569754745 -537159333
-272193737 422575717
170357661 54516823
798162680 -149250859
958543106 -841926257
-645337444 -63209072
-641033044 338013758
-97244262 10730046
-957821158 -910157322
-51960503 135029814
-514560066 -422181830
708281085 -753033463
196418472 585717765
-960622285 -314153258
17640463 250004880
-988723737 -501564909
511076090 -88070247
-516878890 393389644
-776755041 -238281339
698567585 298516586
629125172 -815842502
-669194084 821465953
-507906810 -38107347
-312847774 -785453717
407494085 -856768556
726094359 -81657133
-524114355 608954142
92697050 -341265873
841405678 632728063
144788552 -819082801
600220159 258469390
682135080 836629672
-890988554 633008456
219875905 -257406815
-314398922 832507290
-261893750 -523740913
-819038621 -213667529
120172933 -822590239
908194916 -6170247
347754598 -579485195
-660058772 -509742182
992149995 -216338068
-862252986 371844872
-174340239 -832668513
-831900435 -158388248
-671964912 -356536007
809214428 673587017
490446216 -993364851
85677612 980901082
289310495 -149594522
-83689210 761816139
336879353 530005377
-637954545 -282895673
993231652 -44346165
-540700373 893656715
-719976911 -21556318
-329261107 705368005
561013272 903560968
736013139 487024844
-404700651 -854405772
722981763 905207147
-670156634 511033889
234214136 18420170
-61944621 -631783804
289569253 -435611741
46901429 890632866
565059435 954487409
898510465 -487339729
-991121699 -446248914
-907927322 125563567
-128436362 981080401
432719271 -194445208
779161823 -479196361
-182934109 -24567171
-547397164 -782610295
-292545376 -141139732
246174130 35003094
942157940 -575159188
-37861569 589022920
-93321788 -696095931
922565533 665213280
617803845 482585402
474981853 82754985
369533253 -924039758
-186625267 759907603
-763133296 -202542112
-45438371 216993908
64558880 580392510
-927661749 593264382
-625762471 -622687978
-785205177 735835429
-147908460 723331649
176626747 -504620306
-665869362 -18708266
-662694458 270908277
246584379 -895688440
-616991280 -397599053
-298644129 -399194142
-313126194 -485960160
462841193 -454758517
816332718 -57537470
21384519 853041401
-837861296 305100109
-585072846 -430455097
-558390235 -284116982
-724958514 -918490043
125220389 963209968
33784146 447248853
383868403 -166838473
-832828157 -508674954
-426933917 -824172019
779344147 986260433
-414654692 41888929
-585354484 742611224
544965906 -190942046
545199772 377020472
-372534887 -696232199
-802420466 83649007
504824937 113847680
-711343341 -912822583
-304546336 -524486943
728672830 -673937294
493418573 976577426
666258045 54877621
126319585 802483369
-500935748 -252438559
-785001151 98864785
714637465 -756278636
-243670377 251471598
-824859936 -646553287
-95739964 -709759286
188821198 999387040
371993906 289160596
-650767197 -163696965
813812421 -581320356
-445132376 -412620928
968967830 355328826
-611830966 -956008751
468953838 987794707
830996351 -206691733
-763832037 -15031580
-522860848 -200732710
455669123 -204162765
-518874451 531566389
707789940 -698943615
622377973 -489947734
-560571716 -319532168
387001608 35209935
-636193052 -570202185
854660538 -832417131
356494823 -35405600
559870773 -610678848
-890081919 282738070
-833366865 -949625762
276096248 -107599319
-300091854 922067494
-469193617 105219027
-179484814 -264869476
-699050532 81016967
-28615036 -717866163
-414042908 208232625
-421276740 861441556
-944725639 -187887247
433820769 -91845105
-494822801 -619196946
-861515870 505307082
803569435 849019259
-545867345 35228394
41348049 -377392951
-407480635 987233243
50064145 -611182156
122059440 -614457289
-549166650 41619902
-908600375 473849011
587903040 -254841521
-799095796 -745394221
97355591 -970847096
49182410 -172306512
398757532 406400562
-532095707 -168484792
413044461 154726075
-787537329 818028055
547701720 -775003518
433303480 281162685
100751527 615798138
-296018699 -973769494
274829321 -332133524
-625533378 368218853
924616022 532453849
-244547865 562531433
854229375 293841428
-618857225 217197964
211257234 894726908
-739716245 56556210
-527420964 923078400
-319751661 179854779
-728140384 -449685222
505387972 292339117
373752369 -675318186
-106692554 -279380752
355807344 263019918
-517717491 -670820796
-177515301 -327408696
76952421 732727689
-540584308 -422670016
-968788951 982910671
59272702 506125404
406652778 762162263
338697220 -7872235
738019383 -862136390
-649668980 -519601633
186106821 -756536300
-587008632 -223400323
982042079 -482005833
480566845 803155518
-500504424 -959064664
-103323278 -346010217
-175730309 266366193
594174503 928400658
271064364 340709648
459075783 533924460
-471417864 965369676
-843407266 813517224
756262989 253601609
988052762 491610906
424849518 575764325
-6792042 845412942
560941115 -634373686
-379304521 -727709132
-448782702 180839808
-145672561 -597454093
169861047 -87488575
-895136857 741909031
53908325 392687263
-237413063 -56481865
-336944272 -743511873
768272332 -89966314
676389869 -189220146
518097979 499250714
-191674558 908097440
897184200 -581354604
835769428 18763242
168280579 -505417121
-959567733 -537298219
-835353493 720487506
-237201287 263559969
993467821 936465390
-27682979 -489155101
-101365290 -436749539
-27119187 -818405104
616009364 179746758
-969070996 -166443683
443326976 -149059946
-61008806 -279848057
209741529 717878993
570024514 -991850362
642138616 471357796
253438811 747575501
468332293 744697634
384555700 927017145
-440967955 258699774
-206090796 754233039
985150086 -405241007
936036982 671376251
-44990988 902858478
-549752878 -483141479
-996054028 593545636
-204458151 683876508
-250417552 322090161
821951805 632099393
-881220631 335179258
-179251499 248428976
722415946 -216711501
-37626309 -579206998
433258116 954108261
405718418 -87427101
48209459 884183361
-275883035 862701495
-66695693 -431434592
-223142438 677147765
-91699516 -595638321
551167935 942137262
384297962 -252580877
755775543 -470008086
385340559 -12914474
666784905 68114238
-67408822 -411629928
669523705 214842050
-877202409 631460588
522200817 -921636590
773026099 -205727172
160958717 -996438944
-181074873 -945413574
-900294470 744754032
-261769409 995690516
-463256124 -320725288
525230276 125897966
-795309714 668365194
472106214 491618482
987765949 -60049014
-67637314 780985820
-765247516 985655489
969063624 566641149
526511014 996408731
-648262462 89761174
79974551 402881652
-307798753 -408385670
808208393 -734304289
-60903825 -516090920
-212993714 734120187
227763622 -773706572
-862682644 -249770956
856598609 -458847873
-589404285 -661050901
489856468 216156038
-91803033 945044230
532932766 -821075415
-920270917 639049996
-141463832 -488004368
-511435016 929952097
-43684036 627635253
-278443734 238693927
316031954 739691094
126617441 -319643891
23154719 -866224646
-885206505 82277475
-360000287 408885023
-152553919 -430064419
365519644 -14294052
985310906 552778721
19346997 -326868153
-498343504 540353520
793482778 -839962543
710128066 -551794159
77309368 -59595110
138855423 477600881
513755353 -345907954
862056243 368814208
218098918 181679689
-299058728 961542209
623954601 -599982330
305741814 206071012
457586364 396638978
-335102396 -255319297
32218845 548700799
-153119170 -854950486
455118788 -630627150
-287945116 68113919
-85219266 -133297109
-460109615 875138210
-667284326 -416724207
-239448531 -762895591
-900500890 7023852
-324661942 -450346752
49526577 -36829657
-230009586 755642754
351240625 -505426183
-803053689 -556854353
-406425697 -25984697
612054295 -241166459
-564607162 -590187260
-160995605 -774102097
59448208 529384535
-1894111 483887992
-951318832 959095378
-371464140 -691692229
799752734 149230503
-35431824 -915039957
231852677 387837390
-437414515 -196439920
269757028 855274846
739142721 -775984163
716680301 22696422
249504995 315190591
-71167956 -596303619
-54308838 -440620326
810131780 621540118
-905867412 976849032
-381097810 -371384905
52870137 -494447375
881438125 665051173
-789723065 954771560
209279188 906198757
731375595 452353123
293187139 741397653
659931886 -30823977
978886457 48046962
356918079 8381966
-294541922 -244525076
847163819 298996543
201022935 -706164500
280816193 773267312
-917595786 336803657
-64370879 -794922981
-297544096 -502967907
687361078 645098339
443580643 -474753485
-987805041 740146347
-212227023 -916177351
-133129648 733909403
-572294658 -418715748
-614847895 -490398814
-148435941 -85784660
-444384388 -420970372
-925567915 597670045
884024214 -894674678
245144706 785617889
-371426822 557565992
880104444 -518140936
-681006431 655477717
521172932 -6988380
-121786561 -876758894
146350750 833688354
361478949 216384531
48652139 96173925
872309740 -170739998
915770510 260360264
-976583134 -421626527
-827546527 843228926
-43986604 -34166638
376853371 -249139237
641313103 -534408005
585631526 61134247
348207051 -917562230
-479337613 -125477876
812147026 -919446044
-610552056 -752460049
979414190 -333153330
44703947 773517566
81726860 -522637494
435158109 584783757
228308287 -182581164
-975202653 -813346421
352109663 343260085
973256699 -854385133
36130655 -127915682
713647636 71903785
-46784583 426359508
-619981450 171566792
13091713 -353079087
975215945 787706297
-885219763 -931886694
787811879 478727712
98095992 -810832641
326872198 -751875319
-821690643 82281548
-185198477 -718014967
-907103149 -236027434
336705664 984550752
-695293842 -432138478
-728699474 -972351070
964052478 -828866671
-788740524 -373294479
-338230877 151645806
-285831031 -814312217
-809179630 427526084
-190654141 958272815
116764254 -373221671
27299611 -623363465
-365606842 -647108600
-969510584 407578107
312796088 -13118814
-174629484 694567144
413644197 661083037
-448063520 -398696658
673716076 -548971907
409685464 -363661594
-905182983 -214153523
-773940878 -560693445
360822736 -766956524
249063563 -341329439
-862641638 859645042
100373084 -958806720
-504376429 529309330
-484619866 -941581780
985360113 16004743
-14720543 -129635154
-933555561 -517534911
72501525 607743266
453841073 -499697785
770030645 358846771
852687595 724088915
498997159 174717519
131365204 -49126847
-724688325 436278617
-570944661 -492348136
219152750 421213084
405258500 -348228173
331218642 -490975233
853071777 413739612
623449236 -406233603
-587047657 560465368
-17693399 -359556276
-7249176 -857260558
178812589 409430146
-267253196 -521800361
-753230054 -49068340
617274245 -994106583
960580328 87455341
-50447050 857726633
-305291157 586434057
-647940889 -616178290
-217728862 -311026040
-634061113 -567463545
-739174011 996697411
390609692 -357676767
155884667 -899319318
76069861 103690107
169788545 -280388890
459064436 778463822
-315400854 -765159613
379898365 -665197648
627880726 -614432313
945364301 415665349
-828624821 -683223801
-912774145 682677136
22463181 -764152184
333484334 674712276
721114577 492320985
-353976734 -969448890
-228854119 91614514
-875813982 918295258
420663825 -588456659
226663158 -407146038
675471889 -584820863
-722736471 399914579
800092344 931387238
903481965 824847347
659299993 872779927
876272678 -556330723
-789683657 -371307411
-102643584 997457395
109964833 -361808095
195246922 -60339030
496279705 -573607825
-522256165 387068832
-309316266 -430934863
-362079519 660444508
-98456074 -690491552
569901661 782001915
-544429875 -657033569
-876505818 187160717
-990720174 843901869
-627232869 -678153492
374004035 -342322297
408995324 79689596
-293705707 9550578
-634756269 562780724
-40999236 680382367
566798438 -666634516
650866004 -278530694
-36593406 -898545293
594609486 72949204
376889476 135498825
-468195317 335203546
788404693 -908026751
370264129 -874398676
-253028430 468152271
525289050 -579836837
14603289 554964053
-244600466 -201164066
-560473884 -800677973
-212320729 -867112278
589775712 -495328419
-714463498 803538757
363458609 -37121583
566640349 -366336058
-746080834 -390530433
-418570036 241815091
478974212 -651677186
-430446521 163743806
230534926 -646861634
-514234859 -213862412
967843731 704621185
-402666929 -363259996
223978846 478706471
877277178 891988982
-262763745 -791922374
133407720 -103396523
-71246219 873608638
-189939624 -880743887
-446189646 752414404
-428235943 -844084023
-358618865 -5633826
-973776253 280209730
145771353 689928106
74593042 552058690
762754343 -569051902
602940262 -163017354
464117840 485794692
669218856 -754853946
988642770 -724575032
-479672226 739036998
960316160 943299286
125631200 -969557902
808280092 586480342
-725509748 721189431
216157296 -184030257
400082441 49304667
565736877 -569202088
-689561475 -24658794
-447433831 -656703896
-13148374 856531108
786042689 734295528
-987499566 64138306
-652351024 -470078809
389418076 838307046
-272211325 490630408
265220865 962364774
-289720141 -166109263
103927824 773788064
-803792777 751352989
185642777 -808049369
-115956214 -662245467
-998023144 194672164
535490890 -738460020
-471749032 159053852
-702631824 -552986754
-193624320 120949078
-583621568 606690302
476750939 6753973
529191391 -306391367
472700411 737340562
544801404 301120747
62245836 564473084
625531890 317858057
-278923824 -376226024
-260349604 -624948716
285265107 -694681962
180837421 960437292
-293220741 -735440446
962485629 707023085
-830510916 615115850
-610990720 -983281251
874885030 734769891
-170717780 -399754548
437904375 -868007621
872512281 -11024612
413329349 -301351677
894066106 -84079013
-722484465 432922539
513996692 -482336328
-599608261 -846299024
-433437825 -546448589
-253370843 923758348
-256625939 681202091
736749247 715455391
910741835 207679628
-220882913 -568180678
-225695575 624364873
258890550 661696765
768422836 632476706
452956152 -294792195
137568053 -391386364
-950179510 441320975
-338160178 110035608
-784267619 -209410070
524810498 -826607142
-105374176 -98228349
751369677 445186599
97688332 -908738898
434665355 255618183
-927386384 -899643270
-240638631 -600897597
-406717245 799892941
-595725266 835289665
234374341 -761431991
-781714344 -974085693
855122481 355436800
-287256902 -41634764
-18737657 994855369
-338814432 891013512
-880483019 -408762923
-640924268 833732752
946426991 -669864555
444674276 -873334817
-129203234 -678514336
-154331246 109322133
-329331585 -298357333
779492545 720015784
151927301 255727012
839433157 -596897780
-626967596 -455441318
-759096392 430527332
641840855 -663798594
136151059 697910112
-164800374 867184351
-459031088 -701674538
-354700759 -139607824
519677905 -695236155
50364977 854246573
-332986185 831901182
-21008936 -918779313
-913879968 757512442
31443486 -515739631
625357959 -346940589
-112042274 369911082
-605867390 -777619567
230079820 340694753
-23349374 -371039499
-410666953 481624880
405998600 789167128
387079071 -966980956
108917061 335554034
-184228023 -18456353
600165005 -643436003
316517122 942534423
-233312690 73657353
-181165466 469156088
864428312 -267743318
-880070477 369223612
-260655178 598384396
-307018306 -118915968
-180023372 39181252
633618421 579679760
-190902392 -775416498
-406269409 857859919
80011675 -447492531
-468742277 742503638
68740439 35396040
448907035 927646483
-387310607 687624933
435617296 -713613528
-458357844 -451999235
-900176067 -910032480
856633573 -982388880
-362632379 -172576183
671157795 -619938003
-540395117 -724903322
-471707499 919363432
-424433033 -513966026
-306069127 -787647198
238762772 -890170624
-836075701 730780518
103573739 150182665
171316776 -342522512
-936466103 437941095
355012203 147081252
-254232681 -959556300
25423836 521570863
400358700 123713350
-635573318 -7447149
644601327 -206246419
-688965683 -614695175
600290860 -190513135
-648333076 474722789
704153826 -793453945
651933120 432485967
-409992884 -496720505
789029820 561152237
-444520309 -235719202
779937679 18981011
-738519199 140084661
-183429773 214751926
-599289103 133208490
-62811873 -398339965
-549727307 590544122
262231907 881724423
-463008814 901542718
37022440 336500525
-457216567 983267068
844544139 -153060045
417972143 -968962785
426026882 906948472
-784297624 662145619
-321205322 854756044
-520261634 -283704876
-150382275 958085814
-413721652 -382405024
-376394683 738994310
639670039 647965045
795775809 889106678
139928433 810724537
233351937 -286009033
370891803 -962693213
-223678843 696057970
-797908474 -547975517
-877113420 -550659369
-438402480 183437875
302380484 58753024
434124025 1230423
-595465309 84156193
-12318933 -149100062
320466036 930220113
858425620 422606796
523356278 932370641
-841256019 -725987705
697849867 514000763
-744126164 59967922
-704824599 -211190169
-458308621 -784191864
-19316760 704065955
-570963467 388333639
242898020 466468342
-277231807 183176830
-904423499 -185928621
787522235 854194632
-569846190 -521376348
-61971587 -363835980
-74879636 -262873923
987218789 -966059315
-92686743 625127042
583870626 -171790687
-239904796 554201904
-56938540 -579916792
-386553107 650412700
-186586225 -224570569
-484119432 -951235615
-564637816 287481479
118809210 111469687
-868872297 -223117098
-702157284 -412841348
-257377626 -703139756
945945396 -872775517
17273641 894080429
410243672 -611262727
259142235 -239515630
-626465351 -223514971
45350452 846833216
225480846 -663330076
893630231 824934395
-394400517 -430199768
-300116945 -106140312
-534768042 169827971
-804593089 218504966
-20273970 -358707901
-841469923 -559600891
392345574 148090139
617687993 -334173742
491455986 -910279278
-328371596 351408779
-827916784 97868601
102822157 589886578
-671973521 -756254486
853932949 -752250418
233584646 -878392079
262249691 -698287472
333149745 534549183
-802549461 -575907181
847193502 -805537585
824338708 520541183
-634459872 129694094
420907500 451109319
330546139 -626689371
-263853690 -227603112
367411566 515283755
890531078 -989169969
306092129 407718740
330542685 982563393
-374815696 -190794693
-721534459 -937104640
254980496 169417832
-691973267 -592479826
-816844733 -253567962
869284356 50738658
247011392 -493686893
932952494 -55510075
-338097931 998068028
-518299509 -469422590
173618554 878996226
-193223797 811822292
836706337 -230979804
-158282446 -657586222
70613500 452185087
-143675505 611017095
-752702393 464886122
425105015 241074276
-810311970 190468502
762974842 861268388
-161265318 626849140
-718778514 766646498
362437259 -52813687
959029981 239988799
-825743025 304075347
-843149417 57498935
897930999 537228659
530458694 967851790
-885546012 566310272
-642145453 -704601975
-235373042 -651008800
-109434077 44467518
23116689 955076078
218091441 521064745
-870315166 177676252
927045825 370886188
-461349823 -669926685
-210817673 669841129
463506002 651582868
475262030 -812299177
740942675 -211905654
-578644507 850965276
-635410860 -125017897
-566510060 -287400408
147101465 -885041305
-725264608 130281479
-980442247 -274373259
611246575 378795890
-614517936 -423316293
482084603 -624959718
-214518850 -378102060
489724061 655842530
625952521 -235692991
-321852271 80771370
-233623883 514044367
473733523 -923085480
885350345 -322519580
-82613198 -475959692
453042099 -644077505
-72543277 -198276983
180605234 -734841952
-378961654 -928771671
505148339 378099911
311693444 811801180
-831983644 -762595545
126062921 -977697585
-423242915 110136535
-921816771 -335019223
-614311425 -879448093
652698554 979871106
721232537 -710688144
-373029283 -371543478
-492852348 248638818
-936029873 -592350440
358750896 545019349
-404325569 -35086782
117670061 667264655
-340352611 -221214460
-950607545 62502398
24909521 -836231050
-559121309 771699689
-571215119 -486673911
387062318 306559175
532005554 989665675
-828328677 909291072
-320882276 -234567177
-785748047 -674702974
525551115 362916660
-887435596 -853090105
768227803 -955218127
54919419 155970071
-293812443 -708301601
-335949725 937386968
-219464476 -357087371
172531709 -580613184
624464910 343352704
385581593 514588193
425812958 884117579
982578308 -683672262
-95536460 472242821
822312383 504983562
-820945225 -668206358
683630659 -71134100
892275825 -585814435
583740692 -535733128
-261815950 -744996441
-81712126 981436781
951332679 312559548
-736086464 830786441
-754789422 896323955
-964885344 30956647
-598049562 -241232272
-791129624 -866749817
398100039 -619115101
94942998 -567758088
-809635791 9810642
-634482974 198371572
-425247097 -532166144
-850325131 -635564973
772904423 -211695231
487137528 -425173917
397132658 769285066
518988743 706095620
413863948 -224641354
824267113 -576909090
782723506 548143502
800118387 -388931319
-879006227 674297446
-904334958 716443804
-537861644 755020718
168138023 -735805247
780455845 -446695136
12641706 756600054
-814161483 575787964
158953565 -514619826
703452320 67629299
921010001 -271830266
399567155 -564859870
574465244 -397501423
759641085 117079405
228446643 299320478
-962760815 137872166
-590867400 328047958
547838034 512112261
-798935325 -878265867
-738329093 -371602239
769438422 251440758
-357602778 301895484
441514066 491148846
477673291 -289631797
642513817 -1742484
-145949379 560302773
901942912 400481154
-251326513 -7922554
-932547718 109747800
656879858 630880477
638667407 -249274120
-132830279 309667540
-227393804 -739684789
-541517096 -900599093
681414333 580534690
-239034620 -71023273
664424835 -442323573
-771710648 92696242
368515466 833577309
-338731288 -61799408
688158619 -640162673
-850631507 -104954999
290448924 -596507453
515385195 -582635183
528019915 -705017591
-578034921 -671538815
-412361902 -20560622
-504129752 -793063804
374156348 -15173195
-877611754 -139185704
-235565557 -439038569
-860349416 -603273307
-443941781 348933334
108769718 -14213402
-590274000 -580918556
644763135 17573457
226787223 -693049827
365598022 -938747917
-744370796 751245255
159001087 842105825
479679302 -802322179
891826088 497739744
859237094 310938126
513897227 -312761524
-711059907 298327179
-737259786 956221864
858412699 888499265
-210884628 -840141970
487817055 454283690
333669014 -955453798
231132017 -322136468
336461328 -601501528
-367202031 19145604
204001582 -105590994
278896571 284662497
-550634586 -962371022
49551165 56757560
-477125258 955843980
158251216 -585679941
-267170753 357505772
616088407 -928586211
493279867 -636219581
700458452 -875518957
-589529936 -618632192
-89102955 409358410
519230383 311301865
-12103863 -65685743
299436528 -456915805
-761446385 914163343
341021696 -993185265
-303238867 -946065361
-9389450 472189388
742596745 -579482428
-283494097 -2585444
-430822986 -469607733
890650331 -570429688
325202791 -764585452
-768305720 908315492
543819607 202379079
214070380 -24102291
415473332 -117322321
661891154 978287034
-947310226 -985992667
-242305011 566222097
762909177 76216976
454953398 163619825
-217321559 -541283062
346462165 937982911
379911258 139363049
-628839571 38220698
-195915476 -292428124
-791304274 396007449
516914352 -97922231
89570165 -764984823
-615737981 321909136
-779396143 -603095564
-873974803 -515205978
-321372919 -246086236
33088156 -641493359
953903035 196585105
-346197753 -682909851
-770820901 104176503
367960127 -853860204
-232893102 -251527177
-798920144 241357739
660950658 954088410
-760456458 -954400578
800160219 526290439
-902494617 616074602
738909973 728436489
-774488615 -899053055
663738783 494142626
760723273 960247866
673859086 424357190
78027841 647985849
-141323394 57938631
-655094160 -129954742
331965949 808701277
-998252953 -333368481
517622538 -493971028
-869403922 -309414236
-959151603 -884858801
742612395 947064740
-69831080 -816742267
-132406550 740313981
255210515 376824202
-616242363 -14742800
-505664385 441460254
354879247 762335607
932922489 610452502
-526673262 931660544
-768566684 270764111
426343719 -283455365
372825699 -789749972
650044938 887553567
-192029303 439879443
-791657188 -971674063
-521564583 115353305
-714110796 -623254670
-872589421 959892763
24877970 974070062
-62895924 -418257797
831221841 916035066
986220915 -265093450
648458070 10690178
-357901251 719904413
-473733371 266032865
-967193004 -625804964
-270531777 -454215757
-164562934 -647994390
-66177457 164648307
324551985 314374711
184135749 897038579
912216431 197415412
-648374336 128757248
-852666623 636416215
80949292 3922165
-397437979 913017338
-421214412 255260177
-556476239 -738847595
-862347338 -168325884
335209708 94809137
739238186 -139051374
-811375247 568265494
325700609 347039872
-12869403 -10122053
906172273 -728700729
363323690 907564310
-723670660 -552835168
-63505413 -627087121
-875096694 101518475
-213096770 957690832
-807839718 -712492782
361660917 808995757
97682891 968863151
-990425310 436223283
-209478876 -918414875
-933225678 -645511141
272448489 -266533051
-294553487 -723528804
-560566126 -365174180
764936029 640416630
-631466658 85603910
564479947 60085986
94485257 626738481
712809460 -762183541
475872266 -419475195
550924589 230938684
904560407 970084694
865911141 -777888234
-219745422 67704581
-422632891 -585455371
426686436 -547325853
-688272096 -66361293
-304308950 -130457609
-862332925 -971356979
-725001906 -693133905
638192155 -925963988
725977415 35258841
248694419 294367362
726103346 353810265
107937535 483285525
-268947441 528938215
169923739 743770961
312892308 -66085947
34147991 -790230829
-560234814 306366551
801581231 368299783
761098671 961975926
591703858 -184213774
29178330 -106480428
406180665 664133044
-242311745 134878100
-552280812 -746447183
381556751 300257609
354925472 -995859905
987415083 -428315303
-941544804 -898216215
233697846 -114012249
-30405395 -997469743
-366349105 980444690
-745014692 -529464872
849282357 -860243372
-787829508 837100386
111859702 822952072
-172122079 462063351
-926563243 245440306
968607981 -144686928
188854580 -111831175
-778446379 718036221
-330285152 -226599066
-20216151 -785733461
-161760463 -813030622
-838135782 288507519
-306778296 873182903
91807051 790945357
-807795083 145318366
-934168419 825646491
319618732 -62475622
-570489513 147969290
-227889595 699946631
420374900 -64709125
28264249 -133836770
341085747 -48614317
815055366 90043542
-32754406 411970463
328759590 -221380526
-481537152 -89121099
-39098178 -109563182
-505720250 -961873718
-676313604 -691660515
-432822327 49098512
823981052 -853815842
-691531435 -354171347
-683663655 456290359
481110387 -94364025
-954019629 -654545850
54237911 -780624569
400750229 -609704071
-28381235 -857492243
-688727684 407026993
-559281247 -40270065
512398885 547109068
-592769003 941830905
503214054 -139301257
654680808 436836147
-228645862 -72581986
-760796886 572705239
689710485 -36674103
-238807608 -776573093
-884186480 -430312369
219886866 -446855550
-51399892 -379799753
231960114 734018956
202358152 846939573
464994463 944226515
-821811632 -329102918
-108307382 -614633215
-659661184 451278497
-532512773 -512538049
985518810 -649307077
-964276743 649725411
831300873 -285825411
539955852 -467293404
504737990 553102108
247517182 89850281
500374261 -743784239
844000535 2773670
-429824250 896034669
532578957 44740667
435070514 868246035
-840740056 -997771952
-946471969 533531067
785667444 277711011
987944286 996509737
-148621448 -898326226
-628204915 -843017521
321115310 -396547173
-46907464 -762375730
-882657495 -184826028
182393517 694198455
-778558837 278327891
-507519852 844907323
518254855 337270443
-895873734 -158363135
597332910 -231788465
866596383 405787528
-946238453 -782601637
-62539787 754564250
502471582 -599216942
-685037846 570730711
588980244 323319608
-695173252 -28132294
-790444495 364238328
535523827 997316956
313924639 181526367
891426267 966692677
-170724720 531977788
127984738 518806901
97057574 581394838
539283166 591034054
841880702 672901253
94641407 -45261266
88746883 191196904
-667936445 121861171
11371346 -250481078
33306892 -48199456
737038504 -142094161
-494566500 -381689617
365233199 211166238
-989580523 -223574236
-502697947 249060184
-472498723 -136067963
448034308 -542811693
-731549552 -923737401
-51055354 -456221899
16152705 -705068216
895083066 975037716
900240346 -714128573
-223470604 991342600
-705145738 4799300
-477256624 50807738
-586091284 572707318
129275646 -670393829
335764329 -832329403
-405108444 404801011
-284501976 2647911
242058598 -708208493
-401241494 37223257
700390464 -377688088
452527961 950030042
-117333340 729093062
847240595 54857005
764346968 829878986
-109847922 685361609
184215413 -762187611
-593623562 540365222
-883690502 -290158115
532624244 544578324
728257765 603588288
526653471 940256054
251453034 -348884561
556298074 -883081913
-636729538 -138389106
-474565589 673334962
-53810476 -398328455
-213601890 -515811127
-825162237 -679462958
-798560793 -759886367
-272467645 -981702232
428317131 702409130
267993690 509152267
-348145084 452063336
345934092 201779583
55209628 -562497185
578824919 678653005
-930961140 -611316106
-135792626 260731385
457167076 -50065660
-198423016 -770249345
-646453970 -995187380
-749470563 964879477
873276281 -531128229
-300852910 -767372728
-547522717 -812449384
-48578614 828678387
-143622306 -595330174
558987466 69100807
216910586 501637041
-179016050 -91280015
561356209 819167265
-636916202 -849814063
-730556903 -135944985
-4437911 3472998
-398687411 -893503551
359813942 -351435360
882637569 -46894013
-171598568 -788531354
-218020697 -67194058
-842867315 -765691209
191432140 284142501
-163249828 134126252
3260140 141500145
-799330986 -86474793
-802661764 -426397568
-235749357 -598009217
-592211346 -448696884
556962909 -756578342
-30483108 264940881
324355449 658232443
-540083943 357656811
-708790636 433620527
207589476 904509044
965893637 -349163482
-945445155 193667129
-589482069 -857625133
-96695624 432382501
89803018 664989834
-16179954 815014272
337836693 137669818
-777053125 392594488
546435385 169748298
-869574394 843947038
-811669760 -582979644
929645034 569182843
-44268025 258148118
-389690931 40683809
739141827 866104600
-325509969 618912438
417957190 -772498578
-247026691 166246115
915110473 -914800098
-692344920 898488059
-479430845 -523304861
286549711 -341046237
-142845508 -376282818
-4537426 -126474236
197196391 -210109917
385602825 67513678
196673450 536956997
-623385163 -751496046
957580422 31095377
343212138 -533162298
-971538751 915539041
250569425 -728631569
282734852 -708328592
544882224 -71572272
256263642 836784842
-636694462 -456581083
-432538016 -387107321
-849651826 525369671
-520745910 -951338432
-259506214 -895442417
-107241254 548280019
430358833 322680919
394342529 -379277015
715347111 -434066712
-876465732 -964510243
59035964 -663041004
-191627796 782811714
-691803661 626468332
-647547878 315125587
828423141 -455017659
-214099612 221115087
-62900560 436707683
548600812 963916945
230353741 679117176
202399402 -787504996
573559191 -37116271
420086768 502285909
141783059 768087628
-970645013 -848159679
404689603 756042753
962534709 -508597302
453245205 -835130673
-953120289 263518446
822937031 -654467557
940870851 -447592019
896111030 149169881
361099699 -413169094
136727584 853102894
639655088 320558377
552838993 100162714
97713628 -313294186
780178020 -636673368
617618865 -10370416
575426486 705843915
-50236476 964688267
-2727035 -912003595
-85043867 -193010238
490784751 708584838
876797541 931617819
985676912 426612503
-812694652 647333875
137776169 -717843672
184245529 -647789661
-692384911 652024585
578251144 -376852157
-240831685 -706296397
-544031192 783089655
-989977111 139746071
792564906 582549491
62774790 424853885
369586204 -300357502
343429208 -188587725
795294126 300231362
169568486 409342056
-706680986 143398445
228804636 -222693379
837201006 184808656
282568546 -509757276
744738224 -379535384
-306128903 -960167645
-905058566 -594046392
-361182088 608100181
285937871 -157126952
-614864869 -440739648
114766080 -512724202
847783990 -198049110
-763700866 828526771
959172658 985036674
-538584054 615985982
-926969435 -161563721
703150304 -138241236
666458675 920386727
-500724599 187959171
680024747 -820093326
862268447 865346061
-236699017 -285094067
70736273 436890805
951458329 60620419
-835690816 846149416
522202631 469280009
987117260 388817989
262478589 -339154713
199891642 250377078
558243415 188231013
710373519 -161644102
711739178 -848127555
325206236 -699200683
-51163595 832238506
-620778082 -439422435
620197354 730656348
-168346396 687068500
-803518939 -604461756
421198069 552543409
538099468 670997068
437163606 341627619
-531099851 77353993
-607448134 -258935040
-558387780 888884689
183483946 457518314
-251786693 -884728876
-599221078 298365403
-345927179 552828517
-557131411 390727542
530565687 -85886155
-510024145 -525122365
-307153164 865696988
669236772 -361459819
539895789 730640978
-292901934 -311501290
-278701887 302797273
773014035 696692989
-445707834 -636171640
217589231 -497802381
576390792 311626717
555507335 271953429
890654351 -947540931
-198257621 76951528
445959068 761931359
507806897 -936924953
-646861054 -903804228
-661456957 -295436325
-814304049 280409911
460848121 -878090825
523137479 593262651
471635586 104994287
994427945 -987395289
67407463 -332219136
-846701798 127317468
552444460 -684586017
-292741870 325224260
-96553158 -847934908
125369706 238047463
168372742 -796732733
-680324164 -504654884
-904638256 -643772591
941409761 -925524105
-910609047 903211825
-478253368 -471355986
811328843 355421292
40168503 756919178
304219760 807877480
12061 907014218
-300910475 -708937376
365220659 662987664
-32299206 -865033223
55744126 -713376777
-590853578 -930370147
558687135 104976285
-456159521 548297298
-308284839 950672095
-288509422 -658733552
914151936 680444348
-795597685 -172036084
735659386 166819777
-604382426 -589409517
-205353999 -45263067
630813769 -835122643
-202882001 -492561087
-862268453 -906555772
606335145 -926346524
767544480 -702486473
895375375 -338427215
-174323371 957144801
-384185046 -593577801
-211996830 413786204
449709461 -699333861
451275995 -131874983
908681093 -616407773
559391229 508533822
989195186 155845764
-388600674 -680318239
609309086 321408322
-769158416 717189200
417815252 -377270165
-96779897 623877246
116543310 -786313693
-780437878 -961220836
961648329 930448151
-944235214 725466720
-442739501 -775839633
-167406512 -183520803
28420307 -805241489
-491003447 -867945714
-80461256 926726539
37181774 361526304
125719871 520847632
-666683094 253506606
-600571449 -782040156
-519342797 186371460
712695289 729608065
-123490941 304982393
380088180 265735626
761100559 455531117
-598935067 251885802
-668212334 -148236243
159311076 -140261233
-837030310 -532324655
-725210304 268396271
539760068 60403529
-948761117 -905902366
597249130 250068357
-736228967 268709631
-231255153 769530870
-189680920 -560667340
-676423610 676555246
-514545926 860909359
962034128 -395014429
460331983 950262653
182189211 912866912
-740769221 -115768741
997326667 -462220420
558577420 608465010
-473571396 -551906713
102053819 660193152
-127300588 -480287595
685077061 612339157
821923185 -511246936
-570312581 563428611
-584874172 -869704805
518913950 804775659
966470910 71966286
916537091 1641275
-898310083 -470033602
248596486 -632113440
-214975039 896814270
508015741 364799328
-109714516 -561589965
-739400348 -583794348
-132918881 578049461
932919327 536892942
575730819 343115751
-939998033 184220477
939154649 793895936
229300819 -840719477
118869608 -307852077
199402240 131051023
302925272 -370240593
-724153146 -7147198
-359630513 436419244
-372934173 -525456841
520019503 312243706
-388222879 446946857
-672429709 -39407694
-687484263 -581001980
-512709827 482948824
-68197895 626145364
371874682 -821939145
-732450483 655211642
321843669 179103762
-441309538 91799426
235814444 -635709501
152928538 588452296
-937044035 -231834496
-75487065 -56683510
-956933609 164126768
545751845 -810543913
-901590787 226093623
632645304 794957988
-308667587 -867493422
-360207561 -634525483
435671241 -645911923
-973871461 757094454
407138855 -845662745
-339160568 -687139191
-536269058 796155960
-646000084 -373431014
-106748980 -861864611
-398644850 -560365053
689293196 49951014
-394275522 149023078
-36460766 -510654047
-986478092 -864079493
81427513 -944092087
874871887 436741915
616773502 -956909800
-452981219 922099448
121655320 404771386
-283300710 -591220565
-130035545 372419013
677634318 -681015809
-568148672 -278801579
380316477 -534173513
-646491126 -313023516
645086805 -838740558
940225128 361189887
-975374778 -479511378
664538718 -101693361
3189258 -985100705
-53960272 203686054
68240335 974343136
781513210 851864336
-617238002 -138781674
-843385576 21738604
-322884447 -733651895
-537765839 -787880494
-922538750 -725331502
-204450038 686249858
-940386939 212879328
-520894678 35972015
-115042141 948446806
219004619 285348060
717271019 -482125871
-210402801 681022561
270665828 611431730
127240456 135045706
90539121 -447735798
296519373 -630926867
368485999 131919701
-578450432 611905997
-857732160 -214917292
721843016 -538441291
592795857 -81914123
32060867 -243979347
-662247391 94334029
-700543116 302439961
-291817990 -397953315
629818464 -327319569
-791350148 -406082323
-513619269 345414881
88177582 433854687
36913426 -96302191
229097372 -416399018
698600678 206135379
591532318 -186290533
-638658745 -855580540
85887239 -237761683
196831725 266442982
-5691103 955121356
-591351929 950044207
590554971 -59862260
-320846789 -493534044
238364498 798717925
760319123 -595059672
459764361 -855320948
-118396375 -648251774
891542348 985836329
-940746134 -878765816
981383011 233990405
-455538156 496408661
162163578 -47002319
-494437531 388020249
-812840810 916693713
-528917539 -100342647
-429824652 -977187221
341309218 810120782
568926304 -578567762
87793508 -548176294
949576814 -256178374
-809281030 -644598513
-396223150 968096873
-92494511 -832620777
-158489856 -328777702
522753365 -627772372
-605336597 -336629280
606321296 186266029
534669441 -717602119
-784145844 -156276804
-413600250 -523585243
41577162 351170304
-980554018 -214396740
230041678 913073856
383050969 -453779568
-528614538 -322792104
944493907 207126716
-270552971 544192518
-28783177 -769641781
-520109213 641817532
299166020 331694406
648747231 74644509
944728504 -974445749
669091341 896485154
992535072 -177161099
-340136778 -627192566
429794367 773730284
47218331 -261748943
-240518548 -835593893
770671168 -671181035
525645924 412845372
225306670 477779598
896593894 941328015
-624631796 488943883
404250988 940080767
27730890 702099381
-784604624 417241827
-523475639 -214430133
953676496 225612647
-70879158 -646050014
-702327913 368489187
11743013 520119622
-796800857 -151579536
-150787661 -464000641
647448871 698482281
-256757143 23745055
934277615 -778718254
268828558 997024181
-343579739 483376798
6565031 750747366
-139984214 -69692593
374328622 368473605
434411809 789444788
764999605 -47754987
546761939 435074639
994500400 393664919
-496287977 854493614
-120783694 532689663
-144995387 -941382307
-536984775 -371812236
115880895 40130322
276974984 -790591676
92741376 -457760109
221202815 -611078275
521906577 -661376131
795681903 -324571954
303012410 348313384
970045311 -909599822
911347432 -842429243
-129051381 108417625
148306416 364936292
-513069981 531081448
-66637719 607522801
957200800 73658931
-291937996 -300480029
841841000 178416425
-277702693 -417811196
591774972 -363461423
171503322 844082291
679310311 50429932
172763695 547775121
351831818 -669871227
886564318 653225919
-523409656 402861249
843905716 147483145
603805242 -483995658
-483328330 -703516241
-754850706 -895262672
319824593 -520865067
907997098 -368479009
160672015 629916773
11732440 -678419631
112889098 218351267
-783681963 -165641934
-792795259 -722447420
596872529 924279529
-731070538 -363340396
-410934390 -364792865
423337261 -878543660
702873218 -97015325
718076816 -996637517
57021349 252065869
-681704741 -130071461
-870069921 -10791762
-887724027 861950070
468039203 -375325176
176636076 906527437
58194393 -324350706
400265046 -763706340
682688306 -704787156
-678771010 718317056
-234774512 -127917818
-286919072 948810094
321403695 691444934
-855078205 -140055288
-107581918 546980061
267915405 -77759874
415989221 741094568
-759211311 -369144778
430631663 878371940
-54587819 -411363034
781207502 -798709454
-435629874 -573847964
-35610420 673759846
-44739199 -656385713
697582426 604516610
-22669107 -932681329
395656169 -882249088
-422790954 -639143847
584430303 302570157
750478309 327216964
362340802 267387290
349381008 21344434
742526401 732614559
-354901930 334481754
-126681553 -861015068
273053670 -286287612
-41295749 734487637
-954919121 575634764
300896893 -283379596
-387189532 -173413757
-209924319 -483992947
-721671373 808943548
803301439 761232995
693255889 380729707
-316549784 -306908547
-255555467 -637745480
493888497 910637563
728240829 -61740527
-264076935 724094318
-243272748 7732181
-769559875 -765428376
-834185947 -821847070
-134508429 -987174348
110004593 889639807
767032195 -854771629
-708119312 841722360
435950604 -27685291
301858126 826999974
192609482 362555378
-92185654 -371316904
-31791986 421445098
-936694430 721176427
-925458400 -505073073
782035088 63896200
470551882 829171772
-603976527 769121909
532074350 719625981
-727168946 356819329
133291932 126107461
-333291660 -283760273
583731626 33899954
-970532784 -159847358
658588089 -929155702
-524810030 478509911
-455636283 -403817411
-999109661 701119659
334169803 -511545524
991426407 -878266019
-8321593 788402323
116104851 -591723845
110040375 91191900
-752474496 -593544544
-121268083 -195874307
-52440033 -511306717
400151139 -953505047
474453777 890316342
737997397 -196387548
428654012 -875185786
-893578997 974968581
-10891218 925312997
-395730766 975687147
268727525 417236782
450367461 -358897955
365946935 -204382137
-722197879 207660102
93682361 99127657
-401994214 -757943173
668374292 -287663294
855724436 -511641167
537629612 -10073234
-223436177 904937274
368623415 414774099
-921093904 655659038
-479265188 -459546241
606950308 770534699
-749144882 723483049
973101709 -351267533
770694503 448481480
713805371 -128386186
-929260525 548577761
-492669586 36557081
-719956127 513294489
325352444 -93611573
35786104 -422508337
549094509 -731936982
838760795 649703846
538161434 962911538
-725790616 -850434042
-734820512 -174383953
41397219 -703557540
-802676339 -732316972
-623870131 670557071
-701581165 -737631720
240234522 330818454
930429666 -888143688
819428792 -671645500
544947469 -34665938
-199275017 40957092
774131618 -748996586
633588177 -158096296
-836891596 -590122934
-287252742 -291085002
-955037283 279476059
-991635288 -491468229
564317813 657622763
120969282 922403443
-368523462 -252021478
-279838850 910576754
567834252 898638537
-340122313 859810660
722659957 123046067
-772525388 300424676
-354481469 950051878
-386201539 482666260
137963891 -920299056
-922183149 -96238665
239311235 797105161
869499149 -178356073
887186715 73636068
872017088 -835950844
-496704413 -501026304
-611271425 -643348287
363835843 -343145436
447833696 -703057520
-496146037 80501815
-499684332 868512376
663483583 580771568
173316652 -568442222
-94433034 -607660083
-303785416 -920810674
-80975985 373362712
-718621771 -913781558
477144630 -654206494
813148962 899466878
-742371757 -217978065
30545126 759496884
370819908 -584976622
-508726216 167446604
-990413982 241369311
142880756 13079830
60275268 848064238
623538908 388174768
-862887660 355327749
-551417874 581185823
66313803 639457171
-855796034 174168857
501588282 275365548
957771309 761967050
156126914 -8880506
-47779992 -161435548
-449404110 -188120102
-316482850 629530748
-428848750 -275596360
-975041212 907056715
-718502334 -866725459
456138488 -549081419
-979851813 -94875124
850036322 -808236044
-73798274 -12637047
697355776 -899414521
668279787 804665760
-812257107 509593843
-297855622 522306518
-336126369 235622567
-840404217 -755906644
-126142633 129645930
-812587506 -10624721
23492450 -471828051
829486770 354553400
-117610763 598637350
403318655 877397005
792862855 347184219
-304700615 -163966334
190057515 -279708416
-474367327 -641161587
644512385 -60127299
-442550067 -92083030
-880918847 -845916610
296063756 320040518
-618210572 -616078449
-399986521 -681427671
-217878656 350686082
-331521858 703208208
983885056 364707975
248906101 17560949
12981638 355920464
-272268 405332270
39109016 -822498068
727418598 392861813
-261062517 -608042124
-817144211 -440699784
613111798 -737190149
-256999427 -663150207
-864667633 -936017089
-479163510 665030375
639760262 -946268046
45834463 828587317
-899656575 542474486
-148104349 -256458152
-224109992 -52594026
218879662 -793681265
-402415064 135717101
-537149357 454451069
327173226 -191686876
990707559 852884703
-763516180 -705892782
664798099 947463781
-669143557 569425336
606588909 628101956
-904873176 -722727183
-444131351 -888990562
-827861825 217875879
349935597 -944017958
-762455260 -533022657
-541341442 -163756882
214472127 -264961360
-824660549 -989009352
-362835404 623232338
795338741 -67781851
-159902776 406604414
-403908576 446377315
290426427 257996210
751332275 408110828
25611351 326445730
-536794938 568933458
189326812 740289710
-21157852 -19043312
118421329 888764836
79608815 788364718
-481082987 -251488201
-195598391 -127564088
833417282 596222588
212312351 755791807
-44450816 -749807278
-69989901 225823617
-344764868 607449138
-3007299 -145277870
263929718 -683625761
-544691618 804298857
809986670 105540407
473586627 -380837395
525804446 767260071
-801362879 -975615678
761352155 -210152509
-451883701 727372196
280366023 -102267248
757713748 833366825
789446157 576569232
-454884072 -543919160
-383760548 -654213783
-473946875 457126788
-373117151 -60638643
-803332333 778829543
-172832674 -456123451
969148115 -375116887
-645017310 229378669
-91804284 653414550
-371717994 -867353547
-135183220 -480062139
804077993 -215130075
447808160 467246637
127117561 218432176
925013602 -589416629
555390529 673648168
-174883268 95764678
753279916 -579585357
241792676 682912536
307969943 507462362
-942894695 577870767
-827040688 280229799
338001532 -172648934
852697364 -74500628
762758518 -976317683
849234769 796306178
-746325221 823308741
-813625763 64948387
-915197397 -956275336
356385886 -402849065
61987472 321424715
402432029 -380236954
-693948901 -274984169
816192942 -417741385
-515981330 40460134
-89185951 934459670
709488721 978323252
-103528128 736270134
859466301 -124030625
268096321 987993061
-274632660 942200353
696856333 261462518
-369154923 360459412
439929988 93454542
-784771384 53239028
-455895321 175603099
711589824 319824885
-328596585 672539960
-138091549 378302179
228975323 86654987
633877198 838424613
-693062239 559438536
-933780929 -146671414
-461020458 -17226246
-790130572 -24756630
-120154610 -53003409
-504854832 -815369459
76086459 565488393
-409525697 66160941
-417303818 308713236
-516968864 342432762
-704279491 905912761
68606270 902428502
-166847656 -586671687
856377097 -187270745
463157368 -981713205
-250675861 -406969405
65948028 894465956
434501994 -927637085
-204310093 322099975
-702888495 -501310983
-889794380 -253999736
-547527289 -886439241
443701397 -96497437
-629043385 267843102
552296252 584512737
459338730 -732014154
161048780 988663352
-929220939 710018997
337967636 -446585792
-136147468 -933304969
-475075523 106185694
744141276 9578656
533478047 -660992836
231496528 -578780156
-612369194 -957353204
-159926557 612917396
-356009202 -73032549
-319222048 22315896
-122533281 884778317
-852768931 14756978
-821500741 -551572500
283393766 -473245635
713192193 193759460
-283504922 624259339
254068046 -251953679
-757991759 -161142797
-143698772 -328453098
43514902 909264165
948191659 152154646
-198973459 -407694148
597600043 -443881026
674585710 -902968331
836587468 323266727
-660111797 799081398
59352654 -578035338
-700358520 852450060
-305244451 -942046585
-94954906 556222172
791521703 -935898856
-390963687 559745256
695153538 418274281
-444070999 687412973
-349602043 -291643356
-283823059 101308628
597850244 -317330364
-668145342 245248202
470177587 917608576
785960070 -642663441
411037449 -739583506
390944651 911339299
-827188086 253120023
-340641220 -957446163
-211205116 934455563
928803220 -494734960
-91280025 2070753
727392863 951370956
-962980955 -419400455
853806673 -950308661
580719839 96832087
83108556 -799596453
14442112 856836122
-122481315 137815349
-324199713 728488057
-931916176 637360316
-555817140 -735357886
-327120590 -289383244
-285879965 96558422
730365893 -772116094
-807712905 -545071535
-940542024 775227334
-178112658 238832238
-576361585 -62992652
-76769250 684438788
794198513 82057881
944538473 949673787
802806265 389466760
-791625597 -75872648
-522269470 -672850147
38899076 422115822
809076547 -576810809
641873637 -720754463
330455078 -942452912
217778198 -561491818
-111994917 542852559
809565230 101568847
149258710 -868688839
267710260 -313557027
646868238 -764507228
59864845 -542600233
624847967 -679867963
-779674040 91130627
-566889448 127711287
941727477 460684838
381337639 441313788
-269901326 -67645708
903509320 -955885585
903237548 388787430
-406133225 267243306
-104021429 -46416889
-445912167 169193884
-614588816 -530839121
-153343055 -615721961
861692269 672778070
-606300333 -280063785
-200691193 758369714
13067973 159316901
-960748510 668877261
469596985 804026684
40571810 -369390147
370846913 -978853351
-877520199 744900474
791186480 -531408337
-825987280 51081803
-90093294 374984152
-807867865 558066192
348567198 -662998637
711903863 30273945
-153388435 -357536952
161447445 559267193
385335095 -313666965
513125166 438416204
-272313236 -844358505
570740421 -101295945
-139470179 -664327114
-253652611 -294932553
-811488862 -67564231
311903881 331429020
122489848 295513032
588942654 -162996857
424691208 722212631
-751540981 -903994219
217772670 771077972
374329809 658272882
-257543511 -865898505
894056360 241443879
971187459 817493184
753977772 -790499461
-827443835 146915567
-677904142 -57980475
-1621870 -287713444
106305606 -160797060
-936022091 848399223
-698599753 966547803
150285472 -59208490
-96766257 -321893961
-182049705 862847049
-712358670 658124295
539207545 582598774
-963843639 -91859256
-520669153 -400031924
347484539 -467692651
259068226 842281932
206620570 -478996371
-228377602 194196866
-647817258 -83834716
187894398 485199935
-596986347 -893129070
343501057 -197518761
-150384144 -72434026
-151607134 19257953
-786924703 -377942686
-511120283 789904547
908538486 -466460601
202908780 -393913980
-736932710 -944885948
-590828348 -743671468
926063418 428496831
-528062110 -109826913
427948863 444064367
-794440623 343570933
-100825571 37543478
-409244354 202072183
-377078584 -206823199
-779285426 -188539888
-16672514 77074536
-243383256 -78129446
965222059 95880649
93555508 482437136
295965047 -205702294
669369363 -818303253
886060947 -108869451
947268982 328203813
-129966204 -740721633
531218949 -458885277
-623886913 -436269495
-500035484 208243382
422361768 897556731
-353232956 -213166766
963990871 -55169283
568969041 -431131389
174016450 -171660592
552341265 588236820
-744360777 -322986282
433911034 -227219768
-655468949 -487279037
-995976827 382822873
-96389098 279089453
830383649 -847053267
-860848202 718344141
-133328598 -429292606
728695078 878922044
-34882978 -629055311
-941975311 871360585
971628021 864940141
382387974 178314137
875230549 -791273111
178505798 -506493013
-651313237 474448037
417209959 -627822188
-301723455 -465886309
696544841 -388435258
-111707656 -310996205
-77110902 464924209
-23572621 -145868862
460357332 778424285
452830732 -609305136
989946840 -289792900
-12701297 606647478
-510633718 659428441
-268739121 -966054079
-821762937 -254141190
275542127 139587894
-456339971 -985377779
719228994 716226252
-103494575 404059971
53481232 -811664653
-306021602 346989634
-392802876 104151489
-859948509 -852512252
-54294509 585753557
539505039 -511288798
-927991602 -815232672
-612908182 -384609708
671677266 -74403703
-769490620 -38070997
492701908 -920619091
620437746 859238286
692047673 -51104720
775147296 77459173
-550719136 487383737
419617294 505807611
588517766 -465752958
244495176 424344940
-986471753 720088107
-140413810 306250240
3722065 -653252631
-562842244 655096381
-196145180 -260322867
-444311333 312913616
336752113 436649918
324555641 -714083784
551554998 -864053403
610544298 271371913
-928421631 -622346184
170264111 -391835916
13736681 -446405033
447052769 -276664346
-390230641 -103946835
-398459568 -253235141
468581790 -274603929
-447275890 -213190661
-214452380 365809461
-891557526 -596780292
741484871 -28332999
14057518 -386930173
860362651 -969063894
-544292875 -114668291
736007753 794021990
385707555 -884258653
725801621 365412296
-685177445 -347289055
-218521121 -978518905
-82307898 725446157
287799310 592171687
-941505944 796577185
-240543465 -140419321
454912108 644212952
561749297 56539387
-893031208 624331295
934165859 -851789248
426768752 357028316
-122740915 885818919
475450389 833819736
-312589898 151482446
260679311 3619554
-227067532 165558948
244099983 639169560
946347265 -716993084
281808619 621760438
655703058 -275642307
-443114090 -350475507
-7086162 -687454810
702348636 244094478
105883524 -457108970
452809874 -696034220
556568024 805066529
657194265 -636326512
-171764276 789178482
342803054 230354618
617415418 810831032
-591120792 379112311
-318992477 530929351
-732148767 -977213888
184670755 155190347
-176848768 -711536289
959022730 -712860579
-791326351 -378202164
465799988 -930621564
7581877 121620574
163551200 754936760
664545906 -266570842
-695422481 -641357485
-390878759 -615744355
860826778 284003278
-521377104 -462319316
-458315879 -178357636
682524136 -867987789
912721389 969726834
459383332 313876234
-960638387 215124396
-729910535 -798137791
-642775807 -402433204
-267416935 549882931
-487968929 -299545090
874170397 -401748601
-476984636 -905055903
955370056 604098089
17671903 413675162
857428424 -935145640
581564660 -366705069
-466020574 53564713
-9850195 -431681039
-528179880 -531534827
671825589 -928244607
-191307300 488530567
30572189 330311638
695820969 -220247183
976736609 -954727537
804510908 703218853
326140336 596847363
350406285 156313378
-312618620 -326235131
593256926 984531715
527858124 -233780090
67824878 -83345641
-340199213 -394714506
-427412028 514860875
-806152162 603160087
-396783276 -960550563
-248910009 904965106
-960335138 782132835
-507085846 384311184
707641544 -769394805
-684445524 162845326
-678009773 329669225
763388054 651051910
-677899200 -428615555
148339603 117536873
-574806484 180395981
735173014 101954410
-794348732 -705966101
283088882 78967229
-332693740 834388171
748306485 424743101
-723276062 327067074
-518173266 482310029
91336656 865690407
139240245 197698156
925277658 910556417
999402190 -983483421
582718198 -166194087
116433883 -616974382
344432513 802491806
261470561 944698035
-434527325 477200448
-90253729 389794248
533743621 380465647
464130774 469934896
910693497 970620377
753500516 -798382693
42291577 288647984
-215023347 -701081380
-736779070 -595022638
350988496 -355664342
748281466 -811781912
889461087 917158246
377146455 -411994787
-131428267 -488463387
-987142048 640122186
723112627 513313069
-751950942 -234152393
-779574049 970821165
-600640401 182230059
-800715304 976540539
839631953 -69811517
430367319 -558689701
-184748831 258666410
-676241796 939576643
24693764 -997509939
-804911019 962959252
-587511671 -182704016
541658999 -548405793
995133924 376356546
-576472872 -29173330
-126915248 -887955411
-351207802 -461287361
-157042411 -949005299
489966459 -657476217
810167270 529941258
-521363910 -353639234
-725988957 -96804363
213885519 604646808
930820361 -891530071
757878895 -243477424
-511555838 522215210
167433053 264073925
335536839 -182977829
-982477697 -165776251
146662155 -528616355
-188182931 372586313
-129892712 646945550
253216370 181445019
-963205589 -157771959
176779026 -361649173
799296374 -912114587
147630907 262976541
-430526090 531344584
322716085 -334619949
237669801 663820968
99309202 617555528
-452013730 -202789577
662905077 -767836434
751451329 -139600358
-953409528 -421042417
-203386848 -656421747
373672397 -86757586
336304834 -4123116
-868171889 705540252
-822739653 428049814
-416755288 802576845
-420547907 -628828377
-379728597 53065464
284226505 308877608
805405946 615135581
230552541 380250799
-830380995 724455643
-320765921 -280002707
171976673 23212941
-365713102 170259441
-459606875 -508533607
-86390291 3746307
-581477344 -273441709
518602194 -88484054
143923942 707086811
-218233143 32677409
290589884 460480431
-513908674 770695286
443874447 213806558
259909169 116328974
63154103 -86332372
221995929 276226047
158876508 501717010
406138631 715766961
203863454 357542156
910836933 923130295
-542010422 -18258136
132918237 -21833365
-138956541 -318453697
-355307145 -414761617
897334108 -86879243
-789895509 -144344768
-179675792 -516165047
709661452 -414086016
-284607683 260597555
116530717 -112910130
849140245 884427955
553056002 -875872306
-713890334 555593081
430387727 598398172
936244262 -192046359
962403123 160920737
23070898 -303029781
333414099 916562145
833766349 625692951
528324630 842003389
834665254 -449172595
501173855 -5720984
522241137 251711769
-183098400 65435866
349296003 -804915323
-838534981 -593214154
744415858 55447199
843134384 899042583
561330111 -296545430
425168136 809287854
-408457093 283191615
-584372019 210413746
292624446 -525281745
-871390556 832883515
276251159 -926503531
-286352200 -906948547
-78894396 -712944524
373779057 -751167356
688980897 -393404048
61206423 455420518
197021006 493504931
712510085 245466760
110357843 445528721
-721142326 485367417
649119578 -926540128
492990298 38994174
-460227594 -293285938
222389868 -389426138
-922839064 616431877
-728256466 978905388
-499179115 -659683066
-841374238 46414623
933792636 738143766
391483671 810637464
897155982 -494185485
482052365 -944207655
17975638 -84659121
835009638 -177390789
517684627 795754956
-57980649 -358774729
-166221171 -725462030
287575535 231692113
-872058278 -109222797
28760501 -452333171
212503985 481247134
974935580 -649364939
734859039 121538850
457508170 -824760750
352743256 550060295
-708470808 832914102
575039132 368277131
793486428 -715733543
-697888172 -867712062
-506962794 604931492
652034775 -253693744
-823415843 220694592
86039082 -363316155
799805756 -27558475
-763975000 -394167532
833024987 -201808289
183142156 400113753
142400071 -172466321
639669516 517046255
602366581 943921251
853346474 48853979
-522184004 884456784
-203186169 116529355
-938322555 748187036
944058418 177534157
-885357298 -562978980
696108105 -41407758
-5244998 -346149300
-768664065 521566383
807735664 257267709
559493308 -154764031
-67235671 -820374469
-902856484 910231176
517724610 -55450078
805898961 501010314
283692601 792053853
400418580 461418783
677946790 -713879855
-696612709 -85881651
-828470148 -675821778
-231183039 -284647498
-428838499 4774287
188369300 -817304351
-477897652 -315380204
219645792 -296551208
990667462 -353945530
-381591130 285270474
161000457 -491019607
12632687 -690202908
745210242 296966198
225521627 836989417
-269941472 876187856
943820822 706570384
-235667425 330118556
-250234062 -401728896
-917640052 -754392507
-90979966 131005647
570586026 -568350708
358314026 -729871327
481756115 -633554535
496884786 -179578492
707288064 -201750309
493081814 -59520123
-588596263 69173115
-384169607 533068478
-654725712 578057337
740386740 -561658219
-913159503 569404379
-284360421 756435329
-260638896 382137929
-821006597 -192114838
872634677 197861540
33752022 440963252
464999830 7730492
-61702464 131901824
-282339937 -684232321
477870210 -104052396
437868798 391383397
-713710601 -985683827
452563003 -416792644
-749344488 345735126
603915679 -750438221
467328363 -826049458
334004124 718700124
128929038 -431847306
884627833 -133739960
-277348986 -193168161
-426227117 421434648
-571067568 23431753
472074176 -948393764
-548074207 -358094735
756888699 223314302
120844439 -69279296
890527616 422398320
312057763 945098931
31318061 696168248
-700110372 -139394316
376242783 -155034728
199837759 119261357
-257047350 660185118
-721983631 585888253
-925770617 132699346
527920775 2571947
-206990903 822829573
-70738310 169196645
-689372878 -94941288
979009077 485602668
-588973337 623205092
603561358 -435164611
-228446205 891792967
-988993848 -352712739
265154723 -34970483
-82095918 373606193
804063741 905597051
-213701746 -747367504
-127562412 992092977
-959630598 -186838875
252119496 208352295
-88789137 160084019
-874680210 -906729076
701729438 452777267
-749754899 -939433618
397078099 954037555
-583389375 919868206
100935286 -189729889
-780204846 -129422815
592253671 948064298
-676337681 356273124
-885050482 -479908887
947539299 549538541
-515217399 596997448
103531865 -894396349
-219973198 -544517057
73527489 430159152
-261656389 311105026
-645587847 835231042
880685337 923894091
574967004 421618930
-900537381 683152152
-885366320 672769207
664252402 853682601
905107755 950040233
-598111496 -780765841
399053717 -748678620
-806992058 -248533131
330898136 673344545
-705587158 806840011
713665468 473478689
-347409255 133309515
-289560782 -38721695
-968694000 -641316392
442775364 696768372
-945527628 -880751501
-538969242 -304155303
189932554 338418731
169112244 138952561
-798055328 929517777
-209131895 74331338
17999672 204431434
-34252157 959781591
533207268 132127878
402214702 -213423069
-736717327 -799518107
-510276413 696508979
511782093 665304975
821140527 -809926909
-198437356 377045792
310794353 513678351
603622649 894615080
268682417 -79049369
153901593 244783462
-675284557 -926604351
-438073725 -736571840
-439452125 -244147230
-927728743 -958356859
329014703 740503168
-265201636 456705089
907249547 -520849169
-227057696 -762317189
-119792737 -692224984
-582441931 421918454
683823208 11911108
109931280 -393226790
-595073922 -540543218
-109384308 77246401
-751952267 -876525282
-993806691 961922756
203457015 -212824736
715492526 86006780
708351098 -326534593
798139149 481043213
-537317101 -669552728
-894305386 687627016
177352149 -478506673
799445827 442553086
-313543473 334719645
745792440 -750726767
494253463 993776027
-646979244 145293833
-945061708 -796924285
301199251 -61409695
659066249 -889649067
-84630222 804812118
140449699 -536553381
42781304 716832585
293913878 653506799
-694489726 298139459
-864090348 981368938
504573960 712993273
331426255 597514643
-849038926 -228221259
-707063951 619033322
-100481820 -36631591
-172497147 421691915
776231520 -667314818
620210813 -925428177
-862727401 -512680312
305487870 393286675
-695377317 -690392511
-941277869 731234849
719796979 718828355
361066599 -966378266
582044349 902233046
329013317 4311698
534543456 -575239391
391957706 -329608163
681941988 -571840900
436583282 894351862
-378267343 414593046
263741760 230960052
213318606 832790060
425099289 238447284
361332335 -417325212
-517068046 245952708
429226936 -355160900
-616901760 -502960986
206996833 -877068891
20658630 409405309
-779001900 140190465
938368407 821914719
88366317 117241449
315104771 981164996
483863476 119456886
515219104 621766698
-90234696 122552845
-821904659 -180791758
52517126 409644766
-516638524 -125116844
192480679 -131882032
341008892 893985609
-569443216 967917816
-6860857 -965751392
839439993 723075020
197445534 -236141511
875632018 295528008
770363110 528532424
-754748527 -794085083
934850980 -319854083
52518781 762560815
-564979035 -416852367
531207795 481209300
694561992 742252632
-570769747 399219826
-988353999 368765263
553996281 -474698996
-340495815 837802704
866664431 -273046020
-784852467 -669627442
-481501151 441486815
41038771 979656184
-559820415 282808739
824419309 958166627
519205618 -733449616
821220452 -908860685
431879341 -367039302
-2941469 -767721906
-858593281 -465668645
803994293 -707227972
-354720283 -123526789
732043634 506522565
-627532486 848344867
38625032 308229510
-280578861 907888769
-146765417 692080729
-494867013 764293698
917912 734227802
-42620980 37351966
-134924898 -739788843
-541052244 -605356507
-947444265 608476498
334517152 -40464962
822891828 803802886
2518762 321259572
-353857525 -38205285
-185281216 -482283940
963701055 -319221957
728488284 638432008
-496690592 -145060323
878220856 226938035
-740550666 608057925
-685274392 -752556250
565505339 -222349672
252567512 100255214
-716870177 -16991006
-400613736 -114835299
901858132 -773138435
238589635 964651125
819231886 -820011558
304128377 -207017219
-44239624 782997767
-263792249 158290903
-496502873 102812078
-141083680 418711147
521597651 -932292570
-899753685 268348657
-557029406 869670402
-286517540 -907061155
-334696545 593353883
294337964 -601271301
-754148444 -334778114
764658429 232620312
-562809470 -295969896
-538613005 -650422366
181663885 -484704415
-914572042 -701472750
672773893 -440181134
991951934 45562383
295781666 22838326
10693981 469514556
-562933464 430472511
447297659 -432532618
218361326 -50555138
-183606741 -204619942
-259905609 441639793
281758223 221742299
-863752837 935012492
-277267494 -548573991
36142743 356220371
-790557914 225209728
937432801 -381235224
-241039473 -358341660
716511943 -24619376
-726797850 -212779519
891176706 958092100
146231559 683887841
-684674133 -691782384
199183546 -360877816
392885549 -362640039
-713244383 858825574
-529797785 786011153
458152827 -609014973
-718605206 -882961002
191572271 -283407103
814359333 -513543011
605202778 488106648
27291544 -905786132
-764075106 -292105336
-76000083 585227389
932317716 -5103762
-305559729 -71268754
500353072 -756567766
-795422449 -933341657
243674767 951316100
-7112269 934950317
-362738532 -416038900
-828182366 102315896
-348552762 627137006
969838917 347262259
-803135935 324726029
-31870055 -554352861
690266809 -358158185
-73588390 238248364
653043346 -338165250
152315644 -307125430
761391924 623089973
1392648 -298450473
988804574 114459372
810237183 324745630
943020358 844233583
529234681 207223002
-367354008 -74417222
856385207 -929297639
-458925417 -888546065
-241952175 195565412
781306350 975335446
-968957854 -673510750
-594820837 -936334572
-195643778 -303915836
700991814 -285203798
-454992163 -891829551
-2559959 -996587988
-175094852 41502497
-531675053 364458584
-416381873 -660019307
477026210 394559351
301819945 592386561
-206100955 -579607414
-45946955 -849612646
-348555111 -757335929
-934066332 -203813978
65461758 -627540288
-955303254 -709805810
545791925 716479561
224115975 -124817172
554392557 -537232644
962577061 -211529500
-445850208 -425864090
509951386 971045882
848279211 298876677
-775321898 526542477
662696191 -774890269
-256869297 -330607496
-995960923 -814893742
-298814973 -462763281
71976825 589177696
-938565034 485960697
660171640 146601950
643485640 -473981040
-303813359 306125756
380206979 -883300679
-596630672 794671444
-422980819 362624203
-519805650 305064167
-862278959 -962713544
53854313 -581789778
598828259 106227584
250435748 -740223489
-199122841 383289317
215449568 -15126311
-808064501 -495841599
903691938 -963390913
-165838372 -49617775
430533122 96978374
-946567869 843612881
138159191 -116014870
875831507 -375257727
-413334941 -629056749
630431327 -462225639
-355892180 817706460
-281203867 -413054572
-159182560 -804589664
67804763 -107797273
696818029 423783283
359684440 228388962
258777943 -627988153
93886484 -875691984
-567628611 130610998
-141897526 877469201
611438649 754079327
-994906231 -101823712
-262732855 894890966
-960898864 153446730
326322031 -327581721
357680345 -611031081
645723233 -799229643
175389788 49134311
461836814 -326400029
234602883 205569665
-586087507 -710745707
-298153014 -310754117
753397007 895050182
-972252609 -622893084
28275201 -384978379
743395254 -880551848
-725321959 -737457187
560527683 48431725
-194560372 670353809
-221677605 451859408
-936075450 619534405
-926866245 531585277
-45826971 520964547
112647507 -774056694
184364989 884103697
102473561 924742645
-504823977 -333904211
7145447 939448508
-880571135 378088535
611117220 637072754
-227576016 165324069
-722840835 362248174
147603043 584340538
854318404 847407629
940149684 -632900930
976344907 466636450
-601595871 761846039
-578546787 176567106
272452054 29114558
379010942 -409157819
-339915341 84789983
-352017494 -332361658
917906541 138189870
-108273920 -201776747
691331352 270467552
166309267 545462551
809443182 -682581659
-246610124 302808052
-216645628 22276438
748668210 -833965475
840149139 350917123
423972031 -697446325
625407154 37850788
792450461 68473670
-871456966 61590980
-584355845 -405106350
-854083043 -181274008
-191868230 106678309
222259115 -455099173
986042639 -55148968
933046954 -933248409
-907761665 264728262
426969809 -408294199
-408082959 -665804105
82651273 -936202281
-597450052 949553723
-902234038 -974174108
-707565986 940829336
-121774932 -894871386
900005788 -693658365
693104581 -362949809
-605077601 980779248
-423407749 -206855140
881543830 -583396097
-333175416 -592106000
-448139230 390896251
754714235 797024135
-99629559 115784847
-138378312 -187513854
-753575676 738541264
-832856435 -454881609
-245077628 606738495
-32235864 -891454034
-855076369 -284740630
-129712959 -759206504
-474951013 -952640608
823721662 -251512424
-852016622 104637716
488783451 -421274522
343708173 -144896258
860770662 303267120
138324910 -789751683
-69058232 -412504305
-85264983 -401909169
831529187 622666878
-598468084 -612220205
-395673802 -864344697
-77992029 -968072217
112766010 -651711818
-512805674 546165158
-760784849 -187742414
-577397189 93353868
335718605 -649396750
881341025 265715875
-203198195 -870815215
-923709627 -523746363
-127454449 -821005844
277087678 526975645
-379355445 291424232
635999625 792541373
795429460 -806214718
458941554 -47789659
984016296 -857223323
-491366697 -740127619
325237171 -308146272
857220865 932153772
492442058 318307875
-607111069 360089845
-500465425 -957519716
-317438240 43832007
419855202 121182548
-989496319 976769035
815144062 617681668
-783498233 -239007845
988442955 190348055
-230392841 147173831
-61676818 131342894
-687355960 -383135415
-153607289 -363136854
-166368172 753393626
226033802 -105953256
453922471 -300309268
554391174 495348
516496392 -770618223
764661571 -554424576
815003274 644651735
760868974 -885461354
-815456902 -324930038
907936220 -955362354
-305125655 131536282
927624107 765631242
917975555 -354314165
883693794 -424547524
413189265 305689180
-38401920 896681285
-930690763 -676145408
939512552 -426600587
-695051524 -489514738
915219349 24836646
553612569 -215981893
710144905 -722977687
-198384214 -747223603
36869194 -467237139
-784918035 -376841535
15058383 881252869
-247216054 -581537525
-115334140 540321538
-63240008 358765843
132289231 -503202513
121018723 -586459626
-39096636 175069648
-705028711 -315556216
745202889 713209565
-26473534 126688042
381122039 -766171771
-492683373 -74501922
221646197 118247220
297805821 -607356066
-539071521 -536102842
-817168961 851308553
-339633150 -356305262
-415540138 -18654793
785323200 -8679221
955177610 -621763785
227466171 -812095944
-651139467 45991141
-680565091 784937309
464514136 -363728677
706041973 -392109232
-195627084 -566098542
-573799016 468773033
-649064523 -625418943
-104931136 878897255
753362474 -702757741
275674291 281670470
932160077 745568634
518953982 986913643
428224044 -963604530
62277167 -468132208
-939605295 -865991222
-352903236 949725457
-506813039 -233049196
-309536009 505574887
288077160 887277643
-726827985 -745365066
708666345 -777997636
-854105614 462419627
919462232 -445351654
-333253896 956081095
863446181 -715364859
-361640269 -913034012
-215218081 558076462
-614773196 693961789
495995488 191189790
-215653711 -435666193
645976446 93852889
-577962123 973539077
654734434 854097174
591258870 309278085
-972241696 -496045322
867300141 -809612591
488082955 723777330
-188030417 301913881
965037164 -642122499
-329808615 -911077792
808639993 -857699415
-642503146 -30399059
-332500928 50186578
617548132 610624561
941857137 -762788281
-112739492 -396669629
424399073 -154023995
-518837171 418155893
-851913938 -937878833
440499337 408283732
207391908 995879559
-563379249 -225865426
697894778 911370395
29078221 -537936880
376491161 -205770853
-680588563 908424574
284063337 519281706
481052455 -909581116
654012785 -731589753
-940559827 -474635637
869685274 -799794150
-494002402 -530870246
103624612 -435583251
-277044369 -317557557
-699683338 -106216056
-52746230 622018306
236389031 -966939202
-8699606 -85496056
49130320 550543327
-507126062 408912789
562951687 523246297
-381218264 182650906
317548295 -673849887
736206378 583694484
-79205361 453167905
-562649351 -5423031
379841413 -351655687
408682100 -448602138
-272261923 857250477
813667723 873155301
538700271 -621213467
851518680 64658979
-52359708 796096988
-885474885 -757323239
349797703 -987251628
349692533 773635607
-998488766 -731333839
-300515506 757213378
876878366 -857218214
-179327686 279850798
-882979376 -919645906
-765018597 113160366
654926697 -741794217
-467953260 -856760355
681647181 -2392662
-287962791 -531911959
767480166 360451960
-983679238 -846992853
-950518802 -40852015
-549889666 -269386902
-14829687 845013510
157794643 96733231
948958286 -884155525
582509148 191076841
-733910264 633945455
-454418895 248489071
-851432277 -964285088
44179516 -769603892
84598790 638566982
-381543637 -154442991
-640155464 537502851
920570607 174530724
-966298611 -709780124
871381454 934674470
491719980 305718608
-833326803 -245410549
-62865057 -902359796
-549829078 142550418
317570766 691992307
-831784654 87674551
310835057 -27296523
-170073460 -838268992
-623927006 922037947
392390918 611143162
-570548725 412006682
954494351 -958280777
499232371 -695519037
463387070 -16958143
482105764 529953691
208343973 736581399
-254272082 977254825
-601632554 -395951160
-657397562 409713665
898909714 -215898319
714972002 229225373
-547541560 121336387
-667190298 -728374782
-453426342 -522126431
227055151 499154718
-953323496 42344249
-976044454 -445677786
-788888450 442545836
-823990273 781069620
-409374860 -583467127
599089411 -837939804
327562880 -866231781
-1407821 354552445
662180784 -564236594
-409019161 852425592
-918872773 -541789549
-351950820 510425864
-30722531 759029580
913240548 21812931
-780170449 445356249
222098646 256755623
-205709253 -615155299
-981534799 991758466
385337705 701602077
466622175 867048831
-790588023 974665103
-254277226 -692578301
536456123 -761481419
261331148 -428021686
-748205273 673309507
-39288973 -469790563
-153539783 190960739
890934304 -302083250
460145648 -322588073
445437234 539740132
574576661 -72959138
415100254 -879982624
699822807 70523805
-339717060 -543950611
-156444630 -899193227
-227225988 -975468766
41395102 -226440755
979833137 951140649
-580412 -690204462
-608827743 664504001
608006986 -148144683
-205135132 939688155
286121150 193461290
17047647 -955051396
769783360 875197524
-523594061 421902484
-63031417 44803831
-752421850 -711957051
838900148 -455261353
613789959 597272004
466336348 -693647239
810502980 -194144834
-493163370 -619182658
167149639 276096764
-60695846 -317009922
-972107677 347551988
665716309 -91739074
215805860 -913565547
303515893 27922253
95203715 489998918
968533642 -519165022
-162474350 -992718830
486688366 -355559031
817043497 -794885988
-491545348 -345919533
319637841 354512898
894840609 194939788
263317462 764290225
335270015 -154142748
-618489197 504316665
-809544761 -980017840
444220374 429654371
177469861 -83509068
378912273 359543555
786423877 -655955668
549779699 -866116086
-298699829 -744501862
-435713073 847618782
360769311 580884770
-440565479 -335244121
913551232 -20556501
393002956 -415652763
878777718 750319929
99396197 -252444662
-97280718 925559620
594134548 246156001
103314855 879514255
310302980 -142075961
-986426920 268339544
-734637203 164018443
-619259219 185720451
184946435 -400317134
-236952243 -208610686
-394906823 -814492317
-391021725 823734183
345613100 46614943
-669221060 -885593676
60903349 947130266
725930760 30155497
552850482 574149331
-704519230 -494772652
651950710 357294079
-199413846 -392122631
372232095 -603661623
-561237959 299468177
13984686 310967624
865783706 -131950088
-627038140 -724525086
-99134673 405354999
319124422 440290905
-999238528 -616903091
991923841 -313851378
-251795411 888925718
-361421858 -948898690
-146757231 -796810551
769048883 92493988
-899532631 214857578
544996065 303540993
-215039515 549909590
44635378 -63164553
-634561680 -639244450
-207835601 165615370
-868841154 424665058
406526969 -560111617
-157408583 -272185907
763263569 701775513
-316247229 55744181
184815664 -622872201
981888860 538342991
44929423 854300285
-560534352 656728303
114004438 -377110376
922115257 240726150
-37128157 -966542747
898406940 -419692885
917329031 -556777312
583466356 334960286
205820752 553124486
-244808327 -374629572
-984795729 -729537407
-447997843 -13001374
-231914822 -768241509
693844499 991578048
-180474115 6951766
268964915 -182297152
-642973360 -675703309
179371601 -825562462
-852175634 -217716851
-374146864 -667715412
140263752 -641214086
633024402 955247794
176033128 -472101898
966533315 598696003
-751559447 -577768448
184919602 564094425
45898750 -265177815
-289438240 988506981
-197093266 -26634876
-683179261 -919588840
752826798 -675224342
337279516 61384728
-596326497 -644268871
139527054 184449516
-737777722 -308151365
-691866021 4369564
-8475504 842697205
-206543894 484327152
-62850551 661383948
-344928545 -570281081
-210823245 266694686
517647176 817153467
307401314 364663927
425735512 790169614
629902417 68199866
-698446866 159059060
969834752 -157549597
-48403368 188046651
-601962632 945669297
-284370918 77783880
-17907125 -432619621
-6970741 934724875
534318795 195845653
-489133319 -977193062
-503398187 -985327070
215742987 859527949
-399990903 304553789
-115936264 171828654
-421005239 -87443961
-834134741 72227278
-252720636 381309729
-75240812 38744959
-835118261 868275160
936363558 650881571
-390658859 626768491
691404337 -402919526
931149163 -307501526
55385690 556835912
602330903 180239724
-391518297 -715823848
-507261092 -65613105
777487439 971277297
-78032753 -584796692
-567076401 -74745074
783122233 -108449996
921607397 -797178252
621516451 -966039841
907323064 -647182973
736449478 -326437744
675039520 333186220
73617664 158256618
399070470 -704355250
-538377845 774666876
-629455531 -151923364
847034629 20923939
-681310254 973024582
983299622 -949251983
144131518 643001557
-429583552 834277485
917288736 753622724
322118169 -2395112
-406066645 998799042
-291334449 944223413
182178884 -775221820
-803834014 792014638
-914013203 -610757545
-656473383 -525276306
-18639938 66805677
948023084 684023963
190623010 -686830948
-971474145 325473509
-648293065 -761771164
436440877 18362494
883561478 736153314
-420594336 606348110
-117666061 151692145
-420998234 414824154
-391307409 181825140
-735284688 375379438
-486243465 756628359
-8135327 451915802
-925075668 -969488890
277233910 892725849
-244892956 -256413851
744968103 575025610
747359184 -837044824
-404582440 -488698536
315803993 -553549113
-364172038 -110183265
393457977 729453237
-614921778 795434777
454714511 442619611
582332939 3504978
757738074 529814213
945017421 -507870747
968989966 -662480682
-255294086 -858867757
-536056158 -742861661
-133646426 -424798172
676395627 768685901
809065496 -609099249
581518055 -311518488
553797333 740778283
489095793 -724050902
-500212636 -877913944
943593444 -201947324
-451855041 -546672362
733496429 358097022
835130768 -628999932
-733385725 723669342
-807224626 -75379173
-760112012 772721914
-99638862 -695071606
-602911567 -465225534
102952160 -746297997
907271725 -65223084
-15134615 -249080553
598861124 830396024
625247396 364164015
-57106590 -869298241
814522097 -784244133
-305308059 -661991236
15419864 345722657
-217350976 -811196582
307854466 -174608022
88807656 -110664259
-583404250 340287454
817667580 232905884
-205740594 -823405932
-777506287 -583294669
885615633 208429868
484016883 -804888667
954871936 220473450
852678060 -56342394
-306072875 870352922
16618673 -125156873
881389539 987055367
-306148472 -63927985
920418224 -563830639
-774899838 505169145
-404553170 -788020073
-573440344 -164833519
-42898023 -976501364
-981550322 -976267865
130896495 -259115605
851091410 111296141
-35421237 506096049
-913015299 544441863
853618066 963969273
-947119057 757558061
-457281934 -654569409
-855718789 887411958
-921758241 472703731
846529125 -215213588
923017269 -872168903
438353911 448452503
238440199 -367420888
478242181 984600710
842610599 463023462
-139482506 175757529
-122793522 -169727728
591875475 -5252187
925917026 -504415197
-88000237 -29745309
545802651 -219466250
801661005 531056564
-121568541 439043580
32518008 -562587463
334828358 -532431192
-134912128 -457097981
88179314 -736942212
351670721 -407871084
208124913 47632526
-587704410 -995845623
333870052 947306484
-206862701 -145347834
-430004193 354013294
-536269294 -930834176
214800989 561433027
643319057 -525685105
-431509769 -477467885
555707856 403426644
646078250 838581533
-809804547 379188227
-477738212 -304861694
193907000 641100067
303737408 -119228821
844810103 -626407410
-444219735 761135277
567729190 -873276541
257861930 167556098
276941735 -408270828
37439899 660023205
-16176144 -634058437
197813216 135121757
528155906 164524349
-262626779 -103101448
314991238 -59784347
-367798380 251171816
-190426111 -831892511
-243454807 -389196513
911054188 33030558
237243474 731662599
748335799 96170673
-774032035 788371399
-118815787 -829800326
-869335249 -171354578
215875610 334786981
-465357790 29567834
432557245 294446170
-735672348 -35819824
552766391 -582907864
417096614 649279276
-961894748 874516736
357271999 -106513355
999034667 -803437575
-383837259 837955357
-393479574 391662359
-168121043 551203211
-554516539 -498550087
33888094 -893536827
-459440686 251398714
69380235 267825678
-759295798 -680735879
293255824 -695234464
-404915122 -63963111
-33048474 -360897883
-279901721 -890982540
455645189 -869011912
-215824896 -956446693
-742855417 -510637286
367369691 450279814
273732452 -763106643
237017386 750945804
-658572036 -909533235
-924409174 911915820
806797556 787732943
865198556 195300959
493122066 81252063
844084059 759706505
-514832471 -351097862
979391054 -716624086
201029738 378075064
429002447 -79114945
-217206781 -751225550
-418673664 -479423977
-846420638 -224766676
959633476 484944642
-458278468 -393453442
957337274 592787787
-95687085 904764858
339090393 -56095674
689491043 -984122574
412641897 639604706
613067164 -241677861
367196299 -638452797
-399755591 -560441625
-489068520 425061742
423211760 -930478342
-44993193 709973091
-327383321 797404047
-978283432 -57927749
13823631 -486626987
-455442306 723136143
-167775795 -980992654
928275201 379339362
656692682 -99905321
904064596 790865945
613844489 -15045458
311938181 834591890
-288430545 323826703
837942412 -346801258
-761857088 294549836
-296163113 -324426992
-90918973 -427546297
-967347265 -46326411
670067949 175051853
583129738 -969711955
-742985 12954682
-746471773 -928423672
-969197955 -213122379
-898885956 -469404159
-615376765 -362600732
-585636519 -923057567
932421025 -318817285
-176479378 -861693699
-789663858 -12086832
-339297443 138457882
-685819555 -769320601
308679141 650524850
-950153168 274638667
539393995 263225333
-818386975 -518492300
677132837 -688937380
-196901015 158919227
-428875283 -141308973
-715613190 -936572520
-21328187 847309391
-284719211 394640273
99284885 280855952
216139437 -452447301
-874355203 -792955680
-472333528 -196138555
-842343630 -730777097
-320730551 -44697818
436799856 287237738
688098722 908578686
-718941839 967759272
-270068773 999194345
423795149 -973024681
-722821120 948657669
677222616 92483419
703245769 75566417
-647088496 379214131
-152752554 -13316805
984817107 730110720
216005127 31251891
327389134 -118841874
-275246996 -666327681
-38333741 238523392
-846086020 290702977
161201507 810618839
-507376613 -374697932
-121129447 -231343563
-127322601 56998029
152969989 245805093
-652231574 536505777
-859342265 -961279932
977009538 -10372992
-980886524 -261436270
-180140662 -657004849
706444085 165507181
-11096436 -986098850
708217894 -233828572
941045385 -678531671
260723205 -406137475
-23731203 731286191
594001047 644355850
372284066 -674032701
-241959352 464218352
785306624 -723088445
632138942 164302464
220476754 786051202
-35546697 119429460
-95237589 -590038896
-533389697 -141018494
321617277 -156844878
923513076 875968664
187456244 124604110
-815893334 -490792315
618676612 374707147
-106044935 670871856
-335739060 -866421708
440446015 -732576642
928962430 251279547
237911022 -255350062
507961427 -796510155
20818597 607274010
874207921 330253107
-17390493 131713036
-160804805 510348525
-453915856 -800376977
37659895 -589823291
-664835177 403680537
513939148 -64191001
-999769644 770730833
515951806 653207454
299197374 847278599
-708226189 539042751
29493154 -984098321
949562979 -171280340
723668762 57354927
856421483 316118010
-448470206 721979326
844180930 -860625711
-391544450 786868731
-955179464 798218249
113426602 -605348813
536299288 361643389
297826243 819541875
-661736304 -958017048
-349786332 891598497
-490100520 -434012677
-687873360 -382814587
-821106241 -870292525
-179050480 830108210
-62920056 777585677
999619399 -457456226
997115824 -575908083
937329354 -132159497
-705987752 -403274183
-65435800 -430172998
970250756 -488317897
650161090 -651976155
-305380837 18656262
44265590 -431070388
480020209 21098836
-978055901 255427726
187885312 475915099
-183043849 485662693
996219162 -683395242
389176099 947041271
-319273328 471846829
624023334 39154062
686197544 -555488746
505904319 -298535899
376860827 -917775848
184228840 918899372
434538180 -350619045
-139572307 773593885
663135485 -927405685
-495789861 887775210
154583859 -721065448
769947425 -653726792
228288408 -587827229
-751305727 -316346655
-716767997 961023719
883353917 -461863537
865127527 560810044
425494760 161083416
172681010 -437014902
-939771306 456975618
-114364378 -936239216
514503017 725839457
-272422025 633143409
-755469465 180521827
-630480387 709687168
-273473640 788953811
-916716869 -223815134
-85674313 501617996
-429759924 790531858
946965251 703190082
-619268036 -271424761
964312657 292335507
718572278 -152401053
-899036908 443734914
-234358432 777149979
465782684 421666465
192265612 -303615645
-829197503 -843783493
-375426522 603456988
649047636 304000928
-438616046 -506599671
902962593 618985902
767630783 -361614285
-333742316 -639323273
372425096 -858558218
361392509 -347074802
777332995 -423930591
-782078233 -55532407
700333004 -574554631
-84803111 -439125007
65477746 -176999552
-35665573 -393046561
476032318 929295291
993069817 790101440
314564026 -652248166
793503277 -18705223
388130102 -995367047
-6545778 185051475
927617293 -351348968
480061960 -991988650
760945486 -154069246
-891455549 433972866
870022404 371205470
-954955918 748943231
-772956525 -928206650
501890282 611803863
-140764035 484032144
-785715760 614650695
-759035176 -879347075
273501324 -916934628
-756984708 861496896
-226397133 -526912611
-478140517 -760271912
-47008644 -547683315
-895933176 623222054
331822286 -187540655
-633753225 -120680854
-119557234 736063911
138782436 -354925750
-971948074 898760594
438141061 -99784360
766311899 478838414
679997746 -716802642
-942428648 -301445782
122297297 160195141
965836743 147490663
868472117 542108619
541030306 230145811
817346503 766295438
-439950999 -188426987
-574944318 -330170857
-775424342 -38625555
-350893229 -437254627
-795366779 -145986898
-264725643 -522526889
773905735 -110175629
371112 270142704
-110483710 -744892370
-969670586 557673104
-986856856 -978661205
-18010996 99670482
-753788787 854194438
-666726164 15672139
359807842 105295208
-488925814 636846606
846579734 -82811080
-463606733 328866103
920062780 -309820140
-984313169 322504274
-944181031 -675501064
485585036 -484966613
-766204838 -169422890
951353866 -45595773
-565882143 742660496
-730205689 -83558321
496986891 -893232508
293306833 291082797
-574430152 254364634
-951667882 596474975
-760781561 -989293527
-40667673 -939757141
-870431118 -904625984
696165535 -402623006
897041050 207234003
-278354369 -542802017
319056345 -616844077
307036023 -877839675
499342701 -303056930
582213833 -435416881
-448372726 -979113593
166527495 -919316265
768723989 487213622
814470313 32748358
213644781 -678191469
191971295 379353215
343290643 20496317
915378129 -169044623
644152201 -677244285
33340949 835855451
-463839946 314008706
565315433 912699321
-895486833 241979371
-960944864 -335214470
75369788 -467415438
-640728305 234182016
-708649585 85248086
112872953 -893016158
604766708 -453504783
551359133 -276834503
334494719 15513785
122831190 -35149786
-623154061 918639867
-654340650 -483861998
778296042 775268394
-29561054 -442143505
-468600447 -279420053
369940855 -935072339
913789544 -812957332
-311889458 -73068096
629225424 -405529196
884798701 559602284
10849781 -443673018
5083306 993348558
698037419 -441977993
-990716839 -477303272
493606991 662521968
-293167544 -182812221
-51891380 -807804235
-214900049 400512501
-90959966 -52644945
-189739115 -897579141
528069965 56431072
254980147 510437318
-342198836 496527075
-913292666 -339908914
216677281 -556240734
-103166442 -201064474
887968427 -540818810
787082017 668036989
-215749662 -81745115
733814967 523063383
696562101 661114596
-441795597 255049869
-92121857 -530156230
231448237 189066315
-159697739 -658518512
486683507 -810688205
-12624639 576568518
-303531049 864818419
526225108 -820935998
966446623 265413395
-15634677 -18010486
-691938173 328567585
-465583620 -926984142
658288095 -638796139
-505244237 575477887
140684834 -575347268
-80739224 -495688329
-805424669 -924821226
-334735998 405734846
-421312501 -532437189
-157753066 -272037073
-520485107 357064396
-722461050 -437049968
-623553424 -431089711
-291491860 -467610199
445147108 -391289727
348817911 -567410436
-716242180 357595043
710919577 851166096
945503306 359355089
935946812 653882656
-365261711 -278362377
-870286480 -876317285
106125366 -191216178
-520016916 8653769
-410490834 -79135959
-707785435 -24896790
893412921 -716152593
-8508932 421225403
-178555233 -297172674
-33562484 -477686955
928029170 -31730776
652030423 267694725
-641211009 -99945767
143931280 411392385
-361138122 -857384167
-4771341 272965422
17956114 394908601
661392666 553470301
-261198216 -389237446
731219534 416494220
406848443 309065993
-82785350 -550353558
-299133780 -8862450
-508880335 -527210330
830038975 -192202618
-941725723 -18005682
422961443 115481255
-706393637 80278947
593682833 -995037263
443906007 -403511506
-408157290 -95188926
373550278 562236475
186536869 -887181460
938146918 -84973908
-608403150 -218265572
163047119 -883953619
604482457 -798553656
637980837 -12458846
-850762367 -69793669
678083296 442148860
689462123 715812639
14449060 -368461504
269769905 528280821
-660539022 -598401329
769756270 -755826608
125135958 -394798119
385344074 -543641323
-655501326 871242129
-882958092 939739777
-449321589 721559377
-972111851 -77112994
106414091 -391902962
776690904 -531775284
14588607 435016961
331870167 -48580636
991186605 639598200
181280879 387092991
264820387 917899536
-716390546 737398261
607087367 -536050822
-376692447 -541959208
727149940 -806533389
855820828 -490025044
-760044370 174899205
-858397094 -447566267
-315417739 -496801902
841416 723634642
-322309449 517842176
-333020809 -469864570
-706364553 759973728
923255456 -843651818
-369681685 -160787156
376134425 -244638080
617495475 -324902243
312397995 -194575254
-772614905 908733430
-881129344 758900297
-962325213 945948761
-712515882 349192744
-337683064 -325858003
-487808129 -35766952
899948611 -247637600
692875868 382089679
-46221689 150612074
-164135919 365812756
-943016473 733683222
78264712 -367305442
6951722 852151096
-782464273 580934880
-910786470 -395250371
208313016 938689713
-316948686 439843422
-238467829 -207640472
-582840700 617904330
268563591 879691956
-576725867 -408118252
-746046334 -242963795
-737472819 -810549349
69192035 -341653862
123783259 -507091094
-132278161 -723011329
472064878 182803280
495442189 72027316
421207674 795270130
-105264698 311620168
587291557 576910058
213350675 -768049187
323534363 422354032
-51689305 -743597618
-775139343 547349654
-788367904 63442655
-790841250 -835721379
307601032 -178885336
-173545670 -651162013
145362099 560575909
-382749782 658756839
116698875 -588496885
143749061 -188295538
644361135 -729668349
-34519936 55054215
4647490 951432311
-556867352 -248772834
-241052620 -454103651
-643450109 426529365
-641401265 678305528
346493349 137544313
-462007106 735660624
-27150957 827326171
-39127901 -397267514
468542592 485187342
368982716 -336062558
-791039684 -218635373
991684889 44126738
-432226651 -404890781
157042251 511370948
654623819 -53144563
502839222 937117940
-202703204 518409584
679663873 -482539783
316159470 -282858399
-616332904 449367411
-176559401 409786539
-473870636 804575425
52239232 -401251680
-430949584 -140421533
74132736 800072985
915390357 -937703059
100290844 -649899287
780348513 615196158
185735402 -258956455
-616565354 -167138910
782705388 69446922
-556418709 -977505833
836134184 262006230
840931809 702949350
7411701 -311897657
-404768223 117449760
583528297 -373478870
-175782788 834010971
15271240 655208829
564547464 -75989240
74508315 988916557
-102560868 -47237947
-22862379 992780826
12235462 -472938286
-958351559 -775898857
110959299 -824542716
506315726 354888559
-491037879 -829400526
-120019006 -59501402
180862838 853983655
-72454164 -757593532
-746916633 -62668409
-726638586 984759860
626699175 -991221412
231528930 104833268
755547676 474114013
335872714 -891764399
-510658872 -146971943
-955600143 -296731927
-639070827 698347724
40058924 889020085
448115010 -585446629
654445790 813705218
327064035 -546342921
322917705 489705543
166120192 326248461
163757887 117388468
851778938 678875709
192222938 -620185615
-485077769 482882589
170394845 -44956508
-86284042 812568988
399888705 763204607
-35430759 451536564
-962972481 514385545
85273950 876025231
-194273278 124571964
872146859 274893646
-235075481 -24622520
579202027 -39149176
-575910106 -954499435
-338147239 -378940546
767529237 -844708697
706396437 693007710
327535295 239341658
961837306 110538328
425769446 275704613
-349032290 -346665302
-924219505 -384471468
647822502 -909553302
207631188 616141409
9660611 705297263
-855132204 107763569
440777166 127997170
347419330 -975855143
896225031 713913549
950591537 -13158404
215691679 -940259877
-394482242 519147748
-422648414 -764492509
491884274 -572298165
500761474 -439997222
467352849 -442415530
585301340 416143033
-616001722 -788371151
781053917 881418796
-709345572 -80733494
43374631 557296585
-892040628 618351030
167998944 672394592
-627000902 630121512
543879687 590527973
-328089195 -200886717
-244190596 -409188303
-312988577 853974237
334277277 -951386750
-438394546 -779371309
558202677 -189782407
-881510934 266125607
-204306710 28805886
-148554717 -868857923
-696439210 454210592
-556891352 -935935548
239006785 114595953
654107616 -576333512
563931859 -503322539
-9740344 -524275519
897236617 255540073
705938377 757781772
-296958701 -270004408
967944417 393277216
-341034545 -799562011
816933132 -649787478
950746920 30264672
760572741 590529739
-433944447 237334787
-841732670 455730815
546137568 338085916
-838129536 -125425764
389926296 714530869
916977808 -766242748
338740684 -474639956
-531988233 -522585595
704179188 99984963
716538225 432361998
497069719 -366971655
-368524248 -989128015
787371531 -817801478
-616288255 120195563
-953992016 -158365771
264018387 -611845271
418255690 423873028
-863795123 -441792724
839291157 976035877
-822458437 -741954691
166816477 -549665169
-927712976 -773162542
-729383740 347553645
364531630 702748740
137954786 187925272
-37319072 10697467
536670587 -698710936
-154869619 218014053
290681257 -736743027
-223330201 591579893
587639633 -36694641
-354207874 -675775939
-565800649 932440295
-881492430 -788030671
-964481234 -628187437
324871066 -450274808
-206727124 30087092
806859308 145052232
237818951 428453415
-76626147 982747487
638788586 -788897978
199139465 443552539
-465977520 -79760637
994502810 105842977
-104559862 103974785
544256293 838547847
184410319 239639103
-546494070 -793151191
866975301 -97510207
641411299 20749027
-54351761 -630224774
-610259609 302959571
260463923 -606527089
389243343 -39445655
-585215402 -796362325
695746952 -780428587
-455440187 -548601988
-571252480 -590482781
-716921790 -669324194
-606476790 233138716
342745313 626379223
-984960359 -725305074
463340389 51084013
-123925645 517362115
41062927 610277880
-502822262 -831326356
-310759125 567548977
-67289381 524604889
80854068 -913643692
-658107365 -888106621
-367707019 56179729
-610548667 -610487225
510540527 751113688
506220280 100224437
841998905 632794847
-528713964 -540609525
286499958 -857357627
-854330890 49575209
886901794 107694223
580933781 -864033844
-458397731 318046189
138696412 -509360788
-40943226 861495975
-910867647 355753450
-419010565 393165318
714908188 310717388
-98301225 -823427820
944379785 241298542
718196876 491055531
593537736 825879834
-870349408 923070274
-564558869 -276821942
-769269825 741372655
-529601269 -484440742
-765719706 625460013
277824149 -737308380
692726532 -368983735
-564350767 -137003445
199582664 -375000881
-654181917 -802228984
-266654043 227089740
-38656330 -81212952
103225003 -694536250
834580463 -310293886
-126947123 576436930
466890486 441104050
-63836721 -836056855
412147349 765865709
-494035606 -68281181
152173734 765004535
746700170 885450873
-990866798 533669678
-675042891 -637803311
782237558 -85450176
699622228 519558242
294277053 -716353098
527240027 778091401
-585926898 -104697670
-161681002 -640791410
596882380 904491550
-8383319 430591563
675188034 591087507
347552537 186324240
62588661 800608461
284675258 -454713549
135279470 -762261695
-63188580 -824228929
166803222 -667283543
831661103 -94997294
-443528264 57867532
-401051057 938698799
-639487384 -305343426
-121198359 -81273099
-635778976 -685458350
446070859 938228106
-413916604 -905369712
977369344 996499277
-449870409 -221942307
-415596418 -175091012
-323947228 126670988
635784024 895866981
-600447162 398853055
62139478 116327725
-764199733 -701769987
-485428662 113688357
931023168 -159093910
809021412 -915306941
511382107 -177663251
80010040 -632217128
741155177 453813538
-816305597 718185263
-43299297 -12129631
985816093 746124464
67837377 248058950
-745382144 186304920
-260427767 689058950
618227454 196979180
-683843786 486814394
-737402584 366411359
264145911 25399801
-781631111 691591108
-964361159 -381054159
-152238813 -321906201
-62480804 -724227011
786791858 -388276273
394041674 451720788
571070632 -276028588
-128716185 -994401844
578600101 697566943
562052419 698044758
20222113 49971607
984128057 583462838
-586412785 237223168
104913871 -668118531
362060650 -284911023
-940488521 963728650
254328095 -912811027
471118398 546839597
588393114 -699919508
-287181237 -765800195
-453818236 583951920
-25037321 -463262872
-100646321 486505604
-64709943 133016564
-333321248 -559974664
288892855 -196717483
-321760007 -598026903
-92584176 506514327
-502218233 313446919
393210906 244839878
-665995854 554409628
112374793 -490132765
-386975923 897970153
-825146327 -108426328
-77651845 367618002
430484252 244913247
862545611 -898119307
-576403419 826096376
-96360727 -917653600
-141477448 -515364227
242562415 -833427050
843174732 -434929162
-344373887 -898457135
-226825693 -848644882
-148179239 -578274739
-123545332 -23952928
-568797866 735422470
245739400 295761053
-533897235 782115156
-362069249 665141418
-663771276 741427769
-184362465 -533503995
802866071 61819340
53460673 694994097
-400304308 -943883802
343130710 565076459
-98384293 -285253845
426295308 -521230675
918262645 680461246
87076576 548518293
-788378068 -293848615
80098685 -255209728
-20509693 807007338
-8583682 672109889
957113412 -122008571
-526205486 577729261
402836520 -33228490
314491282 357355009
141090790 391670948
239716321 716101767
284757223 225738040
-801826786 225185512
-847578730 -385054742
-34321144 522140860
294018395 -724754620
-450816389 352122152
356890497 -834559156
223229086 338956876
835590532 637517813
-307131729 -612860208
281403612 731460490
338475698 -688784766
-813737145 -852952599
660083817 -190428478
-958456973 761442660
708536649 169393434
-297619887 -629515069
680743515 313464260
-483793966 -853352110
85784957 -35993614
209870392 692151656
-517039579 71376571
439061043 617348060
-816286472 285017369
-491001946 419236783
-665383570 -539312449
55076826 730997551
202380434 -887019985
561041493 -549801224
414576485 -271936256
281394802 51568428
428036705 122284876
-628638964 -198158339
-936342190 22809193
-584670008 402434880
-69320690 -6787800
843087964 -395009352
740854655 247401845
348301929 -79104676
564912625 88320737
-52068790 -944355488
-901790355 253597661
973012394 -949376349
-26357691 -289969538
-554636028 247935313
488113515 55061901
12202533 -420955738
100766144 80085261
78718041 817179115
-570294458 -67434817
850837467 -640171366
838167024 -832090274
-313520679 -114245439
-913562289 -424639964
119582175 456414307
-136046134 -456297630
-10656372 931499212
-355243808 -267568198
755948062 100650285
-526963092 543435644
-51642553 -112233274
634244382 239895852
-939494810 81375991
257764404 206761308
536734011 36241088
692462377 745891208
-130929124 960944017
-134511574 -314852186
-472299358 68057170
53108358 971898820
-622199140 863400057
741568052 -883595518
472998939 65730095
-875981996 -70509192
-613375007 486236531
-239541128 -676924620
-568574988 97848962
921908671 154095177
-232515064 458339511
954178375 116013947
204062625 -379556390
-156334302 -277561425
-182652986 199951726
166577357 -529222487
-157372349 943386261
279358838 -412092166
-178020986 -963822494
-606511792 393309010
-980392021 647142957
-89932587 598149139
-365004702 473758678
812961446 -97298726
483648543 -975357117
183983441 -548198215
-632309734 -728446460
66442579 -767332522
-729103191 -625013245
427152596 -193658357
388695807 218354177
-779118024 89669363
602789700 290168575
320603490 -233412470
748514014 -622619526
23411026 604483033
-526971496 952938231
63506387 63501856
-127507957 964992358
-445641474 475310249
-188745984 -96614531
442393086 375495004
906821661 1864875
-808978151 -275628764
808199697 -266221042
239360353 449521044
-544338407 408073877
-86251942 -523756821
-503133647 -264352753
-62430142 -53169487
613496476 309243173
417520772 215036677
6527392 -349958441
520248269 268324094
175361777 979107175
-763610784 -911169419
-958860647 361373496
309781703 -992970821
698579725 -935453857
144716502 -996386257
80998084 -372826164
-743610569 -869700594
693166888 -477645695
-531635203 485310336
-433753529 750571749
861252304 511915395
-365910344 -957295792
620575727 587293529
893105346 -520753140
-993137986 -985656969
717059548 642473830
-828555123 -517879561
438464746 -645940262
367747948 -36016223
-679424165 -417693944
-933469992 800049376
25738389 232519499
787628965 567329579
-9561349 794473293
-770726893 263228550
254649786 776700329
34428122 -416486860
428971337 604323086
-286442898 713273543
939884110 -677828109
-317521068 398822368
-550293577 686283754
-183141327 241278914
538305490 733961657
-478357593 -458674027
-850694720 -83887836
-878900820 -196862481
-108294895 -392479631
855944745 628835351
-348002937 64268902
297436418 -560630827
871810989 487114956
329736154 -238994083
-302161774 121009214
-307119525 17488454
-413443831 -348973681
-492738082 446459289
74609510 -548018767
210757629 276269558
691367318 452382587
-668072547 298385760
-565817088 -46173890
803686837 875094235
46501762 -793588503
804429708 -62835322
-612293212 -87522198
16873985 137896967
-528773690 -820651244
-255682104 806118438
-60027147 -637436592
-548830297 230049686
-332103039 361192284
337437196 936593948
-698155526 404508042
759477176 -382143582
-476235773 393945435
-677900385 91143537
-89358716 156651384
846736985 -165843588
-54405619 -721054620
129716924 168655402
-908109253 802886154
312856680 -190137604
141962601 -698674038
71021122 -727138188
211872959 542031897
-140406639 -669911238
-159660420 -13382536
-253111443 425731431
398900559 -846639431
376538206 534852572
310858819 -156061135
263174435 549830211
-47708702 363393575
727992494 808158436
265917432 152191274
541855090 48813474
411506386 232292982
881665300 -114393590
-285471082 -889885653
46165988 82789896
923943393 373872819
951763658 559490216
-327388016 -701979352
-424685905 -534623763
28388104 981459448
973186620 -28318839
265165124 -411524005
434733837 1839794
262145350 -647466873
-219824728 -841578660
203542289 395147011
250746509 42803678
103384445 888286058
231911364 247477730
880810602 463490169
-26126351 -954431867
-323749494 -610064763
209197867 -493063000
400436706 283909796
-797054551 -984820758
-625191432 -118168319
300495379 306248931
738313940 -352534414
-137464015 -160045498
102902974 162110594
-97771059 973954475
935408190 866163321
-520852414 741252855
180530229 814830277
-422579585 522862630
728065861 744315611
826957372 -675145092
-866660948 -486749368
948342253 262268399
345293052 -485587394
551829538 -948602821
560387046 102105277
143029058 -571867741
-662919344 -359604271
-467312347 -664117650
-933701016 167424388
872124012 135969661
245115693 -356819361
202231814 -58634378
-152512623 585668541
581677819 -802472774
-313015148 -82271275
824376149 849495392
-61888430 889636916
-190841507 -358849565
-2758181 887919585
-186327203 370664606
-650032712 -803183626
864070892 -862924304
953475595 784930047
582379082 -100892749
381514124 916541041
-738774439 -47292149
-687217368 836778434
-886284741 -576647405
224764132 485535132
-46162932 -450727737
-106188733 -278854127
485250812 -329972110
-335229710 977114926
345272608 480058784
-238187505 760539609
904247923 589078381
-855030779 -412471130
-697587672 861803000
708896835 528316374
467181346 -218948385
762648206 723617953
-49776592 364578293
668962577 286037009
818544555 422171119
862322110 699181594
-103709419 -598099607
-33473591 -12923336
-840557357 260502689
810821520 893137437
-284313616 -998425821
-629047032 458367997
-355636895 -663405367
-733591033 -369233451
-979294920 -300859335
-187654452 811607956
-895093787 224551443
-204744242 -979961353
-753375212 -280389814
312625784 -862788166
252147384 794578477
-957872434 -491784890
-596196999 -300504034
-804904224 -901248599
34694492 -234386595
828142545 19630662
-521948701 -750009674
-41958268 -827432932
-332606229 -353261761
526981362 -806242285
-94624324 -226546033
-667296168 966697139
-3971484 58643929
-138055829 -536639473
603809530 119216845
993202662 305220352
-673754528 881497627
869765174 495749388
-585792999 901017315
145778146 -421438979
620334384 -806859166
-806888980 -134151745
-516495049 -402765688
-203037406 237259218
-946623185 541624790
-907795025 737992318
118102506 -83604509
885075040 246161558
-679328997 -261332446
-392965662 804075125
-58352270 -665727646
-343310279 817941297
801230075 -934304587
-844885719 -241131974
810661583 195201536
679497156 -190690467
-292458365 551709294
515796865 189037817
-126930020 319099513
705241886 -209767524
689667348 -187704934
-369370367 910591582
-601144620 666966169
-768813389 985922833
12151715 -168325312
-59716196 510180860
-431320070 291500736
55818037 -956673488
385099961 24773299
-917912307 128900405
275472873 535781781
384275383 888278962
-193824529 933855476
688216658 372919899
175615499 -758208992
111248163 816458579
-641842077 -5637987
753106434 -356509866
720497575 -408111185
-206144591 -599282244
-192906165 947156681
-420327596 149568290
-294140207 -869822396
-475715800 -200674732
58961908 679470579
667432932 -600489940
995477433 497017035
421730931 -385893208
58166132 544409793
-928349470 -936020495
507381013 458783487
-214545582 -425576467
549060287 538970211
-258879734 -239569363
-705049620 -73705839
85515547 -987618012
272098065 113081467
-866749586 -469782133
611859276 829144327
915043781 346621075
-370906313 837280109
-991403990 -437404439
-781011948 -50465593
-212363493 606475906
627468491 -325809777
-276978437 -934429902
-126937149 -882008339
235762786 -594729319
1249607 -820932153
-435815166 91770916
-69079838 -465280612
50808722 -289053757
-193022522 597243659
720049195 598210191
309936309 -595865315
702667280 264181001
-494430449 -468623472
-679352299 52003893
-335697948 556483915
986541008 558617025
-433421836 -380991337
660337679 489830102
568463088 -720746827
-233108251 924756272
969171219 -509008810
-813699827 -902896417
-256812102 -807580831
323237049 -551455014
-375445112 173927146
130054329 93548761
916364970 -324585963
249758589 207617489
-292551778 54856977
-237727692 -4943668
779772086 90005766
120453599 -377376347
-840389873 543989771
167196038 -832588095
-315299027 -157875991
-796174154 -401982480
216309854 -348638438
161472670 -4311827
-786538759 -813010805
-604121608 -433862381
-292977289 835880194
523241277 -36204768
570428159 -394269028
-762564054 550362671
94523382 690294327
-949181070 471886827
855439440 -431989853
391590299 927579516
741939829 -706797685
-863650068 -684976631
713986853 -456013595
-720672118 -302846818
-264778610 -610705191
518297582 404695769
602789064 -759697782
706164194 753042178
-261134672 951603038
667673512 535517170
-34027223 208581477
259875396 907655189
825636660 134602895
-133584762 -217407125
-13770165 211269507
19183059 -769501495
996406799 144603026
452338181 -539218175
256958599 28469261
-314486373 -358383387
-805872919 133923278
933604056 -514733870
715538509 750756582
634719810 639281520
16343948 867947985
716663170 -556451701
484527398 26785591
-417083260 -456660494
43553119 619216673
-954856263 722198908
886711727 -779176658
-429648652 -299922882
726080767 -489707065
413177021 627380584
831580535 -15818954
789489032 -278578662
110070298 -642769714
195162652 -403622676
-985065459 355837257
418267342 20742016
-666456025 958032008
524994192 -681938734
929982448 -818623431
-933267997 -340522273
-213600754 -274419952
-438719457 863432160
-442582898 -624304517
-294963769 -166740603
-896409728 -417913769
-808885493 -226932066
783604857 -646244785
-986950072 -796840881
748635765 112197095
953455357 -543472148
90162002 -185010623
976590966 717144744
844984865 -885538155
-495792032 -770547117
-135167121 -9197458
252556381 -431226088
-874336559 -104048977
-701403354 847311057
802724792 -549076123
334996956 -495385625
397013783 -77608396
-667552596 -509561345
298595566 613208116
876444245 -181169480
750231303 766262382
762508107 -186768719
-524969846 -787195724
-346435232 62829175
904792495 687871601
-983048514 891041892
547983346 -839559327
-386518297 -250189107
-469240997 639516943
-389278316 -318453912
-399693746 455902876
196870030 148526015
172333299 406092
-703599419 963038012
515514890 121609396
706196703 637487971
482932061 -69905786
-590214192 620323369
-181800265 482518021
-127756926 -969650628
-117565980 -129227165
310387970 619579207
-525884119 542423826
-30687611 -214900408
-539850380 433822716
670570211 46753189
-677866107 693038020
-160709196 74195649
-27549524 -326378570
-966931096 -820221740
741872211 541064918
-993003970 -680308661
121887262 -418325481
-464850145 723081699
404972509 249822446
704013285 986882678
-44984753 -473282830
988670029 53570680
-485379928 -534220286
-934516097 181940838
-820962646 -678488466
608830464 610479620
-192948153 636713322
-975922441 913456926
-527234769 614642899
600421636 -592832342
770435488 -672987834
497644669 754775994
-544710565 -614303939
-461121852 -948842199
-969356685 996988689
-648188799 83450901
876140486 464771381
-975524703 629412347
660085734 -363117429
316043715 76099680
803613137 -797621901
-558484362 349042343
284909294 632571055
-458521919 201403244
-886683140 -316679330
820369324 -80648040
-702494812 288828160
811070980 80933369
-583093845 -791728089
-221252383 319321790
-774585379 -452696772
-452601134 276954019
721334919 -840695004
-690395412 815338185
-635641912 -389782697
710694752 -181707794
571869749 820734345
786577653 -122821099
152256252 417104034
439478747 -910172300
207487650 -755806346
973893201 -14031574
-557249293 -779250140
858403948 -911895967
345174283 826957419
-943820765 236019485
-169126429 -130183586
862704888 -14983642
610029466 915090399
-255357473 -896819637
-509844562 -170543845
885901362 -556515142
340977313 448087656
369583418 785510802
599601881 -542439594
667176106 193475529
-472731009 -570754148
535237073 117812327
370609298 603107084
-142889606 -996316741
-31143297 -163915314
391445548 -780257955
-71968461 -795596491
-64772725 -626354708
404108142 -522284583
-132319297 -242057998
-143750657 -761152136
360057763 23006251
-688778716 -738868405
318453612 -14180613
90235280 -887839070
132210961 569109040
-634910009 -654024803
-54838277 -429684056
13247497 373867908
23194679 661039082
119261559 747409542
-912059321 -376791904
116926179 507138218
607498773 -722297567
383017927 89308427
-977896690 325182421
-613792705 464919329
932719010 899471486
976502934 415049124
247263942 64134222
690608794 -389371233
172264953 827385066
72208591 230774907
-576738205 104840074
-104914954 -229503414
-72539089 -949157128
-830976004 286071010
85512864 -534641643
-852214029 215978724
-19385313 754187317
-104558879 989575949
-936564705 -103785103
858697897 568489760
-752105559 -195481032
301402338 812128325
129108922 641633966
252283809 855031759
440619640 -622455101
73665171 -452372672
819345199 -992221964
-941118677 -757876045
-484162349 -744787601
-802549602 -118136711
-397140541 -328837224
903757284 336766227
-618176778 268333602
-12469781 362152744
605253001 -868883085
259358532 366997347
-478596355 859359724
124803870 565690626
-41971866 -256640245
-554560947 40937218
-794221920 804916735
359798673 -967889714
-496125007 367472173
93384267 -567969653
-206234875 764667401
882425124 355820217
68984469 -180759852
735193910 -150464023
-753821687 -487482244
-992294740 -273735586
-195842694 -960447073
734225547 -672861585
-567705092 -541860785
-209915816 -840668480
-800004996 174741084
643941403 -901120784
65148916 -618769389
454325207 -319284067
-702526208 -391057145
262541800 230440996
174644923 -822102358
-881120256 -197887752
-656281443 -602709744
145509129 435140808
912254954 857980252
188013704 773702497
683809278 -480590401
144726923 -972180912
178326180 -965888342
-998137292 -698526207
-967031930 -94065823
-338020822 956138360
72792952 707745856
858979168 685482094
-560509349 286429986
736275754 897633953
492352216 284343494
363824788 -334744074
-772698425 -434661509
828590254 -477812827
331927030 -560640750
202052784 651112065
-1971689 653243571
-775762547 193419445
-304491476 708626840
-90685372 -524766761
376004750 -536027126
-657742055 -381165917
281232241 491191017
974716847 -686063889
595630465 133747002
922818302 257360490
677810452 -470411013
707943972 12635856
259027577 426792985
-942224322 -345716317
694207656 872036802
-300545622 687591824
-367047226 -237458295
-663803583 297370182
41712080 822929429
416046375 183596890
707437610 -667267994
-4241182 -925670570
-302678338 -547483684
-500517454 734351203
904645861 -627552617
902610878 -39421981
-900371427 -136432613
-326249058 -997660826
-195047665 807314239
-573605564 -822397863
963152000 -397702467
816932367 -432393292
-451736847 -780206154
833787761 736041775
-55665484 -647229199
-283466380 889913735
672113139 360703276
-306940744 13948341
-347816992 -631541418
302537193 786315297
-935908405 277803652
963765604 -180504506
568800716 971579256
740308514 -453697473
434663370 -458502751
939868243 -751248939
-670177381 890299838
665892499 -50787018
257467698 18378071
-978817235 572946133
-487968011 205833349
-940878244 653697940
-522306987 176583636
-592783629 -623994564
-414798438 -754081304
775349448 696612390
-544858553 -997401124
-760910785 211931323
-992531579 888123019
-405489594 168771538
-412887542 -732633857
459376052 162961743
578317297 -574140434
-203395246 -472404168
-152749436 100258444
716345229 -146749232
110512602 401967301
735588890 -538255421
80017869 612676166
8212722 -290851698
-757914818 629151532
-340950675 740416386
306467612 658730680
444669493 555983781
-218254659 993538037
-891074517 -939927220
-474489339 -271318698
497081103 2586763
365859363 -422953776
638938207 -456080529
535882460 441495268
415399139 -511394554
402392357 -863759966
297271329 -745442152
-842466428 -863896546
108964617 -643987725
286985884 -960231607
-651555699 -152202548
-102817404 656627737
720024177 855013919
698604444 -606539837
46204493 325698256
581285841 -414941010
362920475 605911036
-583049465 271591657
919658390 -260510270
-229306211 -104432156
-941441150 712281354
-448886385 -275202100
997751569 -351908208
874779984 -712166524
-237107082 457187729
328683920 549551965
-327402070 155540860
-201156389 -697521215
-430187597 -687059029
666827724 -318910181
490049303 -569297641
687102677 -270096514
-337042865 -143724660
631586250 -488888757
-943712845 755229160
864610297 -205490279
397621760 -895377247
588926057 -566459472
-537891218 -649196472
-565057766 -870482029
-986943664 -224500141
360834366 486083745
151970954 -495721662
156519471 653274125
-92891376 -980149730
-977981593 82272551
-997255361 839411359
198945192 -883848289
-850705509 -708487642
107533490 -481862413
527525042 976464626
171751213 -692143551
-34976517 188811146
948930131 189607652
-417268190 276018966
-578535510 698143326
292847236 -659399035
616276199 -728816011
-267875080 880931915
8919983 629659620
-801760965 707913653
515675660 -16607893
509252326 850445361
-992738236 89830360
-78446560 33695207
-923328878 -484033293
220236132 823027407
-197910103 559405838
-355544473 -403058066
-838816983 -824321578
-358305355 -650388971
928726226 -531506055
-321750064 -86124758
-164596121 392164156
993988293 -193529731
-352412154 -613396790
709180503 577622372
968331792 842075995
-92131977 627052789
937172655 231425523
-20088080 39198476
-244607275 -858683266
-247004577 -515334205
875176984 501790703
843045471 806413575
712867087 307083223
-340305578 -987009616
481780990 823428142
-8338493 273656058
948601438 -494108159
-159314936 668977578
15153042 941873908
-146478016 194332507
586751965 480713553
407440463 422757356
437740020 -294935177
-870293040 -330928239
109071922 -510200908
776198684 -898229811
312926025 548864130
-734900365 -553370754
72520848 -408272014
-28448092 -578591344
745157678 531966504
757275077 -679244255
172739050 -324331775
-339074129 -997965136
142649731 -937666698
641988461 -544877125
-54803594 -237213484
-408846808 2317532
560300435 -884487961
-762400764 579725701
530590215 794202201
-751265178 -608589303
171461639 965897218
287408267 -823988995
-121667585 -627168985
28274487 -662425844
20724299 235192784
8025627 4307882
521732126 -259081990
968961609 708413844
-374104355 408039571
-766472640 -374034563
-369254897 652012079
206868807 257998522
-774140088 872974239
839300115 933930512
-567072685 -264412341
-308779256 -281312771
512030149 -982410660
-63886795 129326448
290495458 454472292
425681652 720580099
534614250 939967272
944098296 67922079
731162886 819691865
-478900463 -770916730
-859066013 -65836027
-412042519 -550791787
552685023 654298466
684035692 -978843264
781551423 -934278596
-901138796 -67872981
755813974 -612801062
415798723 -386607903
810972732 -126109102
465138065 935327868
-492372338 -890044701
-840407012 10145332
513215080 -479547326
442999181 616151266
596964447 -56018636
-91218097 -342472211
-1462179 -449280140
220180420 -678629312
-84040191 642512999
377157258 69136762
-153845088 840518563
119526412 664050200
386447318 791182578
732496257 731985114
908761062 -726361430
-463819094 -695296081
447251686 -27018664
-892421332 -893832446
-951780240 -772547505
421188634 -498728528
-271832599 -172153568
-371772950 799379279
-262223035 -959895821
-944045503 541251726
-141318002 -935937343
535823683 327480838
444679822 290870414
606146491 280665212
494268678 -831878131
-867851566 -735118813
498095453 946003071
269417 188343778
590338615 -188363668
-262727565 -956410963
750740459 -794438085
-952722931 530374118
713708902 -231644721
626633030 177360704
758647393 232451475
-610768815 628349976
-246292284 -468712850
1306147 267450828
-567989890 -146921537
-120843911 486415931
779803922 -240616944
-554117201 -210949576
151065507 -210250600
-719121418 505913797
-10086078 -814809834
41247090 -637425148
-805515197 18131168
806783259 -507229207
-296695759 679336850
-675056284 981542458
993763120 -561199608
-58945972 -288403215
-825726104 794664483
629713574 498862691
-794388231 210110644
-759886699 -648214016
-362433711 302274016
-18833288 -434069282
885373258 -189690398
-641389135 -555253332
443725925 983708484
-301547514 174003590
147994656 180041422
418455134 7710548
-597619064 -742054243
117177421 -35088786
-380889396 -857927315
20020073 988401609
523697978 98829016
-558288135 -441766546
707302847 -296716549
-311198278 -553827709
233021719 -861984539
634417212 284652857
-730381191 -185331984
357438878 -670956914
830976739 850477008
-537783988 -79729416
-404052621 698293156
-397846910 192409676
-518924693 284039732
-653681996 -715748728
803865640 -54135282
784303794 254009918
329140118 921402042
498805643 -107759314
-285914036 251756570
991894997 -708928911
493616685 -47475377
980173383 250578116
-932351510 -135940971
732510562 59385905
-386884263 487238364
-225194420 -168596369
-450480392 620407041
-301704220 -849606003
-602708436 52369557
756768490 -713661594
499272746 -218948532
-394756483 -498826385
199427896 94634845
-493817517 -963505529
-581956664 779840003
-896816136 -866423522
13868526 150011447
336831216 19148355
421965491 -515522666
-940483140 122566799
-501304492 842241387
608555117 76491220
645813519 590637319
-861131576 280153647
633823385 -62418488
-576632824 -760553788
-733412930 -629796972
532490348 -409866064
446943523 -690135732
142119660 989621881
295294292 -847886302
935365723 40191450
874518279 -140612717
808940974 475048618
-423796990 635000682
425621896 -828274579
-727709689 181102945
-466447449 610423247
536345596 -586002321
769993604 404110358
-650462005 -907967686
-843033747 -989835045
144078777 949813618
-139280405 988916870
-626426456 4780784
-886046622 782663943
264015292 -383640318
-516603338 -689048575
-624253990 573486078
306067049 356682227
136659901 433925130
421955646 -823198932
-212522968 40482254
-988109699 -284055759
-935402095 628099640
26064564 -282102753
444622761 -723583439
386572911 685532919
553099943 -749656922
-202095302 -416058944
-779278948 633509055
940610518 -756214880
131522450 754306686
299406034 -786139712
-315551353 421098063
538210333 225958386
872898815 642712807
-262330883 -854703165
-876121355 64567692
-81521736 -758980909
-767368136 82803426
955441015 -440048899
39894256 823206672
-481947043 -859519753
-756786048 -265929117
-764846348 560938212
-216619609 -680498999
-538297137 958295280
-669583451 940187273
319173484 39638924
395580313 -928184049
987793078 -116607726
-942593158 907752157
355552026 413356280
-91729835 724376115
288419302 -468488738
956764506 -472318651
-902292567 -998582840
-629830143 732905323
769396928 550585302
-723612607 -909237362
618107934 -643813974
688274362 891241372
-926816149 423984166
943790569 307107469
40168518 476786250
-992444847 -726306374
-141793743 228517642
344318666 759930698
349212966 -492847420
-200252894 919864678
290947232 -940826480
612307253 -792706317
212493864 -743633596
-908298183 -96889602
-517451299 -149856498
50244449 991149087
-80096073 678053581
-663946069 -699234194
689567805 -598231628
-980500307 221228894
51152543 306952752
-688287325 23717330
998919434 565611915
187202194 -627979725
281822091 -425409806
138956440 -535144853
429927315 -255048845
-632632812 464277048
-140140785 912325338
-996326149 490392427
-88203387 135548675
-639616207 98217614
715696850 598859253
-492439562 424991402
-567288332 461650817
-826506158 -736236614
913343423 420626524
695845575 371089360
-192846883 354733785
-204093285 73874815
206416289 -612680975
-238609950 -545229281
-29080757 977597706
-694289182 -649754717
832237066 981118272
183760219 404984521
488727065 -986013097
501757987 -663683750
-641252824 717041130
-365849698 249859781
-952840749 -276007288
-517787318 720780134
-606857474 -846868204
361790067 853324259
-893886369 408073311
-367526465 625440577
267766857 913061074
974740693 517185334
594802629 -672396824
338690352 244502832
-562056036 770022116
537747303 -61715177
-436259356 897442874
-590884630 -581929826
258069570 -610360080
-267917771 -562707343
42047967 -203901961
664043151 580825304
46424279 -59060024
-542921276 -434842499
-209523 531614519
-553890873 247578910
-94190325 458249604
700320450 -54814507
277964990 956434766
906232460 480570619
-363749773 -426766341
763217694 -476828557
624130731 242018721
836504458 -370889281
257644300 -964905640
966916 -725040098
559578063 -95889482
549839473 -959645831
-845611786 -701706822
120655803 -139733307
704316196 612110493
-152779227 410701508
660637888 380980803
-221458313 -286455420
399052243 -278909912
-533110449 980524424
24013242 -816350647
-272703226 -372870097
-11275385 732565382
575840835 870616875
-882808826 506349125
86279265 8860110
970044369 220223086
-157494317 516975741
10973524 114140267
442655080 685805257
355888730 149370980
420514707 381218157
-420942928 374277938
-561539484 377709669
-927718313 -26037108
-223046459 -102854233
673873268 224957604
258461796 -221806925
-20912890 -587373564
714536549 -40330709
-905494036 -465724760
5933081 558713667
-806569474 -614800139
165640645 -829490108
561836110 -730614619
338240178 549748626
795256288 -766137519
-622843235 525796997
222702921 -680331980
-68617257 855600846
-292682504 -941978713
958632121 263885286
824011735 -695956452
352413464 -276306375
567286664 759694459
932192007 187416783
629359326 241402992
-259081713 616168313
-252434264 226210626
-598754433 931856995
394888133 574448980
-664492596 121052935
-671235290 -30379142
-254004477 373437270
277721415 711070962
328532330 -907776976
-204291297 497298469
-642712478 652638615
419472047 -16293654
792010020 -278171046
500223970 -294220135
836350368 -864944665
-871041769 725967334
490000626 125817215
-477156011 669977790
-683505973 -960319964
82400064 27141370
-722548919 462626211
-534032672 -657523582
-896152053 435354578
766011497 649001239
482782354 607090265
923889691 882695932
-812262203 -160665242
505042882 575688963
181263823 966038640
900523090 603292262
337314438 747619605
-145030110 -283734198
588483871 -850970474
-716494195 851235868
479564490 84899264
-125334764 390848746
937991376 -102887935
633797331 533591524
-155152466 782678634
-141969750 -594917953
154448459 -75537417
-987256821 -546900797
969620578 477336981
-530296010 -245979546
393400432 -857805627
343985055 -863765712
-937973935 665586924
-87891821 -704671078
-908965471 -889406542
-104517522 -583496548
-535464677 -437000700
745226895 93031722
-447935367 505485885
-132697376 -321689317
988854957 -618036483
287160575 -443128030
301144819 -113604727
-216274284 -628193942
751819351 778656174
142634500 988670753
-567019813 118602412
413603988 176707972
-192991963 -185706193
338282564 695903121
18569053 428171844
280802806 23167684
-654657676 -65851222
787667749 -555963631
259776209 -741536476
476943198 -929676848
528931211 -811489574
-634358639 -306995870
-468297411 -151399275
451555661 -301732752
-874047775 -797023256
740783714 799517951
712082292 768818506
730145713 586733570
-969631533 -748835048
-703690471 165746134
269203540 -475429796
98562331 -966118774
478798733 191132470
-36037981 -823782252
464615800 780722498
692450990 -188861971
-682126744 997502935
602060168 688637854
724150867 -240877265
643463677 -944860285
-971076796 -845505012
668004411 -169371912
-259448605 -72724649
459288869 -34619080
-617132302 -729245255
-632813499 -96765081
193265950 222817317
152455084 -593728262
576677756 -64904084
204389995 303375950
105735280 747935667
-716747757 904871852
-506187836 -947045258
-79591606 -448777168
807760146 -880176675
-454994283 -9347675
-665464050 686569971
165748647 -255152564
-769693325 477722527
-704671478 341213287
-721952309 -232398736
-55071727 -936713937
-167629196 524058279
-475132186 -222036157
-933142419 959102552
-140984924 300504621
844289026 916617435
-844547623 -201651303
444873761 414469933
-519301039 -163424221
709148277 -169317939
272438515 -963715919
-765829940 214186904
815326059 938707282
-386286581 -425521066
921442284 -189956290
501423922 856892785
-267034066 -166411302
-177443606 -231739922
437536734 -253086394
743528905 -660496663
-499276668 603852011
-836163247 786782439
-74616654 -633487220
-687098230 -918184278
101146482 -364730409
462448921 -83092132
471657569 -540245146
406519830 -765766971
-108275341 77641215
-23982894 -3502257
-53481084 -881996148
858739776 752946781
342108292 -418850098
-38515511 -822270346
-161233248 347055506
-293535059 -964881112
79825548 431294496
384808851 897416740
469713500 343153548
-963756538 -122692281
-718090059 129335010
483542508 -861136657
143697635 -286671403
-23604474 -946414006
-431005857 451514912
401839988 -365756172
-681450549 189925346
863283442 -94498569
-9934198 69152618
439702546 783444470
717213218 719261905
589353952 -5765897
430221778 -76977378
593034208 754761515
452119956 196943280
931597794 -913992327
-169602132 -280725220
8349695 -515198421
-303204288 577429076
-737412843 525014730
-22808314 150468420
735740175 109383714
-785419196 -396966359
-537732694 393819621
302536989 744126059
735968411 -265804429
142226153 -22384976
77194258 -230594709
-872871609 -397460362
-517669455 393409245
-173476546 -547212815
814926055 853733734
88136016 721390312
-304812678 -453584527
-774983468 -431916
-685209260 -209107170
-889109757 -938929054
756833211 -472711984
407231882 5954354
-197730152 -421394551
-784142626 -906571381
-823362471 988543164
-969243007 -729008585
-287248235 -359920198
-303632370 -842027473
-888842744 570212414
-683114277 458485998
-338574987 342883197
759197534 -364579163
-608813132 -222800453
13440546 628586174
239597072 -965275566
589249353 -317211862
767476164 362346381
-892227799 483032114
33740036 -988266772
981210906 -926956714
159112655 -610415333
640827829 -960041067
992079979 243028158
175219656 543695549
-426669273 591004692
873569346 -403288921
-195437443 646067770
-659804355 -17504925
62775410 -366375734
-730085587 -955794129
-684457005 -759517398
267648436 764761872
-403985798 -523905074
285763000 863961910
154564217 -396211007
270403876 605685550
39356052 122535291
791563139 468986208
-250897475 -289411324
24837100 402266267
582802178 770134632
-893739882 -57707989
-325824155 457561313
-848161178 713395388
890219078 -400877151
-916636009 -318102595
897225176 -40239805
700882598 762902535
-986410322 -731843814
465260852 978732943
-107304484 49424498
-616798645 -850776191
683464207 555121098
809784029 133964620
829258171 -683275397
-605777885 806674090
-27502011 522811858
693451919 -635183306
73631942 -497439896
-27951538 -812865559
526229014 -909109409
608669824 453056924
-891523638 -913266749
457920929 117293814
-434986290 959991551
997583776 -142115035
627845729 -489476272
-443773887 335412290
-316694969 460784567
203164973 845042769
52208344 -369106256
-264234072 -677098698
107222537 -909734242
768494064 -923456051
996050973 724255585
-729360938 -280155632
-481370172 -750503324
478105125 -939502779
324604165 -359063131
-711772698 -650090022
813700265 -988533795
810639854 -121922864
352239717 -442818102
-626579956 678936445
236217572 -375297335
59953053 -315226551
463607151 179730586
772350888 -607203396
-789376476 -102283320
-717798824 -374371390
-20408242 228719619
-954439103 703978426
897090556 -388691505
439336273 -990749039
443692319 557853586
139643681 -17354334
-999337262 -329773426
-365181659 852969367
670432301 366496958
-721931904 -643229126
-311225784 -167382589
175249690 241573122
-124066101 -383459070
816015017 37261144
606219812 -454840389
342025549 -665340875
-998200034 -12397757
-739294805 -702174844
-76081885 -336271541
-780014206 312686397
-53035545 487314251
-972164090 -724341833
-882426961 653890265
705443283 -930583835
838187655 179173596
-813615306 57849728
-255394598 242478941
903854889 38493886
698388111 -601390977
-561820937 -120252950
872491751 430960383
-472207995 184507653
913018754 298641926
885271811 685335047
8913261 283243322
-381242143 -106064408
-251789629 -400288588
-242697972 -213977789
393883171 965048501
-58210376 268972988
-159578796 -986060254
202662667 -96950379
-663713180 -861098923
739673975 157307956
-944152949 -27682817
-508563950 490068474
-87965984 8264352
183995265 143492657
408861912 -996011686
-465300600 906259691
-211710952 56285991
-176873748 682635150
832274801 400025190
493943057 746697252
198009312 -160918928
602661822 -425284914
-491795984 -360224414
-564015328 435485041
-838710876 -929570608
621686829 57904626
196885739 466077928
-517096673 48525117
-65229063 -325782401
-311340196 941854012
541749508 466337495
713158105 256603447
367651783 -517090155
-46415112 406979428
682608682 549661659
-810803690 265807250
-647421601 -175216228
418534965 -636631148
-325170304 805955047
918497124 -318883744
881990137 369621777
-33520369 592999751
-809140527 891078607
-700862879 330338272
355234330 292000617
698762224 291540591
-228493967 -697120259
-342395283 259387599
-270955520 63275553
834460775 -918913732
-502117074 696103725
855731192 -653767039
-136262789 997808340
200258380 82755668
370943783 -270100189
-374753387 279669732
-10250441 55941505
-572660904 218157713
-85951151 -150161473
282609588 10399354
-396096173 -654325500
372216108 -448689628
555021047 -122940226
783400363 -794272983
-697947175 -733049612
-8710485 187675216
-802335310 310374502
-305292506 725516723
64523946 -693085101
924321749 -985451747
58735640 842845823
-404421157 685871035
-666953829 -878537198
-620090789 -602874101
-675132725 752578583
659748359 -711669060
852609717 727839642
566419388 -162856970
474972319 548149512
-268509327 -733780680
-301026372 385020044
-125246710 556058240
217156146 532313198
-925403797 -463920269
172302309 53036908
294683721 -17660486
905192857 -206677713
-843899956 440990247
309677550 -800611089
-865589525 202481671
28131001 -458596614
-679461403 833860298
653998265 160106917
13364209 -422034964
907611477 -321366679
-982851537 172646529
614045776 265012952
-688818650 -64557040
-909004256 -976336514
361562797 785751836
-739741911 -498841414
-218836974 -994976114
94418134 -291556824
245200909 514699871
723022264 -384617344
-125578365 111591835
128391627 922295895
949687548 52505427
-504940444 -753618617
-528690711 516687257
229612147 399405780
280278907 469989234
-113256301 -71362903
-820386999 -736451632
-173878007 -171025610
-398586953 658613821
642958247 -374995128
-865607913 895491191
179008685 713011232
839143012 -282754753
302364588 -178290487
322223928 997884623
-627668870 104924538
-490648419 -328426408
-735282182 -841041536
853014788 -843444952
563980604 -867218079
137287210 -661246751
729133321 -927670664
-684576906 630533050
63699719 -755686344
-946898684 636152189
675972491 984543853
-622666863 -195367029
-529501870 -293565530
-520292265 181927459
887281711 214193172
130707815 317434155
580219383 -949737148
-926574244 -353527645
635484263 957432648
-669460340 652810858
-934971091 873319996
634508793 -12391221
117290517 -549382788
-359489988 -61764093
-969891158 693793639
573801367 -561273553
-30442639 736301709
-726643173 710661350
-531139113 -602544813
903407703 917898743
276093437 331983606
1842225 -509142580
-633565831 226021605
-986604140 -612666884
-640827593 -459581331
-583398469 149669320
742410562 226456718
-696798043 -383657927
-653217925 142293270
520046162 -745270618
276995644 -386090325
-144460349 -212651106
16402815 776490159
270883343 853740373
331079069 -403308542
-227739308 433270400
738374397 -559862361
-468293713 480523746
-850956290 869893424
535752965 -694052857
476675915 230085213
22499053 562604853
-175781363 -795044975
-183896931 949119588
-247790853 -300598125
-654209045 -135814821
210386537 -654309034
513391122 985776904
233441305 -983053605
924586016 115929856
-621228124 -233008855
-493873926 -571466792
-808471245 495012009
-217916429 -436923231
448451677 760609925
-429029524 683014112
-558191076 989501095
-507403233 -194048244
659146435 783164333
245544232 338064645
590813210 179038531
345966305 -987947514
-591135669 -965336046
-974762474 322917709
417719361 793885533
-206842560 -653558266
-355112506 -168401599
-783396271 560290328
41427414 492468934
-421381171 -702731090
-524895287 496811348
-985956315 855703134
-840791121 -727206042
-384627530 465816813
-842289376 -790906719
-76866540 -562853402
90144519 57961689
621694610 -654451298
-269192989 538628205
-476911788 295545689
-383668324 -590534459
-186361917 -367791091
-540542514 240132672
-257504523 275302716
-312892275 198894182
535537227 -312891652
-993737544 -716271324
-683408183 725526301
-63698136 508121464
-388972922 918304381
-227463114 74294997
-99002639 -553617514
659793071 -969982926
-590000760 49462651
210688996 -656755222
-564036578 651332154
410417683 806164696
-847692603 -486233405
74413686 292380201
-213170998 -285152967
-310464310 265027635
-193073911 -459681512
551830056 -772321729
430522587 -413475287
-650669567 -786545018
-904343014 893053994
-982291943 -858435158
14586302 926351195
-732817947 -313625506
-426632468 677270316
744444917 485437118
984340102 252187629
-386779359 -626028490
-467862562 -853553830
327467596 -280101968
-844555722 -310613944
-395569325 722606357
-435420867 -977890060
809253189 -861630999
103259243 273767019
-976556055 -254824216
-978011066 482090459
527174778 930450672
-452957905 183020117
-22576191 -921422843
315876272 677563049
563895882 484604424
-473839807 -242083359
382209217 -109612815
-963191029 406881521
-654947722 525430519
97142497 723551587
479152612 863820158
202403210 404264986
-592524414 839021868
-475469876 -367839555
-673148606 -320516266
-403322628 -406013548
652228634 60575581
495128167 -777115684
-342761713 -835596508
125879683 -384211696
500238249 281647532
-245598556 130185004
745261562 593240545
391290094 -55172111
284326755 80138319
-254602510 -828560137
13651706 503579661
267387541 9534556
939959050 984302136
-675279292 -694425665
979036739 826618477
174164318 853337622
-401962200 352773171
436722237 278418184
-157065996 -863458539
945259919 -908697144
36594890 185807294
746210700 -43200400
-459088097 386315480
-281022663 180293223
114242893 478639906
661629657 402219468
385480649 -375403128
117135455 351347699
286765968 -613936038
924788162 -153723814
573036740 877893135
127101724 945550178
-900754810 688035289
-128510 -96160403
-227548503 634075378
565240045 -650261476
149628968 -170684546
863599709 596300672
772659617 -822209110
775399292 -754017977
435674809 -848134430
480042390 56051741
-261130684 -594721759
303958631 -531166443
225704341 846907527
237738391 -855319821
-988218713 685540496
-306663657 -593059004
-365370905 624272293
-66589741 -358813416
-418530714 836785222
248759535 -409319610
940220199 129858034
-494296575 142866601
-622659184 351493125
-341517290 875051690
340610756 -262276076
-345978998 370323687
337861983 -369569767
-314466170 457155837
332535297 -498451342
721665595 179408218
-141503764 175371705
-200542915 -139849786
180826330 770885801
779140193 256706480
663572327 442258457
579412252 970657528
-946796373 260851204
712600806 -788468804
-592437571 370960925
995381129 -765818631
310407523 209580903
304094150 576193388
383517024 -515222610
262122142 193159782
170243112 666000965
784354313 -912336536
601168736 -107752544
-139095115 694866326
-494882120 921153942
145572937 547557590
194482968 -474185653
536946941 -698553779
-113829107 629529665
-379301890 -456286522
-371801215 516322860
605865974 -298046694
153107327 -737448728
-832542238 365447911
495169128 729292902
-259649286 256331648
-232632269 -805429538
539443979 555916370
-168924938 -821638314
558645069 193863784
-2722956 942429119
583235308 -281176654
820354410 283240774
799330216 443685688
-412666000 862847531
769674708 433059967
-473049308 -246012723
-357719821 592546685
-20182792 -42397370
-350938539 -572326280
-144246003 260341669
823556996 -954929328
385399786 -655337296
914155970 -469096786
-664629047 -15662239
592402207 -895646905
-959519924 -575851749
-938463032 330838973
510126661 -343656450
271372045 -604193698
-157548413 -198808298
-739008631 -28400540
738967022 -260855262
-793945701 824743983
-779849076 -376528088
-25742505 57739588
-978804442 -948364130
228695476 88273548
575238116 -850597591
108583154 250937140
103744435 -686862830
410457489 -345356582
921279337 -916344461
-952799395 816830642
-428055005 841308239
839913747 78270321
450817699 499907747
-232038922 116210328
885528791 951082960
440785122 536249814
676733347 -983605608
443012157 -166408000
393855673 479003034
429806920 -447768604
522709785 298065592
406541949 -402468313
-750868840 -703219280
-83991421 16117660
278638930 -70162288
184254602 570867134
-166359092 679874468
-644421532 813125099
690313050 -761361719
397382322 575400290
826795743 961314257
-898123221 -356677721
618767350 -262354808
785679715 -635636927
-639953666 -972033408
-871949892 -57160761
-316847395 524324187
337986867 -232663172
842492234 -94117778
-849908018 -789479924
92032853 -815428221
575588218 606124000
987275574 -66677252
-158915817 498868818
471518803 -461526153
402734898 516398704
328615430 -165484516
-397255635 -654283189
-85336786 908893280
620338837 108790959
-908395613 384138962
-551703925 -996882027
705060153 -497696815
-807012435 -735612498
-338345450 -708005317
951067908 -537443635
-791394362 961985294
666069261 783460220
-902254197 -560726211
926119171 480628706
280892830 186916289
748938213 -907438650
-856605205 -337719522
-462419955 -423057474
-796269489 105367974
11691516 -736047244
11528724 -93572900
-137715153 806048841
642789291 -749549742
887268400 -787335346
854213624 762769002
590667632 997806272
409395501 705529097
-272775737 610307365
275452501 -848699686
-491219988 -884348239
913008487 270654635
528672085 -208912280
505034258 -770315004
-319318328 -600168932
-893067492 -453162046
-868475504 724309921
923679998 483050577
838344679 42720401
458330184 43217888
179310475 -11031236
514498919 -610074843
-613396640 285948676
14619978 -617137425
-56518836 609871256
513031621 -938648621
-356427925 34107978
-8144120 216153478
230260041 -398949206
37924287 814664161
462343896 -652582043
476703052 546402756
20733200 -888933822
806542830 770372136
-782326204 505788008
-187861176 830557994
239016193 -823894115
174601685 -749964103
-708259407 729299200
28024078 438551417
-900025527 -739353878
686147624 -995010813
-344027500 -904793940
281205640 -161946151
857115122 1739333
-919995507 120202395
-78688219 709136439
-314174029 -782903220
-547091852 -128162070
271050510 814540769
-682815370 768245778
143032046 -834770936
567936307 -163613817
209465287 298122936
-540167012 796660298
-179709076 504577864
871912959 506241267
-281650564 349438406
483555693 -961378347
784035185 395386602
-101251819 771312661
-580114797 339335874
133796920 762323828
-44623031 436305797
-100516104 450637167
-317527787 55947273
-241089443 57511065
-962854955 -362084214
271059469 105434963
-843961965 -125934359
-212180278 602483860
351514897 868663463
-284490186 835520220
909988905 564447982
243681310 831238064
-368982505 -344401714
-846661317 -384232050
448031547 -647032544
-880943961 949040361
-278271983 -932004054
-403549553 -471833124
946362699 716492325
-974024865 -675178569
885951404 -179838829
-319835715 -893683791
-53511478 -158177775
434685355 -68653695
-67262719 700404323
-639524661 933052403
431201754 -324034540
27744748 709199480
-241927619 966389533
-598131989 618220008
-277989964 -939505868
-778467876 998200542
-957385753 -557244754
712627191 -667571046
-41425478 -430332958
745123848 509944123
833345604 715111186
-671266138 183968623
55483452 361463439
316882195 707736182
526544408 -964781130
-95927885 899877290
978951046 -397376201
-78009868 -84723305
372980252 -664634073
933815259 508493560
-54202351 -156753037
969558021 -6983013
-957736647 95647591
619499318 19644615
719332738 -906553947
-304181666 -998801962
-988211953 716071881
-721567142 459954151
561527972 -705981237
-419684842 911154265
-413271698 516108099
506732677 44581064
-401866868 -624959313
254885805 131545335
-788941613 -482498608
924415538 -246971964
-636846590 -839256482
-589377444 -616243223
-604412524 761879262
-737383249 -874512697
111372112 -994006942
-454106866 290788207
67512583 72879018
-202852963 -292480974
-877631497 239135097
-951110865 936526152
437009826 -106771676
689239693 244685781
666746117 -762069643
-928937690 -392623428
579899703 -889585937
663480776 -534905146
565052474 -720247175
-76800848 945810304
851437609 630277926
-365444425 -913371900
342136824 -815821096
-686225078 -174547245
974796515 866080205
388585317 -453032700
-135541920 205547952
-350381146 -600072638
188824321 281276442
-768531361 -121648972
-954879193 635027907
831812890 982740358
193174025 -342545328
-364216983 -864672792
711182706 -863827196
505136932 683072613
-205079520 854584142
349441952 -167406363
50042675 964912144
-442735752 -947577616
139293130 -511070487
173444321 -38653121
-813515831 -85634857
814301243 -610379065
198169756 174687675
-327307025 -673611919
389214177 -923173890
-657843539 -193178866
-206508143 758607419
-546999773 182562351
165503764 -670279789
-461385660 -323362741
-151222042 322555364
-680961446 -552063498
-925198203 -170717898
-711120224 660692340
790426717 637194621
622135426 132448059
476959017 -264837022
857750289 162407525
61517370 220645834
-586548182 -955413430
-372034682 891124741
-95536883 751946069
564330649 189203359
637224587 324996381
545868684 -748566920
31655255 878802650
-486171061 -317117555
-469606508 -95281844
-108190140 469514450
617765020 17606885
-337149921 -193223572
-360925680 597114562
745872467 254894953
332594410 -714711998
150784816 749906066
-581019875 -793646363
604713901 856392379
-301357896 522825766
331023567 -973553724
-743966702 -228348475
-812292044 -656014336
-663792402 852390890
848473746 629918643
-74948266 865304337
710595774 -761260738
118157583 -199243725
-33035437 -700858804
-1466955 -276132934
170407303 479612939
-639363688 222438548
-312628192 -934569888
-475798642 -84334406
-117318868 -282059264
-611107684 461107498
-449189236 783751065
409121883 234155927
-978223887 -505184122
-657215551 -544620864
187261018 -553778881
379829034 555472971
-762666099 983571590
-75579103 825186229
-351497429 734565172
-867945448 -490160750
-445282925 669000877
-59224644 367498253
-644741737 -511165940
340282671 990332087
-285486794 586911469
957015283 -154759078
-908046851 -447105396
-433500014 -241164072
865960808 562065236
151667664 470843442
-101482889 -197095052
-210851641 707834588
101418764 -740495478
-447361541 65919898
-62827413 -926808286
-732570246 -301973681
703766435 803720967
233492416 521169218
-546835052 -835351404
762752576 315572752
-824112731 -777924507
762290653 885656308
801908659 153979145
758249672 379120858
-868845606 33331296
220673979 182215100
181037989 -182190380
248938814 575565223
946102246 929114757
-551229429 875792349
-815633312 -856099069
919237070 -785153956
711233963 -314427639
-178102753 814129145
585776621 622391764
81181125 -232093620
463179873 -805555197
827914191 415255254
-135428982 -706791821
615846230 -411739685
-58811985 817232603
-10516367 893849498
-100156384 371478043
342097068 -983548166
183193302 143080664
-736626421 398597523
989930572 -319008201
730944482 -71987701
-838522494 -329537646
949338348 75256441
-105972322 96454212
-309577415 -290647428
-644802070 934696787
-646001743 -724786081
-53428977 728474827
-734958530 632353955
666828181 167786125
-19468526 396907461
-539005144 -319051954
525511279 -352749790
-588179832 704012853
-147118394 -822452280
-382003931 -131323201
668574082 -275278909
-754437992 34190076
733575321 -354832187
-175549701 603796952
-596579388 -948054097
838972175 -336588958
-542865198 396098735
132640300 -557237289
-929690469 623693771
-126164151 -258402801
376460577 380549102
725472866 -868643613
-381352481 68355376
-498744934 -186902760
7450799 -40954435
-298123829 -606610961
-434070875 -89850901
-208650160 -28957318
-642486259 635068366
437585088 779461613
-634424072 -107437417
899613116 -795881307
-863479151 574294637
650037581 -174640664
230855174 -525581114
685088012 -212138028
-925861645 788440168
962120985 -634644746
-606301298 158784511
-662198590 199550612
905366059 691768482
-761977459 -996098109
21383581 -73735292
-792346370 225204042
-763497486 -369085801
255454222 469893193
570676495 -281940390
-525770502 679164210
-533353513 943745783
382037467 860881971
228184586 650482834
556761771 471182339
-784764827 -879429114
-160350864 -369658732
267296011 441472354
235743512 -367111303
-705989717 721065667
869045541 579261114
-353765820 390951546
342451605 354975938
162193742 -157112493
648097094 84075312
978390194 180726439
-430090743 -911620284
16545359 -856991227
-829518294 -673883981
125238680 745933341
468580929 -672806613
-806634538 -319612684
457700718 -616503011
-906217183 -481120887
-987641209 818006726
397396105 -821332439
455796743 -295470518
-335385031 -542555487
-744834591 629811750
-577034915 700184175
759168455 702477972
233319997 -555950863
-454237026 770571819
495607645 177618384
-92607044 -5334089
717088900 877504619
528125062 -148996662
137791329 -232764808
-583018002 -845355080
60051113 -421089121
726992486 673072503
-449739873 567707824
-61486043 -245656083
-135025639 -505921674
903000448 -439837352
-99095372 891113875
-29400936 -56182198
-14378354 -901212956
-440970163 747820911
-374044443 977765776
-584348944 -150581531
-466804486 899522145
989201108 218445987
-126311326 -185883724
928454012 -333085991
-318059567 971152534
84194847 -9768032
-441280335 543057801
-512971254 484285117
903114684 -915651456
741348713 60136289
-854641759 -151487334
906318827 589630820
813183828 649361937
-824753905 952592997
241381323 -348710774
-881268203 -697181205
-308771578 -560880053
-315722554 -859854357
358975803 470757199
-38413053 215218655
902199285 853413159
500920859 479127268
787491984 886973506
-59963553 130059684
956794232 -652714889
-761745886 -757032001
423039442 680468093
-24957557 966657681
745370849 570559681
-857523983 337664005
-387152323 431977347
499508192 -575041352
-397549547 751770392
870980480 -151605422
-402295462 -368009185
-568322950 -697449791
-709990932 908583949
-162207560 193227320
973676033 680055084
533428688 14494750
-268108182 -421861613
302940320 849304475
744701762 -453643220
452117553 87041434
388327811 934544399
329605348 -131143393
550847 -676815188
348114241 179477321
528663167 -602873533
492653718 -783157044
-969986165 411450047
426226017 534080982
342070506 -868191383
-205576849 338970877
-232903312 667518789
917688410 662345114
820133825 -790622316
628401077 -691700037
868373607 478194532
-899564622 546337778
-348151711 608185128
828697265 -599410468
432546042 -563239425
798871205 667275020
990715153 -264823433
852979358 -986998713
-601354108 -939425772
470382881 769080745
885252570 687966314
-31194601 467722097
997211491 -179218545
464347387 422912861
-591616249 -907997699
948053051 431524966
279155623 647298929
-669596133 179337809
-922195495 20694977
221410833 -565760618
709935442 -972711406
-843723627 378038744
-971427166 -757288219
-295337635 283555358
92024768 -167072039
831448418 -469354265
-419196100 839467025
-419239849 -949461395
-333420118 -905642529
-138493757 -399520503
339494269 -902834940
206451155 -260312580
145580558 -923735573
-101016658 -526296721
770140005 501582791
9481970 759314950
638618686 -778358944
510054338 449580665
-687046231 650105673
752177060 -127506320
963897491 -206167544
-137557970 673240161
-469873260 944359492
-140550866 435752069
670894946 -621931748
-1583025 -907449420
-475278231 -961891659
-355933616 -577833602
-747464375 -203750045
147784640 -258585647
-73575169 -811082690
-790733108 977444038
-512394141 443844095
139270755 -65010995
108522445 -101593430
568576194 72047431
-370462327 575309381
-615268849 -691949800
-17886644 524751619
94949547 -810638749
245577641 644564209
-860872031 535912842
-292296585 -87587384
-203873855 929358291
-89252633 449579009
780229760 -951970148
-29026795 507903829
110348081 909172768
673892983 535256020
705508619 77591414
-911351413 916742349
926362536 406442892
-761488372 76337213
-890276868 986150513
142044964 405543379
353891265 818237591
-861066454 -707840775
-614808478 960503820
-420003308 464557486
-594482911 197835504
842829018 -662347745
-822224994 899760020
289523697 -780226646
-801797267 -116422594
673900002 -429941969
-764892967 -406269148
-998272044 220037718
-457577046 548466391
-275993022 -891579920
99619642 139483237
82053157 -76527768
-140843453 -123856743
511872096 682977630
-572566142 951093991
-751818541 68795213
-750249557 508317651
45890365 -85827377
255196633 688351768
-434518097 40984271
240933723 910688672
-838528730 366057452
890462477 -36646034
189065646 327044004
237024994 -631158254
-471276231 -13530885
267233558 779649496
-246856170 -793528973
33642245 452561724
-435811687 -123586334
586787655 -683218608
-947475500 932336760
-118010154 -23544761
630710119 -276317093
-145061010 893786433
-282274378 832736500
540063054 736728558
-627561454 -309196558
530392576 -271588030
954321890 998681439
-493124035 -881579794
807328087 64996296
914868361 454513402
-901216395 -476661583
-791915493 44340834
-112592941 -442096533
-855812946 -731701243
737206572 618850322
286141673 676425866
637470769 785415860
-319474835 44790030
-560027469 360798153
-654612178 -217840354
-304253526 -836984776
-940437629 799074021
784520359 -703306062
512244521 -256817112
-894531835 -780379200
-687739970 462618564
270048760 703721769
-7054011 -189851637
-455810241 163009528
-40474810 -896866861
-27888044 -107727638
446007874 397342908
-171944052 422456794
769030130 437156007
341710363 -374355299
-566101332 962546927
-508859426 849322811
-433026909 -232246900
-577381041 -537383603
-521855261 332055725
515353008 273887850
313581444 -674582919
942336647 628412571
314365557 207740091
-125696348 -803182322
379674200 398458044
-773819487 880931149
828501305 32476711
454910303 -463781324
502616385 -390119502
690689576 -237089370
852760736 392232108
133417732 556320217
253513417 -769055606
791643142 -382945533
-490417290 697536902
-692106511 -628599944
13509262 517311060
-266360374 -210045655
-885829505 -985959640
27153519 748646556
-564432248 711878055
-7677769 561982788
-219076446 -398711714
-993538154 -673770272
159132103 579110077
-243021463 -485846398
-173642870 970820438
283239188 -182068807
-851426744 118876170
770381693 279276842
820865610 89136799
-958594020 -706738726
442353329 -546493393
724381491 -76436942
-286048781 728035153
220875928 202069576
-671653941 -210014034
-636105728 566159759
-157694716 -95724503
-70893170 -544766479
1771774 -170097988
-241418806 -732068887
-172605126 -147519982
384506023 -421912559
-384279991 32973154
-179354959 -292879954
378973289 39630437
146878452 720832944
300248567 735680340
78816387 -291639973
-156801528 356477649
727995970 -859750592
204563404 284732409
-37259469 302831953
-31190946 810631751
325757102 659601578
907799352 65797020
408617251 671189658
-187926638 798053625
-611702855 568719340
-352562661 591132415
-533913944 -942794281
-39007648 344122411
989799096 443802941
730409370 655458388
-232009755 538917338
-668496959 582406295
-412353503 -553415052
-779541851 -22392018
218793679 405380204
673194659 -821282807
630949972 805058464
-463666108 716204519
-935935156 810966386
619315323 409983019
703369786 -616940833
-51073555 780811737
-377416648 365470399
-374387262 -828075663
-591452569 -486433077
-868553504 -44292104
-605735298 -632884255
464817961 -683524630
44349860 -399329215
895285268 511637877
1239720 -503117676
-921653045 -590657602
262520576 -612280610
35197706 -798399618
-523934280 -33596737
534060273 -749954234
373222477 -755743177
-189030173 -680069497
-219812916 348007808
-401313191 311244796
-270652075 341922181
8746468 -150358970
-882596468 -385684910
5783219 631098057
713362151 169569184
-246288645 -368810987
601245037 -723888357
884866201 -368135442
-750163264 -519559688
-713173003 -43462805
141792909 -68926268
-985379527 839904553
479720550 469308051
-228142444 -974416926
-963372749 -977776362
-427149078 546691765
257786099 -254926021
-135086541 297731482
682221566 -846162792
-121887036 77402000
-527420068 -505605451
257272153 -70410338
66245945 923848040
252720877 523096177
838596328 124480521
693245012 210467004
-742119101 -94378128
-415900610 -455531000
773284116 -371704839
68376047 190564666
-17615502 148302839
421209520 169587570
246887144 932954412
-870726305 -457556532
-452203880 363761339
-484954784 -615002623
81009488 572210402
-975107435 -895438425
885800744 -170498526
596963031 -240973741
72187140 166477747
-499902323 -473623426
-724581682 960714062
885872646 338069986
-470361442 398940253
-124140676 -32290275
-562676586 490989396
-674918291 -378903680
-658242961 -556146256
126442345 -99226760
-881759076 -749967965
871854069 -455442532
523798549 133238852
342469181 721464618
-970995738 -361951969
-702493900 -900645995
-650390760 540735753
659751753 97235143
56503103 70303132
903131482 -546553545
633127521 -883529060
337302795 762042815
-961111665 901678622
-684189658 -731836147
500786157 24364263
83952917 814603084
75042544 639879576
-897575604 -726788286
83830541 913382571
-38484711 484353895
-666535081 617278450
-677034752 -895165002
-40040163 -3175564
233455469 800254671
-367639821 715205036
-657511289 913544740
-113411608 18798570
381539514 630741989
681861646 220821941
230633602 -687729828
-606584619 -545363375
178949152 158867824
-189040693 445552873
-100110932 -137248709
139881316 122059262
186868406 -985150622
245844264 -654640843
768560194 487439901
593480643 -727507577
-667438324 8962600
-436978366 -943012000
-818352820 -53869627
-452209701 -812991054
330478958 690914672
-190315425 -999355830
82619078 830994395
-725535280 318948702
-376060580 807533833
965482731 -1635114
501328645 -589352831
-308661603 -894651364
-746539715 138818041
913959032 718705811
-691919452 -906674360
-170832261 711892169
-401186512 163087104
-101430604 682174191
381130721 281212409
92434594 181165555
295408293 535186038
-442659498 48173311
-155339645 952392184
335024419 721586929
-208386387 -542609475
61861446 -546949472
-643466406 -566119312
609482711 -795548116
-7850554 -319131521
-369554304 -719830677
559913640 -481380895
-401056063 329117552
-776307578 -903745156
741940407 916753872
760077611 331280235
203717839 371425283
362356142 655099893
745800757 788582827
647536095 -837814303
529908573 948040154
-621277461 709654372
-754312375 -737562922
-539171007 865586616
-384667172 809463648
784616186 -233341953
627987517 867534408
-632865147 358013334
628393645 -682946024
506829051 -878498775
-586705702 -288987937
-963903472 -745647110
-11542702 964466645
-433481141 872332045
728032918 448846434
392031611 -256233970
881671240 71505984
-390980183 -590614603
125045907 722427090
351961737 434508716
-15948297 608456493
-192679896 -366987517
226104093 -417669395
991660458 86176207
854060225 1540964
-46523860 874593142
215943571 94667705
-970814989 -100159116
419778925 -274769498
655749295 -222283807
86571615 -938294615
775122958 -648991854
261185055 -495290367
475266275 242716184
712224819 587293801
-228949756 427267819
-24084089 31877881
-435479880 -54141961
-670496591 -921044176
-777537063 571971639
-182694137 -759152743
-88955700 915164242
-196153735 -797674686
29710415 -362779492
6367850 -606026714
-356891934 178082300
182651830 -710051746
-269776489 713898332
644782344 497035271
-979703163 -408106621
466990709 755289050
-12403331 833442385
993847385 -107740354
710356995 -374033892
-722003606 -825887624
397848828 -774506731
34733928 270458413
744700122 85662673
-849338860 869239147
330453365 67520655
-311718631 798632725
-851522671 -449092528
556904696 71003222
281493049 -523025872
-152041264 576969866
657149926 648131698
441424168 24563674
-211438400 873461569
467507656 219239962
159998344 182510356
47973964 776555507
341799046 777910652
345173837 -6823098
552026831 -371888659
-879634650 797389857
922713717 617622136
959324433 -337493942
529237046 506779341
-818384199 -918157142
812209334 -829423224
735639277 -60140460
528259353 782280426
-473681047 919400435
-868498725 909310790
463954591 289897820
489846168 554436348
-194553424 137154434
-785628279 -305872049
233228417 714534708
-583252578 58680663
639434616 -708126343
356479015 -982630506
215987634 107240768
-199996246 259671938
564545987 -975798587
-252797805 -685083842
-90992958 780978412
-96291289 173302421
-200856578 586759412
-538232717 -261950204
-975138371 -145600003
-373193141 -540356323
810646282 -580734117
-723832473 218255128
129383770 -676481580
-798489687 -199926183
470585904 567603979
-235344554 -340504675
332947695 -148862203
341431837 105034077
704314650 730104597
-350649889 -343051759
868894249 573909945
618548277 694565625
-26435554 763135927
693768774 268143233
-769700475 556960531
-173376266 251980599
674191272 589420122
566857519 -948108364
686681636 918606839
-120262515 571724505
-411917395 -373674367
-948638701 842357088
465130459 102767271
-601922707 -94309767
-102654460 87711867
-269860709 -459934990
655735874 294240795
549174396 57947058
-49466151 -188269054
-143702838 578603705
989080582 552112692
941272043 -713948851
-35187066 -371680506
-502226545 -334777390
33954253 -120878937
-593464877 537807196
-845397796 -296058531
-755717080 -104513573
-923663627 -850103278
-634675995 585553917
396375068 -212528787
-225714743 -593403079
966085762 588567161
-871228619 215749330
-529062676 -170066008
401913341 -639052652
555665390 -683706544
975416493 789834787
-831354602 62149457
-641439360 -759072443
5621726 -618112900
128666769 213059887
-900333540 -711848464
11093171 -812049016
-805571517 643731816
865372513 -368846442
-79476902 888586443
478416927 -566872166
745695240 888813626
-98184088 -979570361
-130194138 -172881446
-819602620 743961892
773632068 -345259520
931931269 -754881492
77591 814202114
-262106750 -749098450
348051885 363210951
733588959 126419357
299634078 -293595258
-660067616 19528720
893082916 -421530435
612291274 600970886
16926254 -794203036
-796176807 298622456
-740845767 471864511
-882356080 142141280
-67910322 -27250000
76260740 -498712773
-954292000 -96298433
946482552 275741489
64167782 -623187749
-141747833 665788918
-97517349 926166218
737549371 -757531085
-640744111 284163015
383951823 -605305276
101872 966164060
-933869555 -357408200
273933717 -483529922
143262010 -914633717
636094877 464507723
-636920009 244087645
849994639 -85194017
-689679026 -358191526
30364076 -672043353
711173536 -956347797
-129379360 -696394126
824765312 797329437
-235493100 -806805806
512747471 -859301338
994792524 73477962
469919635 679420535
32289112 206904685
876098145 17669759
-614134470 588005753
-98168030 -687281953
893957626 -206308905
-765870745 415688727
-718118817 168509355
-594661059 -617138455
64971424 -286347754
-812748047 -847221940
-800673219 -977938759
-211889529 773517022
-579880177 604016471
-146442347 952578239
-981305412 -848119970
-729110687 -859214043
356887943 154306850
-887200781 -365298347
69333394 25553917
-508093608 103674645
437319873 82091244
46731784 863560129
-487274248 -424626427
815718507 -493748786
315520653 156448457
606880090 -939292473
-182535181 966382398
-978519364 646570919
858328794 658860024
81814888 56442080
925845342 491580168
-857069350 -630596624
-420418289 -123684796
289536523 589616184
831123974 -59955758
-257870104 -515751408
-966212938 488994911
586579482 -139695441
-283855285 -167439385
221268753 97081684
-347096408 44978416
-236032695 998184762
-451834084 30685212
911611833 -866280606
-339674273 106994820
691162866 -469812827
-918634132 -601016019
625923194 -415345425
-840943214 111319361
-827325324 -285825255
-412355308 436528429
-879522507 815657957
266446299 -503507191
897995485 -48884155
-682019207 92551384
485028685 665399647
255757526 -760379727
-405934948 -603583263
690740835 342495911
-136126551 990795931
65221946 -419416089
-469535360 -638216692
-490017244 -475481600
108412208 -177259948
248128054 419582125
381066346 -867815199
135932038 -77165009
971376162 -640671197
462882464 640985978
111876052 418195428
461451985 633128622
-724845562 650649858
939871934 446581666
43324398 -177807123
-207530513 -643437883
121421073 -981352090
-987654457 673846032
-473724226 417595832
-713041727 442770832
656527129 -992459167
761426898 -970019791
-225458997 -176474235
476222362 -761463461
-833111071 -25289864
-899243173 -809995378
-687305039 -997018627
573862995 597672320
-649131014 -691056804
-785842271 787296689
-773483959 -579182821
-228047011 268976379
498411822 -297642184
160101248 467530697
944379984 168520903
-469416960 -197059174
-993037483 -95707205
-330348307 382057460
631456205 -804012624
-13914821 604229572
-828038540 949901337
-310051837 764339468
444570402 -113810129
-965120844 805767625
-487525652 -16862762
-936821004 -436864629
-125887166 -133147153
-605971794 -248387790
-972717826 -516723083
881392780 498705800
190387283 -826066756
996231211 -950395768
-275978476 956073475
-479619207 -636609419
-384688648 -335079417
446118970 391126752
-476268867 965092107
131256360 905485601
256394374 925669242
946362860 634125254
-784573710 -244270687
-543752771 -784574354
68434800 -177320584
-903755193 6872624
520088303 663871459
-764392276 -824142288
149394627 -676553602
-728021859 -286210139
-479278161 3101390
185448020 -757732646
-469576030 -759299081
-82790520 710961700
724898622 188814912
-448331463 588398824
286024575 -847933561
-996227526 -32185597
-151528459 -515437920
583078072 480787825
-731143348 -95137613
166904817 142751167
43908906 -54618640
-82835113 639303878
-935290941 836485482
575780574 -725631355
743964153 884847856
834880646 295677362
-133331531 -875995619
469350523 826206273
551161981 507009920
616187654 679564497
-116461196 -477693946
469123781 -778191846
-324152507 -778658412
816010552 741781568
626077819 -841664650
274664660 -131794545
-689689460 598291399
180624162 -933082091
955633354 -980327564
-845780694 -410244702
-976236889 -75038702
-862600112 132615212
133277418 -691104188
762027279 -619399646
772713228 -115097556
316223628 340378889
-726448152 -69118181
245513890 432841392
-556455588 12967846
-601211178 572865359
585454953 38394618
349699722 508843210
978875452 -734385093
742358892 -574832806
574314161 -217976214
-717195630 899922474
86540776 -700995928
687483899 712696256
981705316 -806270225
476162094 449994137
289797421 -138307117
234546944 375843025
-343405119 -521039387
-946792328 421581208
-350369858 -914322116
-138093599 -518331524
779396962 900506351
-183568611 342920791
-125208092 398989962
658790733 -334537019
-98347349 907960890
867842707 398727429
732482578 285001781
-341006757 -939915182
117554855 199863936
-402377213 413502908
-317665756 -821940836
-713195231 528569031
-650442645 -998701038
-292713317 -974890189
478637315 -587998671
-835487096 -154424532
-791177480 997926188
-822183392 -742345767
120507031 -672411924
-818812984 -634177014
-817722341 88132694
-350131659 376551181
976955774 -603194914
-314641101 672734913
1565697 -601815062
-447706557 644974334
173602090 536471682
-60400432 -281901015
965191401 850972047
496860590 -600280056
-599986947 660528461
-437116709 43623121
-286319908 987131376
951199933 -274157216
-818557871 959835388
-412979384 -182153513
-501418668 708050987
-991364938 933250171
355990407 400264029
-33667260 626943470
339665739 -856553212
-807292279 -975231753
7984641 -505679257
905130212 225536265
630678715 941915205
665841093 -605977214
-569368815 528490784
205449595 -216290062
732530452 -58934604
-44271927 -897195069
-174229472 -882053644
-12107692 559001921
-116182734 394538157
369671593 261420420
-604177237 -787785157
-398699479 -622783946
362084885 -283578271
636244649 -728151069
-757220051 489856506
-687604405 823489392
245259958 49277933
995278357 992368366
-938633058 -542845907
-545604833 625118105
351191698 -129804903
-48673051 243626948
998257903 -494730051
114015631 -649773019
-25738839 -680012563
-787600732 -500025808
-753498675 682279279
-850842627 251445094
-108468688 -26136381
-45113075 -903810098
-45927978 -999058579
-645039252 -148671619
-223073350 -632409605
487259934 828578473
847734172 -269975957
933811414 696347969
640446780 751380321
-370758757 -559276082
608165112 -693551664
-924735742 598841218
-799566045 -735564329
-320187785 -841970845
479555231 257476408
414745787 -358599403
200430244 -993716187
-283458275 171491200
856664902 836615176
415285449 -764246409
598175565 -673257578
150372190 769992066
-335414956 -46135794
304417033 608265007
282813512 -935443969
954136445 681713281
-768786473 420388080
-901218146 -773228866
-482612521 435448557
789720020 109110038
49725233 -470353051
-538143899 888533379
-342774782 -196460455
377923994 928209167
-661920754 -438527870
-334384664 456677069
860825621 665775021
886724231 -428176816
-375127744 -77473351
-235160248 -437440700
488377098 837226945
857763408 -772399144
-274387133 -673956174
243154437 984087782
674052592 -954181596
-752447089 155662792
-579242849 665690080
-147210505 865090780
-838258144 -71765205
-470997746 -833101261
-93388584 -947148736
145435528 -541583605
-90102719 764484369
480534326 601831358
662473743 863594992
-720539429 655517508
-800314856 196774657
-715814605 -488720611
-237848473 581014500
-910854754 207856860
-978350171 649074391
-139270566 -836118748
855257836 720612756
-885516529 250544893
369614133 196933682
-10993098 -508131772
53455053 190838617
-684513274 -493798961
736554443 232838330
688278836 635304517
-220920120 67839976
-467179505 377107337
585705187 430577275
586567638 356339580
268349413 952951988
406992106 26301317
861162553 232805313
554586622 -231153704
868613617 833391525
-568800153 503333284
-294226855 369186333
-245998992 565146605
528885161 681082226
-911656162 987991201
-529891164 758205448
-569596360 720354401
-44856806 901487537
-389410225 -694625483
824844703 553941544
-724470626 516193617
786673275 -816217662
800267283 8276441
-670127417 69794842
989872679 649977505
-153028733 -694353157
-436224758 527912216
-833001616 844367267
796013624 -819236713
-967495311 -989580429
335557085 -838390845
909086915 -789603543
-915401941 113524472
-275109431 -798700643
407099647 996152272
-822966365 385847474
-880941587 -466488780
746814535 386739451
-673700147 258057462
-173041645 326969276
-218197851 -623202679
829281459 -436870105
995434069 37122366
913531503 -633673730
-286264427 159340426
317553617 -464682483
871355615 847183113
-908640746 -995481715
-119368718 285710321
415397950 -947534051
759436568 68083294
-655130585 -867494525
593988175 919968167
-347970379 76211263
93160568 955439650
978155560 -567842206
-679326404 -174992285
453404715 21906
-695835986 609867058
649752583 -264148218
-765222238 -937002313
-290719467 -296875249
-87086380 -935096448
-96667556 -278359446
-603248710 -1607417
49727557 949312208
-691901044 482954214
123824473 478725982
-310962752 656307333
-820457199 830398447
-166790787 341150908
139480283 -801334788
-805950220 -837120664
-933720127 706045959
-238345964 -555897025
793918911 -469053237
-430508025 730569540
-962623285 406136727
17178945 618092078
728203482 -12725416
-842353712 450182341
914127585 -661184517
-915783570 -978657425
341516264 -812898421
-940588562 12712225
195011513 586785599
-546795528 147576878
440014657 -292342764
-789499671 -592046821
998155043 76391314
158794847 805143390
436966242 -165082916
616354175 633135039
-17527282 468473106
-505735795 -378417236
133276670 607664903
-666031377 -506320959
-210705585 546936148
-176668456 953576310
-913960214 205001641
532968317 -310506982
-318945803 -429575070
560976294 -525201471
363755004 948358213
-975093083 554054745
881052 304450223
-142258097 169273882
-909627429 -27727601
18910305 49860111
-163302549 265767697
297400397 -24583998
596343008 963893243
543421217 -77359100
-154302680 87760660
-994255973 906005703
223362600 -720620554
-32055726 278085089
579840627 855032460
-31339251 111942261
870522477 216061388
-634669059 268620695
850267419 757367242
70540892 62680565
-776915595 252439525
74284593 64152342
678299761 -522329101
389453009 -216155151
-728877911 -336204949
-246593515 829467819
-797034329 355457133
623417523 -77412128
203782349 79391820
-537755928 42360052
-450255257 -443103297
-827502600 303842501
-944063796 267951658
-138556304 -839661983
112500797 234401055
364315722 595690805
587505528 -278711677
493250345 -619871743
960332516 -26835354
-413999360 719653877
-208233505 451688488
-714762231 -967003216
-846661352 -300956601
673448827 -278216260
157446776 826831256
-85707108 -979750709
-363940014 -338400133
-190810840 -36983199
-649551058 -763259175
474519050 617095683
-925374061 -891901214
393019012 -307673556
-665451729 -79529924
11863252 959393112
513399183 828689841
-125023889 -666209485
116428685 375915935
-80086743 -423390207
-950822560 -120032424
378099626 -851232496
-721063755 -565629456
935450883 445680004
855777124 -516448461
88824660 326953433
-742554791 -697884650
-471011383 214248809
-160910847 348282816
-144254926 15169529
917747290 -345431633
-145342811 478133174
-37537083 479086302
-787129924 -689691095
-590109602 -785802006
-894547588 296654249
854539960 912501138
131390733 -177051392
500908765 151619905
-886009782 490823725
-303575411 758334881
-795636894 -939288509
630401935 -880003394
-654440559 -306804685
-417655745 428850098
-318394592 -414459477
-213564181 -233937542
49402516 -395479492
-442281863 -998654797
-202502862 -333373757
965254545 -843200000
-734205101 -538824123
360818045 286944472
-827741170 -19193779
-543192502 718996614
-369365355 -671342632
528971310 367865314
717681650 -195166512
-510888395 -990386366
475894166 510265089
-22478969 -882616023
-558833312 -901010961
867984460 918103171
-406573125 -903569738
419524611 -468825983
-182675541 -100908372
164699596 -252488987
-788737992 -521035861
66437168 -424355043
-15724296 -485963799
-267369209 -970592870
225661530 515836764
-65207963 -301638282
-77814754 -831429554
-625032094 -101611606
-461146293 -44078360
781156193 -852421497
-15548752 936097056
-160897568 -614898738
-528501501 719470454
-802595966 -187626046
-322637122 -926132587
479296489 -917564670
-349419419 -321089863
720618642 -578172478
421929985 -796989422
-592235312 297741732
517566417 -304117313
946695185 631130122
181979018 168419508
-754686131 -975366478
-341697562 844276265
583986833 774475250
305500072 868594640
-813798643 -148871692
-474727996 985324251
-856900882 879029903
-298379479 -136876953
507888010 266596492
-195530563 -840322975
531204330 -88762287
563471383 -854450483
-115122048 -261818365
-326709928 -377320603
204013154 -833840114
-752396878 -888025980
906852515 -601937418
502475859 -227085295
-274193616 212512629
-366501717 -539211825
-945178478 216130077
174296695 -289595237
597695165 -129487124
312118915 526541430
-944969303 128353774
120788300 709682923
-963456151 -673402739
-709682569 -618994203
8879584 -250681369
-569991961 504285673
-978244830 -321467593
548330111 927086142
988119995 18112820
924910772 953036308
374383075 956387710
-249536869 166301080
-111879354 -590047588
-11412634 394822322
-107195845 -20705053
-315528400 -161862250
-752000768 -808368795
91249221 797396319
641444279 284872151
-406977282 -290338219
474938843 607087211
-531517313 667058346
-626177386 807642299
461024792 -63658064
451021242 -149919580
-793062041 609905686
768440888 984730530
535494481 -879872971
-145574843 -785820389
112757599 -578335732
-334188674 531576695
-119974754 -41609155
692853333 -94040937
169690508 631943989
817182368 257353183
-396189370 -292561112
-474432236 -334490805
137977763 540088337
-209713149 -20768911
555566598 -923151032
641428111 559068254
-98262640 953616876
624703016 846590919
-264412200 -374004319
63843955 -908214700
541715567 -923412764
-410815743 200727143
454563263 251687036
669567152 134327878
791913151 -705968600
-34420759 -527450960
355667590 -64080431
936766182 65250864
-467264561 959949191
168729568 -439766592
-183165557 565336409
878840024 -998253861
279955745 720170004
708997818 -369262190
-36990352 339050895
573944686 -975404180
-752077668 -612278060
513844447 353536202
543571913 -950923514
-633778835 898854943
-502920259 -62824376
-52862392 -798108140
-732000210 -652318224
-706770757 -50007414
-79984130 795758112
499645599 -353564318
-156745906 -991432379
585107113 475923591
-623113112 -717139561
-428572723 -182228944
-80764338 143841459
184492506 -641433901
-839787348 -214109541
-973398599 -470720388
424068929 356342041
152256576 -615736692
-849324091 59250745
273241468 -571744706
358852437 -113054064
-447382564 -809389056
519699237 894549499
505908265 482947325
21908027 -40934729
952215870 -272064923
641214251 -666019540
445597963 15045750
845451052 727624309
-978748642 656868034
-5821728 -414863981
-578350788 51596382
-447005379 507380580
-109207802 199173296
269034239 844345773
962418318 897285077
183691486 -714465576
-101110901 617173370
-364549697 -653039022
-803702803 -482515574
-319792208 916148915
-850862716 717837769
-814683850 -863166591
-688085525 574409038
-800386423 -151019748
908847738 560791369
-65886267 283565283
86125638 -226821268
82165496 -237103139
290003860 -104793505
445420700 574935049
-939336144 551542095
500747880 -945856464
884695449 758745265
-862554539 -926768055
-666911321 86465947
214128878 -227714900
67737494 142421800
637133439 -651939644
-875064583 -907250566
560079050 301742191
532696959 658457075
166524670 684503133
-700266312 -46725465
849790369 -145590126
-706433708 -256097731
-122316429 -885638840
-174170802 -652542053
662924288 668927961
-137161907 -908990362
296662288 729514591
-186291531 733922409
193008077 -295250033
607750925 -283966983
593599679 -589720743
-795208161 795358644
-244210693 -425764158
389991931 361343228
-734801390 -162040045
-551574294 268002259
848548971 473571682
-489842473 -228553239
-2535133 459630349
-423929426 -544896981
736264345 953397754
-293210943 791699229
-29268410 -65502558
966447138 163217083
440903343 -487395661
-499184064 209208233
-324366182 515036617
792668205 802105871
223022712 -796167033
529754423 788623389
427838281 802411427
652149948 -46521596
-829766931 -293201230
682025791 -948785606
200974263 364520421
-797638459 -159232956
344984386 -344372194
820273299 3841138
141351959 -183658603
-239762102 821579688
94516159 398981327
-326427030 245122984
-815304634 136071644
-229654160 -723575359
-411292864 826817085
81948835 -340682519
564257400 226890800
806659668 81757452
426950082 -584784103
-807381103 -745878121
-318674477 33001155
-654932311 -767647833
243067692 220779823
-564086274 606813956
-196733180 -120071740
-71503061 117452576
637676401 198686424
149825188 853851781
360902072 -867107084
-456191102 457112119
480295449 -76438299
-424341532 192255169
236138987 753393688
-960615305 -30415701
648889182 559912439
-386723854 456794715
-637564579 882967218
234583846 -532421479
-387578783 758936791
-797061276 -504782608
204803985 194421772
7026256 270649424
912389697 51110100
491761622 784440863
242710094 424667541
-909087187 572940916
-437796497 259021029
-953675709 -986148261
-551643844 -760404652
-420634475 719959203
658649918 -527488762
-711017289 207546197
934485175 -619716432
-803966212 225002282
87594837 208249956
-936047834 -634445595
439977698 -98858846
285978984 -204673570
106447294 518452908
780242816 -425206547
-871843317 234422810
-826884747 -359916585
-201189369 18533211
932046215 73696479
291855423 -198119531
-958750109 896515222
-77866674 71049952
963186544 850168914
-9055641 943143373
818032445 137846242
-492936917 693398289
420765941 10725828
392153192 -958252866
-324112772 -384234002
-282401579 149263071
134148971 -620632488
637665354 903560362
-288730414 142348586
944022622 638936045
758946858 -432046449
-561897500 678685457
123351854 -669291845
-124004457 -978825102
441677755 105538761
267157345 -83261589
785510607 -709357125
391069381 -920639534
589294964 -877662499
29273737 706740491
-512247602 814972936
-505714851 -512713412
768790591 554685993
-621586440 276682847
-674519173 -405768703
-742602781 -665004800
615597816 870575380
-514909398 -85846786
719773378 61818990
-268336083 842647405
295530524 -88968566
-19507783 618241989
376602131 98689901
146032786 720499337
-456485296 -399180101
50650191 504273078
-872801963 -983916861
352939759 -474370172
593381623 2659589
-789737126 656733080
39024102 -13225862
-553167894 321144949
416508434 472328522
154911243 862100436
-553411582 409768834
-244084374 -38837343
603107484 517751444
-727947798 452104348
623593651 -429681645
-4482773 404958897
948481201 373360260
885313051 349271370
702685157 396584793
-728155398 -393765372
-652424893 -728278004
-886748341 330445706
146325603 -883758270
-162184611 -271458620
-45322925 -72367948
342887539 510297384
582089502 -819253637
-971981214 705481043
-268873385 845573608
-250050406 95660576
-862063220 -48026848
-362236758 -505626239
482413582 -280352788
-958072998 -427127510
-452209933 335352052
-838445537 -235334108
-722938681 -584222337
-343349752 664111357
245006045 795607547
-230761405 -782571872
743204889 809208441
18270009 -374939823
-578903194 5647765
673436067 249872004
154790648 95997066
-865857819 -244948985
599322825 756106151
629782215 258891138
447839086 105427910
-189732029 352172752
-342455289 -307508761
711881426 520211687
-651771586 -389037956
-930421387 -230346685
-568013380 948853228
215772152 -715185406
645972080 -329453073
976494876 -283844423
-956670256 811329171
-425909196 -498129617
316978949 -377188222
2832170 491454176
-91180019 -828118273
-501986885 407505302
-328199422 -476122347
-685737323 460288685
-961160509 -278000465
-784557769 -888704162
1885571 530214353
-86813449 -258983331
663657463 588080398
636803381 -732533333
297376681 16179406
-556995136 -177981728
-504158954 424671607
-444804384 935345269
-473498080 60577526
-359572390 -382367858
-993926946 -141305165
-424458261 813704563
-304873426 344782024
916590679 336730582
-25111389 617236171
-632231850 -823796964
-553951363 -524337182
-645603650 460869978
280108595 673434982
-948063017 -959790054
311135821 279768803
-471367494 115280663
389513340 -690541570
-951356490 368881344
895417893 710915425
-12933673 -835211514
350565655 -877498428
565882440 -563569259
250763757 671531509
974848929 -521911479
-796242105 689206115
-956022664 879116423
487788274 268822440
41207973 977619430
693423396 -144155981
343058030 -590454532
278149490 810009952
536545938 -671384855
-90381764 -563934728
232961505 -310527263
-684587481 186611918
689702337 419738677
66944913 474962251
833322377 436351142
-968828005 -794071364
949278822 -850969086
-989044868 -822343731
-947990305 481467695
904140602 898605237
579566727 -547264501
-759965453 102564985
-217042552 202577922
553426817 864342978
-879242797 -999111102
-759562094 283962478
649826736 -478470635
-526759330 -686464710
254754781 -467607012
-245591319 575396960
-580171757 -512556977
744781868 620807596
862055751 413615532
236082900 -305015839
-137575754 358599704
352080340 -72856996
611793441 678392114
197142500 -794452399
790520011 -948743620
-167925166 610479171
-703806949 -456368830
-596050832 -22969949
297145070 841195786
905230831 -709635336
302319348 -806448088
-39844756 555553636
788515512 283890575
461514678 440466374
-891858852 486913041
193553901 -697040871
314758987 461741548
817556460 653422569
-503422855 165418308
963196426 -827391844
-87525177 -128072484
-485650255 -864260631
-699671759 -872186941
-487429933 551685093
-801307776 535982539
-909148012 106131506
-78057799 -616985933
316895526 -272811376
-706319829 -757705617
247364974 428911381
-382302952 406943044
507368792 222256021
-699546746 225296173
-396409681 34733541
-409469757 -198437614
-597562327 -498583679
31708315 40201325
-140229300 -535795163
306381339 390939803
-564031045 357821741
450317375 -90290000
-414656963 215573634
-870043597 187996610
-655572209 672459749
377392962 -600806588
88045571 -514085421
-629936874 -973077391
-140043482 -825198621
-577667411 -80559528
-142563684 -634071432
-868693815 80068584
-646494271 336294466
802139725 -738870646
930296059 -418319357
-11926978 -35544440
-118063923 592563618
-257290733 -867235274
191404663 472301714
428380841 -308131857
915274863 717131879
-507343883 503899471
101695071 -949116889
-740703741 327827311
655077144 -641067863
-369343901 448037877
-363194974 -283503909
-277720347 -101433775
-697893325 507829474
-689840911 -865304582
-677437833 468471538
-64053124 -178539300
891317651 966828766
360724837 637668304
169953744 -680221728
-534618348 -66805873
384383818 786594993
-246877400 306644184
-959352123 14541434
-688727431 -948735244
594787185 57366808
-164273676 591863463
515148853 -874554407
-581210775 928271384
-782255861 -544702940
-37372268 416618825
-310815381 139970336
-74747300 -555258417
-252987553 -495292910
659280318 459958694
-510059758 240109193
-202703846 -64905210
-617111799 644694747
-690622158 42038473
82266719 138425937
-747648021 -347339370
170467441 877989178
497061595 697141541
726010166 554005362
415942560 -446498956
554512760 31898589
601441253 974470097
49122032 695058792
35392303 -184887151
-702969122 -524349696
-984195146 524384082
-882773401 460647724
752219264 804915538
275932733 -484624459
-548216018 -892155481
908837669 982192085
-570394738 -425242775
-932086674 -372555508
189130901 -190604241
-153568048 -403867267
337984066 -618500238
415954138 -807189613
-155344987 -560900804
-112897686 -627679020
-379072192 220072201
-308383429 459474364
-740743379 876409226
-657470369 -81589016
-604847571 -95790135
-715439489 -912863916
439886603 -60939755
-923472339 -661265966
-917396411 -158575525
486487706 817548156
143651251 -747388304
19430955 946836855
129225085 -677421177
883975297 -433954438
654172128 -448623757
42111434 614069177
134152450 882767690
534430456 544174417
-424298572 859034304
-851575079 -517691040
-405284950 -910965237
-728337279 -99702538
58383971 77316277
-326595483 177116770
966770587 -28216505
372336221 -195493084
768447538 -346288035
715533324 628313933
-453463441 240567903
511829636 906128321
-870006052 204244745
-615055311 138182232
799223879 411277501
447797347 656552235
-109546159 234926259
-384586281 -566813983
-808581592 20558632
-808009157 117083703
-100341226 435585429
266519455 93320732
-671703122 214642612
565665126 -439047441
-857125100 412343804
33372752 973894991
-746595786 -826420773
981160394 430580779
-468966940 180087312
-715179522 17756455
137859960 -931797760
-947984980 25656166
726780789 -746137349
367052327 -798325102
267502090 -454018309
-793768640 -325485156
372872361 758204666
138052119 268798943
230617144 103245905
862081618 -919211899
489803589 615979180
-460648872 -630193882
515546231 125084235
-76893402 -960777715
522488759 583403884
865056568 -231431008
346597075 860569716
358725804 -220966435
541167682 665488003
54144002 -636136768
-481667086 149768887
459142963 820112498
-560378523 -723790418
810518091 -63153362
-767550333 330334234
987996673 416846476
624166325 400327381
-353638323 -245258768
-501906579 425302736
903471527 416281236
-350214952 -31197548
47808864 444353700
-474389080 -549947776
578350652 -328204256
535147021 677382644
-122006651 894772534
-274633643 475195306
521756255 30417919
76157505 -442018628
861038918 -643216605
-582601615 943518780
-509909630 -648638270
378068168 -244939881
531574605 -122752678
-835668095 -337095432
-428046335 15319384
-960928876 -835697720
-612127321 739889533
759099811 883496339
-658414269 948495409
-56310487 -141555935
-847276790 679649709
-669329523 916204082
-502364036 312322572
-537831798 -444793698
24674622 -704052237
775117440 860967078
538839733 699252715
-997541123 -225150877
-406714758 -689077788
-223991712 187023766
975440161 926968669
-675715634 789949633
-304453494 101901415
-952769522 143765191
-665038500 337816599
800157686 987580762
-93345931 283071060
-886987658 -720423191
-206794350 887211193
896121938 -155852316
-413181270 19504388
-65961771 -292598447
-353890947 -755780729
-454632225 -644283759
446824692 -772575192
995197333 179585210
-964637217 -370519481
800775820 471745988
448558282 -152226376
-910353623 520893259
-649535706 180077136
-822178003 847718581
-477254068 975858787
965506956 -482583550
552134906 -742082640
-562825567 62230350
64655787 788063647
-754341042 970410556
-703197271 -692349069
-793298890 336696034
459532971 927297857
587732137 297943798
-810883622 622087680
805498189 750888771
-6945837 -707924334
920538477 803553648
-250779593 -312456443
-92060547 965119571
418102737 19809994
-225171321 529942748
-246210931 658491562
273637999 539937619
-822318626 863113770
220396691 -522928107
-505419406 -49651898
-330398080 86810873
-175205344 128603195
728196811 887836095
-804460174 941178520
323756327 688324567
533649790 -119099342
395278569 -709162121
-660757331 337558562
-225605286 294013329
-237460763 -789761807
-598014837 38600133
975741428 -113218244
818013275 128020777
-892715365 -979734523
315001898 190888874
221635749 807055759
408372396 537358543
-824862973 13369508
906481651 766644500
-895540500 -440716144
822520218 164614852
912544060 334016203
-471384933 -375651825
667239535 398480950
184903718 846540849
236210401 676327306
-235346231 529478138
-179652073 519826444
-471416536 -779978957
45393289 570309104
71535509 -670961170
812534895 -446190364
-27041253 659512334
734390715 31852582
435900814 576973905
-609704779 666876266
310300469 -124885789
177695395 -205172228
-315568693 -559397757
724486661 -411561936
318779783 -731989134
826303305 939298169
21080497 267044303
-994615621 512060234
457571076 970104049
-967818847 888084226
-392091535 799934165
-757878836 8094923
249998558 -612766361
8912839 -535391945
-437127503 -289459148
249728716 -163018097
-376413698 20461061
940060513 -11845419
617066346 843750562
66760990 866890736
-248737770 -642531290
662791527 228387537
855541409 378189589
-881253834 -823668096
525857163 -293793198
-917161838 449161795
-540016234 961095877
327479457 -138182551
700430661 -14502941
-982127338 742376676
178161613 -197624800
-936565427 72604814
-60153966 692380874
-480104304 -614182026
364198266 -301393837
-651662669 359010717
-445592510 533577648
893252044 54639589
865366558 -993413712
37210448 547734976
524263056 -461502830
-396597113 374338763
775241027 697339605
-156035737 -952912622
-426332509 863827991
62599725 -476217947
-870315041 -204665725
-978126297 736963760
517090071 954801900
-117879441 380042295
991289972 743986922
270047446 412870631
874542720 -754187269
-403255375 42509930
49526411 -462641569
9260871 130250775
841394608 163145843
-904342445 -518054787
-141996481 -180725844
-444709993 -265184600
-901670047 -164847271
-965005505 530840914
-863121096 -425070459
-84850709 366541523
-340003605 -379716611
360744321 464668272
-812402504 -473629661
-58598376 789446408
-13718086 330967150
736753726 -980717905
-601219224 -107935300
-598025224 26203999
918048927 861410812
-848914430 -152036011
66227731 782112545
157683869 966121424
-350455214 819961068
-734998486 142285852
306629555 -825534250
86925257 366946733
-87401448 721756317
172354574 424178894
713740795 153860825
-343227228 985432229
823104520 -685028927
153192881 -637703447
-412609770 -106006162
111972902 -551469215
-571816382 -305965661
733891530 -126037180
59855416 724795527
-861898878 916555762
-107195576 -4218609
907145037 744700588
-749234565 550492613
552407211 591588177
477536141 679576602
718668552 530537791
-299162948 -129530511
-914357011 688867967
-15503451 660023002
-406528398 -396007788
-233609959 -296227443
-359568407 -384140725
186448522 890952433
-246916253 -137161044
-599271862 829427633
546502967 -206867169
-95610640 391968275
866127179 -158532281
805112664 928568949
280385912 -196838383
-138132200 163890833
678146902 -252159887
-198803520 -549293581
876912655 -632420873
-780345808 957033611
-217375229 294760423
-541573407 325285952
832157512 30402682
782279948 -563683184
923619269 -897623710
504064330 1025706
-317803144 364177339
268353009 -70197416
261488561 919528973
-649887375 719339352
-360656778 17949110
-250553302 -347685510
-113330048 944775907
190580616 414485473
677272007 -9570708
387749932 63382103
-467495468 123611480
554156318 -818089593
278724838 -861335141
940557419 -151170594
916611397 -543385006
-58501162 -132420062
-305760668 -878017026
150069074 -92095931
431331453 -926042036
733002153 -995076649
-992379432 -267069181
-900141480 -317077335
-992723520 -885094003
-577976870 62341556
-436364774 -118614944
-105238845 -814014948
-109965307 -703346370
410207116 -236940989
385674980 374958361
-391177095 157389278
-201400296 465033641
95684979 100427399
-904098641 -921716400
-653658595 932956466
475105418 390345449
-208443806 -404382931
-452350106 -964290666
-526078043 802553288
-11035013 -395249635
131213120 -669039586
-110362985 -293606527
-393138735 909677754
324527611 -826615427
-951297719 341039459
103778782 587735015
-228937435 72052146
-240117440 949543837
166459084 -945061923
-806803849 -807463055
-687923635 -704254911
-664544541 84997070
479392999 656907381
-855752881 -402753514
585751693 210422848
314557463 -650310975
-406559085 469020915
-453808315 -406928005
-759626699 170908070
-45936408 -839204533
-541653067 758224470
-675638771 -151271016
-11949019 350302329
131912143 129297352
-471432447 731513416
427469509 -566979203
163517694 792506936
-580867338 402943625
-407158215 906798578
506968097 547412664
-918616106 97054615
37625656 117675407
-867893624 -466650170
-363885267 -616789084
-771713957 -823257221
810932787 -134712569
-2923064 284534697
-61311342 -355087664
-335742099 358637230
-306248036 -756694256
440956408 -943102659
632052649 470741689
658043867 991593278
756967338 -726236192
-900627080 -616548479
436527071 -766651371
-456035801 678519365
608479845 760762234
-621210305 705389129
562806927 18088308
-936667369 -730813578
146139582 -497599451
-103729675 -454765869
561418459 453263110
-958682526 829464302
-732403112 680872495
-892376662 485799806
202977534 -993843906
150527966 945444762
702904672 725219470
67590593 -216864687
-744722370 -139360163
725498204 925988599
489220108 -525560102
384884698 -572024247
-466999115 -943402531
117631676 734812652
772969495 564355378
866521240 -480961983
-81888716 -301654123
918059991 813310526
-396644352 -380162369
90032255 -77167183
-816245290 -271295881
-473739965 -652120992
172102865 54703370
-801212008 368491444
-598243829 -982696753
5164448 -9399732
557850091 -935212656
-415205357 -637566090
473570162 -673813140
-61109127 -440291923
449618571 -254593057
-195023662 606533263
-103194241 -907295184
-902893885 -173655620
-447704131 -827365142
-928909660 964758977
-735786365 909155691
110431949 136690705
-581906222 758499431
960064983 447110464
189287848 -919413355
-925810088 323636999
301453277 223435447
610690526 165979855
-637599173 -293387452
-976826885 129728617
-699114724 125011252
-395766268 768911347
-736344316 360069274
558023637 193210316
-470248415 40161188
970687600 -536947486
-306594488 624769251
-445815227 541564209
349006081 218855491
319008280 420421135
-271344966 506580454
-152712002 -507983192
-201568244 -189657113
-41168126 -910560825
-26674451 -953496854
-935774891 876068342
278924891 608804289
-937195590 -262986270
-957370255 341371829
357046693 585175726
-733106739 -326540932
412798913 -593227180
106568617 617262946
-302781370 577298643
382850890 -851131440
-920065877 402892095
-985171721 2642054
-399340984 -310903666
489807498 -855615465
507450053 -604723424
-964879827 212737259
-320631519 -133859178
-336933594 -372606473
897136161 290689768
559273721 483578867
253357517 -246409579
851560311 -56788990
-455851420 125750488
-733843861 783598321
-593034942 982345491
841869918 -204817426
821693458 411546016
-822240236 -417367401
336553183 -59213446
-260413886 -698247672
886194066 595938169
-195437188 -727366583
611953401 -660227019
598691917 92961926
855200001 -391532884
-851464818 -288666361
61930675 -541341399
58156115 317046718
204437379 -185914161
716926506 -700423495
-605678119 602658696
885946116 -101501356
-562960396 -874213733
897239260 -495033668
-625603904 6981007
184183137 422168644
-302861148 -487493752
-946444583 808952526
410374684 190711437
675178517 613684441
931639101 -312465355
526650713 -318588167
732939801 -406476673
966605546 -455337281
-551867887 373959969
355096218 -623753087
5950565 220857264
-14923180 -588102183
273558439 217536074
981812583 93472401
168476737 978296521
870912780 22912189
-412643911 -846333413
470307871 367712802
583650413 -606558649
542902694 -34042979
-315519791 -165962152
827095603 -580010363
157726839 503663497
870374980 850754491
-582182339 579758271
911555181 -350871575
993136087 -169299647
-69090608 976976324
876161068 -748309827
-888237449 -558930826
352197948 -431873572
-814460786 -679343629
173047495 414988216
-525415440 -961182786
233563049 -624682221
569307223 -175561883
653407583 223686750
-699403935 342724306
701333779 -498396689
473554822 -364238910
569111529 562506482
349144535 -799756913
257209291 356874876
-612660631 -842206666
331138999 156878982
-253847553 -3748938
8889424 -899993705
568890336 561120180
815240627 -401484292
447013464 -830506568
163363041 334009516
534030563 749902687
-120400595 -467323678
679203938 657647230
-538403106 576934256
377004526 684422284
-752859101 614619212
-826003008 212962297
571531762 820095596
-19828894 -567368782
211781826 266545252
193931969 -967612175
-830816797 190292141
-977465968 356531565
247047183 752673968
-627542268 210546259
-536965056 500255443
-636901252 434908693
-472873280 -361080613
204433893 150869500
254803485 301649564
853560109 -117851824
614582187 -685039022
-339060336 -740334501
-719956820 -52482275
925840917 -56431713
125557398 930333229
-150894312 -163600
-465048346 126151160
-596483043 30903316
52483803 -167514488
897449772 -304577426
-428873969 -654066624
-97820213 -792723888
605914851 393592031
319463142 355099973
327911108 930791197
-87695825 -560798663
-68736918 -25780256
-7040604 222211374
-27628813 -771537978
-800797278 -996135944
862854496 695790317
-410035993 -239134792
-570192039 -61135054
508165796 -26878558
996855370 -319899742
801687823 352088782
813137406 737441418
-271099450 -208621560
-203732669 -537008485
25393643 -899024162
797329323 -301590687
651898435 -377308567
-814672892 400592952
314730595 -154778471
-864496250 415452391
240376197 -636843000
147288010 60381237
342376620 707390974
976169116 172445217
-55048964 997846049
-791299194 825637808
883595047 347720743
416477614 -965608205
-995773828 327246689
-625047674 240706684
-98423187 451205688
-185736073 -691165759
902978722 -3617646
75960668 985786059
-299794432 922176693
782024026 470565974
200657407 230474798
-12433386 793814686
-192851537 761528045
498881405 347562031
-203586761 -285775282
-786698616 -891657769
-740058899 -333793775
-998021241 -866382781
362901941 -352514104
-757148438 830100877
-209999275 -982474924
-543376308 623260954
159612515 -831688156
347682597 111323572
-965732650 114325404
54907718 957095757
727491962 55057095
630922944 830682497
351438178 258950203
-844591602 -879215485
70151807 902418388
817751517 -881950644
-920473769 -381540164
551975118 -541510277
-157042304 -187995872
54171753 -902892665
143739825 -339535406
-652510393 541646038
799818958 46223629
476196213 -124827416
808445039 -597594798
808882951 876525660
-711489347 -935009245
118106269 -266588700
-935760938 715064985
792581435 139134088
938876253 -102060271
847592063 456966550
650927844 485550473
854944247 893552013
-145725281 900553984
447218520 793337120
39467131 -428069573
146612 79917171
595151377 -399187954
-294196134 -861321195
830691620 171176325
168352621 -49181861
34627602 563657612
439937672 -274473317
975922535 474000497
29912615 589950176
769519972 -16195972
735006127 -178234999
-15690409 294641255
-573289397 664461319
-813784869 -936913406
-623267177 -250500491
854028946 -259402570
889677837 -357504912
-490657700 136779172
438383992 893815105
849224310 926767889
-938120730 -649985718
202200904 -16005275
-704572278 -704770150
441844083 240404729
-430529713 -553931556
941416507 -209507441
958577363 -94015486
747292957 -272258025
-91788346 163245737
-945686212 827918137
547789887 -860865077
605082062 800114688
251121343 490128062
-213989019 -928295547
-26069339 950742540
-909572623 -353163410
-266767555 865146407
-945744228 700567133
451456653 369286784
-309988271 -505942622
-267682967 406311513
453538324 -296271528
-665389231 122750785
634891333 163274030
-60173513 -281126920
186032672 667708827
-48739378 812660324
-44206533 260123581
-395810641 -596961132
325433413 222726833
602655629 945683894
-289182516 -236462106
-771001444 -473536841
360770183 -400546893
-295982965 57229904
-467183019 787294156
-778489838 531292185
-679201925 280065163
160015998 147805193
-846493396 -149552127
-487733070 -686867773
-54422213 823254429
-499164447 -298272873
883602555 120088358
4550020 -460615736
350374853 -398960618
-951347113 669109711
163071511 779309724
-137246752 666967111
-581976984 -594058092
-558981044 -34127772
-757171708 925243610
111664694 -425470837
-240587625 -329712843
-793246855 -717152919
-181011768 -783547054
794031160 241826966
497778556 385090261
-228388751 293891616
-986954173 -134060802
-978328397 489026959
-639015165 714196427
265125716 714236832
-523883108 515468652
-344203740 431264856
-392995291 770044037
806657694 84134030
592647018 28876441
65078849 -991124723
161328063 -949376510
-432158940 639188547
-231245169 306460127
435419818 721282346
-988970289 632907694
840239241 177597848
612644107 -150472224
-556770731 522620082
378754700 376233178
581176234 445839426
449284446 -6381405
-245551212 729729607
-509109608 -890186016
467343890 238182004
-941174130 -519132684
774422039 -251741793
857710980 -938226420
-645071859 -858278282
-212021742 -643563333
-650885380 440163521
899295693 -367216840
226637452 -342526934
-744147764 50895332
706074301 36004165
-520462396 25597859
-799842555 289372534
760523711 -50127999
-176086651 -362023702
-548424465 -787514502
979196233 116880921
-810150120 -245730810
-368014650 -435266300
671497230 255745615
247425641 353198550
-250169811 -501226363
967319477 -943392898
-896822461 -907780346
937264125 439935611
-853928704 -776646766
53765838 -810083393
615631045 -449103662
-950412203 -659591909
-11319229 -18116454
418696144 241649180
865274097 593419324
-242903377 867557791
-861820151 -875999886
-374505464 -799148701
-740993043 550507422
-106796539 -881176901
469791202 600725864
975464096 -359334999
410042287 473000738
609954244 389115327
105723301 -578623950
420665120 745013648
726921879 624449252
-17371774 -705616524
-450161406 -671303680
-670408078 926521912
817179161 612863464
-354692139 -737921479
-643641690 261142560
460485505 177332563
240620612 692449856
-839151540 -968843681
974022361 -764335628
-477529895 62060781
-186785142 -638142957
760318463 -646913526
-770611586 911307109
42592218 -907795155
141093842 543661638
-668878291 -303337465
547719862 283400521
907231343 113910170
-644813910 350525933
89653812 -566762922
457177983 -289944770
-90757694 -703938212
120517722 726662671
-756514751 -284666664
181799295 -212858669
907579664 -676741500
-89767537 -901054721
-870295471 -939586859
201004651 464876568
794045282 478300042
-737102432 -419794935
810195317 -487090879
538152298 -761395355
-637809161 441396736
282678164 237960008
-88737912 -818542852
-762087272 -751702620
386297618 838389234
-4521844 475022904
-385840507 934593239
2008784 -314232509
-256253429 -162155935
340161487 664139733
134721215 87007152
-724869915 35531982
251982270 -573031157
552483110 837012257
774424760 19773131
207596505 364719183
-958335018 -611130901
490374724 448761986
681869223 -148193704
-131388988 129365632
-249504258 -541253158
-947254097 -977904249
-167216287 516121364
843707838 -221097876
597589886 654219072
259976892 -178863728
418324735 893298476
922267561 817581368
486165193 355012586
792794956 -386915774
825561446 15889038
965736298 921052802
682701346 -650130448
827241823 -953418564
-299311654 781322625
-755548144 -791756714
-666381918 773576464
856955335 208847948
204645588 -902795919
540745280 833155471
105910033 624607161
860004104 519368856
502467678 -68281861
138251892 -311851231
576066850 -616051189
646029553 -723890100
-228177978 353186928
452131528 -800278956
641997864 148257793
-489534637 890943953
-427160640 -683346065
-497836703 -50237851
195571141 645570577
-573880025 -865826355
290478752 691696076
-309554173 -830296326
568767425 519372857
918423414 -446261472
-457689573 -175506364
417699579 -968057672
-145659934 -653091757
499155323 642898252
-61259564 788516033
956933425 102367521
102262698 -999813987
-925513256 300886411
-610658383 -597990608
700503345 -680223163
606137003 163225513
96683775 664232795
268096097 76800137
406356676 432416229
19123566 -913347077
394836868 -517845068
181995096 611756839
391521004 948834845
876849434 990844252
-401504816 -132377073
831582479 155580769
-244337581 -650302407
-744863396 921386508
-140898990 476404720
508669092 -262576323
664803438 -440848397
-246713676 -684292822
177634877 949602021
145585577 159441
-514943423 488795917
-230955327 57300207
-937102336 800890308
511981943 -930035598
128495150 844256849
-880734455 -625945169
-526628428 -162120625
-850677164 857189271
358048482 -676175427
-539322213 579771761
-963382514 677714075
-60131941 507333650
995574400 -159440356
678053824 363029276
393681887 950238002
-173931498 -792737663
987027429 463731252
432467785 -904860017
-817997953 377745996
127948302 -899369317
100906799 -597597837
400221740 459017076
648813956 78554475
150184645 677814424
-329066047 -456571589
383409273 593347054
178082934 162321717
327237270 -320532487
241174898 808094926
-564023735 -98455972
117492642 968253353
-975979657 289159633
-768411655 906061420
-575470624 -307461189
-791956299 -856968554
-708749991 189373145
-185753758 -57754027
-968966668 900534146
-352671142 163508668
-631258464 916467402
75238875 771726890
-895071236 -726564444
358567184 -120087822
-463429374 -125953533
-765457599 999696494
-514907048 624745403
-609004519 -811495004
33154034 350494380
-794107748 87953717
937456473 -988714131
-456769355 38355717
190945328 935270266
-899028513 156375389
-308020641 29194741
-720267623 -364929417
-315417805 -160116296
-583011180 -242740692
213081011 813215925
-198488710 925045043
842962360 803298874
-406013365 152385290
300508711 -220615170
735743018 -773004950
345865769 -502155846
-612015041 -562906500
-606979739 668786819
-675035374 -776768520
-692618627 650531955
-921667033 -767367485
35146812 -969854920
-774954794 -568655832
742537402 456021687
-87594769 -392517316
-132307334 921572404
-937861829 747665199
720174701 281286916
388045538 390313474
-784480616 -683100571
-247661597 -312915799
124243304 148375852
-16073255 -898313382
-628447796 -530429866
-746216982 -460508473
-122656961 30482458
-229739257 -641429984
-986162624 317173366
-100549851 -178671681
-275530412 -392126401
967058246 795180438
842869656 902257417
749925752 121425591
-768431939 804045755
-35596279 295626232
-510700188 740152731
-491075902 723517584
-477363239 158812961
-421023561 648274360
-982477345 -917894035
-539636789 -766482231
-539235575 -106144232
-606685787 608719184
-61463326 102106760
614312144 -152150995
472624889 -612410880
909082032 -202316415
-454142962 -821633328
790142612 -130177525
22593709 700035194
-57126578 862136100
-398845671 -354512102
-281266853 614263163
861791924 774715358
-797161994 -107639108
-78318030 -339062522
-588410490 936282746
-390997242 993403539
306694322 214670500
-740554005 -840479142
-976739222 -721696097
-35452309 -129088608
636452619 368904429
12461370 -737873245
224446128 350143171
914848941 850903837
372437967 331809776
771329744 960093451
-293297058 -659837394
654546043 400071587
808969625 861853202
479764119 414124701
855682525 -98796376
634674823 -103184511
626318263 -782033293
75576542 786761660
858335317 63219522
-860442319 171925557
178328230 444182753
-120964436 -830004772
550543120 695226322
101694758 -17434252
-947642280 914067438
-291609166 -125318515
165151493 172394672
483086134 -812796356
-832044730 -106686460
-272247197 116000877
806391070 499808705
483055885 -62047681
502956688 -494191626
-629593837 959280041
955192211 302620834
-923210597 818119790
-829547885 -322055491
-668973739 -716926775
-399087006 813034639
945436047 -473410387
17338551 387894559
-416841669 -528521597
698516200 267751080
-272230222 -553015730
174938799 861024360
653710064 565241309
-433753446 -24783572
705041118 238391117
64433418 229571961
-25901404 -318721270
567375124 -279786598
-475205696 445758836
244617881 614173012
28083686 -347169448
960593387 -855959838
376064249 -948099599
186762780 -413233772
229209411 47528127
157155121 -728275106
-852491575 879366724
571120528 538865759
-13832600 -11755295
788879881 453426873
531669527 -200716732
21887643 606140384
252285200 531671777
-30352549 -354621989
782705286 -184429954
332197325 489692628
-994265988 -247856714
-75971688 -823577986
-108437459 -733206481
-822017357 766383961
569940678 -866692174
760210742 929411401
311713194 -375772923
79316315 -904994579
-540920620 -612172967
580400834 212425766
50210377 -336475131
-59901367 102046087
521409199 -594643473
-649612665 502977796
-67036244 148741909
881730765 670264969
553614230 -328356132
990978805 -280923349
159773510 -408738522
-716323752 -144774983
272193658 -793343860
-992463757 704221488
-116196830 132518997
953579149 719401060
-446660246 837227862
639839982 -790899019
-518187880 148239634
-828127055 -999573397
-809367583 -550201907
993045192 -189022134
425609181 783235088
-9420127 719497583
-929730498 -238616294
-98503938 -67559384
221829325 -700366950
613266028 -412095780
-373557215 102013900
380684277 404407524
-243723792 857741029
-57116781 -615884647
714860066 719429208
438653067 -136028453
-439286185 147574308
-543505869 350792626
-369695480 -803073669
-253336279 -314122559
14131132 -849594042
-549356991 100565143
-105486965 -282191731
-790042908 117125797
297144418 -766475072
398399702 521348273
653545889 -885022649
832958228 817401736
37342238 767716384
-331129490 736443396
-950789231 911786892
-560712101 103729148
15019059 -494193426
182234941 301608568
766994749 890345308
785460436 855954478
42883840 71942639
-291866950 510743145
-886651566 116044684
398162859 -739632823
-810029344 -914894112
-537506270 933782569
438057183 -197836123
68525986 -648032912
-110880946 -323314777
417659876 -875147372
-507175158 915974376
352813754 -338407870
-850967589 -539234535
-687067967 -184314365
405086161 7855276
-342527326 182322795
-913936755 -622886471
-262582278 -151245910
-653545426 -612498162
-472501078 340283092
-702484978 -749326550
854339272 606530517
-311897247 476390221
-389403782 -311839335
-782609371 -602290556
-654281378 757735288
-539236105 -66760882
435613263 635472004
-472841683 157564276
978623182 768387391
274932370 979287151
-377734878 687801708
-61753452 840328345
828922433 814926185
507232958 -757217028
-569841415 387947978
219619785 254543032
-354229359 -511374651
-478181451 -602836794
658657138 435109544
212927905 715389964
99796593 -5026655
-28953210 -115028583
-174863187 -696047553
759362538 232645967
730246981 -571352180
-192423219 99649473
-722300166 -906401848
956494260 -560988350
-708904394 -855835476
540417581 -460089221
-560571460 307277631
-29994824 743249619
893396266 244234445
-519649133 -343517034
734777768 -203400822
-255627903 -821103496
-149077251 -227684052
-754459253 378585760
-85280563 200080815
388196073 -531858917
-541594945 322801897
-363965671 637587892
-524231250 -136198683
754014751 -68211101
-933563490 471734793
-863752705 -402134997
-340962989 -547273038
789074570 -949938085
764392142 -317103857
-232580658 759958657
118971720 -755525728
-397319504 715309881
742464251 -841430639
-212585035 618714672
767460212 -557027866
-122618413 -483461842
976186765 -518771347
-176864280 -860842868
527488717 757689773
-754608694 -243015039
-738414408 831859448
-578799328 955432536
771564397 -35199757
558282153 -670190990
-173642205 72569058
715442433 -96763312
-926376544 -800147832
-402865231 63276782
752248038 -954400594
-64843269 -736284939
569164146 327225614
701962337 -304333375
266056410 67806742
-184065834 -73094531
696859007 889851098
43371675 -748564833
-408522691 -210873588
625293368 575370015
385916420 -136626130
816063107 -735980464
-498765269 -664506103
478225416 -56258558
856977065 -277851284
502911758 -973022941
968744918 971146410
893150031 -772512931
120346583 170153647
-459986406 853992228
-609197055 -607817495
-873325374 794271696
983881337 298114008
-792779885 189608836
737555461 -797289730
725937980 -506121079
923859768 -101168389
375326277 336373327
683287400 -873132222
-49789133 -932271504
-474312479 -794083344
-139783220 -449596490
281316141 74452635
238816668 426605416
-632699908 -583176685
-434083427 306224932
68552178 304850540
-259674457 895294605
-803357612 19292990
-657368044 -356954687
620051020 623405955
68366418 -84606823
45620236 -838987638
-457490647 -321534420
-478853353 -203668954
-87708347 -847349652
-473565533 85496500
-375020569 611954163
484522487 -815297770
906319876 -527236752
972223861 2910394
845194860 839239335
-88158518 -24953236
-751326920 -170365046
312458829 -327254576
53210637 160102507
-415677534 323474941
962614765 -247320759
614543380 445970400
-61803455 485883518
-636084327 -767733416
-595813578 -175165365
76598476 547479906
671111887 -60662937
796495843 -957726331
646830425 -689471511
-77584410 -24634150
830913329 788307571
-669243000 -948546015
-289022135 922909941
128084829 -448258783
-256492734 -733982078
-498741382 959303934
257070637 -387751289
-799182352 380548139
919298756 4595545
-128661508 588911639
323377589 -787525143
-666000181 -749014441
-855670301 -455212443
791373291 -347195308
965355245 -199587316
178525894 -629105144
-38360421 183644731
100133356 205719965
-758805780 -297659825
-801017920 222644928
-226377333 -716717806
-218256036 866876066
-111416947 -774916583
124260038 -695238620
-397203743 87652912
288030886 -103717872
-749388181 393933604
-644300259 55747553
-332464898 80598081
745793685 -225930258
534128531 247252347
-638124814 352248285
-639032146 -32733237
590815854 -941212018
-678248093 567709154
67652321 631910402
-34628067 472325128
-694813505 -9945417
409134790 322673023
36164232 -88002930
-508956131 -677796131
-118226137 552909463
-498036971 541358272
845864227 -241983737
397762809 -985039561
399456734 -464330084
82565361 873902814
480833082 602326717
-361394532 -719839112
664985193 490039910
843900364 657635231
781032350 -279112108
460011474 492514227
-737891964 -558320961
489077254 958365118
40211248 -352976448
698638634 -273179664
545869613 -298610139
407457863 -240390712
692690268 -165728270
934688315 -371879403
-870255414 -808464601
-236222192 240244580
-303739715 976096947
-206978268 -180231489
-764455328 -670748232
-125384560 -88843911
-303048454 548443696
927528570 -816534266
-89202922 -302526014
-603072163 274027820
352442579 -138186679
780849989 -980862949
565559969 -513253833
816263687 620500838
-705605362 -807250462
80698698 -171154042
540405911 -994759593
-2346448 -392497840
-873987011 410320982
-784340619 267780625
-510430106 431361800
150068638 324625718
579651894 -78607723
127493420 -333331834
248024112 422770166
-544270214 712024873
500295842 729178275
-836387554 -546196757
548507357 197602165
-171560927 -607645920
674265161 932779194
452525918 -208794843
464302478 -731869371
790496996 -752124574
-311490229 -908902448
-203291501 -211754274
775820977 -865948966
-704341148 -596076120
984370496 532740903
821473697 767418345
-406180544 932038200
-524025437 672503242
60702919 914217473
175080769 230746780
519338261 290169395
-246753205 -35137124
384774473 111934999
944442619 -588339659
-619781760 -549736830
531232876 -300516541
985360982 879216109
-867557056 -404009777
156317255 -901863647
-227393397 811978088
930984595 607746763
-962988409 -242930064
90313596 281234784
165086707 615993211
937250605 -996422615
-321252359 473750837
-821750828 295046471
294029309 -530727994
200756303 -479000558
43020429 586471953
243730918 -515841012
-735827625 966620898
-776939359 -6676670
-165880725 -404648651
621974495 530776058
-448889222 -788401927
866719096 57786606
683163370 415594484
-885359993 -7038622
513471200 -388679018
176403748 -307475349
308123852 -220656945
323675056 -393169102
959646743 593867900
601644237 466739065
993450763 -690583981
732146080 181367841
-561658260 665326783
173740840 950902128
-61561825 -910777434
972304595 -208512066
-489932128 303622765
-82083419 142038865
517601419 -585545055
605900496 414435396
157123330 -671166226
322790897 -270168672
302980963 -664002803
-560979705 -843456615
702477390 -405218149
42772986 -437507151
-182571880 589813937
903493724 -218154277
-866626609 114265906
174988623 767063146
-580431619 558411480
359177793 -619020179
563353722 -939620245
-569130166 -363021711
465278802 19791725
306193023 -291726101
716801053 478937417
313552448 620472651
947156492 613647315
-556547839 966864669
-217019309 -997894255
15742158 526573092
-817404112 -809125247
-730412641 -363855189
761959537 -629077339
168725393 411148770
-197266892 -488689750
494647378 -687207324
-487332255 -845542721
801716857 513683069
288656304 115921211
-84297958 476089787
-886240144 695946450
-88248719 -913862721
-392078420 623514403
606756762 -409815182
860822728 21320282
897842528 -11521216
-876445359 -811650045
283145591 20415900
248868285 213107387
-220851199 521149626
-120641026 -596121502
522836893 867756142
626939682 582788681
595398388 122954467
-390508010 -450853189
-838148672 -985099513
-137949876 867246724
678845917 283550059
-623088822 748245561
-371742499 429465064
312564205 -369964306
-409455196 302921494
-385567058 -650499244
238976200 -915776651
-313477742 65775216
429737141 375933590
523787424 629938720
-444110158 -268743390
-51701173 486049388
-46322077 888248947
282193247 -208117513
782519315 206349153
-662623004 907770492
486226147 780607270
312616712 142365658
879796038 -58087896
775910945 -629955025
-52949098 371663738
-6979357 -667622128
589222724 -68827476
467139708 -126842576
499316244 -874712714
-388451339 581784192
-126018098 -486682208
-675394225 163366388
-707775761 506422803
118731341 927088787
-576683084 -961261657
-977477262 -20215987
565811192 290324382
-715558735 703041485
812775740 725464928
-79473129 834689598
988907711 -526830131
236464686 -294586180
-327326457 832349732
-108561874 916205277
-482811124 277770094
39198069 -218900614
-210604378 651493784
-831453346 -717659803
-713243595 -343710712
965118467 953021385
-551072130 -238123773
729331598 157987647
99710335 -837403689
-581682748 611158419
529267642 488094129
445409502 851537740
-88316637 -899930553
-911472597 787327691
-141866542 -427425332
253900359 -424653624
397326629 446380653
-154284865 -919807121
-825342363 -303425370
943289866 284379334
-851748690 214988243
129447295 408292114
668511564 -325264736
797257171 539928451
-651053927 633770170
143886592 -557290414
-482821095 -100086280
302827933 -639624997
879706007 -195566875
38407322 -692657559
-898142226 929465360
-595396782 -961446490
711624316 -647964138
-564535118 933542758
654738374 -18895608
374705322 -14652707
-812786323 982168223
161493028 -682757498
975168365 545923403
268472265 801725279
321239762 834030522
843243391 -149502483
-450516229 328105454
148823326 986507643
609865070 50861022
151122456 -114285321
-80951117 285315599
-212391401 954726000
2216865 84862390
902721791 -260345465
-536685748 670711717
390146185 -628477986
667008586 -88018869
-16122051 -544370194
899467461 666967769
39541265 -800893620
-22140247 -447402861
-898760890 816148308
-252482981 454655637
-979728097 -690621720
-255524964 77383605
749456117 334576945
769415347 371784892
955917089 32383545
132858718 623300674
457756223 253231559
963092401 -801747101
783793106 590867862
-53743513 -147110656
374798470 936625548
-922962820 538410858
-10345009 13759496
979532048 760735251
557350247 -527561717
-191670075 776904446
-761489571 826494136
-986798291 -235824933
947465209 -220907501
856793474 147400897
562984084 583672577
-320634281 -388978576
954483354 -932342082
830197857 80767450
-391439040 139620090
-89709269 795285343
802314686 117126547
-369782165 -811280775
-914571935 -555005547
971413435 -107421698
-640891494 495933153
396108718 990907742
-460475798 -387332257
-815949013 -489920793
-964448972 598922608
-657168592 807874367
830798399 13685097
-640880486 -608345368
-480325408 167793860
902623279 -880753837
-705431911 -755818182
-308322421 -373076162
610202424 -175621538
463777047 126004681
-537741224 946718272
-592872862 883763204
217093484 69939675
-302344467 -742388609
-569302461 -325429823
-196579873 -883052191
717092572 -809993674
-25264292 -70773412
-505476617 255090036
-500365558 -698668931
-716268492 -446916307
-307258853 -18788317
494168038 438333508
-320201273 396166405
-444632204 902911818
-525312421 -77442023
-517748561 -990277250
911860962 -32121911
-938512169 -582230188
-858068123 351838082
-225873230 596776
-274788484 -318208482
-803357672 546652787
127080427 743729325
223700535 148077091
546186931 219036293
213022259 -69023799
563878478 166111566
653543789 -664245071
819496324 83038606
696824247 81790548
-324032328 432195000
768701260 389284574
184527931 -769277434
-699805057 906317399
-716335424 -305913365
596495720 -693954639
429008943 -503256778
119684585 -336054020
-742321304 -451342739
-479984390 -234386919
-391492609 -625222849
43780515 480657554
570954027 -646476149
310864508 597859635
-801219511 878099623
636232105 -837826977
234583871 -359584538
217141699 -221922094
-561010559 922380473
678519123 -280052708
851014241 265143824
-874486299 -526393039
-872683633 956833931
363956227 760462043
-222483189 247852939
-908372760 -315989209
46534614 415560784
317566885 687096716
965177995 -865824871
121004777 -903058064
925599339 -30875614
110000636 525185592
423416362 147374097
-17045663 924399488
-615659100 -472894870
-259591736 104697038
-42693785 -596491308
-947084000 689169037
661859187 -524418848
-317669961 -678700957
-665249195 -973895800
704058044 198810317
-904767342 -270813868
518292843 -754596646
362814237 -876228901
-393173667 -725363627
293671495 -164401798
-67047406 -39891387
-512713200 283664344
445541233 195706236
744259872 591017096
891259027 -817208968
476824042 485629368
24026867 -727068800
-811051992 -591610227
197260503 -38580735
-487234460 156334133
507648238 -514027080
528470255 25847934
-689192849 -964501745
-421995030 459639648
637022309 -304310314
237381115 51023885
-706448734 -187125008
-576951353 858914546
-850940209 -412534659
-684583279 -692385582
-937715490 -662532823
584665413 488952382
353884999 -794166561
653904916 -16234560
746792103 -890696009
-57703717 -60396495
-158428246 -291612632
-638037308 177553238
-118955209 -832903772
-880342024 -319813596
630523968 -202954709
75735405 -406958619
-599309969 -545118787
-326260003 543196634
719720125 177316863
-435052238 -138904608
976444431 168116041
460660629 437784482
-30068465 351296840
-945447757 242340433
-917869879 -489079206
827612790 -222074288
-485585150 67688789
-404723784 315350397
377738382 -904998482
352396316 -12837188
487469946 -167759750
-454615358 661359901
-517955596 72110879
736798911 881247327
759644916 -975451171
-233009103 527493810
15937795 -984267477
157353559 -268033050
581260544 372276810
-506236159 -16287951
916773947 -445996685
886765885 -620105784
561317227 -198609988
-7105077 -815629420
455692113 -195284284
-678429472 890746698
246737987 -988885254
122704694 -996497454
133986592 774570743
-313658749 -60498185
717291783 514884837
-321716236 -466373284
-308741920 -941319990
632045093 -641637579
74432004 -656371201
-978921153 -278906520
827212866 412643553
-294103452 -900877514
477675635 125325420
904350156 756681774
920618167 -931641830
242333343 -762564670
-529960817 834834054
634942035 -251636557
-976937460 -973960756
609501010 -414060043
734438139 -849415859
-247175619 673854664
711810906 -21232962
942899100 985154194
135847304 59786526
263377956 643777190
5184370 12196648
-492392506 405496443
-70590008 121407297
-876587608 -898044716
-524464356 -229101107
-347223114 620750997
-647425290 626223012
160421271 -252422636
-60968514 394127546
956833143 -597255031
-530271440 785854264
895594291 -315345535
658094211 197636448
609110888 938958054
100687220 -962247307
844622188 -412589205
-138505045 814498166
-666602747 -510760605
939791998 -429305328
-213654349 515944744
-431268009 306703973
231132384 174759058
-439744929 255412998
-782184846 -575298136
199468008 620653065
806778900 231774617
-101215352 -692423919
-244655795 377004448
-744559072 -316532946
135138157 64746584
28412412 -784597781
-405345843 12085444
481403423 423393887
640156756 997789486
-447163757 -268225329
309224373 -93222388
-656713075 46393486
-722967624 -249601475
793481828 -939198602
244477108 -867788096
-594073420 -987674488
44193661 352844904
90877388 -238658570
556442147 -473417795
249324167 327987797
698994461 468585987
4826407 -654902045
547061846 -11763307
931566679 10582086
-689271590 905489630
-26746172 -935543637
-635687174 439059183
-311841142 874011905
856835418 474625119
77491844 -34676415
363836238 -983693018
551668616 151745427
452937264 -705173732
-37837983 922803200
469784101 -478225143
882224876 893804408
4605158 143185395
670701089 -917381091
-273895130 190357889
418548034 -438231678
-921472309 -483910040
-817031532 898777109
-104493006 -564210913
390833827 -205488993
613013287 -307633161
-220735977 -211962617
-558145140 -610469238
480952027 928715207
-277473163 279552271
-994524612 314337929
-477232850 -230498205
-27937969 -467961435
-701774127 476258693
-23035313 771400968
-277296751 898526047
-701111990 943132721
-633772784 -401937236
-965804884 49321402
-827161026 -461909705
-608463087 -388454710
237600694 -708707969
-649011458 751020048
432548517 611203205
699883266 -108137349
368852134 298540787
-3304169 667020911
48325128 -141150056
-407814694 870279560
548923455 -358301172
-833547733 922090121
-940511323 -992259775
940737635 -211890241
538503331 652729928
819081069 -625147771
886043870 122750621
139006175 675579875
609707489 409389953
800098599 181577733
-987431505 -524334811
-461168115 -79423011
568953362 822527697
-322334487 827913782
673026757 -517478488
-647069751 670848449
793119429 873564632
982218713 387408181
-655081709 45072413
-562945757 -795519445
-431154811 315202876
-684090417 -716745095
277189186 -22423270
47829070 702310923
597093363 -474636163
885864639 -590232533
-495153150 -891664347
666407582 -782742581
-90138483 143813081
-584324693 112664624
-155763704 116094244
284735956 -940625279
643195957 622880133
-897585781 232331012
-783549060 194630899
170359782 301777646
-879573664 -111864986
-688134011 -818206572
-687633279 234560637
-942658622 -338601461
521805063 931836463
-957448897 861231626
91303919 -630418788
954999751 -380125858
-948498787 351419907
839512156 -896579437
-103663313 -544905823
-677174750 -676314545
-39835705 -402753623
-198277718 299579243
72785956 -669663842
229061608 539002279
-958961210 -991713331
-397633697 -127320674
892446969 560858715
-707911366 735512190
-710123907 591368219
29135663 345344903
314618345 766398293
697879535 -765158104
303656020 -60934777
-547931073 -107947134
656015195 -390119105
-606552642 -716993021
-309604251 -316734261
839360182 -529578500
595164424 56509228
-324664213 892654194
-727910375 445902536
-533051659 -106046999
-897103997 -392416804
823850049 349688606
185088924 375287672
305590956 -461326216
-130940405 871907762
-822135625 390205995
116996285 -954056151
-780483214 768694535
-413388448 58345281
101683080 227479033
866415132 -248221258
573641974 620790122
-942267053 -243727416
664572901 845073909
-828339950 36901607
621725330 805677582
502654880 716406177
535224933 271002198
326799702 -314665369
-864271173 -336251482
-319617021 252662052
587545065 -90859141
488169476 330324569
-862959947 355590407
-528471389 356419769
20812471 427981423
-228243280 -654086626
303103978 -727290614
426969924 647763527
-583613661 193097507
251626995 747879629
-351597974 421445266
-547918473 -116023880
-915218371 778547963
791825449 -541884283
-583392932 -636852409
274787174 903764795
-698924705 703761052
278953006 475958820
771133571 186259755
636705477 -393598896
-416754984 216273189
269882713 -748053097
834192765 941036232
-749825691 848160051
37183108 677023918
-671152809 -126075971
-100146679 985196173
479955144 984146865
973768933 -96263102
400393778 -447627576
-765501350 -231105301
436934233 191802948
-502476289 -310755183
-550530433 -668698114
-221537438 729971382
712153162 -316914409
-426987697 -364555739
297164188 -47019805
275515645 175513480
-666983109 -554480770
-805702873 429894706
-909596248 369241369
-117734637 -706650312
689543089 -751980880
714390019 -259096094
166155094 519061692
-852576529 -232831779
-842967883 -694408577
135788456 -981729889
-794535034 -318453412
401284999 -138468782
932552724 -782283150
219823201 -339320378
-480075445 965424527
58653658 298135558
-793845945 578428100
641685031 247086354
-927084743 -689402722
-886160837 -237751687
-796269719 1794480
99638870 828228211
-589742693 754248968
194242584 458323189
-133020294 -785269784
281074231 -364236859
-940351549 653469477
-60563537 776382422
-23084086 -660253930
-105318465 -9664039
-844454480 58300907
185537059 835826722
380904057 -476532977
597184470 676215052
55907333 493568901
460056713 -559085991
649211091 -337558082
-425300803 -401033739
539483031 34813773
-369685057 -187774236
-34425677 -864025964
-217068164 153959397
-192904453 -246910479
198877509 351017972
347308321 176404763
407066263 407330842
957635539 -644648111
702383308 -351568220
-606014210 -209514415
971334911 927353974
869246735 161609830
-54490404 -30882948
-320256266 -8823202
709905873 -97002850
-511550703 436967775
-610283364 518900205
632781751 507414432
304860230 47777187
-585286614 536139304
916803527 948705773
286635012 -889909982
-96325851 710844359
365260769 -680034108
400197559 752019313
641320056 225690959
-552239063 603563072
614637930 867927559
-957709898 -519242629
-461532832 604752374
775268850 -401319487
825869761 -362414655
274022629 34488346
-66931248 -529525575
-294528927 170503677
824768541 911348710
163317109 670526245
235488684 -206437744
368724942 218333298
816238537 -377085989
-258164355 837497400
-999106667 -877451207
-584881948 -748268644
-698817821 470173413
434944840 -547441598
-340719512 744563795
416559590 -784973051
524879405 -401653369
867650999 -177478434
207798090 859715635
771215785 -410206580
672477355 -923458884
719662909 -948277575
828060302 922955481
725829051 -162142205
224493284 -107100663
-984370429 -515458163
-755315949 340496588
750600978 733731684
-105000882 -742055004
261990850 -501926565
-692715183 -696435392
-567040009 -315819074
-602578253 -367306877
179769671 790505262
756686047 700457909
-699324912 -256020605
-82341224 87542091
-566974993 -796637432
-572887755 -231399964
541417716 -289279499
621475036 -650081228
715575500 70836865
-760348648 431469572
455014453 -582111960
782910840 213101133
-166005782 -892995541
258287702 110995768
-343726190 144216188
192698554 855595717
-987234334 -78184180
808322446 214211454
540411067 918696540
-609550311 59900575
547886776 -600684763
198013955 -536342143
-670264307 -575581766
-38359654 321437350
-851915762 376628386
-62213635 -225760917
139406541 -809244676
-349811524 -597110693
-171788810 -670166485
-482629988 -525072869
-68299408 812243672
-640317963 -983864719
-942723171 -897089908
-220246835 331921461
972381712 43817789
-748917255 -996577422
13953235 -891463094
721840075 -949429772
459396424 -204093850
-908004236 641375044
265294230 -115410307
-844774024 716563449
-636735577 289211638
-227638716 -494114396
-40208217 -592233465
-923484673 982611468
200172093 -72168088
473689571 712895730
713786072 -854152634
-174874836 -284974764
452917971 810702606
-636273302 -710482626
-229364073 472672058
147531096 -714681970
661499709 -774825608
885703788 -68093908
724947039 774999686
140429096 -274848637
-175727295 952863067
-278911782 -529252847
-870454101 -652010303
-288698161 558650963
-317748794 -233260046
327020889 -7830422
640778109 6123836
-326606002 -715678171
-296736695 -890241979
-415610771 751356183
-991899731 228965778
-116883495 -800505499
139311890 -380862742
539751318 768070810
-823174659 -383766403
-68584571 543437765
-600365786 896760969
-515907976 -692222933
-951728060 -555761728
-183343262 780976219
163593389 724962763
683657800 328976016
29458700 195819580
755093841 256654166
151675736 788312164
962882290 -583156631
-595124575 -921511144
-173999574 420190486
279508524 885834859
36680620 -274800097
775753415 750566219
502066747 -642827782
-961046700 -395568246
-844188 -986698114
337647921 -257322032
281673115 -545362239
-618029411 473089134
698026391 990891475
605036385 392058028
618170000 689403670
-872907607 728800301
858849921 874400135
-657973338 -500324619
-867690238 247692192
-35020446 998947276
-229617220 -690848708
-78839880 375287614
-302509347 967819792
-491318360 441219179
-897817858 626861519
107685078 453098780
403489351 -556589957
-484142332 -819027899
997821734 784692690
-645433279 240777939
632873942 -467202603
-595643428 247263368
971858596 -728439297
93890218 -992827158
525304847 490991443
-510803009 632621225
335953659 -230640578
223204398 319131352
958446854 973774436
988126535 -412060881
889314607 421211678
10743989 305421337
-159768985 759207948
-225418671 -187288148
430895095 185812269
981359027 -644182130
985720808 -809972339
101007280 -187840991
-714449953 946381017
995370662 -143995279
-857147418 -938891569
-927854912 -633390785
-516387648 -205302921
695463250 514015223
834835930 959384863
517021710 794846869
-506878089 225138832
-227886817 -148484250
-396984745 -90684208
90031543 491951133
476203638 850606761
-914054389 -486686851
-37490565 -414815831
-74368712 83485108
925856602 -308340073
585800761 191045594
923962088 -677773025
977813015 461721208
-763317854 -907850287
-825817769 -837905539
-711749396 -308207075
294660618 955916912
272844458 879087639
-802849746 712332961
-912982303 -498571170
909935471 -62516841
318822636 -488562785
-926386478 -958594648
520404874 738998639
-222222319 272215825
933279005 651972884
729363840 -358191271
-465617158 200642269
233250031 -794411222
173633976 -151697754
-35911560 -401872526
-216410489 -674415506
-169407759 -496564783
-581296575 823600890
-345014526 -229651412
141601836 -893492740
92693893 969172031
-410979826 -745437743
-211501222 405264269
-850916591 852401940
-300565089 820050133
-50773236 -146481871
712078647 362546183
831265330 51521139
949183169 -171258225
-125807621 73638394
710766000 847154056
169733468 -384747159
946879388 622904020
970272354 820571949
38787909 -692680726
-820489071 379442728
-96219865 -915814366
-234605641 -819156351
874243107 -12577620
20940083 897893713
-821929656 -600527151
-183579028 366775388
315346714 517661397
-133115818 -716525204
-757802598 -9002519
529503957 -170347519
-500405948 877486116
-650715760 -864525489
631919496 -711740894
248911222 -192690302
202594026 87351535
325122397 -562462676
-886298508 -896458937
-757926975 -550735644
861213188 -936578171
-569641295 718724506
-198767684 -765871824
93359642 101977058
866062227 -787565703
-568576171 740944094
-241521670 -161837730
716368331 -661226244
-818752753 -450989100
737365817 509197710
745827933 117399601
704263037 883415977
874698813 385283107
601764710 -503204902
-802476846 888962517
-940024058 703259116
980282384 972773898
-477955617 -364109603
-737285323 739505731
482845542 237391904
-736715622 -130941107
-865173367 844397275
799117341 629045773
335531595 -22896788
-76241275 256806715
-490511824 643543174
-422616202 48030249
-825187092 430475523
-952390612 -39623206
158096789 766026055
-364045367 -869948282
302139523 879857502
-296825014 -514769031
308418534 562940130
-279716152 -516060917
174576520 -719578753
-18527760 -952006631
27703546 488340233
-953020702 -67212466
-285957721 -850037104
991145610 -729928853
638473556 973517557
252538222 -166183797
562509634 -635441588
-155438884 -24673185
533549896 598762661
-682001313 201770824
153104026 401639491
-990627050 -637628986
976076408 628594736
-495031631 -530083209
-898201656 -238492344
50282121 -285377309
-238692760 697139259
895132715 396496171
-128330198 50257732
748596996 -233638213
720445222 713539301
994485166 -639149692
921449783 -478464995
-137403783 -139422347
-37167968 902988849
-954837251 -907762172
-377636732 751503532
-620414870 114494552
-518692895 -692820335
-818089050 735705934
112020031 560856142
10927434 -48766303
-713432235 38656303
-623157577 -916798964
951385430 -700350168
-105775565 -438850547
589878741 116777024
235294725 -215567112
-39375726 175203383
992204885 123955403
719494828 -191318479
137232850 -599165519
-68123169 -569752891
515779024 -47165871
-565323901 -943130579
962783022 277288148
-948208327 -132032157
-150898944 114302697
92190686 795696722
-302875241 380116379
-186094268 -527454680
917374928 -467316086
-276284253 742300394
-420891072 -513835972
-39272536 -311770707
-286471103 105611614
-501437059 593164554
139610045 -593373307
567644763 296959808
787775006 937076292
-725329746 -534255319
469761785 -709391836
-234455217 -226013778
904460193 -562904429
981817726 895269535
365865230 -522782003
-203701458 -497106362
783506409 -257827890
-565459789 -269956494
-383099962 851348363
105028722 -704101414
869127729 -321720353
-161774048 864275300
632209340 -792902552
-4655210 292228887
406403068 318196056
730405341 -94338071
-148930235 -265865159
-991504890 -503144243
756673742 -922419631
-609750084 595660179
932498695 -583867589
-365348593 -26200628
-154374264 249268878
-147182787 -916419235
-407208645 866712357
-775693484 22682163
913307166 -107156487
-419407247 -998656409
139921115 -72807790
40032026 -455842665
-676777944 -923396119
-426603937 -306064416
-751923139 -788265300
273607986 239293130
88032158 611652404
238733240 931315762
-677747961 709338511
550802553 289946561
-17710820 -377119831
-301805791 960715265
-78059487 538434095
-44155004 -268386589
-361989579 -430780774
371508451 853983251
-855364945 -1323162
929901172 -142805552
856801413 655605146
-341611428 762832633
-386035106 -824142040
-467373853 679570919
522619813 971671850
-670693230 915542816
-226050648 529681724
503134336 732835520
962165412 147278779
-160135199 -28120338
559985283 130485567
-683506929 -693521853
-624728258 832548649
199433751 -301303917
198826573 -490192009
4111228 583778887
45565409 890172116
-746744511 -163120250
-116045340 -548962926
-108839927 95113791
442049860 830313844
278213324 501017550
379379600 470200672
601429203 398832150
35160988 723532563
-354004993 -513650440
224051875 -776712551
689785997 966817062
676232530 594705841
-26613138 453288393
140705733 -374683954
-915327300 878794250
-272800114 131028418
657953422 -882017064
-502904519 77697765
157840816 118907194
-222238402 -570268919
-11627402 298108610
-775773199 -125733667
685788146 20029760
-249891655 466245164
-877787970 946269388
-534674264 592676391
227129454 -284259345
-533280053 981115906
-860052115 -850900025
-589071323 76700497
-487602692 -663162867
-655378505 564046016
112542987 478359642
-730382743 -523717444
327535330 128718543
779880337 856028913
-339083180 -948987678
130562707 -263966300
-930388340 667923381
999016284 -4390767
-160844469 -811509227
593184854 909184802
663046131 920556685
679388038 -297113660
-660674292 661045632
-529128443 -277162124
-153089811 12297705
-521490566 -275045321
994271328 161283397
-380154987 -68313188
978624309 -730869079
-237360247 759052942
345788889 -128299542
-999098028 171205944
-553356797 -660103421
287882956 -575227849
-350908609 774223431
-549104445 -742366866
-455515193 -973789899
-637578669 -625749120
-899512597 -304530836
-677533048 -819097845
-769275395 -177747235
-893600318 -790636044
-696282867 989640940
-855324049 -601992728
-415657487 106389260
826366763 517489123
31403022 231680481
-236180166 458111069
-37924853 428520780
234071356 42514254
191587989 326498533
42870808 477034672
874191936 401535494
264800968 775325849
575350119 35809885
129602799 527597662
-582620844 332171313
588341747 -421902350
439998163 -917698153
547619006 623603083
738181608 916059039
556028878 -150723640
-726632103 711568302
921132284 649091076
-552282759 73667077
290247310 691239553
188254965 -124555409
-986508980 320812810
-831854279 -681677970
898133300 -939820996
-687964526 -953918381
941083816 -929295513
463637478 924432617
-620882108 457840787
265041257 78300663
918396888 596469337
-706644516 -396502527
696344073 867331604
362272301 -491526466
-303361251 -247796377
-178772436 397430552
694879960 -159721041
-473455507 211375838
977487345 -562669156
927052707 63190897
-924958988 -89789111
67186455 432164208
515155431 190936396
-914249543 349656776
-532975116 837099092
-543085136 -131168474
-635889363 -690076896
-583671895 257137208
-196546854 580587448
-969466733 -298802752
786427265 -516763816
-350594016 621867091
649304754 354506005
-867384951 -754306900
-298112524 -829265743
521906852 182285241
-75883265 632848674
-342653190 260907512
245590204 254111236
679780933 -339152209
-460781772 557470961
152224058 837055298
991966679 848601973
554403827 -665417496
873154587 840342228
-301693271 273242223
710742149 588032711
-124449886 69542699
-278651065 -41734934
-366742317 379597185
139523953 182105497
-506388882 -141227386
-618560846 -794447493
-150597061 -762952084
-810663243 593633851
5990907 -469650870
873618903 231931
-122431946 605719197
243566366 -205224923
-682619766 481517937
-54298069 731922620
-741539344 -106364300
767414180 735132789
710873771 46895322
-524480469 394612086
-193115215 -119385251
314104959 890931270
266661550 423159912
-841348375 265134367
-709911705 237937336
195731197 -436708514
-462708752 949611792
-42617397 968231658
-229939766 292588919
580758037 -45033362
273263476 983429582
687163634 411658736
400610706 455564641
-413146726 978723304
689987929 -389590846
329753838 279867798
-176418643 266936690
56847622 736882321
-723106146 996420813
187603291 -957610600
-525449727 106084715
137271040 -339638295
471753903 311774872
831931477 -236896618
86910664 -726306724
-476948438 406891997
658046089 850138709
-52654575 -610828277
-525781639 -627176523
288603659 -208097404
890444182 215601462
638732413 653483448
274218781 699569014
-405326183 -738094280
513292486 265935724
-458447313 242039777
-246020392 699510037
-758048359 719032793
-590813401 -122941364
164548361 -542214092
4071109 -545618682
36595396 -133293850
-452661 -466852029
-705724821 254973862
-109248420 -365925633
-760538453 -329742875
-683659307 248821897
-996245440 223219014
-11368911 -617703780
989968467 12629650
473862228 394244222
-167066136 867991037
382302269 199910821
527165118 174136671
-308229946 620970077
46533524 364358074
703942562 48191963
-725283872 376564784
-344683951 -724199898
-474749728 853381160
64907941 614919946
-586844684 -694249374
445990661 441864315
809176321 -694366064
-357146264 969457179
-568099659 263080685
-464437727 60609990
87684992 -6099068
601933850 -321358867
335161777 -604805695
408757684 465320989
-482076099 -302814277
752145254 -136463874
-329979467 -687502189
-735404072 96249100
-845552551 -99261546
894900282 647788583
-648411818 330925774
943653270 -830608913
-14589040 -538109670
155424862 -18466491
-620694642 -442286417
738302808 -364601735
-903860521 479060784
768596470 -79496914
970074039 -909226383
65237804 892058530
-181225165 -568618823
763351179 98191353
-621939876 712595406
-885646591 -596756078
-122904814 -951042992
-218195152 349632135
727643378 -366581662
535327147 629169925
998491954 -171131281
872749069 -771449539
555132387 74753568
983004094 -512734224
240479587 -370410678
-484801837 -494649156
436502864 783159893
-85041655 939908287
367004309 -643424788
356179113 641608940
-927441800 925506535
-580632024 -755275322
10208554 394364609
187971937 -292563799
-490448177 240783849
-951393676 905123185
66198481 -854403754
543523685 241290290
792451544 -190148888
-356281954 423163185
798752537 -195060964
954774778 -852492873
279666679 -646661307
-42785947 -416170154
462799693 326001526
397152130 885033573
92199397 -420750000
-483614999 189231320
909886581 431868159
-265500956 -78457127
-273177693 -224363247
616598691 913189698
600743409 474987409
82227539 710318140
732024998 -419950773
-406187677 -738849972
725449129 -30284977
922494366 -707007785
527112803 -343708734
597796201 -502715143
-280413027 700893714
-466282372 39435446
938981742 870337968
-27668930 840124831
-634827885 -545571216
-162233496 -993214008
837734161 -518897925
45906952 -770000926
-121976217 -379102729
121672224 -67179582
-628559731 848063244
-353783100 536022162
-91355149 -809193667
-743275922 -25434551
731991372 206602456
974004790 -802682399
221562500 990194743
16329842 -38745099
-871868801 173212005
606591820 -17379081
968474191 -602150574
-114964365 151438903
-301607569 816579580
348672086 -195641471
-66566188 240487191
354615873 -732744324
-534193967 -633126901
-592266843 -662248304
903703498 -920170178
-880840434 -75420762
117891764 934381110
943723263 572448053
-592212783 -314421082
-190405133 -514040454
-610421274 969991617
-572647732 363636213
-537447112 -869125064
949109389 -166025294
133345560 623820427
438679300 -448447808
-315759639 651903045
-335560576 595817992
-219989585 -355371876
-452594541 282739445
143543277 180886492
354016865 -54354436
-174758472 11492993
-261444291 793377453
682843406 -708213636
-7521822 -730586106
-779000182 -899464721
-518000354 -895553056
-935933301 190604682
42055487 697639014
-892234441 -136683661
-8473510 830452930
-721479063 -662734055
44885391 -205287159
-807458206 -770135675
478955236 -382120141
625465431 -696369656
-113713203 -460885019
259267808 748106198
281026568 -393493633
754053920 -447730009
447574646 137061485
792416567 -667186026
621588731 -253839854
763682391 -36782364
-92007926 182835201
501190686 921001256
468855195 -196553346
-329335823 140975467
-691140865 212245484
-349127892 -182965830
457277568 -542561525
-925454661 801649726
159051862 -208631875
539521269 -440450950
165842841 -989734737
695263926 870154971
839441062 -59080486
202362201 -746402772
-820630325 927997341
-397252637 -689990021
-645064144 -82677839
-517169383 485265494
-693355946 -320830853
423432837 163325371
-413707370 -845278161
978402646 172348874
89000265 -847258149
583586144 796161175
609865635 -482080287
-949037482 3480526
305218797 314257566
-262814858 924510704
-118008848 -75614033
-914391853 -520548357
563378344 698390733
-73475477 -361254803
-874287253 864224562
488434128 994282412
267564765 -161944628
736589279 -650568179
611070737 380161865
532972355 -120066816
257105453 794680012
-270365148 -654984229
-813805346 -334664951
96611041 -112626845
238263177 -418784769
784302574 -518064699
-105046898 -405140754
-427546425 -811948068
-236910861 -541108099
-386010364 420316676
307931014 -772144406
-201280735 -346352435
957400542 -159298707
702083463 773474116
797019970 -400174565
716928641 908292668
459613648 -150978615
-832939044 -442982016
899922826 970959027
-348243383 446308435
-895571096 451766809
658343754 403452551
-350610427 -895829707
-400422550 -30195541
770130341 540892989
284191198 150722802
283016920 117352233
-280633975 24330371
505527069 -680961812
-214196572 618247899
-897040236 -12449277
-661239335 -2906510
562330347 -75459748
697197547 651557017
420918308 -119542365
-780266749 591084741
-718974709 -647981990
68310480 -153278610
502280221 136827231
-427546919 999783267
-86938068 -584839605
479172794 -241645442
-785687130 -31877017
-637428474 -819061736
409455960 750319470
-464111709 850030896
686816254 696905076
-173704850 864254708
965655104 673956680
-185455082 -36449343
-290337088 -276828037
789255597 -773362267
-315207258 83944775
307073055 -336442119
820166720 306072478
-620674824 529978618
106215934 534180966
823457963 -543404377
74238057 721108139
-969832312 -559706639
-456559285 113919995
-482396274 -411238876
-651201469 -613851604
291454675 -766646953
185453115 -172311035
729536694 893701624
-311056003 145284699
-106682116 640773272
-262460033 798598838
-325472979 992769683
-308139725 57752387
756749390 701858029
-987400764 807320687
160097561 41734969
-789488401 759852537
-801698592 -339678384
331145179 430947890
-525220046 173527625
-236362577 -248990981
446578482 -318659802
847989298 360418580
867868431 -195933587
954608859 -199200860
-230344658 -36787177
995843683 352125791
627312404 -951696981
930211651 -918000629
6694375 679239803
120858933 708795874
-336720376 -363808045
451438197 -394609191
-896322768 -890745516
-917625506 -813331141
717812236 -76626321
501886757 -934727908
-627694228 -693427413
-901075124 -209532392
-153611266 858936651
525381629 -699669309
-377231871 -305048629
-555189177 -955404343
655095445 102702163
362943682 -767273466
65206333 -898520934
-263689852 18456864
-72498266 877053932
-249743736 -631054863
-68637466 905143083
-506131438 635743008
-261776146 -406587464
840287133 729180457
-862978489 -782846327
426376463 611988689
-74447125 -188967066
-368257329 -582289126
-12492244 307927828
-544096754 741645952
-116587159 -334118606
-587453700 954934797
922636066 856966305
886026373 -804615791
33305876 -450073668
-631451417 -37564494
-395844809 25684845
314157998 -9725848
-950208392 526255632
361192190 825648019
-732135276 839588729
898037635 859967457
938438899 -266988818
-456129531 -445596174
194226010 -84992057
408824939 -621062753
403078489 859209483
-34765953 219832524
-604571476 -823061605
-862007703 -615702635
-410424192 -331904726
598715443 -933197543
173513761 888362689
172482587 490671641
256233797 498753311
341057381 -315714363
-926700698 47752121
812363025 -191962514
696326238 -305718514
438646029 -538264693
935486385 10279714
977471725 849421246
326152714 -15093342
-471033902 967767661
-750525137 49602149
-665680860 54775882
752396922 -2997345
25510285 -141857655
812050153 -499103331
571772245 359324669
345460711 -735951946
-72008766 -546760501
817247300 112167106
-236185103 -200892272
-129163168 -616860549
305719767 -779065797
934338003 279661297
79943474 -726578659
-431525985 290754081
-319471217 58972355
675026988 -45429666
238522481 -726706901
-779521398 -975966247
326637851 -508344911
-592415192 -817991854
45690472 637089095
210387615 788940198
108369132 678841997
744784736 469598106
122172232 -791197543
352638734 674210049
892640908 480986530
714152043 -518178583
-507381193 651525685
358753301 930115819
801680601 -267879911
113174606 -82389778
96862595 -391937666
-792860902 -626382679
612414823 -656595574
-241235625 852496438
479740311 902586757
396310246 -813433845
462509574 893075109
959399895 312955497
-74097696 -458286293
86712225 -858796037
-310950623 -45698064
470020665 -600587724
-871707698 900292757
-525769372 117273313
104359743 570695309
-566115221 885704619
113747282 666695575
-611147121 667638185
-695507030 9890668
-627758118 896627984
596432802 -125682711
-925157210 -655610857
-290587054 208846277
-848185872 1512897
189594772 -339533783
-615821570 514986438
949930200 170192708
-958281564 860614967
-21625795 -729230576
-797105561 -521927641
-55045889 -22824452
-534396025 -577574605
841197199 -733325331
830360505 -168837658
553644793 65435953
861419419 -406161996
-395482055 -104417561
-755581619 -752497599
-959437205 923076791
-819634844 -708563056
-374541749 147594870
-289309569 -913041376
757930389 486165275
988226260 830997380
-280847370 149821517
32263302 595882573
-572366163 -844973934
876422616 723619534
482373694 238635022
-113659021 -156525439
-803388331 -422618001
-53246697 -879255338
12278152 302222883
157352081 997244916
-757210404 127602658
-497047134 -613370408
-221120596 800234636
-48613123 -942248570
-875261655 -642975793
763817792 -424315387
-17881724 244276888
64730147 752869365
296746305 -401493032
-593197874 -46592350
109169136 862461778
-920353376 -65571526
-747985505 -620899641
-942378234 123475723
604884205 673167541
-26533628 -474870359
610197019 327887988
460547613 -190117117
-421955485 257623010
-847591902 -168768136
131525750 861788731
995708380 891841888
288351623 147880981
159469006 866578417
118273666 90292838
453864495 900495039
793859751 -63801480
956100437 226109180
955326834 -899184823
-464244876 -139692288
585813713 963795397
640279146 2084227
645150701 -930449127
-587738978 -905653757
297623580 761414959
738974724 253821889
-891548044 488421719
-136733523 411469950
-353027351 -708935104
-199095749 621832649
-249647141 -793095132
7244310 954795202
-345179055 477768459
-84144048 -180191661
-667089445 958238438
-559771548 914617576
-117667929 -477890188
-245811 943004234
548329516 572701764
721979291 295306263
-63483119 -951189640
-789971212 799129762
-146769111 -823628796
578787576 974512989
817653032 -726474039
693742330 -202058305
102858136 331955487
936503326 -595634113
-183694853 -940491878
-978680390 -671688229
-684886015 299017721
-45983236 -521853155
615035917 -12274656
121614171 6618861
-502160657 374094346
-403441014 322278981
9664073 378493941
309437351 697893889
888760437 616924382
-30169372 72279039
237190853 579620791
-915433993 791223876
-813953927 177205487
-369892502 52657624
-717717866 775513550
781635618 853499555
388432549 -93003541
-607887316 204578293
731459083 73667057
863216137 -509330833
-282610661 -22911074
775585347 91414674
-246084237 689387724
-326241394 -986760833
-240185656 811374108
-836883024 361172900
610147814 -323429143
-190008895 -667159331
448263095 -188566346
-14033451 -843925243
-275658133 841798980
913733308 409258620
-213268088 -935713312
-188793374 633425092
803741060 -769017653
-344010509 522398797
-666469299 509428305
-927306914 498215139
747967596 -107784036
956570495 661245841
368796613 886997911
-630008225 246741538
-836451065 -504519445
-928614267 401943687
-597284507 -802881101
-246463993 -318151020
183659818 -170731954
79937009 -210292147
-778466369 371154302
-779070534 184232480
990357952 196165252
518436488 944357194
21957946 388826158
768449690 -789436525
946356833 -706117406
429361823 376830835
350558387 170849489
-226552082 -461968000
565644767 295167771
936152036 334134142
-456698053 234934883
227481766 886225374
687024806 -470502535
602138406 882735689
151363292 -676283194
396657725 721091918
-838084070 -578606729
-704304782 -104484666
442872669 -3632086
854801217 -717933622
-872478567 154661165
-941014132 -375058383
-513722644 521362720
516712466 -827738177
-491263908 -91193054
565570424 125234826
549508541 -683942852
292907128 212960938
776929330 453333230
-847468599 -571149790
590161158 -350546425
-706118768 -312532255
-808992804 -612423322
125665101 87693944
465409824 357724136
-868919396 585708915
755921642 378197283
-938323500 -542937463
156399646 917768160
-206604433 9801945
-43938858 373384642
-830793682 930374579
-219633714 382282745
-177857640 512135633
-44277603 -37700700
420909483 -774658253
454755313 -599471402
64133314 811336350
406128433 -199779657
131694866 777304221
-818873517 832176397
151578462 -932178185
258224064 334323559
-66373211 313033678
832644210 -692677951
39201889 -300527885
52745293 -58032388
-314120615 758385264
57471136 -506037635
-576903257 -420724096
-956175143 32818794
758525581 -224242028
451397310 804925743
-327516539 -619362180
-790338237 668098042
-658166952 432401059
-293446886 809455660
24676379 822361257
713548252 814687042
958130119 -231817800
-390930269 710347819
225204543 614148801
-299186721 -521216637
191195272 -638488764
737066514 -94255036
-460826876 -985209271
-547992765 -346752320
798514438 384691496
-498639693 875396502
-883407493 -910959893
-140081789 264739278
834640972 95048772
-225192654 414393159
-936457280 -14498854
-42224216 121189166
-810716197 -774233807
772204010 583090088
-747318495 -143314397
-201736100 237113225
31639852 320431323
-928811678 650134898
-99255038 -596279857
-632269939 853720968
52877467 -302120028
-294400278 -223779749
247330307 -547984313
-582756348 972728599
111568241 438999314
-883729761 -780616226
-711609070 -549462093
101921851 -712761811
-87744802 554731021
-589764138 438381175
-550485451 336146162
142207225 19997913
-314764042 -675406714
857872471 -371138457
328195885 815796281
-144453295 -631188602
486030118 -312381311
-151523632 -52222999
-809044094 793230720
-145812724 10817407
695890726 -477316999
628325056 -35338083
-219699669 -596892234
-535430667 431814137
580110313 -327221831
-938730486 724120098
-831849334 -85650429
996064301 723755599
-651237381 -352139196
-619575110 212061434
-113478264 -374183095
-128431295 933000640
64911740 -916514333
440542104 988932652
-627139776 -198753294
329732540 43848284
958211054 237511740
334158526 286389899
886599426 676716538
-81634614 -753653762
-772795075 74746596
-599358507 -40435923
-514874006 -377271718
-679170639 264312475
-748463194 -180527062
-364245943 345272887
-608504873 654331451
-808006398 208962971
-714342056 -751620739
-699612022 -702763254
-857128776 656534654
627590628 675491799
-831478408 451494743
-869375377 -547441179
277811697 -71418095
650580522 614402875
359138196 -693693426
967300027 -870567458
2152241 -50501477
670394530 -113654180
695757663 490316109
851766007 -835756873
267392489 -371360450
255695273 -651338517
-323164533 -500131746
675554869 -533067273
-997878409 728801734
758556407 -176204169
-225170053 848166754
-674829171 -893298053
-143836090 -364211788
-662269813 364194016
-680731221 -617033954
-70753067 335823635
748765614 197143197
-249062969 -144760433
823413245 -505491434
293821859 117547927
756283621 964102076
-79123240 -812743237
-720760467 876854454
902506635 444780685
-568521090 -155369558
-273073117 -20452616
-91653061 -539171227
961826906 -980579419
515656912 -88246258
-265741148 153886164
131793437 154389464
-111957980 707943211
-813461758 -89792695
644368893 531852369
109749763 106297366
-639742166 -402976278
478883741 -134235329
135785604 69828086
102253723 -648452205
-394334245 -556307384
321538337 125430256
460982162 347446903
-884762901 -97898721
936256162 847722454
-246301068 -856989492
675286588 489729793
-178611846 614029143
-277630025 569646347
-685147896 -626594153
-304150841 -169901836
-416696682 -507732164
966967774 76012250
346968041 -249706211
523491676 -689092889
556772327 -513246065
-564488525 614180179
-995822224 -604298198
-92471100 -129904914
-685068344 288789946
-100130774 902172592
-865698616 446296536
-506581853 876999293
209411749 -845930896
470669764 864791341
-121764548 180044236
65358592 57339245
772494138 358865556
-778951840 755417676
827348733 -11774775
-119272491 286824068
-135314781 -461525650
-654259547 -526385061
-114324440 -838386493
-709493733 134792210
-14995976 -137936128
-46999686 921856702
602837168 945960648
849614553 103745406
186671988 -234318572
252826520 840406220
675261739 870751206
943336882 -862408177
-621216683 795230826
383505635 717576220
-442585399 966525149
-409208868 160866452
-555074788 -996181067
409489901 93301135
681390621 159890766
-466345599 -836850062
-427392211 302946304
127145998 -142842948
652361464 871679750
-21872828 -342639824
-537245802 -815404903
230925946 987667743
-30988957 642524225
430382353 -782455906
-323607943 -688654362
121027021 -412061712
-687766948 -528536352
-49488600 -758749789
276077927 -385768907
-825376770 43360921
252005164 477017598
847245364 -916484358
132477199 743117851
656266481 -339659155
-658504957 -523511385
-654505695 -726045617
791912383 -18022655
609071203 240692903
-906003 128087402
-918985831 -344613191
638583402 71493154
46811838 704563102
-676785331 -608199243
411275826 971903444
-764445849 774025352
-441921801 95432129
-958670148 -761249195
-521123400 686209215
191490154 -528967785
-962850645 83961101
-836129938 775122174
-276399738 -379452512
-324477170 600627507
-327737697 433142931
-404761792 245561902
-888502955 -607543668
790506477 -676970328
550467326 -204574176
948340259 742284993
734120914 -443937418
-584675296 444237441
279277555 -316821482
-884328526 869946638
628326895 -138427611
839793691 -666655588
878835888 -512929966
769138366 102670290
676796948 -889929928
541100233 -663516639
864338014 -987360198
892437190 118448850
271728451 -292309782
788603227 20469104
916965962 163537190
693950401 7464390
58884991 212681093
-585782198 471786902
832602177 -879387470
804763121 924699951
526474827 920830554
48491972 -168348508
541109773 649244933
535542285 493545054
-536912055 -150821221
397876295 -734560017
904980241 -987004760
-852338218 -934075257
-618811685 354895270
726577657 -355120055
-265334518 -620124363
-411902495 805810041
887423539 -934349340
606778919 -636047821
998926723 -421769457
944256865 486795864
678279731 -200232933
213896778 914545765
562048416 592426540
994047942 -119239436
-650624908 -281116241
968940850 -884518910
-54219071 -715747783
658134083 -336550635
528951240 82828107
-832072434 218594748
592391399 484131933
-94539643 -125847878
980887024 -334165119
-611306853 -491841776
896217775 -183039374
-280221067 140473924
-730174849 145210080
-71659511 -535019482
874636692 -589430072
-895958952 115525213
340767569 -412011395
299945470 -915877111
765371457 -19461041
-218836132 873686191
937761202 538088236
905038791 -484767904
65582022 693266300
243821169 -627571564
171061235 -854084543
-601229930 -162923413
569194481 679922790
-887452616 511504764
739424799 -715668156
977551579 -517051753
812443224 -892892118
-619414794 807146473
-676046522 659342799
844369586 601170423
3614530 305735453
55547523 247735299
-507831240 550823611
444841939 465031074
991495977 617878053
-47894867 508745447
-914229891 -991949114
717491116 939038017
118051701 342001746
-53447715 378579260
512791010 -923239466
-435407400 963471372
904359147 -559773224
873242712 983248179
624633926 948906650
-974650911 -963213578
434858575 -483047553
424529463 196678783
930730767 -196751294
221031630 -244501759
33482225 986387721
-90017529 -515248191
788341068 -455652351
-957880577 -386242441
-633754348 -682767844
537298383 -644989803
-97734299 649504563
760360675 469905460
-541600622 -224045049
996457849 -429699683
-20980396 -102371263
-725932541 354872648
-719745367 185822956
-439673937 -666561341
702272570 880975077
532848234 627367108
534312585 -122968321
659032985 761324410
331132844 890143909
-161627792 -126627846
67342052 223996390
-57889715 140746429
170113829 14689396
-819349522 402554953
934566389 -50936402
-788497303 -305538693
919389874 116135853
-455290635 711763742
-440864240 717606266
-709787919 -115052722
-513787279 707154428
210422107 865870100
-341423254 -542330723
885473107 644566898
-776874179 -289894305
468655625 -611209267
-349073236 -691965226
812000133 -655300470
755879344 -429893131
889779735 -37398615
-893223528 -868219868
-440014568 -197267212
573714348 -737764561
-694023217 233576
-520541087 128104435
124169585 174630233
376950187 359434181
-993319667 987323041
824139796 -766597534
-745554550 192120725
-188425138 517135600
-703137874 381356819
-492421061 723268352
845097777 -122617034
667803651 482577006
-469222803 811344108
13848512 -289685923
-951078881 604426906
-120663032 -948769467
-990832389 338814095
867309350 78391301
-115900621 -824798225
-267685953 269725540
715815961 -378977884
422662236 802007934
595870864 439788675
577724637 624093966
769730334 -40176383
812906667 570434130
-158356545 -86136252
38306562 954122334
-317866857 424753513
-300444745 -830804565
887365025 832946095
-789277405 399047209
32816783 506426670
-364532476 -832646018
434594928 131772717
686075712 -193215943
18319740 -913546647
-170817503 -882818276
-558137024 948470905
-653412540 -271667420
-525232608 902641622
890645112 -306467159
-639457035 -572973406
843529759 -629045303
441112356 143336753
-258262922 983425579
-425391594 827875365
421266082 -301825486
103899875 -677674061
-708961524 482046887
-484721218 255270847
324523621 241602703
52574364 165814588
-299238031 -740403627
-84294746 671413475
-589216377 -870959134
174733843 -114441293
-885182835 234089190
-22514654 -708849409
-213057256 -664725421
233629620 917315967
-429521742 -481559385
839936822 937387086
299163863 -773583082
-804400774 971356163
482143732 -594141792
674701509 -513826163
-472899544 95617425
-286988797 -928150059
-435807490 -284229463
972390545 141769385
-431555776 -422595428
818690977 154532730
-649043416 943224613
-855376955 -44201649
347011302 -420117086
-149312296 -252881001
575345741 -62112723
-566049076 -259041727
437348032 688459248
901632553 -725479933
-416324308 684488935
305803111 -671445344
471102845 -128274777
-325170454 -389003210
-307233528 -835248883
-9276867 -19527886
-924823504 759576966
-470389295 -356043378
-63606361 251542528
651814603 690017674
988928456 -234394595
711377851 -180817372
-998309588 119211297
-228550231 -907599625
517482924 890244132
287144051 -95139809
-677885468 -250255646
782936955 754439478
800443568 -831885292
145278338 -458154760
272109218 -227392106
-283016708 724421649
510091650 -587537480
568547922 -459804009
199603258 96826090
689429822 396855708
540407920 -838470660
-647557233 -662931719
636010869 -422941717
425876609 983201554
8024202 546161941
-783841978 -451347265
439407595 -698861947
700456200 178478089
-541523734 -825090825
-658499583 128910099
855074142 -5259347
-439845670 974983023
-444104807 -927686887
275375362 290439219
518615671 -490451553
-487282555 998185609
-268459935 -791947090
-855597892 47890264
280379684 394487105
-524672806 -773818529
-723659568 -780946770
155594981 -988086089
-604088718 145308427
-787137282 502926805
-815117351 -446377835
-305060744 -108284651
-894299812 -114001187
238712144 866797351
693039773 456136715
-13919031 56860057
918489553 956195490
-292264666 389845702
-101289632 962747025
234240472 464056478
-984067823 -838004236
-299879420 959458579
-885102827 -606976320
-544149734 -727781215
-887604547 -706752322
-523481472 232943873
676622203 699425532
782308197 -450808882
-167768126 -81386442
778977270 -143094637
-192059499 -524081424
926627760 616092726
-792152331 440401109
58843142 -32908862
-147419629 429029623
714657880 780321647
255417689 924359784
631932423 970729897
-318496450 679071537
-892064840 -524167370
-248889682 315343322
192919712 -337802610
-587055608 386230010
-16877810 -840616844
-690798198 307942463
865029432 -165816558
715252790 -114345077
83376182 -295980490
-345524978 361894947
17757488 -279641941
-89868859 767652501
19882772 486153037
-415186655 135283074
454490778 -158136699
-146378657 -846472445
-22819504 -119845230
535915832 954232193
253532846 -871214295
144463373 -205421720
-136207965 454474803
-111424311 -153973375
-459815404 549092158
594212683 -438800850
50068983 805870861
-800020506 133262654
-225830364 -98659748
90769224 391000619
-451952510 -326591317
-605999672 -380138677
755834409 913802313
-3263433 829307441
-486497227 741474930
-388526413 995466944
-513806074 341470338
46295195 -77649461
-711718885 -628878535
-100040125 -757039709
-739965480 363737299
-660960314 -587079493
-148621429 -608362012
213514990 -445481361
927925672 259378316
-523504897 -59796078
-489873731 -960671895
-703497354 544857871
-867866421 -928216624
-853206447 259976788
938232775 148042080
941501214 -604004945
503069793 -223778621
-464742486 -621717441
-744675361 -223902413
-160128646 -23927012
297048803 -677756587
-176597897 -68824705
-256983122 596797963
784567084 -54508671
762769172 -151838684
-263865846 -854938347
-994564274 -415164461
-661711597 396792088
643073361 350865650
-393308468 -723371476
907506672 -201554211
-753910733 -329549665
650182058 -856924592
-248868208 558296260
462211377 -612743880
-149929716 -353075852
496739435 -458560158
78944861 364590555
988407723 -651648691
-445198837 36020915
-878353613 402740949
-186369896 566779175
323697845 -991844350
995633569 -32159747
-881200572 -638226711
-43156284 857572851
652219647 -274689934
-21919371 535256925
-941506473 -76694097
-298011989 -795357228
-404872101 889800504
-515044988 846110244
-614612149 -78140750
387879849 -468839743
-388078326 -63827891
88973075 -386030388
883573917 286858198
780400992 -776482720
473665467 -206258237
962048248 349548937
-681573637 -462949770
-520201124 -869160316
-405458002 964299712
-661487604 810545803
-203442867 976906146
73571876 347858008
-653934685 -752130872
768019592 525884412
-370665519 179048666
289638747 -737846001
-871326584 29670595
-215097733 -68955587
-957931125 10582497
-148242385 -901245987
938310278 -3483418
724265447 934360875
940108456 -802472522
998925435 509493599
440997760 -831560836
-668879721 -420116215
124727352 220384634
702754522 -368469279
-843711489 211432316
-462626197 880588583
845830801 -804806983
501588359 -521161809
-749118390 139768249
322507435 -133567662
-614858415 318263389
567384498 -467541018
656573300 -278574588
927292348 -575046650
-517326998 439102890
-868841966 959761264
752105811 167743850
855905494 607815037
850934137 -625127003
715044724 -980116921
-313632110 -981498214
80325672 734898113
765453879 691051164
753808444 -97990250
-429208742 -473814600
651904665 848248193
-223149264 -153205314
135883342 495080179
-768322126 298301884
-471475923 851389073
958816110 -160166540
953806633 401971390
-11416509 474164026
-158235842 15215069
-211980664 784546397
326163601 -111836274
12773606 292652637
57026491 439878909
746083432 -781795571
537932047 -605657712
-779841437 -449958678
-479431920 -467205180
-959578930 -645808869
943378987 -255656709
-633994845 -847953824
740919973 596079557
-540139007 -12659894
85428075 -755692833
-965887289 -268158869
-581820814 212457245
-687364371 -694643556
-692318176 495853352
551032306 135857807
713178336 -723142940
638441375 -528382353
-229951665 -64455188
-493701700 -528233168
539552984 -758364144
442923556 -481522443
-773812139 864863526
-477467908 -631884265
-234757646 426560997
572078778 826524955
-819239821 49371211
-805331430 112676635
-874025318 -909608217
-974292057 264076609
-883280676 842682754
705446368 -583364943
-618195913 369100967
3193871 -77487317
367667926 230332902
524693669 -305670614
788781504 -843519019
781518062 -693109456
-92451051 -809430083
-187168076 953328504
311357794 536082655
-355428198 -172398876
-160281680 -666437004
-325589534 -342786620
167132835 -530862734
514457383 487660126
-310292502 -92536591
245375637 -746493560
-725920048 101315966
679615881 -228445521
-259249280 -50787586
748168667 -548229321
-38609261 271883675
71258535 -84607414
598417239 609942149
111637163 791978636
-91399115 592007729
-91280586 -25564988
930454509 499268805
528135709 560829438
-306326687 -195315364
-784012345 -597089591
-99786085 269730538
-591918334 -306229729
-440769520 -953048535
-294181785 222349585
-803203766 -397924332
592622947 -56943259
-952856599 -894248529
834460674 -721501255
-237680318 254059869
-602034914 297264726
5200513 792026740
-550813726 573201079
326478976 899864166
90295634 -594755553
-864404842 -846686294
382433996 -793536040
680829526 -885801330
728134452 587585603
733486082 -596679432
-409462913 -924742807
259996434 -955389865
959329182 -88759465
-445099038 167668712
-8367892 149415815
44273654 67464506
-677194278 -241969471
-143231377 -71816592
26493158 -118650866
-942155748 37528793
-119425782 335338469
-432118818 -606177841
147674595 -894914221
-190881632 618029712
-406618325 -342630802
278103052 -65467794
936486160 -358487323
-95548938 -382480365
-246207071 667937056
274159295 185031799
353965071 750493980
-236232093 261833584
-996627664 380818183
-796148512 -541286971
751150256 556884122
876391754 -106125967
-13970810 181283329
-883435143 -292432944
695604523 626277275
-642370227 720913510
527480439 762505001
-393553911 -577764239
415271097 977663622
-298554525 918558025
-618825010 -436889076
575646823 -913003050
717391575 993990973
-428193970 -347532458
43914428 -972766068
738543484 587693360
-390647030 927958403
235060860 393382801
-80204357 525986472
-596140284 316318835
529972156 999196673
807973076 -722039077
198991504 -640633891
-699866689 -375821797
-906133383 440318361
-119209027 -792624612
218276281 900176491
-749014841 746240454
-441798910 -726851260
-727987598 -122410950
783093207 646626349
-639836646 -647492012
-159759779 -917223456
-318739504 999662025
-43647849 -282152701
32351242 477927820
845778100 -394108074
828954817 595409386
157036031 156649252
-365756220 740573713
112656044 -438792985
-693772371 443176732
-937914814 -703589575
-108587745 478531417
-669779282 823582600
-194199347 500454820
767919591 -595922943
-780007020 719122220
164715246 779812603
-335696778 -555492416
-56650621 -171173972
108251264 -260196781
-997763379 502846132
718778453 -650859029
293514816 -33978245
-608412485 388285814
715033353 242555024
364889630 955193172
-445112570 488676824
-194431957 300117029
363557870 654982899
-598395380 -5720069
454254691 -496296045
-444921347 685171452
-134171103 178339906
-243098197 589781756
590001200 -442174972
-196285147 -549795364
97299568 12835430
511306564 886012963
31890031 748081018
-33961980 -917178003
-371432277 272769178
-229166905 745965628
-414061564 584464798
-523657419 942920306
-635094564 53129177
888171804 -390025363
-866127202 707276937
311094841 -609137946
-279274552 389273346
290728302 422103152
232038303 79382680
958219718 -472653932
-356257203 387099424
746385560 908000919
242529458 -146373515
-245072706 -771859142
797730595 -837563839
282626422 427441015
669698189 758238577
-443213302 -372449650
-480590529 -347783175
-828080679 -873306309
88086874 -451853884
554270458 237684751
-215849112 846324157
-593964346 180349161
73224311 837679713
-280991908 -513687589
346815100 537824083
904232886 -460845762
884613235 460244121
-159496641 614271716
468185211 -699366420
335003108 789880933
300628603 393100106
405085139 594125105
-805900638 77496246
-121647627 -514801843
-32063464 -759517451
672377635 14940492
-976476272 497467202
515341754 -384029107
903434394 285858057
220591141 723788464
-16550372 840937157
-496113270 775364229
-625396915 -795796621
-39549724 -577253252
622638674 -568446496
584577089 3582858
284553379 -332235861
-841407795 -609093400
242880507 -841775485
157545191 -695970276
-599061449 -716168545
-635217009 -965921161
-194431700 -183279238
-818823965 386120616
293296377 570652194
303315842 -939399568
-616962179 -990783914
865718234 316944669
681274061 7666677
-232529339 -260154380
-231743507 -548561505
369620567 -546586161
46580373 588845843
-653070095 -79251280
913089491 710929539
653684498 278497531
-175600181 -237022057
421561400 270848843
234510555 636238816
407888554 579591701
-734605640 -837667001
270994392 542069935
-490234171 35708410
-461993807 784024880
147308782 -898788634
377930713 577652612
75639639 -474169854
-916095655 -793843321
-84413543 -531539110
44148593 -754642559
353611761 -107013285
-361324532 462477473
-454707139 -656874770
291672261 515262419
-658163633 798715829
-652478433 -624428938
-557965172 429964092
-312403907 -503819498
646513442 -792535323
-612425729 -685244710
37454170 241664212
-790432277 -597073757
-130635909 527130115
-535399342 110668639
-614735118 -152861940
-440049881 -852636399
-275438197 126508097
309810178 433024024
26693810 -39614635
-559801734 529370228
127612334 630104036
419743620 835204099
-330424735 161970683
-786998250 -150443413
680315509 -810416144
354490701 546325500
813240692 -874751645
-891739895 -826218586
470082888 792473661
-205751496 -469147384
-648264858 862044332
669973469 -549791858
908525819 592544048
251498570 -662205446
-599217100 -792417546
494646677 -787149941
-546630925 232643230
-154153878 -174027865
-880684735 32020923
477820569 701255063
-510614127 179571246
-129169504 -21205151
134264094 -3957206
763859906 -115815981
388190681 201915679
16781479 -288559154
-672284664 60522487
385142912 95839868
-176633105 -704402597
61061905 -174713859
208407450 -584631620
180313082 776407703
-213452962 598203041
596802438 -921117637
-135049850 -989780254
997269542 -845630773
431703792 132008886
-56499846 721735484
586029641 -550245647
-584912172 -383741911
-130949215 576929235
767618107 -223408911
633257036 -341058796
-739921359 980225702
-663407312 698450135
138588719 857884890
365207356 428651026
44707679 -77009670
-203495210 -458062271
755389458 378470285
-63412921 719615227
-875884650 -594554688
-64837139 53538467
901124865 623687923
-865641143 432802157
843490754 100405410
789784727 -600783400
317814668 361295324
563042642 -753142343
-759430075 546673432
781285596 927302504
640853285 -592272251
354303078 -921665001
971044036 36812378
802089829 -543746538
292371689 885614651
-148676338 -261982584
40678759 -908288517
189282447 -631843263
804998222 784429124
-693641239 -563285401
-343538246 -216762341
907624297 -150167211
432280541 -124399066
530245252 -63507384
-949889254 136966975
-926404571 -452775275
-400703437 35376827
-354453871 348374852
480790363 -619806079
70771876 -114911892
-743252166 -406835095
-379610924 -154870305
-210098496 -103880657
-61518395 352823419
-475905581 450053047
-902046395 -112161179
859322623 -596678971
-540173901 168621590
142056023 -598355594
-813048976 957518039
115497945 -899685878
431794597 907921129
202069666 -648693795
-658667938 -761859194
-174716716 298211555
-30661317 -81496489
380059874 914381124
-767152326 -785007375
345475695 -589802065
376915511 643381614
474142972 -709136272
-392020884 732362680
-283531120 -925266638
-884851396 -666035897
430652672 -776502482
-478855961 -302842828
31491870 -339893201
-303104226 59806816
240139806 360201262
48975960 320096973
-133595896 431161770
-33845672 -592409714
-905235353 404186457
-384134896 -446259710
721035703 -745279747
-855125616 810790715
-979234090 62080839
-601160771 -783350778
901577306 -121566228
-723108299 62839779
834456131 -10173971
930253662 185597150
564539517 538493814
254832080 240396824
717458761 -311929519
-20349580 -7207922
746317578 934836838
484980019 -314901
-33332064 -386767930
-928463084 182669148
-881587442 458182238
-573255086 7671816
546677496 647357755
-416274671 862883661
-63124050 961444778
-262501258 131199945
957191465 -490639128
-728735595 -973285910
-804439825 338766116
-439800246 931007783
625193826 692169771
273886049 429162685
346273181 708613183
-389642608 993900453
541421045 -925225411
190279681 66619375
-885049151 -906905717
-849465815 685165624
-817053578 485112124
640397989 -359967162
-78523344 -856153069
-315278902 -985346152
-101549010 179181848
-112611700 -225889308
-798206424 -314445452
-738436666 -516227926
880021274 -546260716
553634445 220148915
534468881 -368647733
-355445684 -983033030
-394920114 424366037
240784597 787668718
889888108 -829914757
-711043896 -619897137
204320529 377668930
-48468796 -669882791
548770082 33585949
-940654791 849467188
596284609 45813811
611299746 752466334
-722289471 -877159901
928323328 -681035502
426482309 653552729
-299106312 713622671
202977404 -194886034
516073191 519388186
858726560 652356275
36533611 -535861164
489796709 -210181067
262080325 572487195
-911386000 683216061
-928380864 -910204692
412883214 -350907667
-735517865 713873150
83852638 499135368
-255067114 -675800330
-305013925 -230223339
379146389 -307358574
-496598475 330279188
862896330 -951371639
93735004 -193317555
-960278252 91907821
-992846567 -510792053
278878026 614914156
133088267 -447276868
-558456328 613290618
240157081 890572374
-279554650 207260722
-395800607 -450286491
226419605 -770304058
660141145 -400899939
15841463 -398556268
1535123 -265673721
-388042003 34592464
-925632135 521657437
-316140120 884936121
413592737 946904545
-971753649 -397710421
-738390272 923623922
376679618 -30926791
553580528 -773468910
756324074 722561385
377308275 -423231737
-496885453 -945548438
-406059170 473958452
807036569 484286833
974739775 35270068
-489878812 603333522
-740389398 -715293093
-664502368 -143395387
-577721925 788482755
763299797 -172092468
238430223 537840654
-744472200 -847590576
-743389400 -146512770
742514245 -779167508
383126761 -328364469
-599923023 57844412
-415970942 -252561274
356646811 -765427557
-592186375 -514445191
-432219752 272772679
26682086 719162385
581894599 -141393891
-177035900 -221347336
-897563555 -768961071
907942662 -378593752
-659095031 548673856
-293668077 -832271908
271339628 855660370
380808721 869613509
-434562034 729802804
-426692341 24255155
640034285 -147085816
-974478918 560028930
723134340 -75071054
-911284711 -372681459
885205689 -339383032
-922651616 -990592477
-260641576 -546486765
-346930988 -649513417
44057442 839719683
-107245650 730546660
-792024285 599626741
-174096 983756987
-932331099 434669761
-478071642 172315942
-939684351 -833441904
-143814270 -862586356
-272534229 -373179828
327925887 429812276
449460688 -584925402
-551495235 -917163961
-581922195 866493353
477431050 569720703
-492606550 -474953595
174406181 356005871
-793501849 593136021
825419042 -782085309
-154575740 -74778542
117185112 -17341347
596599525 -360670941
225761962 -379217296
193712087 -896483174
-755877810 -720268835
-90296984 463244737
-377912902 518720967
-586417499 840270343
-891165059 845958760
-73964058 465471678
407962370 -140314465
-733263119 199474485
668812047 -424820344
488555806 -180043878
-507250733 632649818
-211662267 -931907383
-567208865 -690893529
-860241960 485136135
269229243 -84733103
886345612 -448864203
-431343637 -907971627
-456274176 360173545
-748624857 -393010924
877373762 -889743489
-168952323 -101889647
-560179088 912516528
535404875 258350223
69717204 976193804
208889287 172659247
-818944983 26853864
434520150 -90930401
-782896352 -929517608
-953439519 561929269
529321927 311850041
647498758 -87911005
692104205 439416511
58447568 801742920
-688688844 649878472
143574454 -652391889
566032516 33337300
-864868681 893406292
783064561 -613701749
-419195833 820636250
432551548 556890746
130479964 416100885
-892222051 -771352023
-477612142 -812468495
775097898 70981241
922433344 108137194
220590400 662458308
975171988 -928548215
953624111 44724011
-43720482 695158447
535744551 489213020
-153166827 903595081
474050123 635777737
-792259279 -648414003
445641803 953316504
-196995748 666559566
104205554 120016854
44201168 152300996
-632043004 848753712
702870563 -481892774
-387064761 -403418869
-184075133 -595239900
216117719 982456724
301529922 38067810
-565569044 361918238
-824872783 -152553896
-399905950 420220222
-770324634 -31926941
397742985 -323486842
-900720233 -641242527
-191414815 -947663723
-604074625 3264288
811815734 -959423576
386043161 41143947
-319670041 189946987
-95608103 -552930509
-340717717 -449958739
990738924 328498424
-158591023 139441619
339842141 354599305
427643354 -578202134
-6713650 110518541
-532953370 1053056
845075722 -832835743
194346792 -642828822
-789953617 775954432
720561930 299136441
-200095653 779868884
982674333 55226602
507030023 547362301
-671242283 -524558935
-891613092 -513808618
-881767019 892566282
724444379 513186559
-627821586 763014657
110738398 307910644
-658760977 -446143338
788565177 358696418
-699692879 507207353
-41403238 845695588
-232326745 -772593832
-934559935 955505922
425913489 611570769
927097382 -24875131
-557223305 872689983
-698057205 -309890435
709404409 460275700
-415529478 -535141846
193246614 -978202979
603213863 -304931259
-486829793 -594999889
999642700 -91866721
759883401 594352325
811538931 -7812592
-812440362 -296932793
-759411448 -764283275
-219670651 -714453781
-619768105 -34781541
844257594 -345058517
-699054575 517887993
-908068872 -770520293
-622894872 550345452
479480105 -386981197
-710331507 -235008450
37648282 845113707
605625037 65887425
-271458221 -480025342
-771730112 543184
983320753 -960312162
997866713 698377699
964991502 -316237113
122450903 -992169318
92499045 -725447377
-588102943 320370655
-798347195 607685284
109701987 840401935
-444568737 390937063
-242768581 -463966373
-692454016 867780604
-568289135 -561213385
-68308109 548251688
-24475633 -366215841
423809593 266109656
740184726 510250790
41327791 145105314
-180329119 -529064002
143379667 787341247
-183041921 -794663131
927287554 -826708158
603009864 223520344
-986674433 247371885
174023476 64394493
-187709081 97581575
131337464 405151970
-774617989 946540305
-803612074 209261017
-313814360 -940770345
883953389 -407987026
-20642543 126325935
-499576527 819703434
185229784 -31307656
-824021047 -113269958
-64260350 577248631
-997353992 -438813338
-237371937 -116880020
-487298730 -687875783
417959752 357015053
828622029 -180013724
-199958534 -43226389
-362286404 -953484682
-418582892 251785248
-361031331 -646383143
272680014 207590371
-119862518 695466252
-364492676 349761078
209177976 -720999706
-144020831 360700844
-677772008 640555590
386536952 895126291
-827738013 197751470
949750975 -890220242
-962821106 -86030055
863548717 -548303865
-282019158 -302588105
-3908310 279689476
-812039666 18410733
595721836 329462572
-260318254 469414994
-319781733 578953883
131537136 -354986893
-770847407 -786450790
429542243 849019840
128796671 -101821595
-161168493 337677935
-397539016 -16081708
645276885 -290596698
-941784358 -559390015
919309542 810420810
-855190148 -174499896
506132007 -668446344
-24349846 -636390994
330086528 -154954760
-483436435 902243372
-376741077 -876438149
998649413 64883254
-547038278 479650273
781953908 104913281
-870678473 -122640241
634374909 -235087861
-361191153 -455814093
84761496 681291925
244459857 627907830
947504613 -382932469
547264217 507472833
-207838368 918764084
-499503162 119287747
946210063 219515674
-349330003 70806097
378524154 -526900640
-57458958 384108744
-271496289 108062780
-875254239 -23534531
940097461 423569849
636903915 -992910587
-43355488 -423314976
-985522908 -904841625
-836852500 -316629385
-363484454 -729370041
-434819642 2561800
-957774352 -985375593
812263166 5638390
189788708 -430357064
-741403375 -254990820
-283919318 -927666463
362180125 499192027
426146477 -765136316
-682569338 642788714
499987694 58413290
-734384211 304446371
-988805602 -781685226
-492897265 151844758
723205453 -339356748
531248698 878779332
-663216208 971551894
471604523 -754398299
-364841694 -868441579
-219883753 -798039937
695978380 -713228245
-105423081 -657469448
-447233715 -371593972
-244654662 -863925701
590202086 872815707
-76800513 730772492
400851152 209903578
-620728916 160710982
-174388533 2555861
-124295431 227185100
-887767841 -430551003
-116360598 -246997501
-621998160 -304896299
91219655 -861744876
-667359076 242636891
-717270091 -206561093
-859678166 -414265800
931032252 -17100255
-333399585 -752361977
515876171 552204702
-385863326 -111628321
-596737881 -107743550
303928722 900202303
-44999019 47114785
366146180 669936689
658316355 119139722
282543861 -109251376
-345575031 -136945591
-356870955 -967193622
690393446 669920910
871761516 -380791913
714347469 884156019
-76549392 -258906086
-19306974 714165736
601293234 253990220
436039188 -186225981
380536948 -671594377
-469121306 -867557949
314668224 -985355055
565926868 -156353368
-756516245 -210812296
760731897 -669711444
291817517 -226503801
-142609278 382462126
862234078 -417272576
-918174528 276413323
-35925107 229726167
-576763916 -634625174
-80475377 868326883
-390563898 -384230880
35864598 630092306
-91558677 -660155550
679065973 642120526
437805537 663230607
930861473 293662370
-618075317 -740499588
419187652 -239539271
179251078 -898823361
396424792 -956344152
27713371 -283439099
-726555364 -288251105
55516429 -715640974
828622693 57683300
210038800 204664627
-415552485 438042626
730144661 198017215
-578820295 618378223
293522551 927801276
574444130 -490277340
283545648 -679723503
-404804450 -220380792
-281241783 657354837
645946145 -479043596
257820968 907445465
332498954 -940756738
-734765052 188102083
-52040351 700647984
-463700130 -449093449
-985984113 -72645703
177689102 55336616
-21855526 -576982112
973130568 246871652
-844452762 80033910
888611063 -650882989
938492573 553908400
-848838304 675352900
-963133423 -728535266
438774912 -302034280
-678118584 383364127
-578260558 -97723173
636064264 823179700
-620700773 793173523
-220876015 -728009925
467936449 298748272
509579811 837353742
-67112036 -813807573
700902567 -921957170
-966880765 114048476
-700619988 -388242432
-501459053 515428075
146239185 -65836464
169651502 844030003
402255981 787196248
-796835836 805070774
-241078870 7114494
-612078707 304149173
-997772129 -646041514
135150651 -972567511
-864434342 500834320
423770653 -853545123
145561676 -197994383
139143404 731585167
-256226424 352579721
-7203011 -547569256
828918113 420332406
-392167641 -785076061
-63912962 823875093
862886030 988665739
174669264 -965865052
-424221877 450606882
865232519 -497555758
851726842 -270093557
-316565787 -685875973
-398104243 782651079
-821604466 108251695
-56049957 334122346
282400592 -799474564
421372531 261792944
253039329 936234128
622920925 -603206378
429014546 -44988105
-845565801 -580951201
-565954654 770255645
-274890128 -483291002
-116862726 -112985683
978514995 -739760110
241718963 667273694
-349646947 -526860575
926781902 896563304
602027105 -686425878
-157530459 -862344424
599206993 -855668589
789060088 634014870
-377933906 673704915
-791260471 937038609
-341008723 -810158020
-175016619 297717530
-94970710 159515726
342022925 -62919867
-976995757 974315357
-399720026 -126119003
498264838 -60793105
-307420927 356896692
402787148 -272120399
-549596877 968609882
262509699 275089598
-518286628 13944800
-218797072 -481580453
-689576870 290268874
409015540 -598180191
-982737908 192548904
54486284 253560497
653510397 311049072
431902052 -24366670
290184148 -769764818
824312463 635275297
229232713 -330191833
-454582130 18471023
149928276 986483045
626322718 757605492
958905534 473960411
-332570085 -170288460
-821490305 985459233
-780564940 -131934574
823749641 816395324
-765397443 949556971
-982004028 213752627
210659543 705876250
-127373778 544107313
-308631325 931944924
-646632596 -693919084
-746972054 -214745069
-420365007 598421427
363935267 421188716
-987517112 166393468
329638337 -990438494
-302123352 -907596366
612206931 825375450
717147859 -51252167
224705629 82185904
-515803481 699247134
646651131 -259120109
-95953500 -238209545
-817100118 -677366185
710741985 -103870678
203769800 -793819824
731566055 -537374728
-28855307 701349223
-767318259 -858762831
-607017543 849489523
898306708 470307025
82438675 -825610709
47450740 157361889
459366643 43546207
-778663900 656149223
659153642 729145485
-240599839 153666899
950842090 292232242
57013207 -942510177
863653720 -55117130
154747452 -962063796
-164974309 -752480723
594471889 -586489178
-113029726 326947710
-804762925 454813467
480124935 991568376
811620090 336161070
561658113 -808928427
-845061766 831245111
95878101 -482361525
-544223749 306184753
632849105 -545721704
-146878523 518544011
224690161 -295213583
795830167 -376288887
141909924 -668521718
-22828321 -408806648
-820246087 505169596
90081083 944814087
90001319 -358087270
-656989423 -104286558
946086549 549090384
723671530 -900096315
574226854 -802811486
-393482398 538617336
-7947571 921749620
791800947 -483235933
-73050231 -427277437
417953413 160684296
-316916482 -522995441
-460331179 760506346
39247186 -543007285
302406151 65483199
-454050495 -272745160
517362656 454657348
-987638491 -271929862
652796063 -446718846
-498929691 -915091889
567671748 -837941374
556399536 -575513448
-862010247 657175709
-637995748 29705109
-162926670 -318796832
143420367 -142432421
-442909032 -113507861
-604614166 -362487900
-115096689 -346909629
822443873 -745058280
711990427 -446809526
541227659 -169983279
662989428 -624367026
816802061 -469987466
-776227153 790229975
-987358312 691091367
647790268 287102764
549646348 39759753
384594934 466541983
-574324378 244416432
-270650740 707054990
581314347 523313180
-884836282 861465117
-645899170 198283798
-403861685 112624563
92650397 806321340
-111039712 182199956
260628894 337329107
-697868526 -519959772
11264715 311214981
87869519 -208956537
-874825581 477269486
462214503 -964343980
-346893358 -68956344
-330107882 354866526
-227577557 197551504
-905697981 137752455
839618114 404641713
-741869168 37501121
895099327 928142265
-488700626 949813007
851124078 973458198
801258377 -673593272
-924013270 390524688
-136687913 67934587
-709992774 -194536768
-190809793 -881811248
-269141201 -120713879
940271332 329483818
-47394955 -560878378
-166299095 -716755176
826163398 419517578
-332590477 657064049
-853342231 330502515
342238590 88017992
-530591204 446569008
360785728 981311193
541526503 -520827898
424207347 574038931
26857871 -671465867
257326228 37989561
-398708649 -936405551
872503350 276142424
292272487 -211833480
-906388813 149312014
-73769926 34343683
99105914 -492053515
-587908625 79756658
-420095980 976361884
-583931652 -306491118
-927959594 850885646
-233434589 -362172035
500685647 -331052792
68783396 431251145
-997954497 453793016
813014870 -161662246
870221487 -158828997
-558366663 995550430
860792966 283228886
16513807 499397315
81454634 365454346
326475249 -61242115
-21476327 -439543258
424947391 797353402
-691215695 -895297739
29325555 -785352460
-52520653 -720829297
189528597 385401536
-439945739 391755428
-205493023 292239294
-151475049 -81218503
388501313 675729664
-279658459 317223933
376616908 -392256676
-578127577 -748728748
-119102453 -517481192
-310098547 701252373
-461057297 693554144
218832021 485330459
-401142981 521955538
-709109575 -998281255
-655159994 903300625
-999966849 899693620
-318841920 626739121
-997746103 -649177298
-491019175 -705463509
686572235 -411706787
-842750508 -43605568
-220567892 -586028152
-211731246 935733865
24060712 -26945273
-489786738 -28970244
225302223 829327914
-582390697 -328179419
-214438003 335858632
378729315 485006774
201040885 -386672276
933613965 212580142
817921749 -220601688
-97746556 728318153
600356905 -893052945
-620292758 -699188743
-472988513 -252633928
-229739417 17296255
-542190595 -210571455
-151003478 672222084
-499078793 517602474
-94453926 -627395348
821692398 -399352007
596655255 -463387616
-113847761 -72452605
-106781761 221292206
894232354 -709753523
-458539420 -610025046
-139622722 -465710
-238843827 181017634
-173389008 -248891128
876517119 -890274221
86350073 104172308
-475652685 848380607
-746408892 296722430
-277910700 -509649464
385062943 833264004
-975340029 499623518
-837711102 406402278
278855220 -355666854
32265875 849409524
-970753412 -339203773
-988098126 589323745
777785628 -976689756
-939023389 -362348718
-705085791 -384195828
-844032942 707754590
673242292 206973518
-256373268 305216239
-637560845 -905411597
-434010198 351833338
-11219392 -937679975
-968995620 358616047
-786056391 620014182
-384950815 -327306976
-499468069 393428714
-858830084 733068439
-391907584 -709127059
-747748431 457682787
-469068256 782019490
720036370 257406368
-97990999 -860269485
283669524 170892889
525950416 -38370703
-963677777 208344516
475449978 -371817337
672668948 184141852
301873887 -226682177
527099680 -358824063
-508081385 -671592933
782292846 -511962486
873072302 -481606460
676177159 779674712
-336962038 -611270928
304635846 799676960
110085170 353728938
686070442 906183605
-73354950 -7753415
256909163 -826996611
127742318 -732188094
-304667526 913568879
-494291759 691387667
-128838671 -30208885
-734069517 -869241607
-603472533 963927489
-315689616 237602479
-535614327 -636317003
-198993959 -670910473
826150569 544635063
-181418925 -675780629
-551988893 426657774
-886255018 -423845426
826310007 -379473844
594601970 521823013
520538435 -713242165
-59888133 -368340802
219004219 -448298592
-648050332 -390659386
784350017 847861149
-455979860 -131163385
-912657896 979659373
-589318620 -509649616
37486254 126734137
176646768 -104622626
724070184 980153876
-228790859 -67045471
-186552044 -610444535
24754837 764311600
786286053 -560619077
-699350972 -517112823
-123150682 959553790
-999131665 703615683
-13766855 830802286
575872416 73355790
-169988178 819355668
-808966014 748393504
-748412542 353116001
922626943 91442704
245355041 946092946
-448704378 -822939571
-295337494 735587189
-128264491 -40278413
-689294098 694272061
531897207 233036403
38474396 -74844328
-752477793 -346928267
359413641 -519139173
708621260 -743967372
908624542 340440040
410254752 -5498779
854423257 529001401
213560023 -947905566
-186526827 -589039099
793533578 -939881908
405225945 491211231
783007379 -900858969
601092396 715609209
809198413 -427783154
218870571 399886941
-421949882 14821026
-779996803 -807411340
436463744 770775657
-979014086 -417620778
-416172193 606080661
-378283563 613764304
368635236 927487836
930028987 -70140097
-643678889 -225080134
826613438 799552597
-540100231 402779224
-972259592 -776344468
-839080937 572389363
80717464 -103808689
396322402 -54908721
441053409 -900325088
-865093611 772960149
-240577010 -554569228
-990675812 793037769
635468662 -328988858
6402638 -516025145
-784734749 947391069
-543444610 64871123
317172790 830751871
115175463 509968562
-879671749 150532985
-385780728 906022580
-149056005 -178515431
6141062 459224794
-980095030 -601606458
456542267 -85691566
-576846109 -215063229
-295744628 910010550
792539189 -979059859
-57773048 473722780
313940254 694644341
-70109732 -653487662
-497406066 -20899561
-15635123 -198434703
-410108984 326493964
976679626 -970426687
735007204 -245771782
449426916 -250019269
-711654534 736439176
-250789264 -515090269
-82088783 -180031373
812589460 701814853
-263315771 -908357633
545827185 871563087
367307117 -57810718
90795358 262019820
-965254762 640748346
572199933 -864077616
829002612 23346885
981589172 -130330044
925768540 110948118
884213975 561729161
146535733 240862083
754906905 941977126
-708961635 -116055255
-515891464 94055968
349823443 824778469
-623358974 -289477022
-674343424 929886176
-368300547 -354672833
-62210477 -21815282
586942194 521253475
-912352825 -332216850
-917097049 484029014
419241733 164581996
212859745 -956390763
559857221 672883362
930670699 -238165879
-720216099 -730418128
-135936379 -429506627
623885099 -534073828
-1163386 -747556475
-541435784 -9976844
-657968973 389606562
-582467264 -503844644
327266551 455527720
-852823399 211799114
-412778242 68007323
432043965 869420410
-812907414 361726091
264047710 -891610266
-204593268 -584416515
-597343142 -625349869
-722295713 379742403
-688842336 225296775
-546545079 879449028
-444236481 926435293
-717440063 -805847991
485958331 -88717534
476524469 -829891424
-901763630 668410329
-201228665 652614668
-100131489 -884484103
372744417 31559968
969245682 -328422875
805806413 173764920
-454258932 790434194
418114112 241333404
822158652 -586332909
301544524 -377869863
260212639 -76671254
-806512059 -837206125
963876009 -959909177
-490690100 -885995553
342862203 565369868
-482846279 470861627
-448772297 783977831
147399383 798284901
722620395 134986396
-199346350 33633575
-271185093 862261844
-346988825 298854344
602887086 -256780155
-837862619 356216724
589951152 666720447
965371969 210173594
-629669627 321875889
-749322607 -520587280
852121056 133330811
498250441 805323647
-781644240 -69000974
666617453 774720857
960640729 -199743510
-730064265 -54183249
414749900 -219600539
107165605 -311545093
-31030439 254233342
-190849844 -924926659
-565981059 -779335702
-76916266 161597358
-8611276 -582924236
-581744052 -867460093
-721542881 -757711664
641466371 -811657333
-716472658 -561522438
650506651 -756998966
-772003158 -132737192
-808757952 775109362
-921517080 -161765113
445984130 115716962
-12592806 -774336403
-937828856 423128857
-808951766 -19528180
271253036 -769403873
-259576644 -919516451
-565245268 181547062
-900177498 -35597718
820655048 93690298
973905095 -902843377
437609645 304302909
726750325 580615094
362555891 -888121991
-898861911 249924780
-879494458 592876101
455897439 108822125
-348251258 966680162
-108092507 415401596
-524599600 618324487
-931961983 422462596
479608257 759729746
-492011258 424389742
-105548518 -810140403
-785106154 -882490269
-603519907 657495796
546216262 626212575
823119470 -326462992
816631316 197279071
916181403 280439787
-92693657 365523220
48124036 -936533698
-661512169 -778009108
-399621577 -338139164
-462873929 -320242346
-945850180 -930726441
287164839 -228707707
-179002111 -755735830
-871884160 -3898588
-810157684 907377390
-535109702 569897651
-288280356 -913834539
722088590 640042675
-997226123 -30032313
528819064 690959251
-155011578 -780178252
821644536 563287617
34700632 94404377
-774294752 -121266968
-491126563 930457803
95955786 -142982985
-387428274 -232918425
-693453710 221557534
108494990 620134904
57690873 -662833750
-272607038 269630687
573164041 158117205
179627980 -125512888
191364829 771613953
962187487 511664109
768453838 114414417
-222517205 -631871711
-70583914 -835132326
-388063148 -906910673
94298145 945827608
-408445298 324611183
-399172904 -75961910
632526355 -999648692
25906964 -201913870
37823470 -610601931
-981878818 -299403649
862359220 264789222
788612855 -997054503
-207524410 979380540
-277916224 235612359
79444796 897621665
372914011 188799832
-243287914 -559935835
-930428204 -368125184
-111593429 464902658
285824490 -86578533
-719904477 -328388128
-671709420 -865502913
175996417 -222881162
-628643719 815470775
620280453 -722481985
733433378 -277684031
-69657860 341926374
980223572 -466627611
-920137842 -255236762
64594049 -404406356
-411704012 464854259
528625138 -545392832
36469197 681878340
-282620755 991236190
-243107566 -818371216
58226471 735422315
170115838 -278576485
472661962 664945145
149064144 567102090
-205771172 -29584767
592221144 -664032589
207433980 850421770
880405699 -610404175
-104321962 -606600186
293592056 521728621
644730351 538946739
-107084768 565799093
601931540 555416957
-645941525 71620335
906114681 518361168
-796715210 -579812054
-198532295 52704270
694338948 989516979
108729618 -231322044
917450841 -635738137
-316012818 -933106965
801106189 490139840
-460067437 -467744414
-490243029 284720724
584021568 231653599
-180887674 984036751
46052244 659669633
-265778521 666033953
384030387 654463523
-320375669 464709073
187817417 -321879642
-282956887 -728318385
-82767059 799125940
-477689241 -204982677
-556475390 -562582100
273618933 69675374
695187249 -625881335
568111539 -467425097
282027405 -840710328
299988812 -988204659
982393898 373807772
-186486824 138917553
-718854585 248957751
207761769 -737693010
-250031721 -15987566
-557957651 684814231
633106728 323637101
803219927 520750405
-637309729 190360985
686681525 494163273
-642846803 570808670
-244563478 194722284
988506094 617331256
-972699186 -438504188
330453626 769824458
-145114976 -647600764
-333177351 377821389
70090960 -966813453
851985452 93604836
633157028 620879013
731700327 -472449565
231372901 560050084
870061242 152891475
-403952764 495244482
-141684167 -904458820
-563949925 909079196
232691858 -346277600
-683595565 884583242
-614167730 -398609225
441360169 -135340507
360993834 -490501202
-60211960 145023912
-232920719 471987842
-890526328 -845326935
599364103 -717783675
-724889631 336178265
-994788263 834787893
-22122742 -95518148
-837839164 423136804
574085447 986206476
759781023 -208288009
-185629434 -48140431
-924855193 941379302
-652554228 262050909
-560581344 -532813276
493895648 248519176
800951275 -150387266
-877470901 115211976
45597552 875796679
-502691066 -471039027
-658621946 19235231
-84022105 709767716
-208298108 969473737
-392403790 444944553
525291032 923128658
376934795 -761833111
-406097804 -898899372
966921706 443965954
919464019 152279783
-949742038 -908346493
415097785 580859322
558293057 812699500
340685468 563262742
15920916 -723991196
140454468 3607920
388514482 -488558103
-699019803 446780518
-720098004 949624842
-827169069 -409977100
174491170 -306825656
-116190113 -796833645
723509272 9752009
-741347120 -88803376
-827161498 130936470
-472368256 668949083
162227310 -235909158
189559675 55833202
943140324 169784103
984210360 459289485
-878187138 -101273304
972413752 -448861125
298091152 274680942
322593399 474297980
308507155 -810266085
-179971164 -837043737
-530852206 -236747626
265677394 -937053028
431873050 -295395687
887238479 77644895
604206499 -107592233
374805531 -753505602
-967093954 -399017154
-938307838 907663601
114212361 -889584271
638854961 -125961925
276708643 54021537
-683968211 -535236543
-901501624 -8905081
877786768 -383976375
288158242 -670009214
137867008 -690846908
-895957907 134361128
-963352631 -702768157
-459360594 -427384615
-623766526 -290048696
-188281491 147449495
924525743 228974517
52051886 -520069389
-522016263 -158304951
893018430 713708820
243986495 920930821
698946467 723281960
-465173908 -206376000
243592165 -289056936
860014427 -163740450
828781322 -303579830
-178507644 282915982
-924630957 -641146724
-826478146 -300674437
531932152 981471323
577781147 -159999264
936893861 455211282
-807014421 -726418061
-570769933 779889920
671988871 673532567
631912002 -97025389
438796041 -502147519
637441728 -519668997
-519493747 424555577
219125596 935630263
-831583217 402462321
694246950 521705432
828123873 583848298
801433704 715633023
576468005 -677632505
-344090443 -241489356
-844144232 -526612344
650860131 -689117798
-397636404 -417362486
324977912 -353142711
-782144152 382325348
365763123 -553241265
769146682 52348023
-378007825 -256559729
-443732595 -300177187
219811803 -113677230
-919315705 -253856152
484315975 -753969132
762611720 -298455886
-362395175 808849952
420397487 -1564228
-643149227 602894705
106587319 23559179
-180302618 -863037251
-876781276 -356602438
333531872 -420131503
497917104 796862961
-59806719 -594808686
433484142 104632871
315145597 597656597
-55853826 917669206
-947050536 -532123561
414983746 -668415228
168147841 638236500
-322941191 993090661
-132169033 111905373
-454591628 115463801
800804764 568090604
942648687 128770638
896344907 -530150687
705947789 -524326490
317117082 -662690377
84342048 914484030
116372761 -978350439
-432190062 -471584335
965629989 187441197
996439140 -284321062
268610794 -71922562
-519052995 532360336
469371385 737285349
-715495115 -306616742
-827280890 456771177
-113710467 -348030734
-495198274 614666594
-458294619 -148146354
39070458 -658268854
-998694475 387264015
-408200592 -836459418
34852405 852797435
652380514 59732875
69717022 -410466489
-536653769 -320378663
-208816208 -663048804
516392023 -787804528
-180277690 -484321232
-897281861 -385956770
-413326891 -941747234
-425824232 468621171
-58912464 -530404365
-932372979 233399992
658927736 -737203333
956501996 -142200159
-630012891 -762800405
464900001 335831158
-897499960 434215998
-638873480 585550441
961487921 742399740
-4076732 796654490
-148298015 779086988
128726394 12849514
733088024 -865467840
862218135 -46628968
-84220866 -359594481
-143389399 -54225060
-721263967 -136533839
2157594 138697591
103565619 404138079
-520778083 -31228700
-818726837 206799760
-876027658 -968390460
-140492706 -596697324
-855163350 195321325
-707744611 184264152
-693164219 -79795006
-969794100 825988453
930759648 515186017
601628912 827659847
560958196 456529504
-609597305 698175771
464702531 184954183
-914252335 -629649614
669260905 32328567
-420414365 -360828258
-142076199 438720212
400737287 -921457364
-122658196 -483976641
-264830185 276929255
6100030 -311712927
-420774451 167285782
-444915635 -234966783
555466498 962470688
276788010 -162630357
-8025091 -472675721
-177597251 -936103461
-214578312 737090632
-122271648 -748148433
-248031554 834643148
-686743650 437469893
-809629162 -617034936
-211868356 -991772983
467016069 -977252900
-253792312 -350186779
967821890 827247535
-964521100 184936810
787963533 68418146
776438201 -376802786
244544473 171686055
313258680 -833613516
-446897609 574899414
723277115 997996967
-183991252 184247516
-539546153 -802987927
495394664 -267843920
198939194 -396935756
607482936 216189568
-838518403 -247162609
457641611 892067405
408307787 -282501258
470864276 -802526975
-624319012 690544835
-148258368 -782893003
-53759762 -821433115
878583721 615361004
-531667178 -410840212
-298302060 -355728418
-711986683 626844824
-164309662 -804495919
-209412603 217026845
26052275 -248278382
850166988 478490414
-96513006 381763958
-456433793 -363165795
-456063455 -976199695
493145429 -424122916
612854536 650481142
-837705641 -895979280
729949940 -519199420
-356225135 891650642
742667285 -803154617
-831988951 -381021826
-903415382 673052875
-165241623 147598156
-51531674 -404519333
-537203902 761039533
-751061206 634609505
-609991500 758546219
-951161351 -335690315
-621658848 -737677990
734971557 -449995304
-771220970 -877166010
-88340135 950215885
-558915209 -327928090
5569494 608272384
-681801914 -45265439
-670264182 6974264
778821416 -582763640
902210736 801607018
-827054882 90526290
535004071 -49624762
-630715626 582565147
-993972306 -728244212
982455143 998743914
-927166189 652419013
-80905519 813624000
910585397 215433733
440174146 -913532678
642672427 -624088958
61855632 -111321185
21707924 -669243605
156030200 817334050
-791431461 652742248
-222930101 710488389
-158798881 -680112246
-347574534 643289626
192864998 773590827
-543064915 -263378602
-142664701 -941195667
375694892 -199081904
-111379128 383735588
885978352 196991490
143467409 703279464
-100881979 -865476911
361087184 369123877
548870161 -160117587
557197597 -779105145
550210970 -718042000
-944173309 -531209713
144653398 -597186660
-964029119 -377910279
64166247 795531921
90833690 864175473
961013150 522172556
901050176 508960822
-453051281 -930853879
-217724587 -627152500
850103272 375625887
-689697454 468729958
-974303360 304143991
338242232 813581317
947836459 993884346
41256254 309498513
-829282695 -829814542
852159495 611705005
-8564790 -116506433
-360598305 -830888173
-607492508 303785072
-262720539 -221925335
-884568351 -630114217
632725032 123659256
-551130485 335981011
-434062590 -978007144
-655805171 900013164
991978892 -919661066
-58665718 751930445
-87978374 -52161352
-350545236 -563540487
-692789833 -539880626
636743434 559054774
242372608 37130504
-595816971 30005405
254580557 458833134
418983237 -523313597
-837407556 -567803714
-660419555 -324800006
843531109 521040961
857503515 -841003140
395010943 414577838
-300187058 633570831
662857672 69207894
873395562 -175685872
-248679280 910750706
-810472660 551681178
885279773 501435963
790443580 587765266
-940340916 -640307310
-477930574 -93677594
-856398941 4201235
177704820 -219491547
515680171 -158711953
-98282704 576707197
557575077 822246094
-678185777 587646755
249426402 -508492724
-388866413 673607407
-830894214 -714019259
911349992 -551755991
-965426007 919755567
-974369160 147958558
834427823 -882548933
572237138 -165308614
-986107173 595736085
-161265155 -843468948
225427159 319133134
262306687 265001255
74526652 -12372565
58921462 679846344
-991721571 295517644
-785231157 700433173
78965193 -389672288
425293041 467594397
-503909181 765650921
-885500973 -157815116
-457654614 -918029264
290351165 -970613076
113270025 -504497998
-502323652 -735290629
-456015452 788873142
730913082 93758985
-137180552 -87771380
-15545310 809547124
-329186038 823524152
673609825 -274090325
653819378 258117936
-114012800 -787609099
612646948 487182967
159294621 124750758
824838563 -899818958
971265617 547428409
-336018871 838101847
-478919172 12410202
490048192 -267916643
-264123525 746836409
834300224 -481653937
213619281 -515584276
-561676077 288296155
-616083114 -810372057
528606322 -593364946
306615501 -793638428
-768362756 -763942365
915953165 152882445
832179228 521582205
-756522081 -77060121
877553036 -681064991
-789953747 -220283360
-681674924 39163844
366378826 387796063
-8334118 996482249
-210491518 142182296
995142053 290201120
-78099579 27745892
719323256 957691244
-909803156 963604951
517096678 -831908401
-213171048 922469902
-148000640 381637254
-528211416 -386294068
-890530268 -496019497
-8449454 10879046
-447800998 -723077350
-38374473 -898821934
788496537 -343985321
268892990 827923530
891786545 -547773918
776354205 -37786401
407291913 811275463
-680851699 530694936
-987849442 -546532681
35729439 -820188983
-182584215 -686560218
257401598 490249863
130630455 148801151
764589704 -432484468
8201006 706171918
797182363 -694338579
846146992 -449143155
-726846825 412576142
470730608 121701502
-875155143 -260616934
-762005834 -63657203
312424029 597330315
230617317 -854003559
-868024970 -221912651
-894734343 -643660885
20639155 903955443
3503791 356392580
-301488067 790720335
-639595443 -773695965
608326095 756554360
-250532353 -645504954
57162224 585590514
68880819 -156976844
973683632 265870327
537281007 306619351
920077032 60889181
918016415 396433627
996637069 -884244972
76739874 755993420
-988348983 -901882604
-998506139 -672541447
129060888 -433158771
-462955685 785394889
926694139 365472729
722099385 728689978
-919697921 -348300115
-658523989 485851098
821117215 778327148
-656232395 892961954
891278078 497089617
-486614599 126482344
-657336951 -493494478
-734989721 85558350
497063837 632734577
-154233759 -577477907
422105458 623152335
439327230 149003115
-2976756 132394876
676461033 -136999027
70729193 -242447669
-465786763 645083903
283180658 481821851
373306422 -813465540
-832205615 -555651058
398890293 896963051
421668995 179518583
768293245 -216892629
372079737 -745817525
-798089776 514933044
238731423 -749945794
727081581 -948298693
-245510680 245848137
-796711654 772576723
931894343 86008659
799976755 -441935603
524098489 797652151
541844399 -454204396
-791430069 -666547327
472737873 213875763
-692095002 455722281
-353057331 -564627175
448487213 -102804096
-79643897 638010288
844942081 79607262
924838823 164440340
-307008826 -434135768
364205524 -637437630
668300839 270577713
223356583 375423120
-116609887 -756804583
-857264987 610740476
-626000055 -164380730
-755366976 546736242
702172030 -679229642
-571864758 697445
413531255 -129813219
554186885 -92286145
615051465 -661274600
156180492 718814601
-2699416 935366538
125579910 -49047823
-731551139 -245180797
-816289381 457910868
659073499 760171635
463456873 -575548252
-733854899 -621444160
-52015860 -269698790
-693073381 -82726309
263765537 531647346
-469505463 -174106090
974398993 42581824
174095545 -999447728
298473474 -524382958
947720432 -788600426
463843206 -141527336
983501138 975421487
-246885776 454465056
803457363 -781470444
888203297 -721999013
852626524 577971355
599010979 748076129
-366154235 675058249
-967676149 925762730
990807822 906539683
-251958475 -367857676
549124420 809491239
-757022619 667951657
78892177 -320591735
-283676129 -486433756
830807300 475635641
-219830848 -532700631
-628392626 24895423
314217549 -97952208
660171836 -193674220
113367318 937022328
25877868 -874805065
483551264 -384135263
204926278 -6369115
765014327 -30674766
933712729 552889627
819003133 -34439536
-27435553 -808300424
875941169 190963213
-573818380 719145926
-460924567 -432544599
333056806 -100275936
52071681 -62181663
-384614458 495173887
-286878637 -90398231
420167396 -393664926
249069741 -57600785
-145780299 -226384735
-595603041 -173995614
239826830 -36933306
461347795 992625438
-180883505 -495899629
-944873044 630633436
745632122 303358382
-195879180 447211835
-941152759 567292547
-81911039 -179041832
885684791 934889591
-788044581 682420608
502851859 -255682759
-369764020 -18566305
181619288 306870510
424529371 296902527
385456396 -6449216
127392937 800576104
269814427 -109759390
-809917388 215801506
317728870 -735677930
-984921562 -39035703
-983578897 -592445249
-310693780 -287749993
-173385457 -842841479
239018712 -930289961
311980251 910664788
-932818401 -196164166
581382380 -117214227
-560063803 -232359146
-541954433 -871867312
657547720 -516426001
740305022 -822831294
-269289026 688643510
177366191 -509360657
-5060150 -190629500
-624114695 97459539
800028766 36318997
710825133 291481333
-969491126 2917925
774832906 -46203184
225144926 -796697018
-791530113 -449423921
-896404105 398415970
559385359 24477284
667409434 79308862
678612272 324223904
167802462 -666536953
39458325 -842899257
227713527 477153697
-871884835 439203661
530162367 888918317
-19499426 -124133904
-344965745 451730382
-791375537 -71393269
-65713384 -238513446
59819818 -804725059
-670231157 -804907441
-322354842 -191857725
-796881246 492231465
-315463884 -16922803
984566384 -338478082
290001097 -744525201
-145796605 776176085
-442789775 420371325
-21120001 109650611
354358609 741483177
-889863598 642602131
-599415118 874349913
-390521741 344414694
-878865220 211158420
-450869182 922613206
-409232376 -670740572
-582329776 -400182433
-587748175 23185613
275398226 -390020046
-901425605 413721146
745014153 724185562
459839576 31083534
-63689108 -526761667
-898356202 -982361677
892795511 -387199074
-209871198 925103635
-826924349 591465336
905322480 -490507138
156575552 -321499419
-829581369 -247081846
-836083905 -636890404
398212755 -355087205
-264372635 559032154
131142010 398455289
-196474707 976707453
-831335770 399970079
-941908093 230661924
381693750 -277932565
-240183139 -665731855
621381767 -832253725
416202167 230732427
-442173655 -948453308
-841232153 982564987
-41287226 24281866
971939227 787570597
-829940651 762329878
-29587487 -265477585
-270932531 -899896972
-828000377 314350458
-633311256 796563494
-696188288 352342038
-204683690 -513902148
401969019 -55782517
181623351 144527165
766088202 915963818
38899486 557592105
-686887169 567184885
-693584039 -451757791
800383846 314911738
-109226051 -881947259
-328789907 -824984794
107497479 -14079867
489860295 -321473606
868214095 343925545
805372435 -771496270
603763015 857233950
699630336 499040054
696872838 -845308669
775805706 232283316
426299470 213223374
-374227238 -296097094
310400437 -662696655
232987390 735473438
401184792 860973029
830349207 998222292
45309070 521746550
-393251435 572199290
327929703 722030972
663607028 425129871
686661760 -65462325
-257735171 314209968
770273321 -565137055
609317950 281344792
670554895 749562986
390976181 628527857
232684737 -134534131
536467798 -722845955
712254208 -189271137
67971525 -483735528
-34936795 926592265
-899721725 144484329
-595765298 518478442
703389065 -745558856
819770268 904865369
-392192629 773692856
-83734362 -247694372
-756100542 -729143962
79267723 356392867
-451859398 -600842312
830072310 843975986
-98645708 152742144
979275997 555315268
-315549077 355701266
-646003010 -178757920
-900802016 -476836003
-228491910 -533946912
114970763 492333961
688472025 -590580990
333256906 614803993
601674911 258845126
32185264 -543242401
-848991318 608263969
142035107 -971007689
-777401610 -500501761
-955678560 -246477988
819796013 -945818195
-827338328 388537582
618909483 -681902840
870473578 730680804
-82105440 832856697
-67849653 -623881474
988948663 97751010
980470833 464245665
-64599562 -75011867
-770352303 995699982
-788872719 -476718714
322858631 886691659
-425154134 -952112414
543861717 -197360210
916148659 191084256
-330868961 445219060
-994507094 -701729686
-409121620 318856188
-406871505 -594771229
-700383029 -922569574
-374932230 -293345089
-778910704 -117371546
-223205239 -728821333
766188678 356534727
552873686 -418638678
-560030766 -221693311
-705412128 747357044
-710773413 -714856540
-583889081 350176172
825957908 -350590267
796622572 -73902181
981040230 -593823158
-358376776 -499667621
909716046 -80706648
-651886425 489358116
535210554 -348648759
-571819461 -827471853
-817458610 -773226060
733007653 -979106892
281084606 -337827816
849798459 -17711429
-682254108 729796129
299205444 -344576848
574919151 195310374
-871514432 722051188
917310991 538435791
669896942 -593348930
383935441 663691283
15200398 739934959
-362846487 -490766915
452175181 -560184337
-383187038 866582017
-569309665 -3769726
-102149671 166053281
-806766673 540795578
-736084381 526412265
43275515 66225704
553685523 -391623750
266090946 -917394164
-267190556 377019270
298531273 -311934662
871399494 926118629
-889064109 901457428
-100603478 237459900
566213415 846908703
-38965012 -139204221
-685191137 668378497
-657744519 757485997
532661169 -158256671
-595209279 236033794
-618501693 -421276199
-12455500 335232330
-257696707 298778222
245808847 -973855054
725153949 480727203
964088406 -915380406
-720216536 -324575451
-272661820 -160316940
415267912 925580121
-146962921 -330571993
984611688 -558551950
213730682 65598453
507312943 -954653027
713748003 322950216
-696860921 -171044259
578244361 -37184806
-587532062 651356772
277311388 436585316
-91955981 810457652
-991358650 -430243444
-308498434 494538148
521401992 -272311073
553408287 -205677565
-339914435 -531452328
902025410 240493227
474907309 186447399
-716147586 -580476173
-124140046 159327517
-315031317 385933882
548047479 -246502680
-920909878 -213346948
-200061008 83305475
145267200 -920567966
943467866 -5535327
290652328 479750391
121467678 178900870
-236600118 -391736230
-223949110 914551057
815421833 813587271
419713938 -736493043
-431453243 174455204
413959326 495747544
851010443 -116391658
119076959 -495875985
110782969 506966107
-749311119 541209878
290900861 -799178859
417249580 773309285
888863997 -156724531
627673539 -24218188
342666369 -38500941
715648528 782594629
321797876 -137538722
949252722 -121393461
790471880 331641469
-940258120 543725940
96540847 263194929
-833425003 -786780723
473450629 -481287014
887918787 -71218610
-219206519 -146101214
-245721343 472467203
-985558650 858261947
-8937922 -116571194
959014969 258643580
-936444880 270056040
608961427 -339403658
1000047 193285535
831413849 641190404
507466749 -712524231
-227817867 -857226451
-45470712 611547308
-790185864 210910228
419156276 924510991
342062711 -586261672
-479283887 626755727
150936372 698141970
620850688 503494662
749690628 185521687
332699701 -817222864
86773783 -527121722
-248671989 941917005
593266028 -349008657
-468764275 258768749
243384347 -470503692
-778218916 434954545
-109941040 -201277388
105734886 -624888963
383560205 -828421084
-695221971 878937324
-968941341 328136715
-90433658 -188011485
-534523558 -95300214
308284742 518725499
425924702 -716868412
-670088308 -389495833
678561941 -218625834
-953519622 616419636
101240557 540008428
508470788 -728084100
-500524406 -758795003
-108637603 -184217867
-897039368 365575312
737836254 -521213474
-94788198 -649417668
573903375 -683799646
454332554 -596112632
-800630755 132541898
-313000186 270122093
-399212561 971975149
-366532960 655161100
-438075406 535134959
927802078 764358326
662519747 997171586
-939881627 277978572
-873210906 -361783414
137857409 -382968773
-269031884 83221840
-80870940 375975327
182712339 941417221
286855398 926641371
679161511 425923295
-201617068 -677216019
-974074885 842046427
27969112 -569231353
-796564300 -589571949
82001555 -365916377
703556018 21720624
-221886239 -756017401
587782071 517273170
814909418 -86816789
954872530 801132377
439635 -307001084
422521145 389454071
842784032 -23354665
-946711519 -697622256
29208232 -705934981
774188046 939996678
-568202334 909034818
293095404 -271038681
83841131 -658614242
-499217291 881436973
285448096 500954733
718390911 -893198296
738071793 61728378
-583696678 123069812
-98833671 -707889415
-642307103 425263321
-958228932 839174055
830747062 -891218096
-452720048 -728778513
706243932 275443527
737157869 -374688605
-373472165 -642262951
-208698681 177175308
489025868 -196352795
-432252978 -676004550
-520473635 -777865183
473400436 -699097104
841020329 -918815949
-452472989 676123888
-907246429 190716982
-705686942 -294975410
957266320 837326948
239500880 -31289884
-617126171 -56350850
774825085 858400375
-6218133 -89527067
586864246 -246138724
-555399691 803858164
244365006 825293149
541432215 -256748611
-353265041 -312902877
-184759755 231858946
729126758 353932700
-651657295 780527201
695489590 580773970
-928566431 -424442363
135535980 476846123
-867529874 -275050228
606402542 -182794033
-887606000 413470924
-37236717 565398509
-695538083 -737098108
-855575777 377404140
-381272693 519254668
928378765 -826434103
211948248 -905594404
879575319 915181712
-876832942 -272612007
-645867353 -538959431
-880072383 883745257
-210425162 542702371
889333827 -205687835
934237509 503346927
557922253 93271297
-696039746 -707623725
366889429 -273723292
-403581768 -623275712
893095180 571051029
536098638 -418663303
-623776589 984598302
566386413 548111074
-970463493 -766263765
756128357 -571441656
373074602 -519008820
459286577 805642995
-12557938 219220269
777011508 661006524
153256200 -659919173
-752947793 -267344053
-218076867 479360520
-142482128 894034423
179918471 -966834081
-711499811 -441737527
499701738 -58754715
-29898150 682573928
350548772 -323253420
-740617087 110148756
-237038581 -913812858
-161725617 913493510
468174220 41290136
-217492105 550317252
873139218 -921171892
-982787419 245824839
940997972 -869841307
833425404 -407921831
843460094 424444934
-527009672 204387914
-693034303 -934424024
585075219 -23328841
-742469315 -459253943
609953797 393672614
64524449 457963992
-744825762 -869523323
-567675064 601154843
-497593565 222662706
-11898240 -563066789
-266982684 128854624
717409721 539776853
-794091412 517616482
-383401567 86663091
-712245696 -639774029
928274251 203952033
455137561 448646288
-74545903 155362866
-501903069 -385908752
890142642 298495822
-200605457 307267378
-672389766 -402044313
693799732 -290742177
859664685 986436302
283485458 845914613
95961029 763082296
662149908 233626125
-804604569 794257659
-849156607 -873246337
-940352035 -150026457
-851908394 -515537026
-936010099 -184636684
727400940 -874058476
998819785 -362305792
-235499277 278168423
-802445225 113675262
-361138667 700819217
547244994 -571286330
-670483030 941120533
-241385393 699989177
-179342024 951347741
-390570247 -349287869
-639269423 498260723
222665702 -513091857
399032503 -506573576
308659621 -375015793
-518588391 843660383
854306422 223880791
453302189 -289439041
304649211 -363245176
-168139488 -492612383
831448319 572072900
913528136 -338323465
-45750512 632175490
-770650869 -474428908
363128110 199504576
-595563728 996699602
-764071969 618722134
-216987934 -124363937
-750043849 -939911735
715583866 -32140082
618503208 160168821
945438833 956265839
252252658 -134094023
-240595182 -576507310
126878864 234264800
570607979 671719993
359438590 -829732776
-627092298 532448683
742291717 160695432
-551805146 -177281166
595263704 449792309
125441063 -88951642
-28150706 -691139296
997175428 711181689
-653030072 106968702
-585918828 -189155801
931901869 -140541858
-672960875 133684765
-627496179 -589668589
559838043 74283490
-387942520 -979189942
712814304 -731417594
618407514 47621320
-637983885 676691989
121414740 -209671789
-319499399 354313735
-227966848 187978638
-375293330 846826995
665853762 -396537950
-637606973 -488505236
-924758512 -267568274
538529657 994576506
-235008832 26929889
557173281 578974217
-657239113 -222355350
-517616787 973209216
789670752 29985420
-982465596 414109386
-643101360 226089993
-195900166 564908296
-714372984 306925160
-111504477 -249903486
-148687889 946516540
445548703 -497850032
-253775601 625995498
-67545980 -591731701
-849937145 -78215412
896864396 823816045
506940666 244311182
202413148 -569150773
-805807517 416844774
896122740 913757717
-743471468 -944649830
162713674 529737602
-833425337 357839408
-465074746 180856000
-705444767 325042922
906988824 -860538770
-783186720 834008452
986994229 13452375
112285374 624427310
85952349 -682468130
891472397 917285393
-53978887 377351281
-866361991 881293487
433020249 753001655
-209060713 840171392
-959348483 225424249
525214542 350196130
-636342777 224102842
-297262560 980679207
988630752 -251826423
-130840362 739664645
-975270381 -11569622
2122040 73841529
58774453 -581558395
189883013 737395005
383037223 794204844
-535693910 602481481
528569476 -230220283
-664564493 -261339947
-532413113 -531268471
-201319078 415646144
256850853 -103180620
-963401423 -289871784
718061611 -629750518
-806089489 -718692856
-764858765 -222684372
101511874 -189266332
-457670694 381942488
-46205396 -699364601
37879889 -310638490
150929259 -356805834
-351273886 -418037905
907311296 894360305
-539091102 -766399820
58959215 -175774141
494239766 240890904
692265349 -582573291
319224889 769089407
836411220 938457513
277609092 -621847543
240484122 -633633784
-630854801 -567198593
78635305 -119500283
306746421 751452221
-166481345 -385497584
-373321958 336569056
297007631 91577769
-717219759 858412241
-48676978 143312808
973026842 -978382389
462980518 -738409950
-931593903 297140201
-197599239 333973302
-130200466 -200350744
915881037 694406835
846124346 -337448262
902422740 -958685714
-749365728 220775858
420407856 723677592
222334004 47842970
-640663504 -606879591
-787406422 582423486
607041676 318367986
-203857442 -824411653
-373497301 540909308
-180385 -870339658
-711649790 331700882
-12857783 -799482943
401409983 434027684
953583882 396227902
216434296 724128796
-495706277 -693900698
76035072 97106218
597005269 -3116850
731527339 530418363
-261550535 -640348046
685930694 861617945
-170648997 105487980
449025930 -657119489
573938244 95751169
-341360556 -464512132
323975675 -160390110
-358004920 647233160
640024697 565317675
-171952642 590404664
-344405858 -178773726
-701542835 474536373
860946980 917818604
159806590 -895311504
-573275261 294452716
-32460713 -477906942
313626944 -23392179
423972220 -579727926
719779836 -644956181
-544180627 -851838626
-134962310 522504858
654513837 255555183
570421429 82743233
194976990 -540221818
-163396038 718290667
651378149 -638403901
-160559934 666387666
-325879573 -910054025
-969098487 -313123450
9294545 -282693631
854556023 -27002218
-285072713 -800111142
-143687825 898480737
-801468901 730018592
500182288 435917040
565001389 744036256
-1818012 727225193
-923675820 -59000045
-947670466 623387606
-205385542 99846183
-889579603 -694856596
-126279573 -668812594
987473869 -602219354
-195733321 -208466990
-660630892 631667974
-818914510 -519376537
-761651206 187026406
-614734190 226217783
-857840149 789244991
-253450448 555774785
926263438 -436382404
222790217 -887027698
824670922 -929199700
5175280 -617881229
468689699 -937112227
490666743 -450318731
-500417032 842360870
-827350527 705086560
-857498344 971094472
759360043 -360400054
752925166 -955787399
465815298 150653920
677391120 -324834989
323435547 -61062112
207893486 -623445911
553377639 367574689
260623902 89791022
752023914 38752448
387613447 420683881
693629708 366454486
-546558018 -336114172
-24419578 148888866
803910327 214336995
-817935335 -833434403
-48942644 517246993
544498375 -321343117
37040448 -870135467
-289748320 519507026
862324004 -630405575
-170098767 498386952
-278272225 -703471643
28371408 -300483155
-758184980 -902017412
-115796190 -182037774
-182259311 -736739077
-92678430 133447097
-23827403 994913464
438798477 432875655
318634431 -884181483
812318880 989114623
808239136 -901694935
88487968 465314619
640175315 -157665790
-71560791 748944336
-723381560 -674201591
97051990 667228672
330353464 -616144970
219553533 266524550
654956523 569713965
455600466 854289089
-544218573 511525938
55632784 -163102876
-405627793 395296768
835131874 104102019
44666653 439661323
609410380 407108313
-895891669 533717464
-103019237 -21009789
-695563541 914022886
701906835 -788250694
749614966 972624697
-940395851 223111351
982484710 407200857
-932663534 838918609
-496083291 120872379
-732577875 135634219
-798599919 -991926332
-888568162 15241492
-442743266 260373505
-432806357 136146981
-624573602 -390100704
-846762788 244284918
-428349123 296860286
369674052 915425051
-597203849 81669604
-131062094 840909422
-638874291 -317341471
159066590 4139092
-771031060 249937192
197308078 -125197408
785055127 308412280
110045682 -405963147
88697203 723402326
-680124929 69641904
-238849349 -852977099
581895469 -989414354
260232212 -139874334
-505085895 800037768
-263698774 -518105133
781572686 363015422
2873971 507310668
502902691 -13389175
-302401060 662908689
22268567 587155489
499459225 -463822398
-747920201 910260592
-137472259 -492630508
-48689875 -651588909
88272462 649529300
-303729566 749885725
-443567211 699507930
-118993238 86679144
-155744601 457186854
633151860 -6480724
467028776 840938191
-71686213 861955571
-342718949 -605448385
179653391 781045447
459846125 -834193964
-946049956 598839816
-644350871 702127953
-237802729 -292632533
445154617 -641812118
-711127496 830095219
-864149866 388919390
-686996237 648099357
-593955367 -604369905
-554223752 -896122932
-414963869 870188824
-970300759 -234442560
628986800 -108454207
-564446054 -153806727
-79473191 800151687
-466018331 11030632
-577668531 20514543
-56585471 -340384279
-278929915 -487250987
-443886513 160011608
-835149911 -215641487
-333373615 791213519
387467095 438725524
375527549 -299725879
395561128 113196723
-424383952 817132421
-154437935 -115184075
-836152619 -261615148
837723868 94507181
732418941 468197901
-407511806 -359079198
-894861337 -501558728
744023980 -515445171
-914755600 960372420
-912548747 23731555
709224439 -42469820
-243384557 580371310
-644817197 -804149411
701223297 170341983
87412206 695604636
594823974 516800736
640848258 -234970952
963909454 662962246
125996665 -866819806
-685042229 -898046264
689015932 806540984
688441417 -104070966
-528582495 988454432
-369187996 415740198
-85921256 471998379
-302358118 -11216058
31967255 -993843114
-159905912 569979215
196413726 -5961837
-654405230 504270123
304459841 -206360308
-728862568 -735087053
-750485967 170721589
-200553243 747675456
-749713869 -54577749
845911956 -924220871
918008178 456289283
-864343806 4028576
-326201654 545606475
-650519711 -235574832
-846546319 -212272483
-294903826 -287767764
-903019146 -391717783
-697310769 -665225148
612058003 -221445582
-65690897 280296594
-22119475 -950754361
-45973377 -962713155
-171754827 -24312087
755600764 13413156
-213714636 378056407
-161785562 76372226
-259747762 -497789649
-803447517 456688220
928655868 -542337298
-406750472 -613933487
978705206 -401702111
-690079350 -653067208
805329087 -600473797
-715755941 513079685
-223610171 -675464199
587783431 -677015930
-613468939 -54617742
-648441675 -617324128
617198196 6294060
279185192 -438388273
-390251113 -467526348
482359239 -478337499
-185502318 874790605
618419722 586140325
629529311 647299471
-801121587 -825903205
93934510 799922882
871484011 -362502648
-508213626 43623672
763284407 -330854325
-47050299 -988098663
-678875072 -797525533
-841783746 933691140
-881775719 386863216
-920949074 -726828315
-163708187 561567677
-27566941 357302090
-986269696 716477947
431149296 -910934116
-490301434 -451159708
-362045013 -408401171
215328186 -486889601
723035822 235074904
-2410500 -891169352
-430814140 685122000
-255176063 -267330553
-4662129 -869410549
-341306207 690604665
-919947321 -17103429
-525613007 161004092
-277938421 -596592003
364744061 36631484
-709024533 -144989065
-923812068 -547784519
-529908212 366264525
-57174870 504238538
-136638697 749355642
323989686 52362066
514786734 66081574
610209769 699980499
-288169948 -840108633
49731817 -991381057
-987929695 68607279
-524771263 912334732
-302105046 -864981096
-322711972 -849719470
-662809666 -794451798
-796886855 595713954
974836827 -453672978
-812782298 -323176137
22576997 -861737079
-716362280 988864964
-867973722 496197223
610472904 -200422065
362001037 -218465579
987784239 843300403
-422036036 -36552487
705662892 757372589
-804502858 -617107510
63534975 -807511354
-295175495 69400444
343618814 262868657
649283425 367410444
496296665 -889894944
293305365 -807536196
-695358106 -764900902
677173599 -65146405
247346078 485725932
345097567 -432484541
-312040967 -464920931
-865255948 -164489936
-215921037 -11075358
71310768 -22913016
939550361 -654829052
814783648 752987601
428734709 597807523
118700840 -325456178
623653944 -180781515
-617680284 -713286756
77659720 -664394718
-718436273 775162865
-505106578 679292351
469779315 -346174240
681063117 189013737
-74325028 9211447
-827884983 -453782501
327610460 -80396086
-976391005 -425444125
141669929 951834897
-228339045 -35119113
372953674 -182473211
-190919879 174315330
248775316 627762876
-773053024 321646195
-261280209 34515448
-172261471 -520030515
685818365 -265452088
-297147748 150030351
-502304383 -786141612
72899158 -35871423
554955470 -363747388
-492429395 -317875248
-378935363 867776357
-926376755 440565239
-875422144 -249794818
-788787389 927072231
927995614 -106464787
-576671141 879997113
451367409 -17353971
299588737 44238921
-707282475 -548531342
509506539 -284336768
-52508570 464791293
-376755666 -672451688
197764935 -409774221
-212381327 -496986972
-802559272 999042345
-854042103 728772892
356843485 -805988548
592651849 -309595058
-379968954 -654226652
53554647 -478593072
-421969139 578540828
444682026 212789722
674603483 764332170
-846971885 443072038
297794179 -623117815
80203036 637931649
226475175 -932407012
-326396975 -546764668
288570365 -766684378
28859519 674799018
-584792873 -142397874
75513398 104348050
-72578237 -737211881
455616027 996333365
-89728274 -419438272
-721089561 448340708
-889455233 235498701
-798715333 533885030
-207781939 -427400969
844455370 386738944
408174970 -989399518
479724267 -331819230
-536551163 363472121
68793014 421492311
376697876 -130040434
527914677 71767294
971238275 163566160
702242570 874936462
79539920 92363831
655500451 -649547342
916636000 680237236
52682598 -178862760
815680095 -639472172
603288760 86345654
726417594 -807235933
608747926 207193346
-185611840 407693090
-104422955 402671387
481258047 160870960
997096751 -58097647
-772938986 -312423716
-40923508 750619403
-278179971 549988496
-917353122 -909476996
131794427 -209129197
-818411897 -738941162
695464490 527121620
-672679358 -261805202
-536407024 -166539548
796478702 -290966816
359806727 -785602166
-858021321 570904049
-207113362 105957073
-495605135 -93474610
-874643293 -216928578
897863368 -228286312
-302711885 901127041
-918456591 169062155
797998020 -671037335
-491986653 441302228
106290610 625224691
-125742353 -605695614
-526924515 691014218
45751176 425685413
-554128625 -948796126
42459296 245848900
-763622923 -342150132
-263513206 -829677767
-330268001 -113768031
-309983480 953044624
-556688597 -147075921
-159279890 18635071
336172007 702883758
607889215 -682295394
76097663 997053805
-559733392 -765698107
774357979 -277154229
256343281 661173345
219800584 217827210
946370565 950506543
-918983964 -56085220
825406244 -349713003
51558493 608587064
267511007 235661249
-801658872 -334472774
738127209 208342231
903368284 335389660
-993653744 513943696
-353817784 595009580
799094772 47267523
937306686 -751456714
-200616549 690319009
-383671937 406192646
341057110 749768917
-236917161 176033373
969600111 -496454777
83983948 -126013958
185379130 785300308
-68667169 859344555
-968614577 -133011107
-648704719 -477037859
-992537846 -638713502
652082464 -162106950
-731190449 255905609
10039682 -895048057
-213857742 -408894643
-683679859 -503514150
-397630127 -438831643
-304625259 -839891578
-583525998 102913562
-560362601 -39073667
-733996274 253254735
-800205704 -582153951
-721803088 918478523
-499589778 560089091
-564702178 186632198
526211667 -141481693
-422427286 198757208
-188990084 -831510194
-120534876 -76491385
281353952 883648143
-381828091 -716959279
39047931 -98420773
-46199366 67243543
445417075 -768020589
-193421042 341061596
286674660 356693323
-194031883 -230456239
-998803078 30570516
-838124089 -87461083
-260532156 875794919
538610454 -688105280
-834322469 684604550
373154996 626214484
812461866 151845150
252416918 460507689
39322901 -813456609
-962798750 470511359
-550615177 -91153728
387921303 155390517
-626915362 -135293684
608876969 130524286
-227814098 356300431
-409054552 17978046
850403283 -406693200
-190369707 111129571
-368548814 -347967841
445743344 148086317
-208753262 -949565629
764940966 633580136
774321687 703025475
-148458383 729782885
507494929 737421397
-20593161 623029616
-674957027 -707870408
562312810 -922906382
-326254646 162487922
408565383 -502992549
-935708562 739190359
-533741475 924294557
-975120101 843510723
-650564937 919945093
-403062177 88367687
-449379908 -998134560
-548501151 -400784107
-352847931 -793568486
-86075707 -840897646
-820924931 -761990253
-863406328 -24952581
802968501 635954417
-917553057 706398676
303118499 -713025894
761595820 589417295
-30731232 -415538443
-160348740 -593207327
535468471 -490771857
-992795674 -312004123
530151556 -916845162
-281436316 -580421491
632676173 -985106085
-415839293 -741845708
-8484662 -817492148
998037 868569039
865761215 930642224
851405212 -317376158
-757523931 329575734
-729308782 747869518
-998166326 -338398805
713814145 -899109537
-99663726 859244315
-369061823 -524153437
-823695101 593650699
938983596 398795453
-585784587 -344856358
-245488182 604677645
804429735 -582195769
292290522 -938733250
877842006 -946470887
-150330899 38569465
-137436492 57208069
961727777 -999941763
89898625 -856488436
-645439768 521936754
-636342342 -961384408
-371224718 907827616
300701497 759595781
713373468 -870463912
-341841411 74022821
-761164815 691836548
-703112915 667565029
-58936330 23752503
310614907 -395520678
34524446 105009886
1168623 712327343
849528393 -160060242
-266061150 106916761
737383954 -180956065
602116231 -973582604
786610882 718918288
507408334 -923834471
898328858 873706792
-620695157 -209574052
-469674982 226437939
-638863335 -231842031
-615569533 -311573016
852064810 491706944
-415787156 182615762
-821122407 -973355149
-270614339 636719705
-344539335 145290512
-464239061 -229937766
52674006 -185420094
647295392 560953082
635014173 521008188
368317547 197612418
-583000799 -567344698
-605860498 -455589930
52078390 -936585146
-342032029 667281685
-403319730 831299127
858600672 -240445370
-495339895 896169977
440341379 425268749
722033776 -91225997
273655957 -724135967
-806121348 70118868
198337784 -726468094
-103715462 236844153
262620013 337542216
504139698 -955607165
900279615 -923332531
-255521073 266806301
-431910313 -189117737
-484506750 282425170
-690992132 -480477468
-970255262 742507961
-740494663 -747000791
-970464244 799858076
-114041490 654177317
891890318 -216695239
474809818 -631892533
965606759 -481106220
530270377 620635487
444976227 -101263396
-176048284 494470328
-428078750 363721150
121491492 -666236082
964633393 -941969451
466745052 -795397893
796669439 -825772703
375466295 -100273424
702542279 861366481
574863275 -896743378
377006303 -279718222
876501949 -941639774
484628261 846169695
397511000 -527811192
729243927 -633540913
-685072525 43642893
-318831001 -989477283
472582585 537629431
561450214 267143324
937675131 -87390972
881150251 747116737
659882242 825865957
-719951772 -635463025
10529024 613768556
-340152857 -445008799
620246019 324275760
724901030 -82826069
-305798358 849290023
-802251374 -867361752
-875828385 979611006
-457242520 804114949
-847585469 130911250
190583353 -245123271
145827596 -557712376
596825146 -569918087
-61324956 -662256029
484345968 197228755
83079232 -95116032
-789372979 -300634632
-250543338 -445157893
175863307 -104640198
641433789 -614992179
-242810547 231417911
485006049 -995393587
538580718 513471522
-70426285 -132856399
129999238 -241375815
-774984410 478801392
-935110716 -355635449
136411823 -654955339
-29941482 476816300
-795084173 837163461
160455386 -24783266
-205631833 995688799
-826243293 11681668
-830442207 -140717483
-417345358 926950287
80833942 467768131
169169309 619288353
-415429093 19642151
584352923 511389558
-130446632 -417862334
723784126 256531135
-898302313 -398593128
905917711 949239191
-684079851 618600014
-365454046 237379670
402922179 972747881
252483761 453240577
644950691 802856797
-448498473 333388193
-910775376 -179798021
-299862405 -495307360
-492038066 -390589549
-600782957 382004363
633310504 -333238593
-406173991 937851126
783747249 60653245
-614468709 -266207007
581677736 -901904538
931434400 -804451344
-977690533 -670666557
425097969 199768489
169901417 778507915
972621324 -769294009
-136024226 -358958310
955561440 552607982
-693968874 -441062657
867636360 -297767004
713984776 -274686196
-412899201 -909404748
-519488559 -237489343
-529511070 350146009
712401713 -121600702
-198532281 -709276334
577051927 -921136845
-817523608 -266443631
-388516608 77698060
-995465797 157464465
-212611502 406641670
666220324 876513032
557380053 527320779
636756981 -483715108
-126106316 -545689625
-422999444 790510292
970326987 -483818215
758855903 -793921248
-122491085 942582053
77317122 -671200211
727244381 534486139
-444605662 -107749883
34487623 -152499325
832250932 -623525929
-327070535 -778574104
-463159832 52269033
143953543 281404315
-572665413 -8382873
-879209343 906353629
-128923373 578096203
919294237 -670299496
707285406 786645427
451339056 -742345621
238222855 -605048260
959925473 444589306
-596906692 -424708871
176418225 -132009619
-121985359 -486518790
-104022249 842572475
-403403116 109507237
909418862 -518454031
86886477 -987549683
986971850 -239209800
-934178442 591902621
-433509457 8353258
-677713336 591677704
-3434077 -602069918
-639005595 573142929
-178971603 472732276
-715352181 -460006541
-481027708 -101343934
580290798 -169918439
-656521855 -392667625
-127174207 230589063
-901342302 -163791759
-753991328 -130787014
-319231402 931214849
746710590 586202613
-536543586 306027492
426006859 811368806
-235553675 839869836
-618896457 -650838700
-17758774 -36037864
-698115496 -412594892
983852809 487013691
-42154392 446381244
61812946 125816797
754519285 -389042230
520450054 52466151
218572249 257002892
-386315292 -609293098
219222692 -606829512
211666241 -632640279
488361043 -829581650
949952955 158885299
-943088667 -74371543
597398611 -192613136
480928749 465025108
508462620 885410620
994333780 81558725
-423576 866743676
-791074827 -756881258
-339010328 -55769840
805533152 -228313619
494952458 889881861
-651738138 -75084641
-475820231 -427046871
338366246 139963876
463557110 -934866041
-256695801 634772575
-828502577 -473206699
234040605 695718868
-969985174 973729881
390146159 705256048
-64544289 -209136829
244271613 952594139
-837811825 739675940
-801922409 -520223362
592912148 -16795112
919802273 880981241
-548619461 -859579280
-895255496 612101424
-857767985 -73353660
625668963 279477658
-329406013 915185188
-291606526 141119914
609636034 -724226118
332737118 32225386
92104555 -52712362
-519018088 761824951
863064884 56016363
441671366 142816979
-757117251 -1252837
838826556 918545874
-234591251 505038170
-985354694 421783206
-713847260 -760097553
872853171 -385950316
-835034381 -297657800
-778263271 -246495378
539649326 943735847
-621598916 158204053
199507774 131186753
-446905301 979717449
775897368 404045806
974926769 472474149
181351447 -462376541
-595394445 610612299
897104041 -611436186
-431158639 21603371
-65659668 234666522
-986074495 -189147574
337019842 252565207
-811892400 -38593770
-130330814 -654693365
405388113 -593333747
-885610047 215476261
-694887723 -328320291
-684010570 -613713916
996435601 -978502886
847383153 242433155
-835279029 -514182426
660254275 -934745333
-175136473 871521240
235651112 474701468
347312397 133790255
-290723506 -802870825
-24690991 238673132
-473563452 -782681950
-178019617 182730989
347987646 241182324
-284946716 -812354364
-696585718 -880729792
-917017924 -410552902
-951096894 118590134
-906649949 -295339895
-428285053 370980253
612901614 371753361
-921687046 -309130106
315131638 -890369814
-440153348 495816617
878889129 360602581
-651765653 562843950
-930914348 329670917
918995566 -373194142
-656274420 -987433428
779176654 -280532288
171735449 420732874
-927547986 -963327019
-438645485 -657701086
-232713761 -85936622
383298314 585469334
-647325725 -871209348
-673087501 -822811064
-109546571 -303796005
57735924 -140727567
260767928 -901429005
64180591 141494549
-658520215 500695631
-591447741 622742523
-307075810 39286780
-841230170 44819626
742419477 314808508
603534773 -852317011
-699373651 393261955
783244377 -320120201
-27275878 99111135
-354224772 495040944
-713801026 -661175414
910776509 427078624
-565163859 357964537
54947281 257042336
882540248 -44631611
676818376 518494232
784391257 -961063145
-268041551 -127901871
525643383 -176677824
-976334032 -668545327
568206397 286101694
-928265200 -460113660
300778692 92779655
650681433 661958312
-558255077 480386701
383037266 -874657156
-372026474 993995154
693330459 -429226262
-321233317 -529157961
-19150859 864121983
-650307085 264903955
-732917880 -899868202
539386030 933901485
936014935 168416133
-606610642 -964720940
-962390864 926500469
728776598 393412023
398451391 380851531
-996144143 -665910677
-683382820 -154988591
-342722793 592410973
654392081 -64494257
175081895 576077017
833022467 -126314818
503668933 -371667258
-365232358 58920345
358577685 -864473964
292087491 -279319768
186908967 -453469515
460964323 -119689563
-215102340 -570354958
-889484606 -624631160
267622565 -67298971
795844136 -380999184
-192640220 810942985
303394082 -335878591
529169950 453004582
-737949442 -621553317
-438277146 7427589
-600728183 754258547
-470879297 261373849
-3735687 -999975060
932849722 -148589520
-527463321 -205291442
-234516211 726710308
-472785585 -583889767
329149750 -397844238
907662841 149486041
-731943023 -971631475
596890290 -9221981
87859721 294562012
-652222698 -989814529
403775062 -173467482
-711458632 -552194922
468987820 235520730
430391323 566261709
475951889 434791285
881691240 159465997
-856988944 -978452549
-623968616 366947561
-699173150 -294576234
223534013 805952290
837182083 -734265159
-729104785 -973763406
360842103 183606615
87721193 714068935
-622433030 -400969806
-27451052 2437565
362592406 994961265
-14311986 545191246
-251298817 450292930
-31927816 826384926
-931594896 -598440048
202308749 426293108
990016547 -388459246
226948304 -142531988
-875976596 -5286583
-553188791 104185735
-242042306 -340753683
116388023 -585780359
270881693 88566186
-558478800 251934244
-795027938 -70500699
784664804 956282944
-190022682 36728421
15148383 -332252554
461323145 -65697991
-931568642 887153434
-524641164 -85123519
-176034421 -219535608
452942326 858219643
942877120 502171392
-21233625 -704542563
693374200 -387910658
48300279 -910940412
-191022859 623817791
402975377 686335924
-246010896 -853345078
599544476 613207152
-500026428 546445118
349910628 -386575165
-959483199 916021413
827915041 -454301696
789621423 55152551
290613081 -701955514
-971658443 537048160
-299283231 67063140
-602379011 488593108
-82342377 -587041998
701874576 920901316
456890777 603426854
-986950068 83078465
-533364446 496733811
180362061 -75909848
260494842 213308178
694498613 165425325
951831174 264289232
670988579 -677847608
-903832821 -165991639
156002931 154565267
-947762508 -727827683
575752777 160737067
467913945 -707563144
910759534 787018221
987571723 -819657832
-52266871 -224838425
-777673552 799673054
19998862 498907749
-860033205 -802088872
174002017 -931652273
389599656 -974483506
282282178 -522725495
-594469175 -791484659
-243412937 998369675
-679510825 788731128
98879285 -463977654
300982027 -458316683
369519270 650674776
-405390428 -99357700
-36225678 -323090330
704082222 -610224751
-10851848 -243633457
-814757536 764198315
552237608 963576734
-227392272 465768968
-173455363 66766971
-811911524 -42438537
-280207846 166677775
-934887993 -344628471
-965046811 605803634
-943837228 220746641
373794093 -469235077
177750086 137638572
-278104813 -504404881
-269700520 15778702
142736866 -31351010
-685049582 731486693
664666237 -213063573
-685504019 145292885
-956220327 -993459629
-872264560 71187226
-690389276 525214139
-982406359 791455758
936891297 883351395
-117992291 -377867076
129697534 -856390744
-32442812 -223462775
454391034 350119600
560134163 -481127833
-778438531 -800726244
201880565 -151582677
-692440899 -79410463
-147323371 -259391536
142315578 454495005
-352587270 -641235416
397379504 591568816
-836867634 235066115
418080153 353690335
-774837532 828575933
994368972 381752247
727064013 -740173953
-99685140 -941597815
350406934 -414778824
-597163779 -569713954
-261986015 -569061058
-797318974 376292337
-954305759 -92911721
987806383 851422211
-23886044 -248174077
820301773 156461912
644096090 926378737
-781763903 -940808725
-148684312 -758819837
-785071713 22251918
632331964 917555492
-531964609 -143900196
1685109 -313214061
-856338827 -325992755
568152155 538398958
-283196935 -777562906
628217162 -477125259
-184483588 -581884844
-796367590 -907420151
-994927035 447853678
601144559 -138158799
79266121 64957425
-44201322 947110617
-475740882 14452356
-961270774 -693155280
777624912 -112756588
688266030 -135009552
-440621646 -529289394
-461959182 330025794
646993269 -58480516
402341460 -797188108
153019638 -571868663
-471757676 721769170
-301390002 -270521680
-116694097 -324949700
321919999 767597092
320418421 899649084
886106428 912019748
-392643572 -298789610
-67102488 -840019088
-656002164 -288605040
-953904343 -412157082
286955172 228957396
-67217519 85645228
788336608 -225580918
-407429215 -490322291
-682902749 365813349
527378536 680038229
409044773 365150848
252526652 -464908597
82275450 153952195
-882623988 -62324681
612154625 -595374615
-750639700 595134796
593685171 387080555
-675469385 74371395
-904755700 182477388
772245924 512920024
-751521294 495344075
279310959 -822332243
303146114 -880305817
-686179248 -884449485
637643561 213652439
-508390758 667975677
-253115376 91185164
515158915 -743348393
-723654871 -999230784
-911000094 548036661
838005115 612427833
-473849045 -396921518
-109660282 990965883
-17578227 935877696
306468726 -459846161
571047308 338206214
-535670536 636992438
-392950230 -43482236
-501193841 845241514
-596935356 -704465171
642896378 -857429795
286512989 -289739856
894237450 -513315472
-361405329 -539829574
271918329 284565478
981506435 -259516927
29980972 -551290561
580695514 -737928499
878135448 289455860
-790765552 -808580501
692990438 598817987
73186527 633777777
706801004 55654215
258014439 676494773
-286125726 182733155
-829192070 416666936
-427883516 -797291687
-528239874 770369249
989767423 492931127
-32452671 373612800
-777583799 180347343
341954198 -7089107
466441182 530644388
-205624197 -197753384
181832379 984799630
420110841 -829098874
725952371 326924346
179276851 541851222
102437311 906758982
651619266 -856644764
-445351285 -3445015
-543407877 -971753981
-454375215 -825169756
-367750023 918916853
-592637033 -430687822
-280651504 -25151220
-191241380 -639762259
501496132 -401135941
37143902 176266407
-72628340 -755571560
-77118240 973033435
712312992 -353157116
725887969 264529772
-584367982 -475108818
269545012 -193005275
-245290934 -583477990
-470249015 172051303
-208590668 -466229802
399580141 279854985
-938966793 -759059331
744234896 614767681
265503154 -350082313
583907640 267462984
-216307507 -157600166
397360235 -578380351
-168143270 107225728
386235147 -255079447
-88573596 339324915
995350578 198647474
-608397330 184030830
-880231922 924700911
278153410 -293393678
973770853 511581963
-88320686 183185056
434819700 -478796779
-581203313 188502356
-651922944 -352949325
-985192668 421604771
481473450 273152082
-60613653 -131732971
-88949506 -954277924
16756767 934436155
101215986 919703749
94126156 366243540
-9394664 96413511
358475273 147804783
323725032 -546925954
-399996642 468242246
259973871 138391998
624789021 385444681
-920238271 -340043976
369910852 -621399889
383289481 239799990
898028289 748330371
-511617167 -284051442
808141561 247396725
383102977 -396658672
64070436 -357236398
336453700 -88329797
587505508 -361119891
-467616425 -703934204
-130066457 31194519
-559291345 466185752
-584789298 -311766327
-697928603 408293755
-973805345 341385198
467370948 822826049
195039569 836393774
436264024 717425503
-545852818 893351578
-518389878 -175565231
206243284 237705494
580635233 -534416889
896752614 -310152051
-991119738 -270471036
-555032979 202782352
55699711 -44264393
-455917627 464986281
712448196 157813325
-888090299 369013791
-654946886 329161515
-931913783 -3089193
926186359 742941221
-619687503 683742423
659732509 107805888
518164247 864276392
228970658 -477631280
41260945 -259788873
-456642170 -131707931
898160187 62607349
-993210713 -91399116
398676172 523958220
898730638 -239948419
927034260 -804558511
-479065924 463082804
-125738677 -792582954
-954917954 -511761368
479614558 316492315
-614588420 633440929
183059954 273054470
-543822625 -147201125
-489533529 922890383
-446023255 116733378
-346826265 950460850
683000633 -31734832
883060357 85893022
-73042393 -424178940
288577460 -279617765
630757625 884556227
-541941771 -745720344
-489694901 62924541
511859978 -531236375
-161547916 -512742845
-961319073 -123021828
-305932322 -306115284
-825889723 -233549739
-299695178 276564000
-672242226 -334704148
664756109 868598491
-617941406 705272049
-328198441 907277574
920201437 51456534
225829354 -352446221
-32026976 738814341
419170709 217934923
-463708741 -801026213
-627201849 771341261
15702760 -943743577
-400392002 885369959
-804710972 -218281990
-145791502 -750526529
-243350313 -839762826
-499419552 811697863
-164448322 672363493
-352967146 446794906
-637659294 524785496
-879942138 -116078972
6446155 667229588
784762544 -839780045
-314336242 -523068753
-564464409 -157942575
-310987790 423358299
298760418 305488633
-159278814 775690518
-411772038 649895374
46459564 -105001329
-831801503 -476916878
-338355349 -245302787
-500172597 983181874
-37773516 730496545
121170920 -735598620
543606480 -650168932
-957260107 -766745270
-407532545 326916302
889338159 733737077
-55347081 850770280
-699276971 769831867
841478247 538549425
-909275917 438568335
914875433 -204524861
-314631428 -885125688
-337292707 -603207251
300053077 40110823
419826748 -930812890
-285112973 -849857484
-605357049 622707463
63280038 -301956097
937979042 -25394030
115167373 -485731283
-39993204 -800102000
-377268273 167771640
837412246 807485726
569100733 940871267
688323764 -175821872
-58456458 -464466380
374811074 -698031852
918672366 -552560098
766080576 657819620
-749158585 666133651
-189759975 202550920
915341998 5424096
875324472 -509992928
-209615810 -809992491
94056224 174665460
717748158 -394840264
450694953 -858549502
-326852592 -829195905
857710567 -716582319
251787759 474972531
-833478183 -250064490
-123404900 471607385
-971921682 -649876995
276637838 621999612
759763428 -565081020
248151795 277379791
285350873 638845119
-458698026 -167026006
101199743 -236893773
109652565 -766839403
797411051 -469773933
769779517 806419633
546435319 423273882
555314570 222006290
189004918 -892526598
-621028596 -816592044
29908044 567430722
860039191 933612732
541913754 -90551759
811951970 902229878
-890759932 386736882
549619443 64012235
372720378 -501623797
-839748258 523040424
223907947 -335570023
-368306988 -761308258
997654727 944781320
-647688108 -48263778
801349705 284334800
246046876 565931407
-530605846 -150178851
-398713398 -661970766
-474732910 972361372
-434854926 -895883962
-641415423 -894720566
33885238 830883240
-924978026 909724264
160516853 466224968
53239190 234050784
-537038145 -654817317
-48333574 280444219
247908004 286659016
962062128 -140970037
-879924823 526706671
625286640 302021245
233863865 340016404
-966864938 -384103465
-169742183 698183958
-830018465 836996440
-191321952 -271617474
337295338 -344636318
-410250859 727407962
796937431 294447992
-534593373 743151659
-884075115 -226961811
-201538215 -520906092
252700856 204294865
-228086909 -240648198
655759787 160116687
502467480 795363377
-81107826 -416390163
982675031 -165103038
-371279025 -214278625
-82196564 795444621
-368756678 12971681
649349153 -435855680
-877342825 501756570
-764583787 -306619830
729983577 -797785609
-226143198 174586856
-510718170 -896254444
248075561 303236328
660237924 748759497
745017856 -142534888
348476383 -213814655
693606394 -65487654
-439756822 778045616
809526410 887534919
-386477117 -301464969
374802667 -523849875
706827677 204397546
-849672622 -785818979
239719555 638031647
94902552 -874251528
431740963 462005284
-219781318 -104480324
549223546 308105436
-761480083 441289018
179060505 729511529
405769375 999086404
-552144270 -973755325
431442770 -824115927
-256956858 -91965682
-823590342 -592841783
-375006950 282738262
-871275069 701759784
407429541 911279580
805814376 341712772
-84435490 131802401
209012829 -262108907
-298649404 187726518
937467171 363479996
403557567 -960824119
694064935 566408154
-206374665 -181303132
823558171 -898505108
559332265 515346530
-434063017 956096922
-833619520 -977552835
-603866363 34013340
-271568876 -368850430
320321758 607019823
140562490 443251339
631681658 -731394181
627463379 -657443274
-626952185 -911514499
-929946504 215769012
745103604 -541302858
153032808 -555946946
-272242811 963299766
-422256810 -531176926
196286675 -254226625
-227430966 -74923409
416297706 -925567004
76049328 669038154
-247741509 -69069743
41312754 -478425950
139381180 815942390
996020166 -996380200
-79829690 -43609417
377596039 -665196100
263574398 618190538
643292742 862882283
951121084 217071087
128949428 532096319
-128294605 848104992
-594178443 406961019
312100180 224232539
174458185 349357598
-82716830 858426533
157432845 -812526171
33092234 707699865
-165819302 -117315267
699544626 15597052
132900200 843723273
-341346804 -629907775
-305667348 486534052
854258102 -805858954
294378022 -995639519
-331967696 -804043867
-892668810 988465839
846428546 446097833
265669817 -300740954
-824819703 470647783
-411316050 -614434937
-445435054 337264763
279949016 -177324416
479749828 -521736077
108098441 205216438
952186319 787714807
268190637 487601800
-387540334 224873712
-639922102 292990138
-879241894 162255000
209712691 472540933
402959893 472757114
-500339670 -567027326
-130733437 827195404
-827133088 385769634
-204399084 -126691467
-458151859 -89044493
89154207 -576998692
-906941051 658474434
148274767 50717505
648666308 898472121
-360644835 698104578
-733081137 26980082
71762762 115491382
-134322286 -634247584
-965315231 907353133
785583315 -224384835
-998210767 276338075
-479825089 -875758616
-498146560 499280693
686691529 685588552
143246660 970880058
456158132 -445592834
70890496 99582048
-526162319 371578306
-314176839 -749876068
556600071 -407858285
-714220846 643882227
833863034 486562877
-737471073 28563012
-408611467 627135414
846619641 -78908935
876511723 136752452
-492616198 -748756528
-670271303 109185119
-963347113 -240662192
27614769 -227693477
-734206159 -968922216
68677349 -136526772
-859007000 619683503
-173892528 805851822
-479089688 -625857782
-745127929 -616566513
229932253 -541487948
-693174008 259642912
-578469790 -762351616
714409023 699897405
658197988 377703937
-604830442 853535838
-68136999 -645268137
156213510 -182206779
422556471 -197600262
796355330 -880226616
570753923 512154118
77138259 166747544
-876325679 709363712
-768866388 -633091412
467719804 -218532991
972414830 29517878
-305836208 -225339207
-448528295 -385978703
535418975 -418857645
-157025679 492262379
283253810 -782436468
-736144668 977710683
942942488 386622095
-608455908 -896768682
-270455734 -411691398
294497175 418174747
-728420530 -592802247
12317858 -868457139
-93183262 780525615
-550117282 237015977
-255524924 613081027
-295612847 -914716143
893890374 144864137
957724181 268240434
743865104 122980416
377012779 -21745484
398027361 738547914
717533969 315245693
464337007 -848048004
665205475 727253930
-847592004 -533711595
-553330287 -939578846
997832613 471245497
-663024340 -983118462
-888289015 151192925
776843539 -589687590
-594126488 -353679994
-350997242 -13592236
-814149747 420005721
537728896 -961870576
406755710 -803843238
-404634804 173345160
-19564831 -304776456
958438863 746706455
-809774275 256449573
-105637164 -709070445
553536678 557330293
324290474 198849744
569415996 331206578
771354185 -378201230
551857514 -726401487
745410248 548337150
189583020 -718249857
120921378 77734657
255420246 -614391365
125376725 553661982
835457340 829054862
-530433443 -694587711
-961597445 905839923
-837763577 867941473
13780063 -465183306
310533867 -389321725
-455235235 894390301
270870282 372238407
-65133755 -521400533
-154758057 928958311
480830267 970085289
684828255 655872577
-223198889 662858031
-58797623 -413027833
-657004892 -344060573
677390364 46126840
688140683 554590520
204190274 181012489
-372741349 367136707
-164246871 951080704
369754020 -888174715
-537176366 539621853
-891717203 -679600386
-371119066 -296867551
273709915 145101195
-323401069 -556419304
629202947 -323180432
-871297504 577098981
466876488 -71446898
303820866 543696836
509429445 825924609
675973256 -794389334
-970832224 -397832557
-496245078 -253034574
156193923 876963349
-473734921 -774153408
491137018 -903773978
-802278056 -765753675
-243389460 144087320
68185375 -334516250
-737118048 -939090837
-23255387 -772316033
-969462214 -304683034
-924931755 -687938156
-734006881 -401517430
-881253689 643672971
940542095 -119120347
-366978986 108793469
52541715 472445312
566193480 -152749179
-16219815 -835288784
-117649958 481177604
579869223 907469520
-384536796 866377106
-768367369 -446384341
516030374 -577397575
507206651 95915468
-717891587 629636892
-363563185 -548219234
98024403 -846548374
-610083171 91158873
-168416347 -941516010
-709316970 -135949493
-304104644 217056509
469418856 894920340
-197114938 175217920
-697446874 -470441770
66302007 -12835737
-108380616 -764759977
2948788 780466578
742696725 788027782
-311398303 -264579017
133941108 -216306290
-587457297 -290975313
-279344367 764252805
310929309 643696051
180804375 374899614
-280223086 -809523730
-934637252 -198032411
354760518 -555097293
559683525 -831681658
-714750834 421107468
-687342676 986525985
-481891766 -262702313
734625162 -368198400
-256768103 96194197
743774135 -933492001
224141786 -558929014
-448618818 728298315
-843801712 -643172757
72279676 117576844
-818840967 352364887
438075028 751579999
665375317 -626984507
42944168 887612295
-748517809 298689559
-112414773 -116199691
917902407 614886179
-315446235 920349385
70988807 11030621
382595961 737156835
201564927 -243620914
-750317017 -724545456
-582370065 -498227786
-628470049 -106123655
180962398 -889090156
977962988 946174459
196428185 473887238
163344659 773197784
-595638108 516055496
735397024 -78603999
90088940 85674542
681438352 -969019541
-661622251 664393713
310789869 247158765
418498682 -743349029
-98321737 137018013
588009326 20205132
-308626159 -586635185
-442975037 -375965681
-503171335 777091825
172459173 666826394
993229490 -75366592
382673206 -754418675
-280577681 -708749290
252544600 -302980385
888114758 -990048430
648796132 193373026
-122615622 -513243180
543406257 88802147
346832000 -916025470
-66807761 -705532154
891483460 853590819
796607963 401758586
-689722128 793533138
861070392 448170992
370950211 462362546
198612655 83935134
-497163252 266108519
-326501823 -814003226
-596630679 -361073547
-691990067 696994539
-981206080 522737354
-106407638 -560771318
827216584 -113045718
-758238679 947387946
-459039505 -73985725
836850336 840310084
-859821819 -530829474
221119988 -946121844
-908282517 4561015
18662120 308126614
393655059 559909392
-699227726 -313173129
70202247 -971464939
-868816884 153569398
433620823 946105058
-869860962 482236651
-4623942 306453696
-806611621 490596399
-329732747 -119219827
-66334593 963616437
853227177 -668187585
-277730151 349337294
193637131 882550687
-452681805 597317614
237379462 -371320117
-670221398 -438384573
499709731 -973381848
-688599164 662065697
-424107846 -571345368
-980745220 225588484
351169908 587173879
895186326 630990879
-346947890 157271937
636728512 355037682
-630642620 768092323
716759286 -155461218
-636524624 -883847679
-573384261 -819836614
-161341582 698244323
521848890 -604779118
176850625 717886365
-552026478 -509426816
901867751 -130286164
898325013 -649757791
145172595 -836146470
-273380036 -602523424
-165185835 761655029
-971579418 705622043
-549670693 550875920
-549935410 -59071426
410808881 519479628
818633774 -204498551
468422452 50810940
256335590 79292614
500241387 248517620
697654247 -727090360
-881784040 27890021
724430969 771921319
997913100 -266752507
-164451673 233339243
864623415 -258186366
543261303 -897618234
-69535221 207645316
-687171411 570058705
164160559 630315991
-482407620 -311619939
-831480704 179155117
855923975 -769831812
367804809 -926884072
-436363339 -14131899
552926952 -751763882
155957177 682983417
137719276 -990126390
153583110 518643596
-558233820 367395528
500626646 617410079
287814458 -182024215
-712504427 551082473
694518103 48068684
-525618773 652549511
-375863645 451675505
-997349499 270470981
932099002 650661522
819966016 675854499
-160414581 -997684719
674525446 156732882
-453799573 -917476599
-795191313 315732189
-191513660 -439934164
920290376 891175280
-621347733 -19428487
-401393835 10569180
730044329 -459184336
-215205506 892204729
251289744 769741156
-756137903 -846267957
-514260846 487549829
-929318143 -635206564
599070912 865389341
789016282 -125825391
304223840 -236240540
168409714 611803436
343956860 -272767709
54197750 154861483
368310528 -472873395
-451415877 279104788
-155667533 474350513
-887476103 -803704595
-647858333 904932171
198168024 192751967
-735488852 -664751728
895258632 -799985831
42660283 -611662153
713757557 -504689297
31132689 333907405
-632966839 -922999059
-821991267 120896021
509263065 -100244281
-821971137 -697771465
-532276341 978529966
426500965 977344780
-348028179 53187858
328397176 -438794107
-519529338 2047736
-966671087 -888051701
-789889834 238947304
-177111322 -572364962
-739284297 942267884
78179327 -998654035
676663346 -55472357
-925518549 -919894056
849021279 -462263909
-484547113 915076746
-971648020 -815976295
615776947 -742512997
-609169102 -694300453
-790206830 217648432
-714695277 -112325798
-498377967 765058641
-783424 763193499
33148583 -60775475
-943892730 157388327
-260274803 -172091640
222051746 -400164341
755606029 -352295389
-515451472 -264026391
-755799025 -41847843
112938236 197897296
940750734 813177267
258525374 -350889583
441742347 192000375
555606503 787797978
-652677792 576427599
898208042 652946669
-892613617 304639179
-545600967 482249086
-557547971 116384675
409708826 -143485621
-733395850 -74648013
678837363 449849298
547784680 657097240
572137395 686997861
-927288590 352258272
238163847 -430986592
868298369 -436970797
620066642 227211463
-546637636 -694499670
62139922 -954306056
-805341678 942169532
890073625 -121527095
17154230 -140338315
-22726795 683433179
-576549281 -290345689
119160771 288386342
-778863852 -639346046
993036440 -238138729
205661016 -839698159
-485496855 -468122530
122281479 259262117
-149468119 -190165629
-987723928 -243335220
458108212 645151070
-829251811 482991245
-63554618 951984668
-303094912 -940093544
-233384868 786069513
-549982310 219810906
-871974982 -37467528
-761169999 -485988391
795601290 -469221079
-471231951 801846527
910209761 677788573
765911612 139544940
359404320 115237738
661603186 -245979815
-806075702 -1146814
185293326 101373968
431608599 791630620
460525241 12096379
-335053247 -641404000
790860053 585475823
-102014287 -106521288
356302959 816541473
-794353352 232079896
69925372 453150736
-747180889 -310414564
-821345464 853058633
-42718880 -962830934
-402364226 736668100
61183718 655785094
6429026 837613204
-71572013 -397859610
386096336 -801425899
-746108051 -595210313
73735992 933216570
-294475093 269695028
346237883 897593061
-121541822 188257502
-34761241 137689720
784374507 -338154663
-376038750 -12742270
798574317 -378464900
593592207 96080814
-683134064 147730331
-511890061 -180893071
16229830 -919647483
524271692 668364195
-344945997 -863508974
-823661951 830492015
-215249901 -919920429
97805306 -977498580
975127587 -540084840
645956007 667736833
487667676 871979317
496687303 24898003
-523310270 -685361138
-469647759 528598880
377481630 477222806
-585983851 -735257339
178162365 -498728992
-232395435 -196317417
-299999240 -571742560
303166279 -824330954
167019309 -972115884
-653589326 -245341330
474107117 598449332
-677431733 -592367004
-686058237 -462106265
-594517239 187846788
-746583128 674748190
-963062254 853851511
922881166 477426441
526066911 864921602
-434543770 -935548588
696059026 552102758
-435595091 434854655
473263527 -261794230
-594389347 325972162
-515505008 56639578
427591012 -334745366
870340701 -993783716
-842753639 -425155675
-479639488 816422012
-73871498 455122112
331248034 -544166182
616043624 -259974588
-421437853 597327582
-992829136 -312241831
430054054 -409332181
415722042 31886533
523672656 -949548877
636880540 -262683917
552046011 640893252
-916021381 532106754
-740125644 155559105
-725506899 -350422023
149746420 -291962041
201600028 427017237
-359828936 458216521
797120330 460108270
218116407 -981097193
694351150 -920231309
224333922 771057527
300402063 455508991
-93268537 -454000156
-843617456 -126976188
34812099 -675875851
475507301 201080214
-897269092 97596850
285540160 552704477
532104922 226150509
850875686 -761733059
-453142057 388659808
5101201 664651621
915857664 538123117
87481090 497851909
-414077194 574687893
-346899285 599883815
555208805 262400938
-270710322 679931920
-981462804 263638752
739554066 -249531281
861682233 115132045
335975429 -880706576
656983714 -883155050
203521095 -673150315
-759816534 76656799
-237153266 -15118809
206599720 808025589
-153901595 498797932
-111575402 -595959389
503328312 -945367958
-144929359 330200209
672066802 695988809
162368299 41832508
472233291 762023765
-432456648 -576484738
-757938413 140528828
985046841 181598780
-616549038 -271732608
-500514086 242696507
818773988 982588240
-651622288 -902265819
963566314 -425850768
-832264439 -708956170
-915167347 771622061
342363038 326506238
-356681926 448107099
61192451 118588150
516654786 419490596
-656674359 -242758649
-918307364 -587796651
226132332 315233121
-882302955 298118606
2600189 269014521
902841857 595235443
27126887 -74592459
146177069 663160417
499363523 -826842373
-636096675 852302888
-236923845 568957461
-283522996 206466370
-843946133 911354335
-677807638 -437272482
108873050 -726289879
710081112 -786025842
962094254 -788957191
833125594 153302236
-543264384 308344972
301040128 -458023305
811401110 214300575
-14373401 -48578596
147258294 149910152
582595668 423546319
-668575383 973338935
169654746 52724266
308749089 -871474062
-724261398 978223231
-933766985 145187539
870888940 30460848
-435564829 262519792
307115969 -778095803
473418702 -279897221
300488669 -481132050
-779364971 -669559257
162841580 -639804299
704369587 182686834
-306754683 -29579054
715010974 322104017
-643593870 197323786
-540285225 631657299
945327362 -783094762
82531368 -930980122
-906976761 -395978948
-653480713 73660480
-586786295 856829344
987787611 -924736153
-730611530 -838360707
-888931847 358474521
158299991 -53220301
475826512 -646951479
-683031001 -663935525
880845833 -962598290
697053396 -8104568
9674342 412960397
78582250 833838805
-878417461 -196397623
404482011 -189280593
-408755565 -532971816
902162400 154222824
-599995301 -887424034
119075558 492260063
803335871 -626507753
-557745677 774758566
-759807666 82947980
-789735207 368176599
-536053614 -114652068
278915144 -105777096
-628788128 842174586
-605162409 -309421735
250138278 360438639
395344195 205688415
-514041569 108729854
926640322 536006581
127211688 249077673
799702811 783737149
265907308 -8206315
-565716238 -651252532
709955310 -604119022
133226008 843700833
873739985 741411600
644463406 -508301606
-213739865 475696018
-24131275 867129187
375575628 496550744
-496105360 -809406262
-850602476 729215179
742369928 -613483871
626804651 955429512
-199246053 337469745
-386221497 -427934791
-444241504 583641775
-959713457 -668048619
286907810 -238171480
630026781 621867306
-708034546 -220283729
352939815 -35973361
-484898261 783038682
-731286343 -779034380
-891652285 881839629
-983482503 -495981180
130672379 -874911619
-491881417 -371774950
-799430863 -100880169
160627286 -251494208
195236307 -395115462
-260105247 -288497672
276425324 -246880368
-789178959 -146001439
270199781 397870275
197534778 -806902473
-708160785 -218869422
191843969 937213991
450824282 139810633
616047052 283696254
-636604857 567100923
505899437 872950738
-683026649 -358825197
-152730897 886015884
-546580340 -966127805
-451948980 -520429137
854556824 570621222
-616240175 457572371
417758062 91707370
-94351024 221542676
-197920790 106669987
-214771916 -907312768
313036145 -438078368
-914066027 60453492
589589577 -738274784
854970875 -582942512
-520662602 580754933
725736545 150354149
62720923 -649811952
-920190217 483914411
845866412 237453593
-940543660 700250192
-477602337 -97520848
-674469859 -980999895
-848690079 811856392
-943729110 -483992183
-738819549 219367700
70842908 82294050
327247571 650608650
-915210802 -514104250
740108219 -283918079
566404919 497624829
-837894969 -542544019
-776868859 -411562620
-174712102 -776745562
221448760 247005472
-455217197 -428102499
404679241 878200601
-908627032 491833756
-750910823 -565266134
-918765386 671806388
-525484972 -655394094
99462537 291671350
-857611461 -602997097
683909975 259453848
928817816 -459213550
-230156662 698571979
-93220523 65968090
-146883948 276700637
-380730647 443986872
495387630 432172921
140458505 -207076486
-199005324 -756051584
26773433 135940843
-520689396 -562904000
32879987 493440171
-687049099 -571228631
843565169 581120387
931381542 292394360
142495482 198023769
298010165 -276023397
550050254 32703177
-780426411 -510605914
418399112 875052280
-651278267 -848830009
432480194 410557119
-150472367 -864391081
346555221 -261543397
312866726 -795267739
59835052 372494663
232096390 -777515632
329800213 -839189141
873369642 -387561789
623050954 -260497586
-400374550 237305737
451826108 -216798077
-560547050 -487219887
-263004846 -562395273
-855481358 -395317371
-371131070 -553549027
-728785090 535384455
-684642856 -816526890
-520974301 -789399324
-181159268 -836037082
691451423 -180260701
-49110139 767846366
853080840 -907890672
436159614 514682716
-517316653 -381222324
868200726 -19720451
217411515 268292675
-588452205 555340703
123991323 -192309444
-36442168 970692932
182027168 -356751598
-560416653 634372199
391400782 354671034
-294057761 -842354724
195588510 -70621893
872806883 335599764
-972799556 609119538
-254157038 670208883
-140951597 -380629692
449700081 -812030397
677718229 -875832040
-36943145 -250223051
187346122 177835646
-415131423 748336753
105719126 -345791249
382021228 540086964
845827327 -171368164
-696722642 197496809
802730211 -45556883
892972645 258196925
-86547253 -418505859
-933597570 -314634932
-441761404 58290645
39491003 866104338
-437250802 -528334831
-283321844 -680592914
286848751 -180169278
267753576 52151058
196847156 -621204001
557635284 -88872214
-528873766 -317725684
980089370 -416689837
-953160245 -753531287
-809359691 378629365
-53004475 -130207234
495189743 -96095817
-991911290 41268574
145162440 48951389
-559799759 -501141642
-410403119 233257114
-418006744 -629587825
568010055 12109566
-743525319 466579617
679857315 -645764202
190128860 319516063
277994187 149452833
834716230 -602657667
-98006673 -213410651
840553062 777168401
-654007837 -507838487
-508411181 415395494
354710713 -896551558
151466430 -719455586
-973599824 -838587581
-382371776 59849391
-404973048 776299421
75307254 246384471
-655520818 -700060095
-170939361 -730118663
-890230478 -876798736
316749201 344231739
935114147 125424998
136186575 41772504
-66340330 686966636
-599038198 723904561
-167977726 519347866
58322752 95727553
844462614 -315518704
-376115726 826756731
-177538496 -589358012
796935294 -310743153
-362049262 45289357
-295846244 590357047
-288993843 -378308443
72738150 575229144
-129807991 997024912
-143280269 998797598
376972253 814916713
-960828710 26530809
-848058577 -842776249
-778933018 135918382
863590652 -288605625
803813852 835595722
589678964 -344498016
-897639929 -833686003
-96958223 -151334434
-479071964 -754101871
290103133 -62958517
-678287050 -933780
-740018675 -196916802
-237529805 883828902
979654777 587775246
-877822046 -218275519
67201973 22757488
-68453869 -66796325
737911528 -226381148
539939036 827134303
930591736 200359221
851428314 -969020415
603458828 -299452670
925584717 93291946
996565236 -539255731
-655106706 661585349
-616890890 879269881
388226888 -83518398
403659784 546565852
612778260 -811402384
380106346 917708020
-664377813 -659470403
581003793 655744171
527296261 86324627
954218792 -933564162
996343316 -909911776
-290119339 -382133819
-425209698 -579813673
-163611606 -193305814
-164561712 -996560089
330626899 692291364
114247096 173608235
942870930 397543724
-887093777 570390571
555618900 428942520
-137968113 630474467
68566592 488174923
-515291078 -886600882
-359881635 -246536304
-930053573 -303986548
286506352 653346177
-491071916 105168247
766262030 721630513
732852754 775318009
-859774943 -975625626
195068659 133499679
811496962 233601268
343746081 -372470451
-211982155 -934944654
-677600552 -895704754
601278329 -593199687
208300728 475044344
-857157923 981344769
-846387308 416163279
-313137849 -723071659
-862446359 570927861
748892632 255583207
-617025002 45167879
-957458819 29797336
-543469330 414051356
645644005 -639497873
-316467390 -254163170
-757312311 62391057
-301738578 850292990
792418312 835200804
-944175368 -95378037
657482535 829755077
-903230909 -590526119
761303882 -405262808
330948433 -25416027
-2774434 -344976519
-950737652 401527644
353514793 -403071035
-356287900 875151772
138637960 -536907495
-913103071 531730047
-445952708 804414028
466999449 258384596
-417417192 -255845533
575115258 93643605
-188245310 756972942
-113636337 123243240
121145811 961508522
358712996 -840240005
16727935 -991431164
-805743656 901954853
333033624 -911232160
873422109 613651335
-255865301 185513500
-403810695 847633931
379762986 -5214006
864940580 -646230508
-656564570 486621454
846517113 319900199
241129405 990328401
-212020388 -452139295
-725839543 -926833038
-30581021 -604687746
-993040206 -991282147
-797960281 -571709084
-275802152 -14087952
871049259 122013924
-866830920 -386613753
37267768 -207594630
-6192633 -21573314
-388283611 -306931552
673656423 308467771
-527112360 108374127
-611658535 970375516
382340791 -169466297
415592319 -525728074
-647662177 925803268
-565080089 701398493
-182667185 752409817
-425836506 657677898
-446610150 -848280275
-876929752 -394333936
176422501 -762831354
-756141918 918194890
538162139 -323634251
566611928 -70857458
-859136523 -494347279
-843110751 -536363821
-572915594 819567188
-6172439 676044502
-505175967 907709363
465371036 905057787
-627491530 117267852
295230379 -902065852
-199331065 -268996160
-757624197 118815736
751801840 -920849611
493002606 128340709
-672773751 -157966471
188018305 924299066
756401171 722092194
443445082 -582243954
953024032 324443173
-369772971 569098818
-677556753 -79466995
-156455919 -561696183
541872367 -202680533
-674120916 359076402
30231795 -86340993
-814973077 -495665400
376056872 676221315
-203509479 -321002173
593939049 670636298
684043572 -505347422
-367199595 282280229
-26330398 120103441
869581631 238954806
-588122946 -435967545
602540342 -590216523
783056178 464185915
928450907 687271785
861851169 196138426
-627040595 730230691
-38514071 -130547629
-325181368 -197027819
-990130450 576910142
40598667 -759067220
-119366127 -238350359
-269120696 315991293
560785807 456933739
162271950 858800150
-558592852 654634802
868531277 94273234
520070058 -576730883
121391509 -784954717
-793127265 407776213
136739303 -507433108
-509997166 -184342207
359705465 724102940
-142478634 -726726523
14861831 -164910864
161892914 -601011243
12838106 80149298
-218815472 494687787
416466946 -126086789
-639418689 -656647086
388414812 477179539
150937084 -811322696
174801534 988768330
694759243 64969791
938443940 -946318566
-802166368 775135344
760218836 880264641
-623606470 45723324
-96981325 330520700
-448657585 -683367806
-588489814 -442614148
-905181473 875996683
640292460 740731925
-501143876 -213735363
607227376 531419914
965819265 -545050822
-191927771 -257512919
806674659 503720238
-140277331 302326304
523296160 -465668541
-974735672 -538408308
348370464 762566707
183774176 459866575
480867241 -393611693
-583201403 -672563115
202462719 17479686
-726695141 -979347060
563029466 513351478
533546722 746413684
-890157722 908325466
413844116 983597825
-909733653 95478145
-460858390 -500625995
-777595121 868718269
465021471 510075397
199754712 -303456352
-731504849 254800960
-72134246 99874854
-133477422 621434256
-406910944 410150357
788202333 356929184
-798255568 -713707687
552578306 855328554
524707577 -422832410
-573089656 878134040
416024116 587978069
-95801651 933662964
379469582 234070663
894121902 -182513328
825005650 164664201
425001419 -831224973
635099616 -36099756
68792649 -717549996
-947608271 -229358640
-304365327 70806546
-735020740 916016353
-685526864 -491731095
819652620 804550636
-656584300 418043796
709033186 -362225578
-234363519 -350314134
884240283 606674897
-742029020 913334482
425221659 -199295997
-69776552 422191678
697233419 -233025771
90285366 -526482540
731417357 905723807
-833672681 875098680
-356488413 740313208
-808282228 185129395
157209911 -383620119
-883668467 846302331
893572151 161030917
581178866 -991519368
-152552700 -503953106
19703722 -21325074
874619468 -92792315
272807178 -576479301
-305911226 -385514447
976040358 -429386551
159571324 -814314313
353120708 384741965
-179790354 741102386
-307153097 988341648
-823856737 -307896335
565761667 -811301875
-200236079 -343288822
27928930 -114855440
554187091 245909131
843592693 -843457700
568976324 -507451483
724160331 -947208161
-842024577 208514578
222043432 395317637
370000953 944749008
134785362 372984345
891139834 463467312
874247065 -674438528
264749378 -285561157
-549698126 41736603
215485707 770705664
627646932 -850887784
766556642 -411940431
963363725 -992814143
-9077400 902677461
-746605928 979836219
959619258 199486955
246030987 391396556
-277735516 128299762
-936002901 -28679948
-889095108 -295036943
-235912817 -440692752
-410330105 -668558015
911326453 449401741
-773500914 -646187340
416033427 453044995
-256992359 333817676
546215720 793742589
-735880056 -747631590
759759929 -172589500
-743550676 -162126695
-517456682 611469396
-214202593 495482090
-722213980 -897584673
868105585 813465595
-997181541 -392755024
719479285 279452586
932350396 -308669333
170538580 122822000
-251064037 -522046989
595591902 -387845738
-525476038 -132214751
-728501157 -288517901
460905072 -853488609
-865651199 -199397467
-503091729 -496971874
-889749709 -211379216
-142001910 -301843655
381866593 23146591
-942626848 -665449815
-406637219 78357231
-599094740 493867749
-272087347 -17067643
851677789 -180163667
504867221 -555643198
-269877065 109434169
85375012 891231832
-624289920 -915901510
749183905 973236130
-55057291 984984288
271310371 843688181
-706530185 -11582416
901250308 947984740
569049826 968639492
201691855 -970521019
314811734 924800905
266790271 50819751
42879774 299270550
896743685 -847146795
287355229 -412760705
696682068 -394406744
889522634 997169406
491015611 -51549378
919858066 -327073233
-747101495 703075143
-679894662 -882224765
452115575 -263734545
-420257924 -764616725
489507846 -351862759
976222661 872422081
-965715339 589069204
-54650520 241299487
590739912 -673932204
-248871659 -768596561
-372235942 -125439269
-56100971 -224499478
-100862580 805948389
188038423 298477375
112169365 686464780
-630998125 293503773
-529671815 782228573
823039453 482263779
-418146814 -6746749
-153012374 -661275992
-793030552 301336590
21734858 288813592
883502613 210116684
409181713 221457123
-147068762 628367690
-647096571 420957891
-709016218 339266489
827665804 299351996
669801282 -920405350
349084445 793872859
-660288638 825601654
84943630 704158068
971309610 -820251710
623144628 -937375173
-647413597 -160773294
873325214 627114341
857286616 -401281178
741522733 306287648
511811652 -176739099
857733097 605423674
467283988 980532070
-1011821 -375447178
465659023 -165168318
-413975164 644834315
-134996500 998157665
-703609207 576580922
406529578 -540901380
393816600 468428803
-731805663 -249090516
692019331 628170946
-683588058 -109392864
-573816626 699298432
-245304798 -33098287
-121172923 72152422
-351889231 -846775547
986501880 -635140364
-196186886 -618772982
-166076545 -751766860
-904617565 -630636651
-176907057 -246853217
-926753589 131226483
-806628810 312363576
-697619180 491152392
677210693 -643506057
-334724903 43424036
-475530787 292007138
372581610 970664478
-558683455 -594403617
801957312 -717598721
-400657914 -287466448
-140380789 -526731376
614466627 327020622
-692413690 990091690
17797397 -308719234
557236000 927623062
392031836 349810016
-412322015 264676341
84053163 69658937
852809200 957780836
-310139558 441910988
897274553 111466404
711077918 -110001870
668686388 -942667769
678383679 774723097
607365691 -156139212
307926786 -677330451
-912173813 742461447
-9944537 -5845675
-93255974 820670437
-900402527 -989661823
645006349 360248108
-336092015 719141035
917627471 376803909
-864429285 720032887
-37872926 -769502706
-896104501 893670195
-443103431 -662488003
362340373 180048156
915903021 363834900
-146910648 885919612
640810626 -397907747
-433121045 -972480294
848503075 -874241729
-176322188 558209998
709581989 -58842555
742125027 -96155561
466462604 905785193
773114981 924040861
-160796463 372275050
482219510 908943234
20458518 102797396
279653617 -536439698
311439992 261988056
384358599 861693247
118303089 -447872065
-754112615 686396959
-571090666 647930446
115771557 -887315490
-904221873 -103105164
46818628 110860422
-9303777 -817046143
-201527671 -983216260
254696704 345536622
839358400 471094622
984954924 573885067
671074538 596816372
-525154732 -240541625
263056139 -331153245
908474905 420737034
606100009 -583993991
716224598 79150172
-212753046 754092509
789197862 -42100605
-7148344 -774361447
-249726318 724092825
297695141 -951163617
-533809431 -642962595
-259937869 -434253570
-906473761 791218998
-833796834 420984139
-27406419 -27868535
709170298 170436441
-435584811 -371349115
9545989 -329737578
970581408 -809707528
758218203 -234187083
143706055 -324111224
-380518802 -994261188
-896614528 -602308609
-241998146 -352724061
-108694131 338577942
-866523908 -325426361
857946705 978144536
436249714 284302551
-443040218 105434409
-583816582 944213034
72780314 232599200
-287756528 124646987
219613224 116863320
-165411841 -154689180
-420849115 640967382
-696563723 -243775908
-200016944 -40743317
-864861660 350244957
629671552 -16541507
-182735791 -366231805
-386853188 -414089528
969063472 -7827603
-253043340 496765042
-714512565 -311312125
262724721 -45045878
762474865 -677855680
-584027068 461158431
-844961898 314365124
-874505143 -773361376
-909267302 -943118162
647249772 -602244880
118492621 455475591
435047365 -823217462
-508044704 -712609592
-145875009 -599083471
848926662 -171265315
-454650659 -139871647
-257563243 698669287
-284282157 38949191
698051789 663802441
-660142411 -503185227
-982870343 -606649496
-261663114 -273025219
723173264 -223091811
949082068 -942876383
-928759800 617179963
-918454175 509042771
27649214 276084190
949268495 -915886859
-395626210 451831362
-118873911 -217738400
331171965 -254274486
-962865801 -79297265
306559654 370621826
-220309446 -346072646
930332947 369521585
-189643098 -302772941
735873746 -554723820
-333281580 343332083
766573239 124632910
-269218216 -812569199
140269789 946964993
733296896 323137024
187762435 916314671
-392922208 955328384
611618965 102419588
-137129055 740899089
171289106 -678983058
5839745 92306054
547849332 -153994596
107818009 -930457867
-729313187 467319479
-115101518 -716703071
-700533256 -448786868
-457319789 906267641
354460200 -492112940
-560133150 -57187316
89629613 -69894732
-861597807 -627397447
324916354 121959604
664715017 -273931306
822340498 -443166221
467938350 663985155
436447233 -463280703
-550565835 847392592
-768791839 801422744
-967891145 -44507007
576849579 667205165
-827386703 -672440725
-28375702 -647412075
785599515 91019977
-68090620 148273618
-305980528 543648591
722089828 -36556607
46516060 266412895
822618541 268431638
-587962573 -730525022
135816216 -428476598
388919185 -737219252
186032080 -885802623
-376909823 771591549
571617956 -475374118
346282196 -305606612
164914766 594971091
-195072209 -534675874
933502942 -713437991
794828811 206289090
-422033252 442227432
-357062819 -862756016
-338741913 701974454
739224238 -410086173
-338441639 -236831721
628391359 -195058941
939718203 666965039
889108316 380818107
405544898 277803368
879822240 911912604
532296709 882350640
-106524895 -339359610
49872783 979754144
-526533288 744835336
-705252537 258944314
390918947 -493690791
-134670812 634904376
-983998712 -287557720
388017533 499336746
-862717364 812599251
-789072224 268349179
-547453694 439678620
484441418 398231239
-611741017 59879763
42063872 588922248
175186256 507763987
-150582172 -516536410
443012649 -992903180
-462287027 -838090812
-617981552 110241775
-918899230 762416347
795904785 260734047
321587172 -935616988
-665992156 897049163
-496472722 -456385005
-303081391 -796300437
-128695349 743925923
-333308490 -156905356
-266005193 570871866
-912600298 863790045
141268055 -149670298
236041787 -895216961
783391883 -962578459
-143759595 959585877
-830911834 -78804901
112562861 -482618973
198576252 440069789
-847346661 -417665451
492029937 -23821249
284961091 -361930601
218785400 -311543920
-904805286 -244417456
-430901456 -689035693
394495033 53981358
-306545083 -597892054
-367286344 -539980915
-913976213 -919137470
393376749 51479287
596710830 908043499
-458580518 619198262
-985458269 625273296
405361611 682375573
-625807361 -905743404
-416725568 12509157
604013160 -91929489
263929427 764756162
-929245574 -20502748
704434992 -885033272
102559018 -64700865
213225346 420518672
212982007 -372661986
-181519415 459099319
-63466373 560401560
79194631 378690000
758354763 862595144
197684041 -727588187
321297122 -301481222
-146889002 463041486
73271373 140751595
786593829 864606556
832889137 -354760125
76963855 -565527162
865049324 876106866
855713726 521947288
-660653566 931501491
-320064594 673089123
268398664 -448043039
-670918810 -488145507
872047774 -54832951
-12535806 61848264
874761145 -983814197
-151938688 209023633
-488390067 -588856334
509157286 -126890376
393296466 -491772421
-825311117 -674939074
169499451 745722761
809078946 -538632649
845187987 168437592
-108593278 756834411
265665258 287158533
-728290756 129905311
718330914 48487383
520064021 664441167
-265862006 -546673394
-100868319 -333936456
347356549 -28522072
-838445886 -952105287
-467317551 -11366772
409774539 -270740679
-65663139 983042909
548486689 312339707
-110769841 -363826433
856296294 527858977
-911595775 -410207853
-993194931 94804178
-113040146 807465775
-260028958 35449848
537911838 499023430
-761725131 971202716
-328465952 -879084406
171195525 -625985248
756650895 153709056
-935714124 -429492929
-441859307 41494419
10504953 -69035426
646031303 999341608
-687575285 93703839
622629457 277941846
-878249530 -721062346
128023254 -875698486
-119208583 268361946
980172794 80131872
-121143283 31727794
-470952319 682987149
-318951328 -634664163
886522616 -871929960
-110156445 396655813
-27105812 -658973708
-360291843 62333370
41073983 315316917
536561688 -626847260
651135695 -125534039
228173959 659780527
27587863 403461457
-624142512 -700724191
802399679 9915665
95578737 -562381780
-302434350 260595909
707648003 -237668401
507246473 -389802665
294463896 787369554
-517091280 195572051
687652701 -233266269
993295756 -609866720
-682129338 -837980947
118636973 -238853345
-752705804 -508324276
45632964 489681614
-292575415 -143051514
63080890 322952227
780545750 973152668
-669582015 -563293221
-654488401 -831622961
22102302 677557179
-932730970 609318546
-34990870 299250883
-289340561 571456718
415539658 -948292284
-775148796 -484880844
505805992 -842750327
-646246233 218376974
368214215 926171861
614716061 441593673
-324594574 -583784835
-356265931 277535704
864474221 -698565886
-422450490 227191069
613555530 -59515023
-565070063 418036852
74394734 258817472
-369154584 562900693
211783080 -498783377
-275785981 89478012
-458608582 -30562475
-665356676 -770050551
179460586 614383107
594663532 -844805479
-84852797 -335278415
416095322 908271164
-110530352 -513395730
783437849 -92170311
220391385 506053864
940764834 -844093211
764508025 491726529
-934904681 -470696105
-728788665 777435865
328325834 -776052691
-9521630 -631358317
307588075 652958457
-227782385 -626120729
832596543 998584254
-318712730 -839086328
-463310776 843853249
892023924 169576746
-259392688 551285899
269773808 811360236
635622462 -466099776
-348856063 -476275828
-7331953 -469929648
-137622472 279814590
410179721 -768281927
-664452294 -81804004
185166107 -60700174
570546278 69870325
-334371843 672796415
328760911 520103465
-9908728 -267626447
419775051 -869509111
670223342 983761008
-750469090 323593656
-89950013 81149893
-662442437 -759056882
921161192 -94765375
88724129 -550924657
984796701 187881346
-65577068 192592414
482316786 -349008662
158259951 -835614139
575075782 69899269
317620430 348675298
329133820 -923194909
96526940 -758758754
671833065 -125761755
-985094049 -506756820
114544123 490596570
918867793 371640060
-686378243 -31156832
-763725588 -726950680
-439187783 -343814511
158360084 -457280549
-357706975 -691044758
-835627051 991229081
285715605 326158566
-488739516 -495109908
886827217 391726203
739720411 -970798317
287487024 -14933459
83120738 -233095211
-862572683 -510936795
-505250752 753299838
-458539425 -607633240
325724346 -87156328
-843238177 788159946
391076555 405211692
202379249 985230954
61633480 459827000
-327490116 571122713
-672698396 -819602283
759836982 234540939
-387723670 -38405258
-394872841 629553176
-989982122 466223245
160344020 -356901831
-22854335 -388079783
-492983523 736902852
-781381792 41625503
-611980010 -766723912
255820042 213153209
-875946998 190867332
-855137740 -67287878
286934682 92047445
61159717 -950983916
437679238 190041441
-548933781 -426233779
511632201 824521822
-458830076 -62895427
-194449168 123509654
-33834823 940711277
-591610246 612831741
-191335168 535373010
890979755 -271000785
-473210668 -595832866
358277965 985408869
72006104 838211926
-43812936 -485323483
-629114273 -808193358
654105234 -627605062
566830599 -278445953
791643095 -158379557
704307902 -445199518
336844300 -943864860
507822410 382772842
63538510 628459472
586186452 -999284055
583154755 221404877
-288774972 569965915
-816304680 766612502
116784086 285313485
214130918 -531776140
-717069951 -393456350
-59007437 -975973538
-938070554 248263022
-313579908 370814707
823619504 -609128357
80646971 467256885
-488985462 32880105
-469628163 -550533735
971579447 787043583
-222545392 246190765
-59068743 747560146
615894529 267765065
785443143 121689359
521365025 -37335837
146213142 -793332933
855211114 -724138615
-536737250 863051318
318525167 783680092
896039069 31210864
992721560 491139576
-799050934 982389698
-691804154 -38114608
-108353726 94726634
985695162 140865383
612259503 984106393
-94290742 -509581583
-376909323 -932654159
145531460 987086162
64155096 -860195647
-596098406 -753807543
-937816882 -358871364
687844180 -787737033
-474512024 -927171991
600220493 165132982
-221179238 912304207
-369361803 464816681
83621349 513658263
-536027377 -255160126
30823510 351144271
83365183 -53026618
152724664 782863718
117942394 484599000
-347224067 -192227083
-114340802 272997391
579127262 357137912
480878345 -250379477
157265819 -917705850
-716930874 234103455
-656745552 735280484
802109438 985834559
362301080 730196619
-131879532 -422957283
364310518 744808287
16819081 -786472163
71577383 -20926895
368554641 -563439773
33013925 416210638
-639729668 292558214
859659500 -99729475
-969390444 -842375143
-470669606 -399309047
-998458617 -421163063
-147970034 309164255
-676279136 -98464352
726290392 -381434788
-407903990 -718778218
-459650679 -739671205
-515961116 -349288305
537618020 399315765
571779335 -920082799
136162762 458954830
-982328125 -989824160
936039001 810627153
834594857 -618069171
741678716 427440930
700581908 549445543
-449223949 172558715
928884323 966088790
-295864559 -153833751
840575229 336747436
746880582 314336918
-648702340 709565346
920662396 130028661
-392155350 788175196
-604309742 -44921595
691205793 589835613
-426566271 -992589036
-905962907 987613481
-835157382 676082964
391974795 220413130
-199698097 -364184138
-574164927 228953813
87915526 301163664
-282214520 -194312757
143990028 618488557
737556494 690331415
417905900 -887190395
-850551882 589628359
273312187 -821076040
-901707194 -129184880
-674601231 -994195215
879927613 -374917731
432781575 705233586
-407378856 703185619
-128580676 -583745235
-659939893 -995172148
-647643029 893925359
-330058277 -897859579
-133398735 662800907
757207593 572525603
936968643 -197272295
606007397 -884532973
-277554620 -801869899
634362718 -428862457
955855413 264667363
461227876 816428949
-792917105 192716016
-265518343 688352226
164635278 320688537
273846781 -391187678
-862901221 859056024
664588465 -476998373
-181577461 595679118
392105270 -288215987
-531389198 973496097
476460015 -376590118
-627804924 872847794
-171978348 -750084816
-5059237 -835935916
-164533765 -61933076
315005993 -486025946
306432006 -405572508
-85145037 706559898
256405954 -229026780
547524502 828131165
286452437 -615077872
-95508435 807479265
-335055672 148454922
487781544 -990939660
648539258 6555127
-992266825 651175847
-884476567 -118798129
-822113764 841452466
968838979 205825396
653923545 -150005375
-118616783 -455265977
64869910 -981028161
-656464385 998845146
-581532042 359937584
329595650 -896545016
-158294921 -378065469
-420581509 59165428
760997481 -589249141
3780539 967904483
-240062647 -929867919
-767090735 -632067298
-92582137 548150640
159437073 -98225302
-836741122 -303630617
458302610 -932644599
-713695472 497233216
-368409185 384708544
-358257428 978863736
916990538 179162643
486745703 -770057262
361721471 788851062
-830653000 -574269859
102956041 -867059660
573876345 -644201690
170702393 41578271
862692382 122356096
-644162707 -105066917
-220013802 753910237
-563251601 323780900
586998847 -967452800
-438620679 896103297
83225874 -774356687
-777865884 792533571
-464531321 -713096927
-919894334 -71057688
-7424472 -128886803
-910289325 318933125
121284901 896961165
-201441830 715731096
-23118703 879030032
-639985775 -203657086
46789203 -398775810
-636531338 -53348483
-592594696 -531768410
882025329 701232989
252292817 879265034
637741947 -755647837
-372524350 830576365
-474596025 278259254
-402635419 -437318908
-791854902 732275825
819463453 -901304870
549290517 973177790
590331052 -73251843
378113715 -332741090
708454599 598427642
-237471507 551643637
257114163 -335797939
495101407 942616166
823624515 -55400750
-37569064 -281103486
328422529 -277345565
-309585603 176127199
-967535116 900120351
523977349 -5210994
-675296854 629727040
150488779 568044455
-630348142 342219698
-791405807 100565933
-168849153 635067286
-107916459 -252554631
-198514068 -834049259
271437359 178256709
-719536509 -234014345
679878169 420954602
-501525697 503938277
-231639338 -209504365
-101078475 723533866
203479182 796065345
-567232884 -747339184
-401479879 -161961810
-878238878 438420767
921855647 -528008170
-326200337 -430607788
265829312 284194512
-253299211 -938758950
-913260694 774188303
-375366797 740254203
602246768 889854386
-630128082 179070006
-627459405 354372822
-376872297 618659652
768142017 -960268818
-763705607 -869444331
-731152575 -713902586
-173779557 -305245593
729752447 -820094689
-462571002 -565782170
932589278 -143390814
-897774998 -219706200
111008840 388700873
-598771016 549741505
550464735 -211049836
775205840 -720282046
826773035 167382346
-654496215 -540369412
428246229 -276053259
-502875759 67018186
-773203210 -335888773
-196701499 -111334458
-997908609 -550057276
267592075 -900685095
-385523430 234055710
-520616629 371187085
758006030 -411166879
677710398 -928104441
-48255435 -509500424
-240161879 -168694018
-350880618 -769841087
823610598 655789265
-678798079 816249638
172106659 858717163
16447905 350726202
16956358 157782929
-711134242 -318405855
980788236 442874508
247339498 765416220
-586194616 804111764
-304332831 -945482249
404821806 -429139217
446805690 825555849
989870439 -727114778
-396896947 690831708
-345389032 799365314
250464909 -885578608
-90640146 -413362471
128210225 -843668882
-986972556 678760124
573835643 985151479
-733781668 25220084
-274704111 -939955814
522121740 -262656612
-428766160 944548107
-579270544 -669418861
106624177 -832908481
-512239798 626397174
368544612 -393052047
711081956 148806311
441524103 -188373304
-22701643 981784557
237653850 225549202
188642414 391121554
733149855 344782395
760791000 -424610652
-203658954 654282279
207317715 994388412
344390050 -770500463
-265869845 409779780
545950208 1515981
-808468860 -577050567
529188124 833570005
762892653 -447944400
-399828631 -792406359
713976695 177509804
522801703 -25823371
-901430330 -292083788
-188219121 -688602913
133456809 563069340
-745705587 -168332735
44241246 -195434456
-329795807 266839249
474749245 16747144
-933180783 977252891
384649355 -818852480
321280604 828389453
976589601 407669321
-33982040 948772798
-753986190 377984094
851624894 245438500
790496497 894918292
864127491 -939376930
513825833 970965951
-416503416 -711486191
682307099 165870373
47148285 -51602339
712244784 -584975906
542103031 -523942024
-730068719 -823923603
664697179 -274255488
336614187 440688667
485778269 -721312721
-675026636 873168291
426931395 570392283
-968996247 190319477
930495123 548549746
-27489030 -188897362
-109803292 -941743624
-284425204 -14329166
-546316264 -545394471
242461168 47380401
722818211 628986089
-206042995 386031408
-771654728 -199644504
357604727 264710074
164717746 -806732198
908715207 26257967
-783034807 758746997
-612520120 669909677
529307724 -918347677
363375343 616599958
-254253858 -220311020
-546002331 896671142
-956623340 286627514
-707630467 441290036
-716803945 708811686
-456228465 -124861271
-419552625 -735889431
935650708 -289546234
163122788 -998190709
163794455 -569918720
-84645546 437487370
962617920 199969829
-279397856 326907039
-428762443 -769233805
12553165 -13220540
690384088 756490228
850501833 -181302553
-885215233 -360528808
557937670 -492527630
-745691482 -550091930
351659481 779793372
-655941355 991897995
453711986 687992085
314107207 423138671
585828503 -277551199
-24666767 891580234
-681877223 -718230409
716744521 819157799
-40978820 -699498622
-454129673 -788294021
166628687 -660713404
687700513 557819060
523894012 -97306221
645856235 -328396563
398346536 917448579
-414901278 -809949494
605335947 461634216
-13943324 -908533541
-28619643 298084510
26569950 -425391309
767435791 -621640578
-759051848 727724673
222904831 -875674319
286618128 -297353472
668520673 -629333354
601224689 452791116
-825359657 -196930805
262645017 -362070592
391973082 -475915739
276219512 -33251565
-638377510 -976315172
20681096 245612197
694049641 -142446239
-194078166 -285137208
231934489 -692422935
-42739373 150067813
275940368 311599011
973909549 -266357232
987336578 130167258
-48230478 -807663750
665822824 -775038235
-643340742 -740511324
-630507896 -653686035
-466014762 550341001
587681171 86385577
101335688 -392194180
-656244345 402142683
54418562 -359902001
-202824215 -368566657
-606696840 -433216646
-107745845 -869290750
-879542211 -66279715
-719135313 -800073110
256242433 348868532
200257537 -194125591
-850793611 -89900249
443593689 677800080
-178103175 4294257
-595398812 -431779942
-211704085 -503274558
449887782 317860064
-986887824 -875154040
-229812000 -661209104
168846501 566175997
238691899 267154468
702975828 652381984
670363477 -99101714
-519862044 318401965
-103175167 724345355
844500415 655449729
-930777009 -42823739
-806554947 709991845
-944974308 -691306022
809438898 48668010
338675894 658532754
-587118746 -515806191
-238512071 442963470
231457888 -596625882
-809643203 353592231
-706014259 810543224
-108708432 335749695
18036944 234362281
262240013 121679062
-753820765 60524171
566159917 494453670
877102127 446368285
-527921304 -970655960
723104718 -174228660
-712517348 608312032
-301457245 985283182
634555934 -10110345
-194740210 927896748
-473437206 111605206
437400911 -837092889
-963699418 607302772
-507781954 874103887
-630439283 770366011
-235336150 -389617604
672686336 450456569
647127430 980330028
480623970 231614578
683230152 364273198
672598079 830396644
874064202 213735520
125207293 632348614
-449238998 -799412854
-927884738 -657020621
259211748 698937071
-713397141 -913778900
-492231319 5862473
545327609 -808916257
869724101 787460087
-987783621 149040709
178434923 710772312
960264119 615070847
-820475347 607463312
-957859660 209933305
-306707548 -889474051
-299818045 637118704
-820818820 90867111
-498908730 163206036
577043614 757674940
575227413 -235487250
827388910 617594858
-24206441 -313341350
-148569337 36760109
-153253199 298925827
-285515995 621715042
653407965 -14710225
-177787125 -483436373
-603709289 463174425
-666199554 771849804
-637381415 -44950940
-549053713 -275441586
393620731 -316108846
-805426078 -331706245
337507690 -620510827
956402490 -400524703
-47206673 -941993514
160486975 391865051
-684636578 -7125222
347103523 -948263538
212661223 -717114024
860840256 -305411187
-816918974 -973491245
-44409443 -702168153
37898229 144422261
-203274615 -860108869
802833866 200739043
-273315351 -66456733
108919109 -965665702
852465529 -919940016
876206125 33312593
6138505 72249188
553831686 907379397
-677019573 1307550
746994717 805446086
-117281195 298371172
472824021 591136736
-719376760 -528153479
896403537 -439813854
-244100745 672351164
715155129 425474186
-869572803 695971121
-449631158 -896665055
732985179 -427623101
-908816701 -164236626
540590669 507211692
297270137 135420185
703631060 769400850
836631744 633361068
585419894 526209818
905296594 -636108394
-503646893 -194173769
593556892 588828054
-99160778 -835960926
-367745347 727929266
-609220504 -515438258
-567749706 137809840
927969376 169274640
236618069 -286048044
441021599 73974822
-489429278 956456620
-91835178 -502806894
627137296 148117290
559690132 695601322
-148031339 582713057
193292009 422061969
629340734 822808060
118720759 285297647
-579268966 261761601
647920830 -981443611
-299224013 -152697368
-57685655 -495150493
182739618 -241643877
-554507709 405918951
-407145112 -291469737
-1062362 -970120420
-837697781 -994264158
398416012 478556262
-64318303 -313984670
-156529178 751224486
640381332 150262586
112441780 239344374
513259489 485817607
917228992 600779607
-413189392 802877585
-281459957 306993114
599985375 741478852
-817274794 949138429
-821144917 122927125
710916803 -313602443
-854639177 375689064
251683453 821181166
830736757 -263140518
507679049 -529017025
-177641015 -275411067
158950416 -462904406
543512723 -566251272
-248942549 788627752
-4093470 -202671899
-758404380 -189858870
581958690 -918445929
76983686 -992173152
521453147 76701985
201630126 -181204697
494876345 -727523425
109210377 988336546
-50382523 -137606942
362414559 319749918
317508636 -167271819
771052266 990619313
191413870 -683454433
372967920 479552310
-570487303 -478518896
658217863 -249014227
989579988 -907894156
-828970783 776515234
989205731 -4281205
179091412 184408870
-354959103 707563437
-115135408 -939152957
124564811 432162783
-555784306 194563441
363560921 -322568539
-464546747 659781946
133727198 74402847
-525383242 150722567
316150146 -183992334
894826127 -724181759
832503355 412811070
-800997685 -266279846
-952191900 102660842
-337028215 350000592
883680512 706773478
-77243810 58267356
222702753 -969909672
244864834 548510461
-547339774 123226074
477041770 246488551
-140101404 -547290493
840812542 79657028
-143760970 892435221
94218118 957620729
-807736785 -389492741
-692543846 659688976
-993893142 -428584591
206162939 771398253
-927802643 -775555448
-696596062 -880324306
-604096395 -242669354
824987297 777723103
451349144 -657353620
-397386376 882034552
-859560244 -592321262
-58982440 242798812
-122511299 962352446
140282562 834109029
147952676 -698989058
-539189322 -198015541
180235104 360793100
350144505 -512469387
891035768 111392525
608359546 272203172
558343143 538860148
658712573 -264074494
439143329 71762947
-574464195 881817753
-865226929 214645285
621148580 9855282
425339565 -734192533
-966791921 483464139
711782091 399622054
-884920486 -823291193
-557774160 214905121
-347635753 -854588438
936791982 -251549704
-747177390 -855409193
-3254129 -383828867
34957005 -590403647
-619197119 -405914741
-770878954 803080631
-399165801 839564966
917082570 459554515
134638880 -136923404
190632962 -329937128
834638899 -893511705
382493012 459056274
-555673329 -88354364
-604942918 -587340374
291315096 -850749606
612333347 402323957
-364575818 -268667565
-578081114 271622293
-802848481 590231450
-602614903 959292673
-882868319 943707239
3681852 -657631032
-801942104 -718472463
1988714 4451389
-389466476 -463155903
164988977 652181584
-686793333 -589685957
-505792172 785380131
-88665709 -608042473
789480363 -978094938
378888091 -697882499
494688954 -982822848
475968724 -693193781
-522226718 811818927
-559596545 -456361115
447060883 -418451955
910980481 443170909
616831794 825179877
497086716 -701275431
-24391375 -35593116
-950919661 -91083314
-49906420 -120737998
-234689471 -494465740
-328652608 83417645
-288689864 -469146899
619362288 -147450583
-803401744 19908347
735512733 736982218
-516745672 782808588
643614330 378064221
-627270855 -290609766
-690126440 -451240487
874256692 -695961183
106509666 -223359171
96989526 4312354
-963834567 -13121753
-917884689 -523708247
-56463230 310285825
10488471 -523192340
-587667919 -195415880
-748255370 -876444731
-848637447 384590629
-615277986 -354438435
851153782 79140255
-405191062 556716350
-513901304 -59507621
876335617 393572370
997231838 918377855
28347342 906063992
273836422 -50493423
-522699774 -861858614
821189010 859372182
-906074153 -32228941
825942395 662883143
-846517111 -793232931
-714663605 1297077
-165132179 -363806513
133249043 63965677
-263141519 -250429410
-37052138 -5410627
37629739 -597971687
-992586764 -165638173
-478625220 -41666570
-106326215 -848867330
-215595275 -632924809
644357858 -931639191
709748705 364180681
170516446 145248070
-382447960 -240450886
-296148550 -43637771
368237173 -449603135
-720819929 -957142400
-217533720 29595257
-569078244 706908499
868691680 -256185780
48499144 -273735838
994015678 -737140089
-911060460 -911758745
931971274 -562333486
-778960791 -825430012
-37305461 870674664
30849781 -855869687
-665945709 -549245414
-884144953 514833700
520150446 298614059
104167884 -124948177
95954785 642222916
-369218304 276644186
-400237505 840890137
766999232 -25379602
550815240 878199685
-80475559 -137132338
556462483 -443749666
-713519016 -927491853
66312784 -213994127
479204508 891902362
351006536 751748398
-302314307 -641088366
-602218277 333592103
96907821 -228146518
-22579655 533961039
820166892 -48044087
657220847 336315024
129174822 634619090
-821643235 522926234
-439032526 -81747051
-294380388 620118209
926259951 -412044165
971620184 -17717845
977052285 468159821
410802885 -240364403
-136619963 -863828541
802127663 -660211124
-873233040 521110235
-339740410 61688699
-595938539 -424830823
-762907480 355618088
609065720 572721026
-721813783 -220898132
896086575 185147173
38231598 -958500782
-129108620 -405796583
68241772 416713085
-611569513 -875665456
-826686872 842013463
-142768457 555936956
88276366 -569089189
657969974 -930276828
870377706 -439969668
-614984511 90892155
-39438699 -374019371
-152363158 -144166885
171480517 41484505
-258843033 799916009
530814077 -885001557
-356921228 -369872746
-391181402 -269606176
-563311336 749722661
511577425 -160039769
752781229 373769021
604622508 -136777515
-206925194 -174240363
-119722932 335291367
606994680 28995207
-12792561 -707603500
-906571092 775948174
749548539 -329168254
-346298000 -70546078
619094422 711981733
-599495615 17624314
-812810993 324846003
405251537 747435951
549127867 404237852
-175033717 -421164456
-964644284 114561265
477171948 752005838
-670968632 533964725
-978406895 906475884
163398212 -748811972
-738924436 814617183
-824140734 -511739130
-2301763 -302429532
785977213 88332823
586447631 -696125263
515317126 792516739
-62798822 396348788
487888576 197164499
751509405 778684033
106939895 729168672
675419365 -451426153
-580723562 28649067
641233752 -780892617
-569367863 943942582
-296207982 815922687
-240314770 612621171
300982447 -573176771
-694909638 -954980554
-859611935 -872958224
-3334079 495413364
297125066 -817836061
-187856904 -516242111
971190806 -821771048
824417418 432217524
471389945 -237714732
517059957 851312230
-951207372 295521678
-459790266 -772694154
-716411675 -494901167
703396641 133687488
-170726290 -468700453
-298898895 554691968
-162256579 246177088
881958326 -561524007
634679227 -207662948
500726907 593765923
-100453228 -339081629
-813020354 239723336
347650280 -217429210
-164296185 -121110246
738454867 -188162234
-561364993 283074552
876404319 -407326622
353458308 -111106292
-534370338 -469072377
-370491378 951554532
472401492 -120145497
908054192 -408133919
-310682781 -340390296
383669314 113039797
39673977 -244862370
797859512 -587417078
-227850667 -376120944
540510705 -746318112
943935970 731689035
918658783 -95623110
750243639 -660182166
-568466930 47245745
-488767378 -613396061
538082132 -215802281
-938131693 24735424
646758761 418529587
-599973134 -250117326
781988558 929069859
633828072 -868230672
128488695 -370264087
337263670 -141842118
120706138 434105967
586618940 330859426
283623084 -48133607
328091902 -602938054
-847202354 -103311906
844789598 -773413683
-528214858 -921083496
380564600 904951907
-193714351 -281618525
276838096 -666557391
705002196 600848946
30779081 -377962712
-287963191 -594400983
639363075 721684114
685714190 -427972074
510558931 742784382
-48729299 -398012339
563079380 -298013958
413395251 494999617
268920559 -434201392
-361075873 -100039061
-906301436 -65292552
-493910421 -114792884
740207612 -165785207
-123132512 355755167
-111434611 -570354767
111678541 990431444
745917180 420953226
495735428 71839841
-929667949 44737211
824711513 209453199
-276117667 437027560
-298600411 -787534078
-48157479 297251818
378148598 -712367377
-902383820 -172581298
-748123074 -617411158
371789954 568580197
-954621007 462808958
-469736760 567856990
112732662 -572643853
-781399189 113824498
666394406 -606876911
-448255450 687183045
-326197399 -601197131
-129610084 -320045631
3012523 919070628
104323574 -486214133
-442674881 688350805
-258278692 -8618260
731561207 -504704350
-79039434 -219055200
807338799 -861838986
903300395 879382117
797449650 -526661492
332463716 524730173
822467281 321341996
828613495 411868732
84568416 324754197
-906414022 69445524
-221021447 120469091
721921535 22604033
393475866 364720899
-875142849 819422436
-511728504 -764176194
-405094758 344011096
-424155874 -430538511
-313918625 -937692856
642708145 -680785109
-715350167 -784674308
338653359 -323496151
429070848 -462193782
-774024246 -943803913
943547809 167907860
-289861268 -84990993
-978672804 137186695
-501071624 708948631
-817910909 582109939
-549489885 -565900762
589022541 772654236
-580876736 -615950307
8398373 -334823811
793980136 780321369
96772926 192060939
612033085 603801087
983770157 -582772815
824651871 621083666
963337444 -686777393
-915819494 636745657
601342607 832460373
517333070 319107825
706516936 -486546624
753207368 482451945
795441952 725276214
15359421 -66359331
-782833136 -766246262
-432843729 407600812
-297980211 -223882432
-928974985 757373325
-618620500 243416128
-504991953 -505139176
-684003702 -340612013
-259766228 -406281245
-798468762 -40359660
992784171 -207007636
529212959 445892805
401501219 637301644
-688968525 328079210
-315711146 -653926488
183089024 864824972
960451653 41217763
-165749924 944063076
-57168878 631693905
-767033397 -534604254
704471318 37823089
-87758861 330579685
820032845 752415884
-103480143 235788461
688193876 -174483971
-103478678 587914344
340094310 -898244633
746494392 -182808295
-240989938 -657820727
207301695 991183198
562654532 -834611976
108433622 -906753588
-627190955 -483349105
159212632 -464179304
14649133 -379760568
-163060558 -359680575
-796325363 622797460
676701947 -82589604
101334260 -41428959
-430594794 -708405709
-782724879 956465016
752927061 981076384
-71089386 -508873120
-105950372 898048110
356201095 -786213028
750102626 286980733
-394052708 -227140923
-480529168 261961419
-723478661 -329969001
195905665 -887699465
-461929205 -753296618
495830431 -826313783
678342377 -458629814
-400319107 946386149
490150130 -784670989
813168108 -500024666
-310827033 757666866
993829525 -665369527
262474610 127740245
-709762178 352254511
487410448 -217439424
399905499 -212092860
-287813443 607060363
-432352627 505796656
-105718568 -912145181
-774416335 398263663
-451503274 647781591
231973689 445835867
16085021 422400346
717805110 787883711
-160024082 975217886
622916828 684236962
184602283 -888624146
29045414 -932839216
494481871 686850495
713446301 -679585662
-577948600 280070122
197792297 -410946295
-892953890 984709360
603283960 212772165
447983516 116972666
-599040349 460722453
518311129 59886556
628958312 -417984023
849029904 74183221
-794894307 -990228979
185873811 -995268922
869055748 -614736090
448426746 -751146610
-775036513 -298747943
-956843281 -994772578
911184801 379963921
140759407 97576983
591932807 362916214
905194429 5513527
-852439833 439201465
498383728 -893651335
941822850 -999982760
677987749 538446758
-420996140 385060227
309497476 -928086320
-749723992 967311973
637844286 -519420235
-867448523 374276630
-126149265 -753965490
-224056517 814722511
869389438 -883138851
-164257793 700506970
-639400389 -247596506
615624170 734455988
585697516 -910171007
-158938204 -229895852
823823289 -593366479
-67781133 211205481
-498741669 560018471
-743101649 963379098
-425259920 -647037941
-214507517 -786616303
688260203 -781242175
-983238530 -889099871
525673729 777006895
-322722455 62169251
418935974 671480183
-393594210 394461543
-150663132 -637884916
-583107071 976473417
381484233 149131748
-631109270 624930978
-161985847 127549762
-280807631 -784236590
-645656423 507210082
-679501254 54263095
-799256785 -180037465
-933202084 -270993649
933363383 36419282
935825135 146545327
202607194 125302359
799714155 266826185
-771319853 735881994
-801757054 -936980477
28768264 -373485101
-860340415 25293993
-417125870 389301334
-637662696 8601486
546887152 -346910503
913092255 63600207
309246603 36418909
337793936 42498470
245089307 951714007
-893952727 -25814601
208823690 246568246
379617448 473102894
538653983 453000869
-934455453 582734428
-803041643 978076075
-142554566 -462581412
-132881866 317450936
156465644 816766852
-244832220 746717039
-722884832 -292145927
-955497366 914524670
989439333 305384651
-878891108 -671619486
440530231 -325704555
178883981 -578106525
954415987 -240933597
139360612 285561354
655265071 816949607
-856449770 327647037
726251648 727225214
517946791 -765760490
243236114 -184473317
60495582 -723564331
-347236832 942575803
-129700391 957166586
248158646 932908604
-451976385 -578770187
492356496 -864815716
-630371241 -778469480
204399348 -533471067
587744826 -274418078
-162529239 -64597696
102427348 -526577287
-894775043 -121732809
782269743 -493020871
-258278513 -716284694
-719888875 458485043
296338184 193738994
-496585496 920078183
562766828 -373137138
352553231 257567326
920982603 404441502
971751420 -950682697
839561398 103417069
-235457698 -771821071
755788905 811291762
-338147330 -186397311
-858197130 -91666794
-394042617 906971342
-198074527 515673673
593590899 981470569
-738982864 -925185091
-271281259 55441638
834006922 594187421
48376101 -746671206
-143131549 23164296
-961660725 720499927
259604805 885873354
40223827 588085112
728921631 -599884449
-384833142 433496938
105095398 -224239605
475065347 -265327647
253223961 968478666
-919826426 -514238894
-281029995 876167222
347726039 274683939
204715126 605748076
192413428 595647553
-128376080 -912737451
-445486097 390536187
-819385925 -168340853
50035722 221554569
331030786 -839030998
-59624287 44277060
146572397 708503520
464006967 277316255
706599701 597373159
53093963 285364111
-753475650 444342475
83459735 70833170
-621096927 -529617498
743013364 -998562510
-51195624 578085617
-326147414 913755901
670853828 609448125
225301289 -415682961
845243500 -763269724
583890736 39489632
66301210 456750146
-487237802 -295844424
976596690 -371114837
884422821 218740914
-755094954 -125679040
230741672 667883654
-573206172 -324970056
-77705290 776280931
977538950 -806840479
741671323 -316215860
110147618 473790517
104406940 589552716
514363585 876468023
-764678497 -237761850
169792331 -835162108
611987991 89202889
998101734 311720435
-18155708 953386944
-787732038 672846735
-557638773 -716428406
-352062484 451350512
-701795060 155657548
722304959 803277692
-314751036 393627460
984852766 -710575028
944615519 824802978
433505326 209575837
-737077258 811787526
-792895838 491745722
646100178 571311073
-825243460 862705593
498274511 787515200
-25064632 889403070
225337033 -145260940
-231144688 -172229291
822149061 494542436
326509031 880054
-563562681 766734113
928958881 -611204074
691043663 949015449
222434130 265386088
5338091 -759796730
-219877864 -138424869
-641453518 624816411
304154800 250176281
-388999650 930299239
627319509 -204181107
-471349004 551766696
-148142655 737190900
-417379863 483591688
897991150 -308337555
116349225 -815629648
640442835 -700572423
941575714 -55003199
-193706394 -158076768
350672249 393209646
417503239 745036983
-917150382 647740965
-782124222 460325352
277612090 -441942424
65129746 637210804
-130820015 89837591
-561858418 867236268
355124659 -68774523
-842227521 990509020
-797788856 -978740791
-796398623 178289343
279679106 191616855
-408738512 -800648453
238429151 249190078
-974945174 677593854
443584535 424411801
233489489 -728022495
-666316491 -485552306
212988497 856062264
494590648 -361740586
-864852507 523253421
-471388010 200364711
409712119 -43287320
354024552 -628691196
-260704969 -977710134
928301058 -393874118
259398064 -207367492
-253008468 939362361
-258562648 -704095878
683030052 -950242204
966329207 589617483
807933274 443888105
-222827405 56544582
-557037101 -838327724
923300980 -345671649
647102593 -215418928
-47637478 53370752
138166739 -612132556
-663735958 780135621
898279402 -389383215
-618828931 537760819
726352489 942593589
-172065377 476650908
-784681773 -603306986
-639794419 -710403118
-845752004 -766505919
-627759810 345271544
-555116752 644409133
582386199 -331743932
194530042 -872065275
-406891218 -778106770
774992427 -413514481
882059529 732313890
48757090 337438038
455250893 69273643
-456242058 -289221430
403263337 -885455705
-352239691 667842097
681223486 -974641967
589975773 -76999999
-204060393 43879045
-565534001 -83993296
848206301 -499794023
36982852 -768497718
70283982 -326432906
-919861795 789592748
49561256 762986557
223465922 -535554886
77310176 -295147138
-936454096 -615356241
-749613627 71837394
129671746 -280888959
-765901391 188070349
-666425215 476401807
22916276 73211059
-905265942 -4908633
-924910874 -661871805
-620680725 161992965
216761937 933660523
-119401831 777516719
-513831716 218938910
-52293930 239320753
300622970 -534156561
-789710171 213459669
66192323 -768576388
-622783933 -885290967
-393753593 -628146845
-206959445 964090006
-39022434 482301767
-942712771 -997460992
512046492 -349187498
-453952752 817116333
727680596 -684046497
876496510 713328067
722940681 203994510
-767590442 708500815
312881211 -440779761
688634615 -577598649
-765402360 719562347
-942945916 929387015
65571766 359087469
-195696994 -530489935
314433684 -969651125
-102779886 983633887
856647146 -114228331
-693321859 -539546362
-111665325 311924388
-208652773 813302108
839380213 628811448
-406396373 724966003
91221093 724529141
-930029268 923892089
160758250 531341123
-35813478 530829364
421214554 401275519
84496516 318086072
-978553523 -212196884
296589711 362381975
-68695288 -953647296
-125507497 86199912
882535413 772933603
904727855 -957710474
199056088 830794900
311399565 -996496787
330119408 274934038
-484909938 508652924
-565964983 -240297729
266330344 -450980346
-865855616 973319266
-29071938 655228322
14277496 233631879
171890049 387372414
375853343 932011072
-250435745 800738421
987259369 138204028
982718966 544692810
-831451080 -229175856
669589680 -926042845
-372529107 -530202449
986721973 -738436706
-540717168 133569541
-731762469 -715546971
11838378 241535703
-821283936 -179580849
-325527295 -911421114
245233497 -305420528
-244123827 -787407559
980492417 -478213666
-439662600 177530655
97939811 -483496268
547592951 -154822993
976055246 -576814002
469432575 971037993
613625549 928768913
-77183175 -182617165
28065257 456489433
-442541156 -805464303
-761788705 940086936
844744484 -593585037
651281169 -896039805
879905524 755582066
-493148034 523763283
82160143 105538223
841058366 -59826588
-784016424 -666230539
-299762826 104357536
124910729 -50583390
689729419 36455275
-402308002 -412984430
-318495838 698886846
431864368 196342393
70956780 -523561029
984752501 483085451
472173937 798082563
175719826 -747818407
-568086387 -954213682
301537987 -217227408
541536888 418913441
330675234 19690650
-694585641 536077581
-859989071 -718754665
-987570221 -332208112
-56895008 218187145
-461117779 -957674989
-166921609 -943356882
-972638372 -375417087
-267965570 -357614333
434306412 135518825
315661043 -319914836
372461623 390738510
-214657619 -184462068
-996892378 -143932597
216164190 108832310
-877262149 740583367
-950737522 40844474
362095794 100946691
-41070617 -185579159
-449348778 -27019100
552894603 -533566698
931469885 166826843
308635894 590165297
-168975387 -718688259
-133921478 -546970931
543074995 963397300
-249488113 437505349
178822882 -757100069
-841877591 269764401
826897770 -274435368
-624394213 948249969
-27644990 -125274793
-593480467 942413179
-683953306 -69849418
-471741036 679850239
-857034723 110462868
798927047 939653682
595229467 -437829142
-626688544 163410280
653295984 524595877
178321430 -693202368
-484994706 877728406
-246536892 -610776121
-760280133 662546924
500385761 842749290
-996144445 375007928
-767396890 -117797434
760555979 431481346
703824609 -35213112
332381930 811811642
-941188454 809638955
470198419 -335365097
-861557017 -982913167
818706685 -202470704
931127194 -43672645
-669697051 -807276458
-247533608 952739177
911415458 -260611323
-82933566 -142858274
-927307874 539195397
-390280332 555331041
-653851507 -262714109
-356731223 894749203
-855344777 -298211594
988922891 -334997217
-355788083 -601552122
-30464917 750215553
-104165161 -608939940
-688496702 235209791
-393653756 -517367269
756915254 -763162980
406907710 -432741114
-549037226 470250966
-347945028 790526489
-946607270 -747388833
213782877 150110455
-404018946 -220046963
-135338307 772448243
-953896194 354337424
-152944037 371793755
-228924532 -163271997
-575470173 961428485
466920348 -713583791
-415026032 401586965
-637221350 -368450895
-252355323 -475821233
-211384820 -310006419
-890819402 591364743
555936249 99218871
94023122 -24576132
-488280012 -826823481
856027770 -25667722
453867330 619630883
-329818062 -584479231
117576231 -59377929
772254558 495084503
-162229236 -499444938
-677838704 -471758095
850970173 -739118313
-87649504 857281945
-985098474 -591195618
800365666 -984946768
-603866226 192460250
855935727 -154062121
-988318536 640469029
274749943 -855829184
722783814 -805372642
277006159 -485485501
-512950306 107232193
-711355729 657132760
-95737788 -483403375
-837092595 -277270987
-827001551 -35390240
661776627 402576402
547731185 -411233196
-840583112 -830826343
393380791 919284316
987817884 -243636138
-373232540 32296740
-690670871 283556755
268717227 -573468000
-680960317 139152122
969590419 -641635761
55454877 126575082
-416131063 -774931125
-609558924 -243043052
-568450348 946037061
794960339 791130906
-22914118 -44528413
307965499 67213119
-131611950 467762408
-499511593 706810218
-896921267 969655225
10195319 412286501
-572812854 -425940630
-35480593 720241774
-270595827 862719433
-989823243 764346680
384792102 354076920
76944497 -142840300
344593740 744801918
933793657 -410038043
-211095693 -143741816
-788159486 -732304445
-211902977 -180593364
-806625825 469731653
-505079797 783429850
277950632 -985371170
656250625 -553997915
-230019887 -702276217
-158014412 -630786346
278390874 -914971965
-204875054 538513222
525094204 -362560696
174625247 397735087
328618109 -711082380
-939758526 887658672
-277813677 -874522763
-308301601 346182494
-2289188 554309103
-295206133 -206086982
510905211 691028119
692321092 709847955
-433470524 536137914
-747853235 -740797930
11407890 798776336
-811212744 711859404
-662660802 -572649407
515026874 -90732834
-666395358 924745049
-930589200 -195108425
-517007418 -606409927
542961505 -195037363
375862972 39070508
-480398267 -360278486
-910213272 -851370049
711160367 -650421238
569979656 996645711
-752620086 505572498
-973376289 -154088264
-91822967 -389389418
-126004412 426026458
-790079308 639768325
64119553 -317757793
836327140 548221133
-738306267 -41053981
617270 259298090
-729177659 392911142
807980989 -121024249
717386166 457237702
831535308 -315530344
129715769 -836807222
-897511142 602252238
-683138233 270917775
134025856 504908173
-953300018 389397535
942637941 -421940214
360131793 -499365679
-799346622 380734114
963757253 -806656406
-543819536 968827716
718876131 739640693
4486205 -223166569
-356974368 627321131
-392886822 844053168
-428741281 834905401
357187428 695710554
-145980653 -897674967
13028988 795525053
-480953788 -166076625
-94765172 -695506934
-825249673 -269464845
-190997822 -977830353
716729569 473246659
-886010904 244235057
408520904 993726189
275109277 -982608607
89613940 316705734
352220188 364744217
-278326707 432492453
813828220 728110549
977607782 965745784
-534907681 -354264082
523597173 -103124055
45199137 853527473
-386292225 641255355
-188501293 -854804369
838812202 307189171
-718229327 -187028533
-269058211 -124282045
642027795 -41590870
461958046 -155472612
-548003608 836020194
-711202320 -943529692
-93266678 -623801897
-459959977 23668005
-340113546 -385596157
-180068589 -874695936
107271242 698476886
392294152 -803241978
360350 -995963673
-779786431 866600908
645857072 -510675841
-643449010 694393521
993887134 376843918
939938975 -94355864
-726112052 -547658411
-758006701 -968601685
-939359812 -604110149
481289733 -209297096
705964223 -439850491
-428281848 387812046
-176465781 -776378424
-133092332 346938433
240436103 589447863
-785470222 921301062
711152755 471895420
316697738 867134642
315491442 -206851247
233905035 375408630
-674284900 563761574
754749618 -356291234
330191424 -916334924
823089008 918764067
347872279 -399179534
965530306 848410644
772751500 806517841
-951206092 183573576
-630737850 -683710364
-771733812 830572497
-276244431 -48997126
-208009969 -932581351
975394497 242748438
-919301336 531724149
-860117983 474735798
752793148 -979408957
645577503 -165144046
498163018 903841734
-25889157 311472213
-322531620 261896468
-406762308 961165667
-778794116 -29548899
-848728250 586678206
69086194 -350937781
539125981 -84511447
224722269 -515739775
-306816317 -417095591
559381766 775587165
591543155 -102915633
-606141320 11948068
-124473085 -922905063
-152115368 -725924443
901858703 -229710951
-643305386 -283809553
198979445 -185459305
655401142 -723200672
-429762455 838014271
-879019804 106956621
170040047 89264649
492447848 517436596
395629841 349883288
671973449 -401436613
412350971 668204775
209249609 -346362717
-504280323 -485404606
-989313732 835926651
-532776093 626638542
-727568195 48269839
566669051 -102560637
-753386181 442903522
792463449 54870899
-495448327 -532093807
-390865782 -742295561
-693712340 97571133
-68527078 -948714136
626129417 940305208
-683827938 117065521
-421241408 -346258506
600018062 -65560062
-644144644 358357987
294799 -351152676
-608619225 404964833
-474085339 -813046315
-946834985 -673838435
-68928066 -160599554
594034344 -473273024
-722703080 -713464031
928389658 -786409399
-738680965 296650347
727189349 -765500534
28013861 284553421
699205429 418939813
339053476 567208430
258979472 259754241
-765908203 760135873
238119865 -565086943
-865962029 372262486
198719612 873007796
533091478 -392113385
234250159 -528561953
-248126673 783791927
29067039 -127587082
-171420868 9844426
-816336779 109488834
565242434 -963518669
-653708560 708369172
-515178712 897422488
126063158 -256698695
361048212 407033981
-142115156 229076449
832203846 -773372586
-538372556 -585929912
83828791 391415145
-540992033 -591090967
771766526 469939727
-89691294 46418358
249973844 -728116949
994035219 860940741
167634427 870815252
216934587 -930364828
-86093356 -910506440
-993273817 936904832
-70980945 -788154947
-441046105 938878096
186537006 24092709
292317042 782325506
-791148184 115189600
779692761 -832758013
-262069084 -767360589
387091010 841510922
984003586 -776018967
-451499787 -862202036
-539716713 308028720
265752499 996550812
-567565419 -994034500
340178207 -814590351
523920866 -305585809
-535804654 -223585120
985509428 375735651
729606722 221336988
428202992 -368643991
-394978953 886701308
709102872 -150518482
913490219 -480659021
-669171496 -502050349
-124571403 -312462217
-244987717 526266141
-400332652 190205853
-66802298 789418015
-608136874 186590664
24583671 -167589614
445441416 342298307
506118940 -617521973
583076178 616090919
899348578 -329350422
-920095229 958986561
259290011 232120914
733016079 727238698
-81140161 -616697340
-588754132 -880554894
-810374873 191273398
-352767515 562301453
623804831 768772723
-601456593 -652425839
787638923 256135243
41244810 654173691
432865433 -716724115
758567574 594465944
-462260470 -786183318
-303410137 -644880467
-615315432 514773625
181624006 -356946957
17423406 405227387
690029669 310872413
851689828 33661764
-453508211 -430722758
582005205 114996760
-926333971 -26780656
-79584734 -195152513
-646977664 302320307
115656625 -38466533
268474055 -516349669
33353124 -511576166
-868018293 -702858624
-863831209 584160238
-868967516 -737393393
-299742157 161229287
945234484 -134231304
659993325 -89411900
-837005748 203314522
612215340 -740841840
-744617009 809496583
-334242075 336822333
655106398 496145019
329681186 870165653
422491246 -347658387
738592881 -737079457
692353994 -201108232
866081895 900489524
-123461343 996815188
-465754447 601851405
894068471 720314144
951464215 91688500
617764127 -693727309
-928899479 -884969276
-477393756 -601255635
536067884 -616324374
-886923192 -236197339
539863676 726939608
-833530727 334511248
-818412012 -300997077
-114774564 -234177556
314809202 332557653
-411495282 -425613887
-611716359 -133768199
132433723 -920750016
157128991 35172184
-472913439 848209577
-381019648 105301852
569724992 724324487
220064656 -761547288
-752052380 -677688998
-193595912 265388728
349174792 -759148155
397142963 -434492117
-533403935 -738714419
468175614 -164180044
394845915 153853825
798976097 188970340
-103983888 -920852898
-795815625 643195664
779175807 175303147
700728801 829983024
121618260 12827590
-686048229 -897060687
-128897960 -38170289
-828504905 420288584
765170004 965448145
546984313 911081670
-97772896 93986344
-221532156 -779548326
-28296389 -56261583
-412992226 -857840663
-674160586 350865579
252925116 -951427953
-861836820 -46564711
-228635914 861687360
884623056 324562090
-188302121 197674483
499818794 218444433
-240256679 -433256544
-343595594 -47821462
-53075784 606289713
-299758758 154001604
-608186234 -964220359
-486700586 -361224289
928535849 895568624
792896390 -348976438
-188796300 498855055
-591859087 -697129049
8063410 -2399850
-742816115 918291728
83679103 -567938018
693081010 -103207994
368987496 273431390
559010567 381064738
252171 734995175
-721220830 -262603433
238003201 255616608
-454245505 -50830768
531346116 -432307333
-141397705 -671629151
-746793594 -551050090
-462258777 -655428700
-513967625 -296445532
-349221342 263523740
179350772 984364490
-636880522 -882115825
330746960 -102676427
152463246 271196132
366964972 344809502
-219710880 -514779165
834783302 -527708087
-746812379 -506891797
971260345 -131756296
-258200189 -818746641
-764750400 -901528049
721183112 686670513
878399771 -718286841
-224095515 -848706038
952069276 -436447215
-445418322 197987925
530839197 131808412
396717326 94665775
533993757 231037714
-19485481 -726511508
400093853 650624668
-98808411 623584570
-520512506 -164961614
-11355966 561312533
-275578149 -667323358
170898212 116225741
851735649 -721221271
201680422 499300310
-689441552 297047857
-831148191 -780396013
194915604 -816059969
-386050194 694619798
-307225077 -629617699
706396251 -602653750
-840735976 80556627
270096412 370779158
749176586 750154485
-247572342 919391617
-544638188 332249798
-690483066 -509028295
994295135 93982057
-933001725 255104994
283449984 159165610
-31859131 262404214
198671123 929573254
263610296 958244493
221480037 -548939476
-892313798 -615537416
-269737009 -608770387
-460725644 821675597
705993086 455556772
-366464525 624272000
-930840305 -537347539
-741326982 331678302
702812599 -118332428
-234107133 -913588188
316214622 -857870140
-661464785 -733853461
939926246 476270428
-455101427 889248558
-802140922 -754991221
950593219 -342067662
-837177047 -288715155
178892370 868553586
-936505711 919685414
-553740638 284040275
-727058077 861888945
-113966125 399774943
-321498541 -622825326
-396574673 343330913
922780958 -538812434
733002671 -536463735
-764949946 -179351971
305552465 49845047
166602099 -115677411
640517030 -325361455
-65474871 -889843049
-414512770 -504186305
103563179 645094312
-796074329 153043794
739535110 -690912589
601201437 327871898
-899505463 880740875
-731857465 -163977281
-549897916 932718935
557922661 -468052482
-855569256 455600803
299710243 113851674
127777283 455589890
-149114241 936749373
150397846 131961920
514793504 517147250
-926934956 433198785
-224797929 -77267890
-362152777 336477954
450419357 -407869970
-944320808 -545100507
34108526 262868424
-910482187 -806887680
-792703218 -929187879
-696203619 -931323560
-25875524 -976487716
519399056 698646684
-53936187 -23693774
-122388424 -195186101
-14590284 18090002
-698142455 184370014
-615174079 399157123
-515858530 474301703
-172117223 433309071
151881016 537641980
-975634924 338799569
-465637720 29147763
778424191 937027852
296783884 -950397330
-381585508 -775050242
300408943 -554404058
441755063 828882291
-657390785 -789621281
-990090293 516940567
-600296585 327575937
827346919 609218992
-886147382 290714077
870142267 -875286008
514520363 -773460052
-133015616 718837077
833024147 129031755
106257902 -696612730
-750360830 35169069
-67632069 -858505595
-593045013 -814488962
-256443268 -855987694
-662628184 -763739598
109409506 63086845
-700353736 629842749
-57431377 816351177
18396799 274434084
-4360503 845862410
-503152034 -3096720
476892476 -684806426
358469908 -132872509
-390590863 -797014799
405446605 774666272
-523696154 619945207
505223262 682672047
634338028 648217233
-818869159 -818751137
-469349094 897919268
-554095320 -512923849
669722138 47439304
-59305053 343067660
-646425605 -335033750
-303949959 -402534088
417383212 413185278
-409269417 -896342396
-878897167 -337219532
-469278054 -721036559
-192293804 960317161
592348014 -227214877
328689885 620424789
864088611 -416889350
952376867 880421590
881958497 268065004
551276400 -961681783
-310242475 49774554
-491402504 -705538616
381040203 -693631383
-155524733 -333865923
113419075 680798267
-450675968 -592330989
-946799332 569889186
690992863 441759667
440995906 -357510043
356333845 17621878
-695260627 -898192028
-625083528 -683328597
529634474 265370189
687698774 215892537
-324695297 579083339
-542487276 613782566
-334484181 83426166
-981496214 -624380018
-771869849 -435037220
-368302340 347023918
-398396752 891449553
-986582777 331801364
824725242 361396169
648354723 277620558
70085221 97862655
61984194 -961943448
556787295 -338393467
-763807437 -609768469
78412369 11765860
-907719654 923071131
8490776 -154347138
977850163 942821806
-395531805 -873232608
75828831 671876491
-264798419 -533102471
958472442 -722660616
925553633 -49515478
-353551074 221578865
370054253 -755130951
668995105 -826026572
747506263 -522566480
-922029606 -611897778
107720743 -289910968
124893131 -310027615
-455584382 -985646213
500513288 729963111
-34910043 539010285
-547837090 144704268
-923963383 -259160347
682298531 -992951387
-818532061 -427708815
295823697 195844321
919143815 -875518448
963720237 -93178236
396299199 -472790475
322239624 797278468
30709760 -891453679
-997323664 587331837
-169699730 495097189
-184920812 237514034
-145068599 -148445447
874919735 25860095
-403712725 457255128
-94255277 -571907623
-707230938 721941039
770457822 163984683
-521130180 257886234
-667380004 -855298823
971803204 -762687560
36793792 -595698529
47574234 -259838159
789499713 -980612728
685854731 686644511
-357931137 140990816
-194150243 81615688
902080309 -259525969
-382044694 285089237
265930093 -304126729
228801915 -242362679
-337592937 137490404
16894694 -115109530
173214129 -716449526
5387951 16915048
-245311832 -388378105
-633287170 502234681
785302850 443680498
-423800213 270256639
-378097981 -282103148
-229855098 218691645
-563727524 755390121
-854149351 374294147
351139639 613524549
261168380 377227947
185723370 588279585
-250627925 -565842695
-503360262 557504719
68441538 -583395637
757443331 146428527
-335081319 -545721888
812989564 -320168719
470563647 -825703745
682822872 -873735102
-509531329 934067304
-463019701 834316128
-184272358 -963095713
550206541 -63888180
540098701 335281594
335121428 507261998
522476682 928350858
896130003 -385319566
865802337 240478624
-675165950 -525083452
434916658 799985784
-278341793 -662270045
-826288027 -22965260
680858830 185842888
-225122671 23052913
-123194395 -283430788
-821025304 -501221189
254429813 -309955058
-884844620 882797424
-371715008 969027155
-468576798 397373438
-638718960 -655110833
-707886672 234821742
-389402808 -517027139
-655426481 -941846979
-564431561 -501432774
982548831 308126113
-942260598 294418769
573371888 180206304
600305178 885047393
-211110425 -374402037
-277424336 566693906
11503787 148069078
370924216 560165559
108409536 61542367
-786821453 284127105
-483031270 -927529059
687097475 866709845
-193696951 167174013
610216739 -936866760
-774984947 -289841954
258956626 -862944054
-230906274 68819202
176728881 235548686
970419573 927891951
817376153 -374886523
-216004093 -520095449
-268610385 -826484690
-83512408 893302806
273994956 -494953332
871486945 -333362827
828639408 202165459
-523960622 755353196
-974831610 -317564052
192489237 568609250
273815367 -614186527
10039835 -780252859
-324941741 634250022
-41798424 -300611964
698685883 975312453
-497581248 129696832
-693416096 -472798795
389759975 -61519547
-67442447 -631311932
435019599 930037831
-905026832 -540240109
706548782 874889548
726388468 64114374
-575494503 -277238411
537167620 831307157
-633876505 973808241
22107563 273749676
833441596 514612248
861352059 562607634
-664652645 -488176106
406605382 618903658
530663714 212472818
284393953 -825012098
41484352 -37664647
-350372813 -358539928
-748566255 939843972
700994068 581308785
833631989 311712256
-702934981 743432450
595772935 -672203217
-883134811 850023039
-720982306 648054515
175910907 605983378
603754762 576358900
-320728541 174313087
-574676545 288238006
-635600956 -858808951
59429799 -712628272
-488223537 811506534
279343840 -304739368
-309369577 -405700095
-799554463 -662565624
-273936155 853670341
-816076798 486731035
-854761035 -458854712
-651685229 -610371816
-37790157 -651512324
519258517 -53329623
-271576100 -785104798
-875323184 -964706180
599802757 510224566
-788705138 626625717
-801061317 848205354
381786390 -987788952
-614179989 -456203415
899081266 858421653
952392444 -468663215
750855656 -536890630
641189063 -49351004
294595176 299705002
828485520 463738564
-200234439 778515914
-563525944 93366802
262684511 -5234556
-968433698 -583948931
192053171 210525024
168145751 -733365617
455416829 856943146
546162217 721438585
-48027606 149152157
820407855 555367441
-45734213 -34737455
438903293 179613002
965816077 720512804
863568546 -643456869
-694794295 616759566
-739477583 883863590
187578068 196145287
218461562 599457420
-424074358 -312702322
396381961 170860878
-332575484 -404625591
-992563109 419841741
-378984948 527496342
-338757877 -355044132
-515665759 817691046
915956703 -673525742
-389886310 -643276511
-306248045 -456851137
-60341323 659700899
904847779 -255375919
-944340942 -83068164
-221590377 -416144619
-43757496 151273777
741777363 -771130059
-928994659 -990553074
-392495857 882049704
-471863303 -211897140
-638465077 -391462022
-603671649 461642953
-807183597 -484680245
-721173637 442961542
-581782017 -137793643
848871689 -943229496
646622939 -110179866
-288713643 -994476401
558435800 613427629
-714270101 -990971467
873811535 -817936773
571068271 -869309503
-76839744 798022809
-88494941 -322699050
-648316631 821941485
894013068 867947840
-823130975 274004327
819813841 384806378
121282031 -765672964
773074189 399351034
966141618 -71611912
26762731 448237731
-126144641 -128952023
654126643 631318417
125884595 -819141982
936149713 -181203599
588321693 -58006247
-941471807 965488167
179877851 -307550374
-829708687 98853964
-439622256 193555220
-969410641 216473493
-276650535 -441877831
-992985395 -878197571
-138849085 584558063
-679000377 349428690
128802284 295292215
282494294 768982215
273064517 774301397
342647810 477916777
-317669005 -463895544
551255728 -753594887
-427150014 -35733514
-726834740 392647584
-263815911 -510581210
538805242 -344682331
-333594212 -175486347
-671088958 784233242
-245659266 959195785
-521010120 364478495
-472531649 987738557
-801990951 -721813818
231388191 989165797
797329187 -571648803
-848174015 -91587824
-104562511 -582037132
-618998935 -950629887
-216797649 -905757314
-188927640 761381926
-108938137 -188065399
-781160737 88365616
-612085350 -697255209
-225338230 493764470
-738106813 802744881
-794302805 745587611
92307721 -990334803
-633706014 145913933
-167256197 222590914
970252346 -448431436
906718852 -856038105
-269577812 121702324
794843784 65544994
-203222997 -960586372
997735086 -934976612
6943025 -784697895
129871534 238109599
-458307462 -650863034
-819671432 -506034890
-253106460 891113986
-682757168 -58221823
-566138769 -872834008
-429399814 -932559446
-650754731 -434563886
265393170 -303548267
-182973678 306523796
63499167 898793789
-941348516 452924013
-816821119 -468860588
-691173466 698903117
-18473040 -169791851
636269159 917843665
195413183 -551550548
79326966 238048384
234574296 420834003
-799457139 -790426661
-93056155 911954970
993023882 -815434562
-362318996 139706635
-67896590 -36237155
832569870 810597163
211796536 -364518297
652648743 -281406594
-653300252 915012021
635485168 121866687
-477705197 -722417331
751077452 -831262529
-337651883 -106116591
-545172163 325582012
129767013 481753717
-159463045 -423206530
-578351761 -629482817
-746695719 -487338239
-48652005 556259374
-247774241 -530921273
-22518163 -440930490
-921251955 -911633879
-454656994 260095303
657609726 269591609
-289925549 411648671
408863840 987060540
-270941229 -476748642
-536826085 176076840
-84332860 -292623619
-663702122 395633070
666248572 -271072754
726561541 -360254321
191810258 881654877
-748433744 125274825
-253746131 883445394
-555985442 558086992
841557153 242673453
894263754 -23588857
-69559370 -467191199
-821828903 -723466625
-671398754 786641280
168366019 -290850811
-592455892 -619445258
426915508 543574633
-862334441 950186427
-44671219 -438314166
-621948514 -780241679
878117474 -324761007
529219409 -672185828
309078303 -348302209
-421232605 12743019
-748262787 -641309375
-375137405 634270786
-120122051 -949185896
762222952 735258469
-200085523 -238979911
-980516952 6112088
189446364 839849206
-238395412 947588866
-782700387 -91867470
-311440496 113729256
-532406646 -967447097
394568 963258483
-291974353 659966510
343746425 494537414
161030233 898211756
346930705 -43296052
-737639088 -967895482
587143988 -980014289
-62098025 -81485556
67608431 384486024
815222423 100164320
224421615 -526499288
36979185 381671857
-701536014 -309683230
-109629231 272188425
919229110 843428020
-851661526 446860738
933393118 -577618908
-421752019 325577096
6095111 -875509776
-337249493 404637869
-881724687 -387865188
252060399 278938421
-273721798 -826767659
89885553 814049886
-356210787 546964507
-704150771 905557115
410801632 477379080
720837056 -785258048
445720470 914797491
-700067909 494011835
-792831777 575981366
-801645673 192446631
150078942 706953464
-326760528 322798920
831017677 -693317305
558566094 -281187562
-858642238 -763767571
428710645 239648594
-478745887 58389004
520867267 891609664
985782399 -839563341
17054232 722547776
-113062708 772078873
-671968071 468929197
207413492 497227565
-484180797 -151688193
656496611 -440555989
276506145 -78931814
-606517124 274421490
-775137258 705875492
-525407430 -501496916
227224832 -883625476
396357770 -319468443
775942028 965301977
839216056 417285070
850187555 -787599761
-996956190 -636434190
233297604 -450163850
-968618622 291131468
-868581253 -158707969
-140846807 871795035
-656263343 -342842663
-537965335 -743880194
-241171556 258425283
662779803 138406774
-911134905 737314194
-754435195 -819436000
403880295 765866040
-315261133 -617334852
-1241994 458652844
-993430218 -761499738
-371135802 -572676468
525144269 833399243
-694501339 -820622585
936296847 993520381
174961557 -141166012
682312286 -723654049
-53343139 -8789729
937440613 -871732698
-275818236 709494557
-11503831 585076257
672918058 -987052682
-669251201 144361098
878639157 339144345
-742028449 115937101
70715298 -714468035
-955849079 -890523524
63530306 -845032365
596508355 130644084
179856661 -643400637
464890906 -157253797
-664437877 -913427469
737280458 -744136624
-432218492 441270718
207410221 806617819
-333528093 759176367
-503219992 -602675658
-783780559 -92694399
934493702 -587255732
-828328949 67107348
985318922 496707518
-617333451 -243451729
-933544072 -548557904
966934806 -945089960
-439784315 -947244322
-281765897 760932183
722911604 -81295952
861451042 -719079590
-324218739 423758889
355065498 -39865037
-436060998 641706005
933431674 -831745732
762733461 -413232466
420657885 -660695742
-667788776 793201331
-815119062 240731098
-939315169 249590457
493065520 679103002
844935553 637148807
-64994569 596333363
-69135323 -5161532
880102529 -193349250
-55793096 662373490
387141351 -511620497
592251509 -519023410
287303363 774765874
-513353073 -361987087
-108034898 464666990
452807791 633551558
-566460093 858241521
837965979 63954224
-169856035 157419890
248524528 230464185
-520165250 679716380
535350785 -8579084
-249525790 -478046440
56498821 -681640631
-243949176 264029410
-209653729 253321004
-575055353 89547167
-85716831 -507090398
-798221802 -631224188
327165626 -229078439
820054210 -369907099
-743739095 233970994
-818120537 -949890333
-313871695 792867699
634102830 -487331144
668817799 -792706067
-106204257 -903333240
569191321 674517169
-986934544 7260659
-430404551 -272326343
452856021 700809261
64304754 -879985088
-666950303 -211564917
332127761 424129079
-76526918 -464777954
-342411904 -313515002
-474771777 -18153012
-894322621 -444098597
-941750014 -735781435
-172910396 -210829495
-680472353 -762960936
121104617 398767152
313661634 -557057702
-290843486 448305060
-3753750 515071974
-372882996 654363340
830116596 743977944
838209563 -417047181
-239836448 547100609
-232736755 -69074298
-504154995 499714656
282980913 784006872
689595328 -749909674
-313449033 -997956041
958198946 660131701
637040170 -812010910
363238307 778445121
947583283 770741259
502592375 439505104
268698836 -674752343
730539434 345397832
939624810 -350611964
88448271 -838138077
995149157 630601560
566715161 -534409380
-619976576 -588336308
-486838706 -886163054
-82041068 681434497
-58563105 850352052
-764070372 -519017424
-330775108 -425085288
-458190481 167693783
-469410657 829755261
435271071 90503901
-833687600 -381132094
-504370168 -899797086
313399098 -119380206
589455341 -216951641
-790757684 766531276
185044822 828149633
222621480 607197862
-383710169 314947310
554398540 -881121641
-472677498 -936435581
-346635771 -648636168
630123046 186053534
611317014 210696432
554769229 -699942509
-613482708 501703950
-242772626 738845702
312790812 498983210
119788577 -234964514
445648567 -474018618
637958991 52761793
-754013651 -863483029
-805415243 359072150
-318383908 -230970203
-706753871 -294400143
-281295980 479879881
-669242835 913060483
-532962200 -861793157
-238527359 -117972387
-70942817 -357457583
-271201737 533226890
783150561 -58883016
452839348 -720054480
-786515953 327444958
-935227367 -193958955
194480892 345391295
-478198657 -201348929
467147636 159840662
-268779349 -800491728
732140318 -802110049
724195003 88455186
262419630 -210008050
-528404132 124284395
544448984 -729228759
-795815900 699604721
-64715489 146640986
522310809 -192493888
-676018217 -605550919
-552829946 789068202
966141062 -603997309
-676268490 -615816898
983021835 -607460866
-761673060 126945054
-649381109 -602643036
621226769 425451155
-175203176 -748528238
-117562447 489961698
337668301 745144874
349643670 499938796
545764302 -462471868
169222392 -562278982
906322393 -151198249
79346603 -696047057
-195397309 -283366016
-390630892 938074832
659170999 925388209
-777384 -601857683
806455359 737323631
-680014446 -658807888
429726582 266408248
-578178468 -347249615
376365745 4864926
604215194 -202401148
-167497067 -310968268
-381935056 -869477179
333732157 704614047
-251730720 -626331448
228768064 693266657
-576276229 325787511
-369998528 -674752943
850145819 838745491
137573369 520454727
-492870281 -569821681
674711617 -812406641
597820952 -618713998
-9198276 44791917
447351600 -390073073
550383290 -197625753
-169285958 -642893835
312617818 -771596207
844333094 -843399828
-595347928 -39772088
446743355 -418972617
-102155353 731833516
567254155 -187386527
208422637 599980380
758304839 -356085491
370430726 195628541
944643905 -425195978
281717438 -293800033
-245977831 270304246
622313186 695040197
209538454 843800561
-485717142 -245349018
889131819 -172475282
-935377436 918678420
835242749 913879680
-954093569 554340526
-994117458 755410215
-632684294 -266707961
-467978857 -512548283
-678210623 727430351
-223655697 -93581781
419963841 -29326818
622307029 -849727560
-98790681 -476636104
-336462720 -430840993
-384436512 -490987579
-728212524 -442070177
-826901346 -818863306
-187192762 -705948842
240878523 19859479
625984482 461108369
220054715 633716528
-486110871 548019518
750962296 -886827625
286720010 636586544
-527311564 -8802219
-84883522 695855210
12149377 36766083
760117679 -707123995
-490891092 -55647398
524749665 -160939524
216947105 572799815
-482440464 -416135547
379731797 997819593
-299588097 -361295795
105897717 -677229744
-866717992 490777032
-824509763 272248873
-193862719 -592982831
-624377492 -816193854
597060738 -477775639
-792082537 507300492
7550904 -526840919
708900070 492887735
-652300372 434058381
132460998 852471281
779216779 -888207257
731771265 51942776
-167194932 -514789672
621778935 50303386
114204703 168803652
-615695740 -954401139
472591900 622638287
-216340610 -303394196
154443061 -73293430
685793532 724699980
790233359 427964879
418594886 404898414
501440041 -277016303
681807398 -347476656
168532796 -339661217
424934010 907366090
820471424 -632197818
479639250 296960670
-797539345 -205493090
184923362 -607811373
517348704 -496738128
-289641710 -199243856
-60634215 80037150
-397156626 -292809677
-754603049 704527283
499796196 -126778457
433435780 -662915206
616832267 452331186
791287411 -656099061
87446762 -79322999
-11753301 956048795
-531117014 438639870
491885515 22098324
-398603801 -230805895
221008114 -617082818
-207111372 -491233438
750290546 716687821
-820957610 -367953905
-345624938 -250945903
668502442 -705587834
447758870 -294137845
-382497977 -664401916
-73535882 -756366011
-811030831 128468250
89218245 796410964
44245159 241198331
-93023585 -671118321
803975074 34780370
-626403646 -582032760
-282362592 -213040276
17096070 -37269905
723954652 -513974521
-453797664 741303540
-1289484 122148766
873098101 620460636
10182634 -549727726
-631084307 136656950
-220377219 918227463
8365533 96344218
625370522 139371449
834952626 8764950
210911359 114421661
-124218964 -181745799
682377517 -172599033
858495399 -671502582
438779128 -907982513
-407775953 -277324496
404036336 -875030447
85486044 -973326838
-754700580 570415673
-40830046 -385512634
894985020 175259766
-299598726 -176147524
-21437469 379301684
178153555 375350299
-273213521 380270127
-355158867 -959399641
-33571421 185117676
-622875374 386480940
-449491858 470793891
-982720475 -534081855
726691870 -763649545
573489044 -903948386
476324678 -998749807
-410659604 457244416
-281897421 -759022289
-978105440 -211595449
-202402570 -319438587
352478961 -896370785
120832183 -399257063
-970414078 -698276195
-212725212 342848724
799962990 -495611313
191609664 400757581
-730580323 -307238894
-242651651 816795946
-747435193 998750382
107896201 -210742920
380394620 -338335081
347490387 -529890104
-47609729 -472297374
-102893379 681165562
217819457 -73084820
96888705 785583609
877786617 217464454
-958973461 -919547870
-499995090 679819262
753685646 967846876
-726713299 -255304285
652214754 740089762
-204366930 749977862
489318597 -715033267
-257937220 76770142
738321052 364755983
805722473 -822417358
-789550007 -383361413
414378591 776137222
1890247 110242603
716372981 515360539
-500934580 -489213158
184044141 -783998095
-132636146 -255130078
33240163 -627567173
361709070 942972010
295893207 775254269
-16368533 -487971058
-244045474 -535689869
931716394 -71920625
670819211 363784376
-680375490 469303245
-989533474 -252302320
-456305535 -848657531
-729079279 475020736
-847914340 -121549679
-670436024 -904261730
187391137 865832675
-464176514 -629266153
-261212123 -918149738
656574027 -591226504
-751515245 446124444
462261520 -26150533
-722882426 224857848
-155472433 -942343079
656716784 192923735
252515369 -421780656
-132922875 169822190
-67170492 121106042
-912819681 251025375
-376678641 580000314
629402492 996366219
-194255991 5532949
698468132 833043205
845381183 -906504254
873632409 593846421
971769381 725246780
-958225555 -666065015
-625383127 -464983519
267606173 25741363
-849757026 -627125864
237935336 -623577856
539831797 -958478501
329007710 582045672
-888717968 -875703207
294783234 344982609
167453934 -63498287
241214223 734574229
-212567937 -500640861
525081638 -453826952
-747446651 -636226616
-10151654 -428590473
-939840030 -460949094
425696785 775615024
826341364 680550783
-876926639 710553194
-178405259 61823894
-908446366 777057620
23874574 -765629137
57811637 -820829146
921684184 -773845505
263314167 846507298
21702497 -255854188
785707115 -706352382
433201757 -746583034
445606586 664493807
993713222 -336177508
-923206760 186999605
301803238 -645414495
183024691 -667880866
524447097 627830904
835468419 -695984976
895598533 656236344
-455992737 541614591
22664094 360706908
-867478354 920826503
-771530405 -764225853
138097961 829709238
593966119 278977607
-381408366 544444408
-296368959 -747239819
-420023164 -57808960
-440208833 -578399122
518583342 909109107
-891304343 -397327195
214045216 480620173
-648888168 -684046314
-786793521 -789851817
290772643 521383982
126236297 207232118
-141313672 919566933
532941138 202352766
-550107963 -866911373
995114465 651646244
-512274216 -126492277
321376375 -161284730
311314416 -938623271
172216924 -6926257
-856642796 -38486947
-430991846 -763301052
572050563 912591320
-468018095 584296873
-835722875 889682036
-524776294 933037797
-35818549 -307431533
-905501713 -61230381
-174493401 -715263058
165339980 624393461
-962665507 32308633
-800297860 519767993
-552826218 -845433586
-528795510 -109976050
-665062370 475081815
-900463708 250596313
374766026 -37032638
-821992517 753947045
-976361520 16922043
234979669 307433944
137308977 941205181
446594970 -632090548
-767458623 -405580062
-822256245 -538514908
943445847 -707784969
-260287196 -417199141
-631319258 278175127
241824182 -995327624
-658594393 -461029933
-487747388 -275019830
497414891 557223464
-892013968 -876806975
-652635487 -573254388
169710989 -494690656
511189967 -710792863
454652136 475834670
637720972 509711419
-644285977 662518360
-742610656 643008832
551554174 -310974166
504319402 835487254
-501400190 678852971
55749446 675024272
47897123 498174346
187674349 987000208
728692281 -295214958
108088572 57200599
774678124 -655074994
931761761 -850814795
-227959765 690893367
187860933 -85578871
-718808476 -617453995
644959927 -161226624
233036175 -351148989
-305686273 -269229807
-961357541 46731667
405238250 468616011
-202529934 949783333
665790725 -151335123
769181955 616687259
-786292413 13695000
-680786131 -382911025
-331008581 211793599
196567168 -478560296
-620838410 704173761
-502126759 682144235
-384239521 -307745404
665041001 538896174
-292745964 891545762
911383469 845139337
506247819 594240501
535915961 490250658
-728527193 -982859076
536667305 -80376712
857045244 741068338
46737737 549916729
959086791 957953258
573113011 838162090
145171257 929307368
-594205370 871242862
-786242422 -67043753
-622228468 -642156789
983541230 473210361
-704870454 -129155232
437523513 -376224384
-372187642 28187370
-59174221 64606977
668101945 -780532655
-631620814 -803207782
-555081770 -529643223
-71634207 -762128924
752937713 -645133026
415689203 -490549060
147939522 -434622877
899078197 -643473102
511595579 162282993
-585809433 941754613
-455730309 -239581266
-761947839 227512181
-546330683 -639354659
548353735 -985374931
227043881 -623989592
-328198903 -798930595
667935588 -912256541
-697612035 240016597
214403317 -466612381
782901371 -71310514
209547917 -804840339
-792807753 -506629839
448708830 120004843
289014345 -171514655
568767920 -156151651
-115931312 -392800087
167727407 72569950
-869946061 746825943
-152484490 133820513
426030890 -144693405
966456335 -819213333
104527547 307014448
482910462 -293528857
-488944540 530315624
-512609893 601319299
-694156237 247367
-117631702 525665259
-192359586 -87059307
-891324101 -679678044
931646007 201044583
172704136 373776397
-788450118 -410423062
743744028 914202752
173996743 -21206649
-583911275 -8550443
-756359879 295530764
-77359544 -867878553
845502643 829002461
108591523 244938679
-457822509 -755603401
-305570982 60047250
156236629 262315875
552436323 222446876
799074658 -750206034
571671657 925031520
628578395 -433711721
780985530 -259024212
717986919 -146118654
-267864389 959678314
521860604 -5621882
-884140173 387768511
613226168 -852233507
-482907 170623790
-664026402 -861433187
148490600 -74491293
121965655 2135943
744111635 -658836356
-27152920 306465957
-36206903 -341983380
168224291 22129577
-223998085 -853004150
-43007162 350727456
-238461045 -816739167
-204365087 698689285
-452525525 -124625877
751058236 -411975338
681397313 -146917238
777016515 -50686190
538017381 -88204362
649605783 -803174301
600504383 -785891048
-987713908 -475644933
-435608483 894674673
994099765 797633295
-52188028 -278095562
-357738622 600694292
939908803 237281935
-475653513 -203681440
167356059 100498477
-465578652 -707160472
-98808755 -422442481
566400366 510629290
-637022832 861992153
337707031 782189095
527325420 640233500
-545786321 -898093542
869914911 706035443
-343039241 298408762
495467501 -17969670
92073447 -101504254
24089662 -213460533
-936382366 -717426453
448594685 -860480662
-112865481 -175705972
237775019 -836932237
-362221404 -280071899
495239413 810571728
-583876433 335323895
-359244761 -853071425
527810123 850822843
417683451 874142603
-862445663 519182390
8952560 707068236
-382868805 251586071
-465770509 289466704
220560093 826663287
477899858 -381556122
-196136188 -377204541
842808594 214570620
-866285152 281805351
-373675217 615631816
-372461069 530615410
67322379 45334394
21980592 956072147
915502089 457006070
-981934633 817569914
-465240471 -499836440
-902816663 -5677931
182921533 509899639
-204315208 432323667
-569733227 361660758
-722813552 -455319550
-85790663 -765260771
216651605 23747321
908995155 -964485766
-868804668 571378644
-644868194 776222307
-662107944 802745867
787683009 -301851380
-176606797 -280921822
175900363 -237816577
264912667 -103967712
95577701 -521488474
-805626759 -850848835
362887848 365874932
-549256433 -300768262
633438805 -144302384
-620401877 -417158728
288256581 -295034690
129718033 582404614
871006005 252939951
-563616522 663182708
495889290 -269363569
-301594883 -290719974
-992544322 669826500
-664332498 187007786
642404655 -97260737
-602972112 702194321
826010682 118427859
372094553 760326758
-755070177 -847954409
-1784573 -582067638
-906991479 615350350
-444293826 994816730
412692883 -101788511
-624047656 195372503
-316626273 530556759
-129201351 490109603
577388917 -777853622
806105227 594039211
-641419166 205125151
422271769 -463977888
-612336135 684059662
640921009 863370494
-820164974 923944281
437059171 -279175850
395951068 733535013
603407943 -834289616
-91661864 -434327740
847996184 446094680
941285968 175560562
-636474592 921739851
-573851727 -448886725
759746772 725667707
719615096 -263478697
286624481 555262635
-794717968 72495256
-518823213 -414376156
933506069 -583261775
-714403240 384965669
-840651188 9959537
5826353 -115763811
626055972 21216732
561704616 443976800
-168852558 427901668
831899846 -564767691
-170813900 27845099
685081605 603745710
-198704112 92630663
-164542454 -55312712
494401693 -217638197
944407479 536977041
447105498 64142093
545258680 461315898
-175514125 -98011299
186277775 -224952153
-262448190 88628554
-385028833 -208114921
587487690 -275294851
-531696351 -601455369
-380665393 -745320809
548229046 -352078935
-730245299 658716295
-234006773 745258339
-269339466 174948033
804284149 -833161431
-487348725 366746888
701981345 928178827
-326477827 -183600930
-703235760 -109927385
-822005709 862370067
-192809775 -73266584
881888159 -973935894
995315449 282746701
600128634 800658749
177019217 -452282696
-757640516 785577540
849672442 443864106
-892044542 -486974687
-448322631 648066696
-944512177 276580358
577965439 782962293
738116847 -333806551
-171711756 -330171330
-329907733 -49586234
995838764 -871376545
210931092 817824134
803411978 758384908
179551545 -30649030
-489778739 986187427
703563460 -403604172
-451854769 -481810466
938189403 622943793
-838645451 -523533763
-269692059 -249482865
-766024676 805984449
-662488562 621888883
168950672 864212788
527746087 892928243
456080406 -130341337
-723807693 -466853542
-676883620 524549182
-257060329 407025641
141783226 -388378749
-935647123 43872585
757946852 697513436
-64295445 688822715
-14618382 788760696
-878192525 228054186
-344542679 -554663645
-568596285 -335163092
16594478 556766477
761602056 -461435966
249786700 -145986463
398588087 356472348
-611622360 -75208064
594304691 858681163
-863627115 -289809444
676204417 -845955145
-239120354 407140527
-354849538 620950216
338065103 636332532
-162019974 418674488
761823077 441860710
145283397 -262418601
-160095771 -18397613
-743015047 -952151207
-80387295 991837875
139978778 -114579171
376567680 642825247
-478737407 720538153
-806012641 -847825208
550869736 549849170
141241074 -570630467
451810565 -319677332
770048033 558355219
-864157322 155794611
-218055500 -412271540
-812915810 120068208
135010360 -77111584
909406745 -399625660
561106850 -333961267
323585550 -500732689
623045258 123835456
-982016944 550506789
876447285 -974273595
939991740 455238818
592087096 -73178668
-191299772 -19834925
475988572 -3077054
482666570 361958193
187504449 642839973
886923156 595770166
-352707420 -73752277
953290562 45368634
-748955962 807362457
-673117220 34550428
420773940 -819993792
614734733 -318398809
-650525832 -688038240
881415118 19522345
399213407 -457193645
519194291 484610256
-874130477 -672129419
30958480 16075317
-789641835 -608951301
-437011036 -567691138
-782505133 -168408155
-981401554 358971578
776761890 -477301106
485327337 985366445
837760768 575884653
-362909252 -695099620
-393216976 589204484
253723178 520409721
785740139 -54848450
465432885 -985446249
132925363 -297629141
-383357624 -970554404
-874750024 -707543875
496695872 -920480787
758470638 -21535536
254349722 -470096972
66518317 76103060
-344531796 883113010
720618447 533764440
-78184610 584768967
-313027937 -603084116
-427595319 -179394503
138114476 -239762975
252931625 -650128412
43696936 -616949177
165013411 -796881504
-316386393 -413039836
483180733 -354557835
-41363534 277388235
-932045091 -469197505
205790097 872378867
-751713877 -308334945
298612528 53246262
-237232139 -255270251
323472691 74425031
-170731247 -646996605
-74234434 917364468
376076696 -946732553
-476151901 909988541
-260278016 3666237
-339971714 -845191690
546976799 977523209
-380958067 -157820430
-610991561 -543339044
-426237794 -571351509
508433772 -628216661
550151811 923275178
705473116 -208547078
-270297928 -132027730
584173800 -651307629
-524927053 -226803638
-933342389 -629667489
76868814 60987035
671682797 275250554
836222207 287814915
658890958 -148832295
-364872727 415679483
-36427369 -695465929
-323467815 -951657505
476523156 584298600
327580627 258696923
-846286637 269370909
856852538 -657492492
-428541821 423908319
861009015 -486179668
681171031 188033394
-974838622 -789821533
-123466213 689282915
908075512 834601916
-815868827 118336576
197755208 -9454344
951686146 778950982
-488961775 -338556947
267628893 645359729
-365148542 -525073959
-660272137 -229228162
105222897 831591629
933046865 899336384
327803358 958709500
-131041311 -766380758
-148473950 91240878
-426016630 -325913558
-137607556 237917536
-797281272 431385736
-929265702 -857884989
-687766991 -47308000
682429689 910298835
-788615338 -882389153
-511538884 -299370018
-370736604 -54053301
-149838185 217839064
-669799900 -800885500
-271982055 -544079093
-257288221 610436499
-715254994 -892984490
966721781 689595097
-970447847 783730774
984066112 -463062096
157313856 -814919774
-765446002 -420770134
-472699983 -393641823
552835771 86147817
-369061008 -184891476
-184565747 -486106774
-417181541 884564981
-545842288 697587285
456032483 719502735
-410376296 -492313029
-349425027 885547891
-829075508 408849578
66525705 -848905685
824946708 305054287
-56709276 591781077
678161206 796191098
-230589963 -57059509
177714266 463827679
-232052512 -601259902
-223480981 -216208186
379996303 -437635254
-465843101 -251860967
-180615302 -404779486
403393590 -932160020
227514568 -328256391
-191116957 198164
946928484 28167665
574317313 262924066
840441496 -362004709
-782730289 302524322
-49489776 -175362713
-86085066 -697957077
818208080 934678882
251582788 -52706752
816247773 76709675
-645147297 107873359
-594293775 -554934094
616014941 -502959482
467478105 990883307
514851886 -898237616
109278261 301499193
713719762 -948960003
-414254207 161676908
505978032 -271760429
-672360931 85807110
-70688620 -275745593
-652732668 349872103
-512941917 846673030
-581553805 967494375
-86810598 -699166924
23906949 429031892
-860782035 578020681
-119001129 670883742
-650560319 41710117
-686284829 -990366656
426173989 -6543391
407812540 -960663990
-723047985 -294065637
994597055 658356013
495051969 892980395
-557418900 404128931
933786515 -12059453
35692581 -399229323
-619851374 845945470
-420695317 967528683
-692288984 -221950685
654567376 -671123794
-708809560 651770661
647126436 -25959245
-898777491 -78938200
974327507 630635383
699285747 427927191
647687382 570780168
-342743793 -522107399
-86712224 -783136285
177906521 643621566
-153425923 947354092
-457823510 887763137
730838505 -658471636
-987123108 -408577136
267699376 597603073
-54465409 883555486
-743328536 -405282580
964486055 -974588889
-400777716 360000165
831468503 -469495084
-753458769 -606757058
246483889 993251499
-908121531 270460421
864511230 -661512529
536253842 -397955769
780858220 -749072621
-584641363 200766297
-467035880 40737065
-293409719 190260981
-906066756 72693061
635637605 757767681
-394117365 336904704
-174612050 -140950936
-161530672 -244864431
485922532 -17031660
85112550 -334049458
-500981130 -826085177
858084959 -336937352
926154396 -980936259
151705203 904437629
-55980972 -107453125
-45537722 276262431
620762395 -900551685
-743568981 778374312
80638881 899827558
74438257 -629991706
411636652 968663333
-532998813 731830406
-246399341 -555090728
-496775822 198510572
123050128 156209742
-540002041 -986869669
101363748 -779055901
831636730 -650655093
107526371 -596896614
-866595291 819504591
-176284972 236258195
959364639 798215151
-173584723 980003166
-283982533 -516340959
638516707 -603534409
202935390 617236844
456204710 637695854
462910309 -109200437
571959779 -749780837
-303812785 -223744551
-978638568 -504825629
-448482428 -417772139
-107313116 -553000372
702692142 525541609
-123239567 297499457
-369213466 -668297783
-521336033 -886453401
-796283470 959533838
-502472649 165087811
-373755228 -626664798
-803304258 576238801
181946165 535127198
481384338 -791977108
-133282930 -85121588
477995626 -360066281
390343548 554334606
428355306 -806562298
-626182623 -912177523
689236385 979480056
77145718 -80024439
934952153 830971975
243231906 65818676
-872976578 -891680511
-867848484 -165624803
-675270838 180759349
447200131 -274493373
-495251806 -140702619
-573912158 -465115289
934358419 190353231
-899508961 -71089328
-345705080 346005165
733985079 646362307
784144685 431453130
-742437376 -725854353
-168910658 968680314
565132496 279581956
284163839 734246438
646483230 -8749081
489493945 -813107118
466325042 615865376
-738025439 606633705
395583998 -447450371
686569636 -498049245
921753592 -607939234
45118615 77558604
-228297728 -477991729
-624260452 -624841157
-157968689 -563680039
591390667 918116905
-775733564 -814350196
-232093775 653770629
-183510548 203953781
-267875752 71071896
617363330 585151657
-333910923 484673545
797016491 123973494
-521493962 -441143180
432319945 719338098
220664655 666552831
-311644824 -509245566
-961803673 -857901985
936221795 -116645431
-94192160 -75518399
438912647 -378414088
699299093 -434854417
-162819076 382889693
-316252226 -313411974
-342220574 -950300272
-939009211 -647948487
785057187 -809111175
-698032125 600653620
-472206268 -366302315
224882555 805888348
-773272977 -493218902
-540505006 249199751
-158871878 638126632
508456153 -883745444
587884599 -366679926
181938330 304822660
353016184 -923722285
-998320374 294265962
528750796 -896283777
160954398 -286759667
-669122450 -94885393
860174234 -968714366
108956174 -428182435
-957670076 -600282246
170240172 23563626
613069874 517097839
97254630 -379327033
687890201 -534759851
-744500605 -550773216
960951838 755184716
374615127 349890675
289956034 -127992999
862694025 -465093072
549067341 -22782480
404629478 369782812
-116911934 213522682
833120171 -364837750
23225921 -614172651
-916935201 660364691
-723627140 -677237268
-9255694 244435576
-689406604 644173438
928779870 -354144084
720520767 -807402092
833017579 302131985
514844739 282780204
541115260 790408356
-272438786 -34138757
893834070 -903653604
74906796 -491432635
524257720 -961635768
-623063297 -401853488
-640983725 996770926
908787463 -222049436
-333030061 502425663
-829687611 -795370400
8851766 108639911
148753488 -64656927
66467417 -54304881
38433773 -927092596
-631154452 -136601343
771384778 -279657736
98114805 808624421
456880651 857052018
68993321 -451889965
-64201377 -988662331
658004712 799487966
793581087 563781079
-156478581 -175558752
-834397046 300230566
943372580 397074062
-10535191 599848298
347179876 399401158
-355096686 -417591853
-813808119 6866322
464651040 -629538730
-979184353 -816173291
-154046101 98068490
-781815513 -32934780
-253918588 -298263149
-391906314 -489054885
465808606 175445614
-479128302 118378042
728524237 705907454
606874154 286166589
-778406320 803437085
-497817945 231583561
709392025 -383805217
-67105302 -699409471
-561210826 500589729
141522671 -770544071
378829764 588970644
380047362 364536200
-435827971 549352144
858111436 -155289631
-199952879 504027546
80680273 403737051
-255160738 728955828
-517241910 123211393
-919116686 -610514971
-899005055 -790334017
436995321 307239867
-448827216 11762397
916109070 -743939332
-449249412 146786962
642953327 -758812756
787271352 162373610
470985667 -153862078
143127498 793356497
-177934472 287893970
607837168 -960016530
-819883273 -913733947
-990257806 228726682
-218936073 42145332
755290078 -561813304
951644014 -122569477
757447609 478929545
921557658 -206273264
-246796489 587600348
-4645872 -734364658
-752307758 -506349355
-892800672 -462950329
779601518 -815922611
-965721360 -993957982
385852858 -48472065
-889701848 467626515
-234041913 -130944659
-987114223 67112857
-672904132 177040062
107423336 864380982
55211746 961905729
580977459 -283090517
-63036773 501076373
15806784 -616265837
-210000959 574228198
-389078950 491900602
-910980751 508609065
597119861 480859224
352701146 -371388747
-203139112 -430663885
438535415 -209284019
202464509 925450940
641788461 -240540270
988070183 847447850
-319669182 -945469262
-207815297 193809402
744338684 -408932795
324619595 383440287
-19473420 -256475038
436369811 895990331
-347505521 468189715
472054374 747437783
266113143 681855531
886687069 336227552
-927982532 356955238
-707212427 -678742086
362869988 -319662114
7446012 806786339
-916014083 339021543
145432487 -395916286
-408682027 527934545
863563308 279859436
-553925898 -110526867
-330686913 -817189349
-637974929 -658523886
-914637930 789070700
657741971 959026126
389906845 -816952618
-444273052 857660218
-235094616 981604426
-435945673 773688032
771989959 -262547603
-969635583 925201856
585829342 73931557
-764260572 -779902435
-549229361 291291802
466280470 191336880
148406571 758557083
138487445 702347660
-712688289 410806633
942460152 -224291649
-476163172 486166076
-807620064 436173081
623059434 168181198
130837239 585993696
-43473134 -13001067
-777267956 -711037925
-350688942 -852392928
-197667753 -146541300
330387399 897239504
-483480202 -520870315
-839030735 -349859493
-542573046 -547047506
524940643 920652939
723955502 -284031584
-870052749 770754133
-674278756 620685816
-890702513 -917336824
182664814 691170135
-487896142 -320813053
-276941318 794462970
-43170975 -676486836
892309781 225791155
-507396227 656899733
811447889 474866004
310622766 -70896029
830392657 -168489384
-21886570 -774353846
-823852620 -757782223
589579484 -887437861
-924633980 962610368
-439741110 48872901
-684077826 362978692
-202727704 -563462302
-708934707 -184817286
403287602 -804634600
-863378907 780560009
-219544836 -294311589
-473129598 172650501
-450108456 -174741289
844864309 -290635223
781373658 460758949
893940 501762118
992664914 -608263632
257771310 537195543
-262203559 270116802
-441116177 270802160
524685110 47443039
476300090 -710003889
-393048447 641559879
839419058 -708163407
861221433 102840010
113908983 524222789
624317201 -433336148
-173632159 781389388
815591491 -895564369
-171106804 185968622
855482387 -538109558
-567532115 -210974282
-584299024 384025961
-222111283 712292310
-340941660 585130965
-966720581 -339105032
-236181921 775784005
789676892 449031562
-249112680 -116687431
458652018 285364864
170649423 -393760961
-447436388 -679291178
-555438993 -333852255
-150763040 -989543773
-364199943 32890661
915247645 -388034609
340526312 503060789
-1532485 327865942
-899784367 -659594696
520233286 706288092
-754177943 304778032
-674179883 -314056155
-937779446 899046118
420483158 -323379203
428755622 678021797
-534939945 124067409
127281470 -851809811
-925852460 -266218805
-552405761 331201124
-398434086 -186563827
-147358842 188490269
-831152679 -287568656
739611302 -439054529
155717628 44386027
851483420 349441211
96128214 10678681
-83406391 -336219291
-815276364 717901566
-462694730 -555185442
578344568 -301787747
285181157 494199832
-36846741 -20917122
117688314 336627732
944371677 -130792899
-504823333 329833980
-397168982 272901212
487676822 -100982523
-142813851 -259942184
416227688 706382440
285640285 807656148
-473514341 506590315
915494510 478330433
353049728 949413451
708174223 179124979
967276835 -232474122
483230829 -701850052
531624505 757100755
-324937341 738473155
-511740942 -620087868
-655115171 968568878
-576426991 377413964
428194105 179572763
-35619663 -289505385
-658737520 -444709633
923168724 675233923
-738057201 -223545857
922399241 978224950
9421795 -47552450
-348778049 -300682602
-750098737 719193850
158136126 770697000
-567832894 559968905
732331833 235988522
-503490528 76620333
203221190 -970237816
-3374240 -676612458
276768263 275887569
227362390 56796778
-130328107 -386681425
-431928231 -723219547
-504488460 -677939255
244868224 441318731
-545852121 73471526
-295698393 715851873
-113256804 32127822
-198679604 337042215
-650252816 386966720
967507941 -822996952
-745652901 814217534
779336837 -281063810
791723098 -968000365
-865262269 -490441176
453745539 685813828
-779989162 -369668664
-745483272 -973791439
-835338247 502149577
707660605 956609149
702008341 361915239
-378984109 -676138590
147523199 -239424844
-905843154 -889085936
850237127 -551597779
-339033394 315949717
146773682 833305625
-618413231 642125698
-659395951 -98115842
583979092 85106318
835045560 -57898297
769826390 531210502
167767023 -256553257
473585774 537966350
133750124 99065953
294453677 -436889901
-344320854 599713821
262324461 -429205694
684731836 -122236139
-339711666 -260568022
716112936 -101439519
573835442 -980096949
914049409 654882109
92977012 -327260003
-801756697 28313793
-763523077 306593776
-307904837 -249780556
-567926355 -962787229
-177241509 717338129
-436021203 407049038
-849095294 -433366331
136330264 902391116
-843141157 -154019817
602170412 60814132
-911350397 567896438
-868320781 91188870
-638106098 920426917
456833588 -22794828
572946360 731235615
504653413 580294560
-966721068 518107757
546247806 -792814605
-151244383 -27326872
-71243258 -599455570
352722626 156850543
163010048 818954302
463286132 967094343
-591437417 496800573
985688328 245078806
-916772525 -451302602
-360541297 -228686888
436083774 -428679059
682401806 -962083894
-872803318 193647420
361125856 707224804
976223182 61561218
378609143 854141280
-445801069 172811033
-622616300 73467694
832879558 -907198427
-257320991 -798483445
-34943601 901418147
-610046984 427841281
894549012 497944529
-421465825 -86911335
-10389938 408354089
-943252747 -580941834
518028063 -188716770
269287748 914641136
-547704503 -28461971
-873614274 445234296
-118910144 -480007419
534350253 823554138
-62491507 454414144
-987449054 777850469
519770742 -203451209
173164290 221906353
717467998 -502574837
-576270365 213746147
-536829951 437236036
181614133 -848268544
858799528 751541040
-716982407 -195965269
388431527 -203647948
-347451738 147919942
990077836 936618635
-895690765 -242342417
-959159490 132677600
-790256567 -45664872
691083204 -334428587
235333200 228622204
-201263455 -25772141
-624970461 961290337
755541402 696031281
-65363902 369798112
-289793228 859256958
-768814895 -642387681
-317367055 -445612185
118757082 -227527935
-411708937 125939940
18603925 -991905838
668572927 -677206726
797476509 209692434
823695464 -699890371
-108376056 147219035
-901921686 -212075118
-290837342 462760613
-541223843 -930121070
-39199880 122614220
-923444769 -879000979
-525118973 934055520
-236178209 837932287
-39706359 -373226947
897354374 -208264910
709071397 -264294658
66427610 -593276909
404940477 123160486
-495541683 -485330108
-43761543 -7551192
-92979517 -521232998
939452873 502896110
989480136 -315573423
-932757571 -791643599
-271640465 343674228
-267401952 -599213376
-47131688 -22754746
-314583271 -279089953
254102711 375516960
232088927 54557850
-837271372 579285528
881880337 502267936
471295227 -221418700
-628687576 -891285506
360689269 847914344
-338946798 866369264
703901496 396506091
-593088627 -655465964
-707248947 -879604359
-948476418 1861808
649267736 -660735769
-33373146 960279181
-915919687 855101447
804056875 674663364
-553331919 684395175
-400301731 730791509
-69782450 -676432843
-662323875 930296207
-143147326 573350408
-852490837 -856792985
-256809351 667416901
506385008 174961870
-546218208 -349233128
590057404 435612409
-130462945 -707612039
-996755309 -374348365
364495747 983936377
674218952 -641960877
288254903 292386422
-224843329 -206583711
-459664139 -648307793
592665087 -569729840
-199781227 879709255
-309155793 -599753216
-197502498 -893612762
-742316412 488512965
636611332 643271251
-113834304 928845614
-22838264 689590998
302044966 393069703
-357562258 864878297
705033897 -134103214
320217822 321586238
-160554508 911714391
-267794619 94291612
-39144457 -376729544
-871145632 -613301275
-770050604 998564493
-331633002 717030719
-637453451 107926355
-52937375 -399052957
621243204 -44187299
-620858914 -655433994
-619181417 960108315
94360968 -824547642
874405840 295762749
10838853 514754907
-425426555 590750302
381815309 -121498774
-366711262 -486808780
700842834 411078810
-546117700 -677157527
826695744 -848892391
-240509196 -566864530
-339102241 -907559046
325167445 -822166056
-63124592 -754626562
-869696260 -683214133
-423610027 70988705
-754155103 146977032
-291656885 731900152
-115106173 488238703
555807285 983626686
209826749 -851154110
863966987 661956778
604376918 -112555752
-94413227 573590424
991922823 -701909423
-941088097 172063266
624333992 -340237440
859073692 -768346752
698321813 -403184294
787879249 383100854
-296294732 -339882258
54330241 942242317
-998027291 708800975
-448397002 -926985554
611891487 -420180481
34048607 -362057218
-714172067 -911891031
474801890 -208374954
846281594 -703300894
331838282 686572235
473550228 -592546199
-984947002 -161976558
655316703 4284450
812673306 518210649
196425995 -31967796
661817658 -164530536
-182409192 693318084
-148699282 245274243
-873131645 -428653089
-402883665 -484325750
-784620629 638998927
-339072914 536924738
803033885 -805119804
-825885350 -236203908
-858622476 689907519
-374484343 979808645
-924282447 -262696370
-232851632 -22566452
490320237 359652275
-157457746 -309675657
427831063 85238198
56480840 357352639
-487452555 -10147517
-750926291 39317827
848410367 -197592917
133351955 874638077
-355532230 -416848103
-317451796 -991688892
687238808 -146648494
945643321 348411578
-918734973 297534903
-981347441 -82929566
-27187072 947708162
551750003 320213467
220082430 -951704663
-867792899 -954475460
-954481386 327374930
-589985220 -774403119
877309947 -818413795
-157015611 -981253649
-960474111 117719613
503346496 740437011
-728509056 763556620
236903675 -268085402
-258948731 -274685358
-516590291 118910956
-836245157 671660462
-205941349 62875016
657277250 -811491231
-783961505 -157943123
260573151 -620200668
-391448406 653123847
749359077 -126525092
119292823 960274267
9026867 96540543
651122696 -366260455
-785410384 -542798589
507841620 -859919726
252663864 745728976
-495921033 -669008316
-53066245 -249777801
-207877783 614890161
-133584503 171389787
289042746 707059188
-138215639 585709258
-172008498 991543062
451932285 903897068
611555428 -425506857
139932502 737879192
-27650248 -821252613
450089167 -158038339
-737412273 468762589
-372614791 -368506407
-527516283 -419426705
-384698551 -714930495
145523325 471424751
-878195285 -534438851
701641160 137572804
696683164 -106420048
438198450 247164387
82983725 298177526
450614697 -199938768
383970220 358771687
-646904479 -908850029
-576088122 625767179
-5121622 582546793
-898478674 -167298057
-975195365 878857616
-529370775 -961180618
-20913889 475248271
-928399693 497822887
-967617718 468716713
923203120 647538885
-704493390 178093859
218534031 -951122886
855252309 -671365557
706805600 -855340273
80235231 874547341
-51769159 -685327607
164809781 940659405
-28991079 -391001112
-289211384 77060932
-387065043 -235086158
-730095979 883747717
177057544 452154526
-739046233 -47092764
-441017030 -772650095
-737107313 -597201854
-792984495 -727918252
253528723 -521404141
55719161 -216933391
-546025551 -257174164
735328716 801106931
-251142313 273033397
-883382987 -487157325
535023376 -439652571
722482376 -377730253
-183170931 24038594
249044915 -464943776
-419836175 -680246555
822074292 -123289797
-737729498 -950222371
-492995364 -394288074
-531159780 740646922
-263234471 796146072
-891559431 726137584
-128438144 443735549
608151729 82830444
115210452 568314275
790582541 -736990716
-53421425 899761020
934737502 -661173172
451208824 -220422128
-728728890 626903848
-767252089 104213223
-907486272 -750478180
627963268 -522271568
361548688 284280361
-169177599 810567871
-588920590 -533279675
244466018 -240658293
416613470 879415254
325317520 292247919
-149376626 -842889200
667679510 709872638
-727912889 -37402923
-187137181 -643305857
-567319346 -124664447
873315976 511003862
-203344536 448883487
564763634 307725580
-157897959 -370432172
-430338132 -421410014
-240858544 614610374
651227005 -982616318
864116162 721199694
-156966479 705868066
-157165176 128296219
-994903978 661032181
-888620872 160947850
-379908911 -639567210
-412830977 -135462141
865827488 -875437286
99422397 246887607
-388621523 -480196926
796601291 63946968
-680161649 610134494
-855074899 235628432
82097519 729234800
-471182586 -220870285
741237065 546954306
789752766 -53952457
790265356 -573237350
-840851555 486165155
337346562 -443818639
-505280103 605701197
739044568 4282057
215352164 242991034
716316259 924119572
200549631 -716763578
9176211 559810417
-313322237 -159441145
-580488969 805437974
19519169 845829071
869086590 844894879
-666602158 -980426896
699255814 -791761846
-200204575 -461122809
-395620835 -477537906
-842242608 -984917253
472905029 705365659
595480892 -994118137
65063670 524233478
644555136 -556853852
-652903269 771440449
-821094635 849650740
798015092 33157629
639338157 858243758
881441953 662659679
647714816 -318337337
-186204169 415139712
804456407 -812934007
848790343 836504090
907824273 -985365106
531114964 -714324309
-522010703 683756892
149603868 51057533
-645682729 -675962455
-751160850 820827468
457822220 53647202
-749139080 488727198
425889987 -862497014
614610371 408303069
742916424 -43036226
-454696181 516730271
-125546173 106781115
990766294 783234181
586081364 -769044864
864733333 26790884
-429974111 -324905525
362399692 -95428566
347324205 -141673625
531444444 689069310
-547947707 173450359
-510966037 1845978
-415883173 961829472
-205211765 910423510
841825026 962670159
370532438 -541626002
574686280 -80691566
275235371 804681262
-253331411 583599322
779499757 495808969
-957299730 70451657
126207299 62679204
15088326 786164444
-393425739 -13725451
-763515103 -574042923
-975668097 -747596728
243087950 -221352899
-928349058 142139154
713177459 -708231181
811670979 784643141
-814620569 71747194
473215120 319821368
187982784 -214502863
638857501 -452848640
91223991 887711669
79607651 722843476
-369032815 849086613
-204028675 -959623926
863158620 263007637
-989816888 -599321468
-571410269 551250656
68372538 740414266
227878121 -306277999
-489037025 -386235503
874436161 -774856487
417602328 369910631
212058336 456072856
-101473520 -628612900
-486613579 301194096
62851865 775205318
131921812 -419878959
-372477511 747961220
-64287617 571979063
-373609696 -811888143
-966137183 862973341
431326262 -555431319
-497632034 65465738
-93266354 793284789
64464212 278471974
-707994321 986438525
-820000515 704908547
56226824 727214531
-398245672 -326431888
114902124 933383880
173969686 -501864222
-534898004 902465279
145567621 -262719677
-585228213 529037755
-630045445 125916634
491966675 380849722
943388492 886341922
-935426150 326058134
729437602 488551616
331065900 411812592
119073303 932344374
214632575 498300928
-268308059 -978217553
-230446637 -292626881
675361222 -821612990
859040995 -212712570
-285393837 -592429154
363396922 42554628
157100168 -61053595
-792185508 -670878923
538975522 -317751412
-351565340 850307614
-9370237 384881953
17443200 969336403
-614354299 -316005566
403488207 122510780
-444221210 86197252
-660867233 96991236
692161959 283546601
695330683 -366287370
-99549677 658380059
763163679 515641310
-754657893 906512599
460697269 -728145663
673783283 -486153316
-830560092 -582335461
-731542568 482591386
-281582991 90292733
-667605183 -121780151
238438360 139730407
976471234 -853524118
-844864930 588020404
-34776469 -48127895
-466588883 -948962026
520050340 -232842940
-209014652 -319942026
186009203 -619629895
-166166800 662274187
-501169470 -303196085
706963886 837571814
458460264 -956841929
-418270879 -157927746
296682481 7346756
403644229 957348508
947675927 578021988
796652159 -110921987
-623509601 -77655614
261266458 662835564
532405491 -970420867
-378269084 131560324
369221218 153668870
-215877755 -55964040
966242965 -456759281
782338331 712829632
301827779 416994693
837548947 311122247
341870778 -878201506
670578926 -730442992
-369204893 -472967741
-76263673 -33285941
-9018031 -880010656
512930755 321414067
-117095539 -837101199
-307059840 -105658999
-256474115 -626905009
-864980933 -635717718
-347944485 645972878
-650412436 215691018
73438015 638837063
206639379 -104391602
460752619 -112968209
388149575 -313177543
74030250 377530899
-468211751 899310677
567126706 -963575642
-818452949 783596182
-565266553 -196335382
-57399311 678968926
-816869920 310484601
-654753344 469162202
631899825 -387226955
662733758 351859323
-233193098 -30654952
513094291 441413424
399888332 -179320723
624876504 802723210
-938692185 485761471
186323949 425897242
-785328237 -252120243
-841292920 444987123
375582832 571513980
-344929379 -90246188
720008 -659948139
709758434 -251520501
-763547851 -82597430
-357893523 -395172013
562929461 736366123
806294632 166517557
989020247 254808288
281410193 -116819981
348884237 -719511641
360440504 -168433956
-817835784 661244338
-680430083 -554201775
-937249553 14860069
571447893 187497619
648092912 909274583
15910976 -434604998
380620461 -892951393
-806877559 587812783
69739119 97629996
117630069 -613254380
558139629 -372338230
734075473 -186994608
-472987419 805306753
-500891688 -26892566
-925236341 -367475462
278606126 446587922
-977292666 -426117217
579966113 -945164795
625010380 -402481135
-952340429 98118750
311122444 650242727
474313504 766386394
745585302 -87309497
-436552298 572901891
487220833 -388645641
974040156 -949511605
-841724008 -637069995
-662040627 261857694
-258583449 744692671
-68120055 -136682186
-487974088 305738158
374727862 261391186
-555153571 872360926
-614624435 -167880002
-376386027 -397710787
-545136162 -968087176
302247712 683911137
-149240715 -403224812
544881728 266208433
-827497214 -235005408
-305671139 582319525
616156600 709395741
-174534310 -734816429
-8543583 -947027557
528786377 -450474347
576410140 -328882964
193507959 -56266946
-786001749 941134291
928886089 602397050
-822788185 -547177207
-457166124 -868843279
-315645823 991460788
910792989 -963065734
374121831 -323376378
-406398842 -843101848
-706390600 598214347
835599330 -152015565
162443773 -472514187
884440479 -283749308
-90616154 469499901
869266311 463684517
196815678 419485438
857623181 -187457568
-777231320 -74750914
943460311 248308554
294767528 458740992
-285192636 -152361460
-813342738 -539092371
782530242 -895853629
-793613683 -174844063
-550570745 340802415
213744438 -112566158
-553361747 -57505699
-67379589 -662319400
-997177626 726660321
-890891255 282044262
-461678409 -204208405
-912354433 -327118966
844662650 -783782752
831432686 970470603
729529085 -92610618
-673894398 -25819438
-555646766 800574869
-391443120 810320293
588441345 262392070
-306068672 -80782146
78478443 -864794403
-322795472 156461023
-179850630 712464290
911831984 705343512
-789528195 -736660098
-26646787 63177822
-17468099 -900550442
-936555973 -131644755
-717841104 -79772912
468871752 514179337
498437478 597099976
-64487209 367149882
-827148798 505732956
531680361 -229641911
357542782 -132830589
-654626908 -52951453
810182927 720940836
-319166915 -713462367
286024469 565575723
191385552 437129482
457898249 335125619
414562038 72267634
-640552674 -763709274
674875978 341981116
59312180 582673542
-591536386 858056036
44037211 695069708
167515809 -144133909
-318816207 -714776392
-687352504 -22744398
-526227147 -367914558
-464027781 -742634889
581256211 952509650
620809866 -514849754
405496225 351984762
-613952864 -464852436
-286266624 836085150
-359167124 -289385332
741506811 -678161112
651415030 50594038
590479257 193316089
465653059 -827951017
-231129254 -488088174
-772540054 60573934
331740741 864730191
24781974 588118104
336941387 -608875728
-61397061 -996240458
468711122 676014072
-208996988 575153801
-920646471 878543602
-972098421 596436033
-398733296 -853347078
-476591076 546905473
-515980886 -445816382
570593968 -11155025
-632275348 -479589527
-452914777 -681346216
-875582137 996850896
738650188 -499322890
-650514124 228550132
501385295 -33470540
687741939 -756272357
681284842 784408204
-488057675 554901277
-767116393 604207639
570219325 -944165837
-63225094 -342250026
574043731 -507422134
565734097 912976335
757206270 925467091
-246182254 301566186
-697565573 -434640415
-948698602 -502494349
-534595252 576162741
-523945185 37182123
-857913473 732448927
480573207 -561527457
-403173493 -917312008
-768722884 477093802
823871346 -596479289
-62997277 774524039
-561109068 -321985718
567219189 -514338607
630526587 61683669
-525929295 -930110061
-757690460 816183397
-611261030 -908550558
-144007550 25176834
120997327 710284185
318175568 124426884
576571532 -739545378
-340894588 -525673359
-148325374 118562143
117942734 504854020
-994264717 269539858
991154087 -971506278
-603969025 -307070751
-605257111 -164523596
-667940089 -688028198
-432182826 -121558473
-670320374 -55675468
-8242124 -527709638
878195891 -77963242
959519165 762762035
746844008 -954069334
63126559 68591488
225856070 -176711741
790255032 -77303082
3193062 -193409628
-394866385 104648755
708930441 -114942320
-236549150 577895685
-490639432 -58762973
-939807725 960318772
902505833 14437324
774442818 -563644597
-637437016 435275574
-546601131 365133862
-584287116 -983976396
-277327140 -715010219
722870992 786177839
31202607 -375149201
821713304 719286028
802714566 802978478
-727669454 954384583
693999707 -849599878
-603969003 3505837
-968241145 -601749367
-160730147 -33065329
-350773449 -495370881
-515178653 -257193712
-437795599 88159776
-673230676 291069907
-341207785 -565815361
-212436549 -851125359
931513442 -771389670
453412189 -668607813
-985543675 168335087
-385949136 -493445884
-182490733 241599123
-503925944 702977772
-52976169 643484011
263446913 877562133
95807261 -600661612
-781349629 294181556
-440006118 -748419139
73561351 990169327
-962912981 -806170101
-522738712 -443307588
575565666 212587617
-598604305 -762248069
335428699 853962974
611614162 946728737
-809330356 735613088
-178604747 476708253
-675047643 167912243
663844443 -9908506
-837041715 760279837
165736435 -855691928
220514681 -73185814
710296411 -944879831
881455979 259341788
681368604 109621975
509233119 26404551
-851654210 -408574830
-376166511 -164476280
-458579683 625755670
-276876924 546501923
-350493067 328598324
462037887 660006941
-776029546 -230807447
739149419 -26074182
671707852 727931270
350274547 -323061391
-140924662 -167874156
-518490796 142640807
917757051 -158500353
814103425 -562204746
545333593 276239769
-558021857 -564378712
933666694 656799120
-643322575 931384190
-149838898 -938522598
787668941 326134687
159637283 991447390
207916352 339719637
-766660951 430910872
-8434708 431843925
-821850344 51294498
-635324518 776963503
-28711336 562907783
899710920 -86666794
647750721 876611809
-995266495 -241926132
-690083104 894365840
-60051324 269364206
-532240016 -925141780
304690143 395757395
-963232095 -626134251
780620352 364372948
-911735451 -525149737
-548370601 -861225047
-561394172 421170642
-836346534 869420737
561410877 635990863
-789329950 -758397084
-301555045 949578350
864976929 206015642
-75857755 507539688
-204709451 -905094313
186434044 450211014
776223090 -447075817
-190828550 956736111
-15418804 48228158
811892144 -157595372
955189335 -490704054
800118930 370913947
441342030 -579230100
629183904 561939233
158547980 603127028
978387111 87575247
7210517 -976943955
-771987002 188928601
848808867 -7708699
353482395 17718574
385768751 -298227091
89102885 -190233589
-41445316 -573928359
425136852 -498454731
-928154517 171989565
49124781 -737396021
798484645 818326352
-5277717 -828004602
644993966 -284560341
-705876675 -566587211
-588182191 -370870820
525089955 400393142
617392154 -799509055
888581059 -150236838
-593877072 659924435
-157890060 759809545
-88822494 -681116939
-252346552 962028541
834657336 -162058201
-222175394 865578676
-262505796 936267281
172996820 -293197019
-947186961 -901181353
-525728572 -61268677
159296237 18035025
598002191 214897584
641283768 -427919312
-501329066 486938553
942215448 718875098
26138622 856359701
-533917622 932334979
664816201 608885501
432569247 913952691
796500306 207536900
736553643 -267575
-487859047 -398176033
-851151687 701556370
773542287 -19714219
526043048 -543539990
-236916054 788380452
-467209743 221512348
833380264 471003863
635897895 -108273845
-238992074 777524416
-121589188 510618479
606920628 -332759103
-88007424 -704094309
-114927906 735929699
842129768 55803559
840477438 792224072
-836014437 -404785913
-754902363 669790105
-865605521 207670613
447423721 772709713
-308968760 -148516316
-421393518 203478328
-997030588 681535974
349815080 -116847805
-916314644 347317807
203854086 890265504
-59674211 29123
546814213 649258920
450258495 935101776
-873182310 -298353208
682331063 920771334
-502864409 -13421678
506887568 749052917
-43257918 -984353475
-987296455 -355395684
-134379835 504846022
74110997 662694863
153985541 -839195405
147463138 -85706814
-40559433 926392319
-561251163 719844490
-684450727 -628626162
-454125243 990581194
-232672055 -353007605
768404740 175403010
697814260 -129413639
879146656 -68073223
415602150 -389881303
306922277 -247054149
982650067 -277325187
585411480 -393793362
67677650 870633087
432643779 259309069
412200797 80662782
949283503 427121650
-180891845 -508465512
-172664566 792073175
-150706021 505766600
-33448860 -65004456
-21876432 -252544116
982158069 -565951621
-935441176 -854421048
389329432 31109438
272003495 -998817378
58078613 -450431603
-392019103 -267967154
294262837 926668397
982522186 -925457860
721632896 -419396969
-8239115 -403527416
-723865709 -318050652
-210909612 452593324
992966050 -413597038
592985750 -802013465
-58497886 -411867212
-813889771 240121851
371592412 -321406798
678761211 -977515393
-238248030 583773846
-258550137 -567974000
-453667564 -25665123
263095091 133831468
-457783285 399821392
-824164752 -235744503
849399776 723378065
-876038293 144674652
-226217416 -808452973
268347042 -820455844
280627292 860531589
240618111 923434871
955665812 -957301135
-68898770 -227744862
-593663611 -606721241
-844616403 -34746093
612809375 -83351802
-553417280 969235804
-271630304 754971189
320734543 28523641
178615210 -618749782
-176008232 -341342730
-777677263 537235947
361707233 -625052126
-826507157 748593136
506353733 -3608120
660025864 -139065574
365241998 -250083278
181971032 -852236894
248033255 699559937
59843333 -946785579
802242569 -898698504
15884609 -511794445
-117315387 779455180
-850627926 268900056
-505234793 958606111
148414375 273216584
-85439380 -128863402
78638257 227667302
-840107202 380739166
-986476510 787551268
-608506967 584552293
-212094542 334155989
493489680 -570500998
87599447 310088799
355748112 -367860739
-587276195 106372284
-498826338 -762807872
804876324 691947532
319351543 -119578955
899865127 -941561218
-159517727 910633563
305477677 -107603873
-326632391 928203365
611304737 -33047526
307350908 -249894249
774685992 -120639896
-283991914 -668454049
109426156 795913936
281661183 560680836
-295689694 -321723742
72336976 -824233078
-454859382 -536605714
-59241576 194639194
791789195 -707499516
-321272180 -662685820
-888371072 -896190491
-643522162 887545285
-610068048 720427728
-781879041 -516583575
879928779 -487125090
-789640466 436869948
429966438 358935853
917518714 625004515
998606317 -941984426
-206626782 820876464
562827649 709718389
-42952881 -131528000
718266354 495211850
200613956 -533184239
-101613251 494524208
390303436 904421833
-7328777 -146038036
188071083 -948695675
169585866 -962724668
-561400697 -273375675
-488246052 -164752964
-972287079 452086454
-591790374 -914512809
-702899964 -908010410
-62173025 13086867
878770610 -730789343
291290005 120368753
-821248844 -687564189
844803382 -461521997
687244967 -805021895
201906702 -355566880
222273917 -887887189
401263062 15208718
432300952 -564150844
-254589133 937402262
103402171 488518526
191712049 750248640
657354882 375822134
971865646 335642706
713923583 -216375913
-263601266 -322886069
655300213 -280373371
877762606 -782677863
-889021222 -498798611
248566380 908812010
421458324 465401750
-105161216 -435070036
-910537305 -200874916
959036949 97672937
544481326 230357832
-978915354 -771241967
193262975 -959500877
-58463108 -437422257
574574600 689248301
-991201046 -170609165
756460903 -694963942
788191164 489797048
90047351 184306439
596812092 614207619
-346489008 -657804547
713127358 -578143503
-322659896 -73370006
158765078 -477648014
-162194031 90165877
703147489 719548640
-653681305 632824646
336597094 214577675
-539075499 589853077
187940561 -284586012
-478235068 -72954497
238159967 888832314
-609750317 890615052
-631675313 872717161
683634731 -612596094
600143715 -670605871
-719463140 -625437120
-180476833 -577852910
-27204855 -272965044
-47737151 826829640
5400065 818824271
277494528 -330826552
635592342 -726050703
265918754 -642006459
217576898 470244925
-380147816 448194512
-950256792 650120812
830319130 -270254893
-917777643 424580954
968924986 45314881
255683876 -650909978
-828698948 -732991473
-184627264 -317686321
-426974468 -680205467
411649093 -227308894
-287130127 65257767
-439888696 395796299
663008801 724913841
-602602989 -788661455
578731784 829459634
345858159 27520015
-165280793 462202324
910634533 238637600
440863511 885961860
-598402778 406865345
-326060117 -901318004
831839046 -960089143
644428209 80766157
931744006 2782462
318973559 634979324
-622687043 -694438705
973112277 967079297
-386251638 -877577457
447000074 -767137089
616948087 494020375
366223413 -63011591
539417119 -799179782
773871157 593967192
302317581 -494642164
658655874 -233440169
-902667950 864305338
573018750 -672834532
-367646333 105457973
-12905478 -579386079
-618370678 -969599582
947668764 550258839
578010159 801995300
890594861 -97118569
-887202866 949538239
631567791 -557649383
-306050732 -702729349
330941893 -560799896
769038939 799012161
946945914 496479013
-35567094 129296862
867956267 -654136660
652140202 207149930
214454388 817783940
162239259 -338648671
47181777 -437814156
-50332651 -84220212
388332585 970686968
443566082 -808459150
692153938 15804342
505718101 -318364140
-18925785 599266537
-541477252 627752283
240714964 741184550
975333091 -527572063
-554621518 328213696
125953737 -90309320
524606101 -13741291
313069239 -969121146
97187435 297456737
402976855 -841465302
463833905 -580928861
-865874008 960110832
-607873591 -908253766
-126239875 -603932831
-967927337 985762360
-613193817 626340230
-91319922 797195122
788701886 -401033119
546630805 973175483
987983852 379918342
744952259 449971541
-695680722 840275740
846274733 -606178303
598642038 -136666080
201873252 -761954626
-894209069 318883573
-757530804 937894775
554434146 504871303
-395765913 475092434
-661759750 -810798997
-735641134 -573522340
-883386884 689196108
-98057281 -413636550
-170513620 277018923
-834918510 952037368
671563288 551218586
-702587198 129528117
956130514 -996118777
916768547 -293242550
282560405 -142837136
-438988683 -780792439
-813514166 -858874424
-6144997 876210539
-914724080 -983151574
925006951 -367888244
328000035 376075165
-370914618 915326468
-581067693 -86231705
487476734 340401486
813459954 -903307594
423868955 -974435290
-702093255 -55373480
911144103 254097642
979408503 -712666173
-795597464 716652937
853971188 -572424301
868137130 -450936300
-778155298 977073373
-162755049 963206611
717247394 -631526636
160171340 -884709587
158418225 -706610441
-647207117 655997732
-45653804 -532945772
734677118 -619085176
-517029481 -152159986
-827626560 -200406121
-854949163 -800006637
-79092649 -949391141
-932584814 -83324948
-505565612 222541892
454294888 -164586440
126076592 142675894
47590895 -321829922
967578642 -556776378
-855924162 313468192
-39901384 117396777
-876139221 -370215275
-337044786 -226035668
-129663875 -929790924
-701495093 859869951
113872864 -767915227
-944215541 747927412
322733933 -912973084
-853357792 -186206580
914036685 -187309016
235561061 517782257
290616776 715530052
334262913 658339451
-542088084 -187652832
886743863 -997914774
76401464 157805371
-951862317 -421524002
-996154572 566527869
716507222 244766760
327954697 874583344
1335331 399791996
-859166183 -10165787
-46605749 -294929159
-175540857 648907292
-358669422 -357913240
270729098 -233245419
300477872 9746124
525640504 550485098
215115998 891686886
6545844 951194894
298901292 76241163
282121658 -374020282
738010009 800657141
-79231281 -761488603
-557564915 -544890684
-994939361 783072960
953868448 491774987
384199933 597607027
-419046264 241782008
-193880187 -958784867
-772077129 181341479
-144973193 436980460
160500074 972322175
644204219 -910448713
979484349 -572395575
909430250 -972554818
-330128292 544722826
353297719 922592884
740267141 570772809
549195568 515563957
-701570848 -603231203
-423883828 216781882
215102294 651304600
878427662 535672236
257090976 -76567126
91187508 66172338
825326778 -623646783
110613277 164692179
-525753061 431230620
-703640825 713032721
131149448 -450038989
-951086369 -237232942
-549414304 803911329
199624100 -10749681
-742189271 -209208724
676711312 -895926037
941599270 -506684309
-831453135 -673002805
991368531 -668106582
302076026 126000841
-166207869 451183847
-97537500 402195282
-436541462 -769800961
818954356 -388797978
90388345 -817849354
617010850 -258103638
-689607334 -590850194
79529333 -834125456
964595853 -774881929
268460142 956770755
370475047 616061117
-883663742 968925645
813252611 59647868
795664003 652476702
-625569419 596528685
-990638201 -59470010
-209055088 685970586
-179613239 528760540
-312643290 571388311
562494072 214903290
-535546151 -58339647
22122552 692715882
-823375353 -552557804
635331976 100947077
959651495 994977808
-508575683 -207291834
-291327996 -898631670
-29497263 -924252435
637734015 -605663233
-233850550 222049028
-381355716 546932554
-336722819 779739636
-505055456 -444696672
967919447 -653416893
250358439 -171173927
-960587058 -531324922
-510295721 -369010803
481481542 477928008
330077207 82154293
638796380 -73637586
823335869 -661345792
957550962 144186251
-583901328 354805974
246594648 453473675
835328816 -495213905
-929896987 -897473785
-42818969 510634847
-529730031 -778458306
-378637781 -157121301
421974884 -506892871
596338227 814588930
-770051233 17599566
-257934194 792582930
268027638 -448598630
-727442276 646625941
711278990 203742047
-537234150 125857931
313009519 376045403
-598492696 -800543710
-175950482 -422783170
849228173 -534796987
741652304 391928821
-42686586 -14141694
16486238 -259518291
-258323947 -138995970
-148576934 353309113
631009206 514513420
414279934 -423008199
139126535 -860518958
-816255665 999317854
407266041 589012218
-314958195 -522690891
848354163 859677188
-112613726 804302179
-120462150 -657114666
773023045 -928545161
-613443098 -592618173
198125102 658023516
414763370 344216348
-294424483 397253008
-925935453 5834175
381652632 -234186339
882286900 -113403100
-958028785 670741986
13195581 237506708
262112416 576366439
-922326150 -71112557
-783161199 123558787
-778365928 -951779196
-453471404 124921278
200612979 54450107
-975383849 733528994
-426536185 144300183
555784220 822173180
787112825 291223319
-201941540 -901476639
-601737460 -804579172
685696363 -575678315
-650284499 667210919
452982073 -810029743
598424655 320269218
-52873937 687249556
645466597 -28338323
503064858 271241229
967146604 959073795
-728048328 37900009
969895598 -649581820
-607335462 -122544897
24274543 -573472244
-77875135 -511500499
-833723161 84617245
-947742973 -572925851
-865520335 190574338
-698080837 974351136
142956639 -814872897
450237456 771993981
-68007859 236978927
-251128527 -686498075
607547868 -719190272
96467184 -208343042
148390242 -243434577
466807749 -933334735
455308872 686899825
947090731 -1952971
824706870 -168552558
664734504 -281641925
-209960749 -489504908
-33212842 -957747986
-413618688 798538027
178268554 -194709782
909340645 183355529
-276238897 -392474
-830650316 -466925305
375667973 885621915
752106288 -92087345
-175580758 -640735221
707833142 21849772
988417869 572783000
284618743 160592644
-261181370 755352725
-570851430 -714710950
-343284778 250126001
-907349180 617260513
-375386053 -349266973
348132080 -40524997
443087660 -462236877
50480325 -351204393
126371344 -579325439
-686468730 -336336171
-657228373 100515378
353744915 880511771
-191242822 -417397808
330987836 -344201193
907366109 -34019808
-568421048 -782661301
-123749432 279402766
-528002265 -782024507
498668595 164301975
-705510124 207384107
138669321 -452400657
875501734 -284232519
-597509305 206308241
727947232 -350300543
-199060601 -611967169
-641475196 -660225480
-942358645 -315747991
-592326867 -52224853
-412821258 -794481702
974548439 164707944
-6843682 109479327
-508861447 -131505860
-46693147 795271388
-506934393 -649218523
717243041 -6081103
530785458 -913023831
-300967790 -272271636
-778966335 64128596
-235699045 -862631110
658010430 180947788
159210178 -280288556
846706198 -992579213
381767547 -899865817
902961050 583976619
336204718 -621280786
-941409645 328814118
-73568639 -79354637
243711938 -584888670
-170972176 568450021
577041911 116804696
940243694 280268962
519402963 -926828050
-778328769 567494398
933275845 -309473278
88551305 -477403461
695437767 -982861721
-287814415 179460660
-159664052 -540520076
669063168 -797921687
-865143613 -750212714
-804297153 -998374021
322832490 253626344
237754848 -833054795
508511354 -320066518
758738399 -829466676
-92977313 -285750477
-951695241 573941256
767692287 759329403
-401250140 76782818
-879925716 -412077716
-535452839 -312533475
-793640358 573486456
-247929684 777594172
-692881780 -419617571
-719182619 -166691311
-943836123 -88620479
694974255 134544969
346961948 804068790
972955379 457219682
-714058079 -252798219
-123224872 -934782279
-767899378 792523200
303124385 -118828140
318398472 -961960561
550494103 721316727
675928990 556817082
-585508010 55206282
-769804721 774539071
885780164 892143893
919822433 223614458
-422788343 -629636171
-332312840 817343468
280402377 481150800
-264978751 -578563664
-914966723 -571731987
189059156 -789724986
30775744 514612436
-750982118 -228855473
452262016 -444493556
34634853 -618051310
78622679 -184703888
-326587582 -411383902
23675287 806036061
-569358507 930699981
-579987190 210327240
-730032669 -777967241
385398385 -787584672
447733172 533416051
944664384 -58718255
963858032 -676837351
-447370163 126744783
164088990 927061704
-32468791 805863027
897881444 -208534939
810498264 -365224635
423918695 -117605251
-478660307 484349508
918650440 131801820
-702776929 -768277852
-164276042 -377431473
597881139 490326924
-504432419 530992116
-55858012 215899204
-179320954 235022474
-42494892 234047642
-104362743 -914599258
225059049 586369418
-499989716 283264731
-129599728 798087424
571940927 301202799
317757270 -376618737
1269345 45853933
-790110189 198798156
670865788 -759078945
743410870 -214557401
-633089018 -406909585
-312890974 -856616775
-677057160 504285289
-674977462 74459745
664601503 -742369771
698073468 591250301
954415923 -391583955
-606098153 -399551849
127199857 -36561532
-751713487 -210375541
241428927 271788375
-426408437 719899162
-808631128 -651798466
-273324064 -122767334
-474015979 608384246
183539208 -173034551
157289770 647521092
-80210355 -363801210
522589347 302895457
330201867 644205861
-142031253 904915599
588821396 521116420
966780263 -535208031
-908837155 -310291497
-794860003 -770141594
176177902 -294405091
-508536156 48523747
-151770571 489989065
769785215 546784573
-235060614 560402174
464301978 479077289
788371597 63139443
-341194801 -438798377
283706269 -286344094
779114000 -563438842
866752179 214279923
865394860 -485257345
130965263 642342989
666545459 -369552029
-886010426 -734553752
999188486 709203285
887248838 -394224977
474015220 833553394
70184772 984621055
-156742179 750307055
-409997434 655416004
-937781264 -552214154
-658864978 683697254
-461438915 -4852923
165215566 441846295
975230941 -561846268
797547166 -277260880
362456697 -217045227
41509804 588455205
863517848 598470127
775954222 987984892
46411115 -312950283
716524710 -487217437
773931568 801648003
790429476 -696387114
369045802 -753472281
-897925853 750257827
868029068 -860567831
727082932 192371210
364183953 -580552600
-156306592 -928586610
889820636 670867261
-731284379 -82250698
-100426721 -655021374
-508165457 982476881
276319625 875754190
-615102132 -679552362
610476710 910179327
-603891055 560575336
-810969300 848800660
123128268 -395519911
-786661437 -912229699
-499383260 998612323
941779394 772124410
-350379276 -66678485
-921750695 44480795
-162456835 721207131
310051455 -731778990
513657550 464091329
-395052311 -384759307
447842724 481913352
29276056 -137538838
447337228 277841870
-574385356 -103301633
-298027443 463262229
-575747431 973635546
662936086 -443401435
748728962 -565753723
-449722928 75004338
559186248 603018434
572993738 -687123031
261770394 759939603
101766506 -117748761
557563762 -793125629
-866377216 -5020085
926571467 -115603736
-888327274 894046892
-186634821 114285359
599433885 371456113
729634864 -246030141
452306199 -695773254
699874593 291629122
378857937 240679681
990748943 -344809876
-551621336 700250550
79617228 -743007853
891537739 716588195
186749487 -918331323
77096705 742023010
-571283513 512254302
-145147901 109194981
-586708501 -325629061
-535027997 -638455382
711230015 -12465024
264526032 -251430486
586010403 504358214
857434714 645563045
273789486 -317856172
484671263 493557873
273467688 187807069
-706022997 737223622
978134454 -61867695
325491907 -878406644
657791641 106316269
590694437 -670954408
548896216 596995268
762280818 313525500
534939423 351214639
-86266503 618378907
-313746726 -332974844
-962777290 527473814
-504977595 -81213636
-778705818 957824466
877845598 68274268
-714089199 698290737
-535847742 -845966651
-841522780 856928865
41600526 524033828
-456625673 -595703614
-357219035 -526202598
608406080 477792781
140888767 -267808316
-990195066 910525845
-458476489 995768105
34694571 316060297
735694561 -423216446
794060548 -672192184
293967643 858105393
994471481 370084573
68249738 -670494098
-996584047 -980428367
716990739 -264891040
-242185733 -225106599
728846984 542911621
-989080023 343357704
-307380599 -662430250
-161415484 613906294
207313277 -348537143
7109723 831584635
361483071 -467858101
423298434 420182906
-292109915 173568406
-469277008 996204363
346428539 122276661
-821193677 -259689312
490032515 847186243
573440643 -915545220
-234122116 -696037087
726195590 57867820
694905257 33524889
-933418784 317997443
-849972019 342722020
187472433 -640274438
-872881220 287830425
-916939154 -584693914
539005340 114007919
643218062 -322717665
-216485135 123199090
925822058 527249806
-979394320 -192633560
83555821 -953950076
55576162 682808542
-575674319 108392852
756263262 -684589014
-508593696 -499159659
479300128 -712086044
223590769 -298388833
-852589395 611874828
-933851876 960130016
666143294 -356591699
625657980 -868796142
-789595123 -231296610
277442632 152006087
620907437 -140300800
631242557 179755981
-543287156 170353036
-566878476 95427720
-962795129 389107981
-770266371 466587079
616061898 954165981
-248323125 -925636530
358405687 476949577
698587220 950698100
-606219695 738894079
-450966212 528693863
401735395 -208094888
-301449085 248707399
-880434540 -700852625
80926441 834596465
165457059 -472747893
289048840 788344679
-376565486 -998253579
-173661021 558458879
-926162371 453970368
638446164 -289350159
-34372582 -459339527
554113290 442193167
361863791 158694754
166802998 -610898156
-249251980 -209583156
383966331 114153382
561438308 13939142
-865881825 451480796
-327555521 -556430219
234800333 -681314007
123053423 304969028
274954037 270344618
-336554100 506020366
547329780 318671101
-908296457 -622846676
-19276062 30579768
-433212300 694682073
974689733 49240496
453065017 -330420943
743814866 -312436397
597573862 -684810255
853830668 -412813295
275736483 65165773
-896891865 397054122
30639830 -706947145
702145627 549405321
97598857 114469589
168351792 328000920
527995457 689857058
727916111 -854958983
-860880324 -620180023
951228946 162049339
-689056992 -743178832
-600196238 779835794
-126307879 398385441
193856908 -961412094
985280885 361219826
-510244478 -652493901
244864680 577217425
160842624 221767283
-755980690 -33114805
685330543 -358196364
-607416965 710274897
-51089498 345997076
900549907 258204241
861597808 684242730
-864668620 -253114848
268509382 739004975
746226647 -32268808
409393989 186305325
652325997 943049554
364696019 26620829
-420168644 500737936
-364128275 -148737244
819679550 -408543999
769983047 -8973632
422412514 545728250
184909122 -230418427
-523279817 -846986900
919730056 -515710573
-590498245 18144842
-330908098 -226791160
-466584874 802174064
311047014 91579642
143728098 905201363
261620248 287860447
277114130 -849728440
-150930107 193540719
-605634473 -137025392
865633022 958764076
496593717 225537825
299858993 -905127507
-53634775 -737404675
660082662 124136623
113648788 665437461
-642938927 -33745868
-870060686 -209420905
-684565327 72003992
897243835 -483606495
-270132966 -510682055
-897221331 679041947
-20893727 -60200735
532501557 37940459
-127312490 -700538586
-689497101 -825251563
-750300636 102503448
-173427642 472791085
502359353 -411136848
716956311 951643088
-209276367 943921046
155693799 -128743086
-113413358 562146641
-625520781 -170280825
-21353800 -982989103
-607485287 -252084458
-962289568 829713727
-304700361 383782012
-963255119 773020795
-499975680 600370895
408792125 -721152031
-611294006 808866960
-524617280 275502545
-261807710 134405773
464385929 480266061
444677120 -245224433
-659037890 614112279
1691341 -583220859
-413733443 -732126333
-226838553 -249603675
769957411 -905571119
-808160419 116373706
174768854 -227939834
-850787101 -690820323
651065638 -296148379
-276834572 496352474
-480713245 -108055122
967706629 -159659968
-182344632 839966102
-725236452 -115563873
36869551 -40434490
-22626625 86060661
-875665305 -163404154
718875920 975366135
-184255942 179077663
-357593158 -36819516
5599635 434084910
793897711 509071680
-949018038 -683387627
-929085899 -591455131
-328834963 -985814939
-463726690 -379988413
922422173 -928483209
552994675 110405709
961720699 156249200
-254486531 -532384425
740348685 577281207
667249566 853959141
70495948 -129739228
828830128 -365297741
772315067 -439466211
-356962873 617312418
-169843348 -276442872
256651148 220204493
64897308 829062494
206808298 -475125423
71199182 -998067176
557542774 -445514279
787047388 964901747
494369339 298368625
-322853481 -967862943
290833271 29984173
-852889448 366099628
-223064154 -58633851
-606507696 -158392512
-242503150 666874825
-226540072 110859388
727357430 -948551653
191479245 442610896
344622555 722892213
-400907314 -489672705
-256091909 374800605
-955561049 201789167
346058460 -91589726
753422636 671376887
-547447075 -998749131
343560851 -7562691
-138412861 -417671453
-260105261 908317863
924617427 -56534786
861598507 125668244
949253978 -318732850
265937647 422535957
-624698702 752217078
-832837751 -582052680
590235535 74026135
-507838998 -688351725
149494275 -709650176
698887683 176307558
-777099195 535217877
180594874 674836683
-345132895 -178744632
-672089770 -631115206
612483806 596434336
247159312 -651400036
568226471 163394743
-831283471 797240018
-354948397 -839735870
561442625 637243622
119638224 820589625
642584104 698264296
-730782531 -48072523
-512742365 295004256
549838981 -281483068
354461346 -122710162
256314494 635250203
620335762 -28216344
-60028307 -538958238
-786719489 -789641157
-290489369 734151131
454909428 -647954204
-471303513 -134272968
-592662993 152429926
324611742 377770300
-701176100 -703491893
360243657 946061347
340508901 -250369966
290064844 326818567
-342789701 -561163521
-352008681 478649701
441731216 577487880
-589060584 -259317709
-482357850 894631605
-408334094 -173185216
-120719835 13413059
551430189 -290730082
-504911549 7572380
552279229 -212240230
643063153 300513136
812690526 -299459597
632866887 387660213
467431528 888646575
-797749059 971169100
-2428911 764106534
-193808588 -110913795
-819374471 -222353267
-997770947 372617744
861104128 -416740642
137799073 630321320
-38247856 -860774859
-566013920 -726882396
405339345 -717786978
610531564 -323392260
911924080 908620040
590697192 826103272
49402919 272322460
149637611 -414892221
174349268 -531314265
-879598223 -468939049
890416902 -639520496
847952950 -344455188
913951620 982967719
-209685221 -746313655
468181803 -155153882
720005235 434248814
881962251 -947917108
-2548134 854213989
-543709161 -612463457
396481881 -212902744
-952280043 -523819179
391889282 -478364673
524609924 80813329
508389449 686920171
258435329 64464986
23119773 522850968
-747176913 312815289
-839376182 753516393
178688513 -846543817
976606647 -250369388
422008693 790788593
-142439004 -460493958
864946287 778883325
-663221352 182582348
270977372 -605754700
-481330938 -427177492
246399704 -708209998
494348944 -809838924
376368281 -592573222
-189967631 -753274761
511939200 -382351660
-690017855 442073991
-299734115 -880097425
918069713 -209207150
944099692 -672025253
-547026078 140269141
46365087 -213911564
-895381137 761434123
94323800 -772854666
-647251625 257021236
675478181 -501079727
-92049571 758032625
359906978 252811875
632618982 -481543018
153442688 659874050
-307835334 400918799
-998496072 146522299
639399523 -16809643
-360745199 416974623
-602184521 999941501
-568908656 -428147124
-260907943 -760433638
-231481238 694389744
-190503520 797489062
-796202405 140562308
418019619 -518660094
-952931875 -748341457
-568485428 -812611871
563025655 152981141
910411916 -979555394
-758119506 -412443075
150667200 -108813397
-383188859 -232947023
-932407010 -843165567
641172945 -556944554
265529983 715905164
-735626996 -218852863
490560368 -250790801
-747169053 -840221625
-825447890 222419975
845330001 -751034503
566885867 316763096
-979910732 214825737
-959352532 401217291
150071718 740569419
984508899 50923523
955648919 879773292
87860136 -717661189
908288562 221755734
-460866353 -272624350
-269820146 141118515
-163926533 298914767
-836319298 -755286051
-391417795 -817503774
698424774 771393766
542622628 178759810
-953618362 426099901
536596337 -245351684
605884960 -245379037
-604938908 156084968
370647652 -965635754
350221152 -110383276
-708665252 -853264788
587222183 375456967
-786119969 -83622699
-270955352 -29207960
-414823167 891057940
-688892584 502714439
174062602 -35905156
951207638 -641460670
300916238 -889146757
910024010 762628572
-643787302 -144787359
-339760737 609515630
726796416 965454259
-36215467 890673959
304459339 897460583
728413883 895528531
346906552 283399487
-85327671 -183646536
-925121975 -535609588
236465762 752856273
655834782 875472167
-6733076 288099109
-564772847 731214210
-353861378 -533222128
878207656 682488850
666114317 104849041
781246701 -797546155
-388812289 632389943
164221801 -272863476
-397382397 -863021152
-224804545 -131135188
-445907284 731615006
-595460620 216110724
-753585919 899343528
-59181320 739300932
-870119579 -72365814
192684528 78260167
476895553 -918235396
-510046270 963889556
-994903321 -298194656
660343618 -273603352
559419187 -852625000
509496771 798090022
999107867 444455788
-79262185 -105118026
-391853047 876812358
303469361 252911253
-433447384 -340233137
677501981 32056901
123342207 -433670323
163439303 434767484
-156094732 56295826
-808730342 -83969871
815342696 -519529752
131565780 -700845744
39753075 468508532
-756570549 -85701450
890319824 -884968046
424054408 -174470059
-182470157 -708975394
-3716233 -377876930
248324687 -156375815
-901176503 -533508845
-498910686 -93895124
721106499 491537438
632011966 -398801292
-720301601 -867466421
-572357789 446238979
250361855 -497679352
664823443 -599486043
-209533537 -55607187
579221489 157519175
-292387827 -71783377
-69696519 682570354
405640752 518163016
742980980 -384185462
-421591835 -183862033
-230390528 -230367637
-909203716 644094209
882273236 96587790
507720685 923043757
-687829147 19531159
-416141813 878172250
144592973 510525208
-655761280 544634424
404840945 672519839
-540263199 -213711395
989113195 490978126
-100876052 -78040088
567776454 -162968682
-575779644 -635989825
285681645 -544457297
-353422205 -273509550
880670156 -421732900
-948492 500662543
-81214078 -237067271
-834157393 -498847647
-209147163 -346376715
-11370378 264643170
-575863859 -552371614
509024117 -125715559
235171272 -918461712
159796323 -742415858
-507845266 438612010
-123611956 -134576246
180439568 -564575141
-580322547 318187248
791803535 -345170010
990549300 666282383
-287348125 521927129
-557429780 -547742764
-500181041 918848110
383237853 -92769641
-856964905 -67178467
-824620091 23662291
-835433281 -758504264
443090992 609052673
249410785 852458589
942126203 -38346180
90368097 -295877613
520187295 771701594
734226163 -542279400
971554731 -976819160
297290473 901418337
642803266 866218642
256004676 265048554
-912094867 994537317
293035405 -293420950
474139236 -627046388
978857255 859169512
-966597470 124883968
-612301822 -18078638
21526716 948661262
485085988 580734005
432054912 54889172
88813388 781887411
307895049 -192990698
108802586 955151003
-242145408 -963063287
-766758286 -418299482
-274959197 461484561
-726125383 912486202
836497512 -660948737
-55906290 -886234721
-889490994 -893362779
257403130 -821632536
-611750241 -617104410
-754972993 505232282
-275339090 -396943780
-49674098 -391580616
910606359 386896629
220894011 583975988
-748231366 283421992
-350368820 693827086
802902936 -931239335
982857746 -543437566
-291257371 -388564124
692057394 -16792533
51056568 307341017
-622265852 -239388453
-282636444 102378630
827044961 -253955757
-980872319 572024707
375459763 -644713032
-19344220 853503614
-372903079 -154478745
-64589467 398507764
375224342 637474439
-998694692 -465576669
946595767 -506333348
-485724584 223031905
-710051419 157537889
89790647 752101159
465514442 -670701342
821001360 482858478
-799572259 -242629464
532160628 -667986812
692350150 -910658221
-34646285 48958659
-385397379 -935213619
-577841052 246498259
451000180 36660420
500676656 777602055
-75940097 852125660
109660723 -326732634
839189639 -737364993
508786218 250728938
-480995429 -496724120
477152030 -18503234
921451558 -999716152
266965177 -379305489
-795412318 632138270
-671750983 -680117786
7550502 163812061
121876629 883176708
55613429 756897504
57018786 -79515090
-732368587 -526952942
736228816 -127257866
-346709960 -141719219
-535870127 234152830
-351733952 -273701814
-772460675 -191232063
766829698 636320384
95625804 577754274
-421039992 -947243780
884362447 -684879546
-25656736 328962024
802380785 100413563
796573965 -694373403
-876140936 495194661
-538383746 67189374
353062244 565391955
-234496676 149768320
145604122 864621541
293993099 915163327
880690560 -303790034
-365648805 -147311331
-659957710 -272846372
-174262625 980202638
-297348070 -349939573
-554779854 305321917
-73981881 924942115
-407123698 276260738
-373714039 558514693
-600361140 379098399
520322551 -197377993
-970321566 -614118375
-763064815 -985022400
-614469559 368388425
-616786659 695324980
655554100 389445876
-137390656 890299840
682519713 972483614
937382503 283942668
-1691245 16845927
919182883 922409572
-211732480 -961143615
823859566 -243333720
451320066 -474442080
162309753 152778231
646410632 -880483553
-763144970 874031538
-493649867 -579594483
7005221 471988571
-792923512 784861261
570564048 -244598929
360344914 -195860777
-476889993 -711373845
213832659 594495570
514465960 -511980482
-236286478 884282872
-25382264 650168605
386321492 642073228
-350329026 505479718
-840779302 960527066
-156887747 21500040
755721074 671292670
-672619127 90641482
-345233617 -921722526
-839672968 366131295
-189435757 -97244518
-848453734 -671252395
179966938 457794037
672104504 -822840424
323338003 -83524295
-258681466 -630315169
295593198 794685208
865798745 -330545591
253676346 -797594452
-385089759 954040681
556561145 576349558
-784569357 471509785
-38149924 -678578596
-985006601 -184189867
73311644 670285119
-866329784 844855596
116647901 11792103
286780615 -204690701
973056273 -385984978
-933013580 710874536
-855366386 31229528
23449747 -720943677
831506940 -727293924
930070424 579323799
-156845095 42199799
609588368 929082911
827347579 829385086
-352096095 -150186001
-132630139 -571748616
21849897 -427657024
-634153152 -566014195
-41390395 896950888
201947940 571694602
787028952 591588046
224651396 -738712422
827486935 851798558
-559007249 -171954889
-148720965 -807717845
893939845 -785865194
-167598867 -943224041
-274875355 200222130
780211355 -484167858
714758326 -942845449
-297039975 -201948349
522551719 545570203
188129143 -272387680
-336501045 377517658
830678106 -891045138
-908651516 41351510
-414332483 928965673
-812876662 443116960
-985406731 -810125928
-576947953 589433811
-61375480 25566815
362873748 -235135800
966567161 304567390
743076303 -141522766
-853215405 -469764893
-162144708 -31364523
-827234298 -110237791
231335250 -257998714
380051420 686489423
498013000 -556276896
592582030 54374685
526857166 -846708480
-249777418 269839191
-377331637 158479939
373529651 -353367271
793062002 283183492
-849745723 -42990510
399920522 20170320
270399301 -368160660
645764995 -285660303
258879773 249001039
-890142111 -795130079
-220761446 650466211
-916139901 115713368
686961042 592089123
26666645 -5415089
131478925 -684279319
-286972513 633471077
-967031412 -438431444
-852636865 -167411040
-759199235 -938317781
-984300033 549724253
218500110 -243745048
224017880 544304770
-544908063 167557759
195913828 -702002154
-109235750 -602544326
257979460 969884886
-461878175 -39441672
-784439802 504442465
907471365 534326969
608747231 -384025282
-309682091 139352530
38943687 366374472
-39411204 228236913
176782405 357968808
-384702283 -337994414
815445638 -615193358
248933811 121956932
738687678 -289600514
648574628 706765732
-244519987 -764789906
775592968 -604792242
-555173800 731925224
-212878406 -158987069
792820502 -609173659
324672315 266288845
-266408675 242714077
93242500 723137957
776768104 -994573550
462898427 -79776641
-526820825 705845760
393466485 414073045
-99480962 517492388
-984894059 27054001
10856710 -139315985
-547053816 689648421
-652516522 455373789
-621337160 859628050
-8641408 -5000947
-121893522 621902159
725196224 3051491
-229599599 -571586897
-699813223 603947980
885055948 -863076077
756851034 -971282698
40630309 21588189
-705772615 -892150749
768538879 258766300
-86618992 483457614
42347092 -928142051
-398759984 287015308
-584028747 -686589490
-805602016 -655093438
709729647 367140822
-798584676 140735666
533369843 -506273517
-895805420 -389187398
978571242 -719514808
248337266 -11169099
384749068 875820321
-980596899 240040462
472283020 -84729342
-856672919 -191973966
793825996 229115357
-392203804 393608568
-519368343 844954665
746286678 31719996
916639403 -223033857
-266895267 -154059826
174387426 -527672128
287799719 340555938
865954510 441557777
368619024 16584536
227574575 -58555219
-458610651 332525329
653090574 46296155
-557269882 715242605
60031535 -993900773
-878527907 385166836
110074180 -549152157
-747541455 -601990159
-233495896 291917508
-608311882 -491250819
-535213303 -341558634
106408486 -499673135
-535489627 -15154983
399928660 538155241
64039959 561994875
196475984 242206795
-728268214 137005397
500522021 -377487198
374279904 -814911752
348030447 193886246
414700368 -498385675
-119319788 645445522
-163116521 25750824
-738820719 845125093
-925932259 91833200
-922551090 -54854277
414779786 425489071
131116173 438958201
-512242767 504151106
-246955985 502298847
739392043 -237068351
-876555896 410780498
561815927 455086547
-509401248 -374782556
651662564 710922423
80754865 916224839
779799218 950703594
178985866 85370752
628188599 -202154883
49637400 136370269
-444964011 -958359807
674520068 -357175983
-906737517 -921583567
742678010 316396420
-663861806 -787950484
858986563 -50070154
939875186 846137568
-112094018 -176122147
-245365773 -890941653
-42417948 932941998
717507946 -990952808
-431471073 905490368
894621112 -459950352
-963004709 925050147
-108197640 2372108
118692658 -724020669
-632153853 -551720447
-27005147 60662288
-659035151 926124857
-83608893 190818281
293644285 -76957835
858532420 739589552
-173972904 972650765
-497457597 234064128
511673124 -791201342
817510512 331116361
556849672 148579960
855637832 695493454
-603596949 -851609669
-503995786 -288233059
-826978339 797593071
-635738941 -883817527
-504164334 528658339
121867074 716907368
-531425229 494862413
-934834411 349271412
-117060735 392496005
-44708035 135150413
11695973 -489016393
-947510915 -687267875
586805776 539562707
197038358 -514141376
-554611582 232665702
614073780 503535946
761549156 -841408539
977678026 493869150
702295929 -320599019
613752843 297696849
354480917 817425478
-79648112 -88108014
626672049 -430211219
913853202 -921756841
951114025 -117377964
951171268 139861422
-431259788 -731859243
220055914 -686750847
203062082 848665217
-474462499 -48151399
-598542749 -618551838
-368854161 848636022
-214083693 27532093
-754705548 564971222
106958077 -221255168
389072972 -114470210
-812301541 582560149
960769101 271064551
589724974 -630647305
-149861573 -620458070
794503474 986266805
883396010 -99293972
695790610 103449746
-463991322 -70583500
-281538795 -360024959
978762092 -499486132
552049459 347853548
-726347689 -384934218
604162294 -386197735
966548737 -221531793
287017965 -958133546
-103815875 700094532
-746791188 -751227341
622988966 108331440
-45850589 -147518121
-248007902 631491047
-677434059 708516409
-236902088 183072544
51075077 -74795968
-642586686 349241404
-419093412 -523777712
-725924437 768528296
-587091119 766186711
-71384409 561201353
-751843543 -736786740
-122078687 432362411
-544981647 -706650172
-758767822 343638436
-203037277 828717825
-79559512 -390288223
-249569615 -841414510
291687514 195435086
-739174935 -193886999
-584536336 915737060
-250694160 70118571
572042638 -495978471
-427856526 -210882052
817240192 -773376913
-917317257 33539851
420579530 273685481
744452835 652120355
-449392019 724402558
339953364 181982905
-126765801 921983713
-183370063 362020846
-802317777 837304727
-530693844 180369064
716379046 -32441264
-607125807 -615316206
-578553654 806158850
22629152 65597885
29345588 -487258063
340778929 197286027
-799230862 -531289689
351136990 -175986303
-594530699 566902629
-249174198 388558072
-241987417 777535452
-444750570 -990568085
253328930 461580640
614150468 362115690
679535579 553569272
502014807 -730538051
105243258 876018139
-158556731 -246217436
-838960644 26088284
545637495 774816625
-302021039 -678215444
224364355 332008173
53841007 821318937
721434111 -764248796
-258986236 -672233423
-268131776 -628812059
-555197822 235670132
130808762 -558271804
-249410218 -978126708
137348363 270895967
871780615 865916502
-5396678 74857256
-896817482 323384736
388528236 539743655
958112836 967487240
-575555707 924612638
549901652 -460049840
360540516 -829219196
243776889 -726656628
346473481 -429216254
833730322 805820521
-326347908 -93941253
-702475279 429754538
209115298 103567498
-235599683 502977761
110607980 -78821688
-186585657 691614400
116299172 -485835710
131091111 -425598379
834582922 -943651520
-673187407 68762008
849821115 16192533
171031389 -531207164
-912754947 878684742
429079918 726104496
-120705815 -252310199
-37527709 348649664
-662548327 -418820716
916789235 114164668
905403164 55421807
-926607757 -851327129
954612752 6978262
180471533 -956994876
-258055608 877673503
-927316151 89052387
396773443 -66695471
-680478466 -288691292
414397381 618649752
-901536023 -671733041
631982507 157567332
-35962680 563723191
-762459643 -652933853
-421461238 582606320
52529154 898903612
-408991514 -226593761
331887627 153463659
410945895 -255296583
-504853545 561598634
-758591995 -866965204
-451507831 -934766078
-562112811 -199057532
-853704908 -997463132
976383587 -813628806
-906077428 -954704872
884255033 677686666
-909843164 103037083
-845115037 543806387
281989006 289811554
-417653039 38847510
47982784 -333871194
-328295835 -500871153
786058560 -707697046
-732746773 512395870
460956985 443530406
664046437 301095783
-474434082 955943106
2792846 340992995
484751736 442292151
876390120 -267788531
892590940 -587200039
885764222 31997823
692466436 -430729213
-132465589 8445588
409140350 148222973
-423332884 -775314942
-676342481 -857694780
-449625440 -562547375
103036390 530536280
-82056696 -302413390
770682618 830166093
-825915337 759181485
-99919131 -89350428
926173901 206447136
-340402292 179055114
-209971121 641592591
-847571297 83151576
782561999 673362507
-638638343 -958366847
-513137532 415527910
57870648 89904227
96419821 -859751809
-939881831 945259228
-763075273 -193392591
171990560 99108719
-320729719 854862650
-391159215 -280674371
-934833526 158353618
474928146 -592732252
-657436579 875188950
-681357795 547277584
-566504593 -560425918
526743769 -511578605
-180101154 -341944034
556564832 17108936
-772436763 190359618
-869852465 454487207
-184964108 -759541364
567685042 -285171515
-460340824 -515115609
-383379513 292488172
389863901 -172885149
-709120657 438594747
-439485079 975522004
-618278652 808905409
-568104430 865374730
-896383821 -793080015
-675533031 -868380153
-382362075 338345501
-221262989 -981323893
409652783 892547562
-203437335 897602159
-674192150 963165557
-272621259 -157681785
774532085 534309684
-153162964 168900285
-360300986 -757347830
119042476 420403650
-82709659 -837524150
26128110 -279463151
247605638 264803616
-34290781 740376854
282801737 -681194662
739438983 -477981425
-722418439 -789282297
672344746 161665456
-852298150 360720261
-593004406 -266479303
-608602031 561040869
-690770771 -22491052
-746152470 109718801
-490210260 -897826017
31678374 575887196
101688380 -225862718
816786292 437351402
35537509 963593536
776129315 -255910834
329914064 59040129
422724026 -22214233
772623938 -397383349
-424949135 524595108
169453042 460145635
-194004589 -685810306
-856254683 -661454850
283076639 -107718624
-346666961 -309694357
-209942954 706863856
-172398805 -625984283
343358638 -47599508
-100313966 426562501
-221461063 -285740206
-713871255 -817050100
-257822096 -797660475
24119236 -728749356
-901094364 -96278499
-503587174 11863569
424227536 -103683822
-256025128 -957935665
-770206106 256992085
680545624 -69856275
-756419695 -591906861
582010530 -219198997
-515890631 -153769835
-366649542 788728722
-777381318 -511255612
-210077602 75567805
-926519475 -110516265
367024908 -567043973
-599029267 880960274
637524415 -441182887
-354316504 -609727621
-776600934 564169841
878760987 -121668691
551286929 773654792
365167306 -775868159
-651354648 756008950
-206749048 107503743
736329107 -6556784
397824461 755678093
-518083082 305123388
915209637 -936946894
-621150046 34799156
-735332428 852951123
-621467651 -167603475
311120020 739375046
-698626555 -378335277
-54911742 -488498145
869964933 -150422596
89593056 -919154116
31073860 -561792249
838890242 -791111305
-442964561 -132443788
635126424 -89041517
-358161920 650886057
737304145 580953308
-560652039 -953656072
-70389153 -496907913
-556387799 -614911796
-193292864 -955551579
-596851020 873145318
-428247552 20027974
617970447 409341485
-745213799 -413706498
421430473 -96257461
926845211 -323724149
236735008 -889844052
827399414 97937321
-435761524 -786265207
474093266 666729063
750866032 733151481
575405252 -645990464
-526210843 880007539
865948332 657119799
-268364 -178806988
-565754413 17646552
-171864921 549132927
-526306744 -53801373
66258428 797837077
75083623 -99419987
498764943 948231268
-734231744 286515781
891353650 724471077
-785186335 114279471
601660751 55151404
-249897947 790134778
461380677 -597895272
-886724733 719143816
-552023072 -431343949
408975735 -652437942
-404639752 193851274
-660480127 -988060744
519646587 305626260
-435287187 552629454
-116039599 -788285806
54993732 687384708
26860727 -798872725
-63245457 -746980563
170228732 841373263
-959983508 -232011398
-651493194 -301493784
285445220 535576214
112411226 -28758085
480950477 -583055752
-286706273 -509479898
485117786 207498845
832092505 -252853959
138971293 532093987
-151569091 808820892
-871164297 648965724
426282992 191552401
937366049 364675534
-995630236 757952314
339412671 -710307155
209969114 -393646964
-767198936 -685232995
758256488 551341404
-153902603 901381435
-43966748 -679209867
-922983396 526050256
-694614288 930595788
-416423740 399963617
-887659163 -948816060
-371078238 -64284719
-432914783 535745851
-920287690 -83992034
1182559 906704469
-456921711 31031576
-624897521 542899112
720704700 518599854
344150300 905505808
-360922261 722315435
236704494 497102175
617118240 -832535327
105916048 -241879950
-552668038 -537274669
741342927 942033824
-758501572 -779944869
-386726365 -369914095
330312589 28520639
-461122749 184480907
268052895 134776917
181193800 613365231
-205709227 -780877948
-999010801 -669623211
117145854 888480204
-934466317 -283821167
335144088 -855484767
171562428 -409489697
592117762 65797526
-537567503 323471003
-297186905 -261757701
418441968 777841211
693208020 -420138245
-512684271 -714709612
-177494264 -332571092
-681871385 -95313648
-796875820 548390956
-408179130 57952930
776763306 -93002174
-263395913 -163131235
961066732 976080094
-285151720 -347069305
231017409 903422968
-186376651 73250172
876784165 -416307359
-385668570 540988598
-523717079 -525918940
-385548832 892895387
683498677 376198286
289211381 114169092
866147596 -628538845
-417839417 348445290
188308433 356756047
-823509007 -174196938
-158765419 -212804597
605251565 883103165
-649061993 170295248
896134971 -291196729
-37170246 979077554
-490511180 709967301
-93525825 399899912
716972492 -384925190
-581618618 -325061149
-910501729 516270894
-555010089 741155267
-370350227 223955185
315095256 940454050
414802399 541418416
870725045 -655931816
-61929425 635174728
-256135929 -206346561
-923384762 626535736
-14242353 -760873519
618653235 -808093796
74285443 -992880119
285858463 444579386
-422134128 -46484835
347123501 72050577
-767461419 -740447002
289500602 793878535
-160454435 -824539199
-944547006 140984032
-182594727 81585741
-558537926 -425688691
204914613 -360871670
156943817 576569478
825736426 886441744
-554030676 -135854748
763500606 279447768
-834649606 -142686119
-512818917 784224955
-214617994 376899831
294674019 145701359
334320321 847130899
-750989565 -150663829
151157750 501417036
663754763 564654872
-843673468 915246408
-694615061 -956285763
815759692 -885345789
-169414471 -391530144
-914346171 297362660
-768571640 -905697217
-685047424 405541429
43631040 -950413198
-312106653 234274900
-739011906 281346508
-445926162 -940426212
-72572101 -325777734
568789214 816712435
537976811 -685175867
508506738 -672362797
-881524630 78076155
898172255 920254228
274706051 259528285
57723206 -261105685
-135576949 882298487
120106245 -868252731
166638056 -184994316
-826095293 -483614669
-426322983 684718073
-471737192 -851265953
641497720 -835225857
680290054 115326688
-312688354 788673
785931710 -224026398
561702175 -920064001
-898960296 -272081413
-557560047 950661340
182963907 348218766
-147418819 -4489252
-256453257 84800549
105960894 -486755260
447335332 -824009705
-805122947 373512740
85765323 -567877717
79867716 -204931579
-733089956 -558833235
398528552 825002956
785268010 -825474723
-85932925 -48782936
-672628032 -138212827
-634241262 184046991
-816615927 348158639
709924234 -852443059
635185091 400541379
655002448 -990285515
-953088599 -175819139
-342484695 267928870
169832607 309001568
573224644 -162041592
471535338 942027280
521833137 -53064885
497476119 879726130
452696552 -86584336
-634771627 -866948849
777959014 -51599180
-121433359 420945374
-690687901 -898126317
736545236 18974373
792478043 -88456380
-385170239 173616727
-566957217 -782649268
131868555 -544087996
-41818347 -948661699
-93562052 -841784894
-372855235 -906559176
997300909 43562894
11366311 -473483589
-671926378 -731297681
791247567 386777238
485039673 730486795
895803138 878093902
-817022763 -676302524
-665530614 321171768
280711719 -679783474
-515281215 -806727007
456965209 239948502
-491780297 -635810024
397285649 -80718174
231893504 464017583
-130206791 -989217035
164365402 173625799
562819857 667049692
-604751997 986554622
609130918 752294591
672952347 -940457973
-176554652 -551385890
861056301 587507050
732804984 -277400093
774689908 678246300
289622868 715796219
-205812610 964316960
-62142450 -75422357
-3078423 707775338
-427145494 -972355955
349544205 -507929183
-579641668 -329918415
-72179531 -149836680
391670593 470649137
-497866077 475791679
-112201127 313695748
-877935928 -336026607
-930146696 -269774542
687969365 -983283532
-563711809 -743321168
-297741711 451274456
-793500981 258824113
395266773 -586970494
-32340285 -723176937
823896397 -293551551
666662125 -277614455
105170967 329976611
96989963 257530638
-912345783 479916563
-777036453 705659007
-946495572 851237209
88920103 -530510881
-288661633 418075835
672687958 -481752812
169802536 962885024
261562116 700905266
814820125 211440783
-938465825 -132937926
247162788 -976778967
509661938 737334874
524803047 716187832
-235676021 -852793846
-93798550 -663784491
-875917441 -40275625
772288120 -889996610
604615092 -847878705
-761323266 -926750913
-77439293 159358027
634115819 101339617
-60695210 115175679
-848896806 -522704071
-142918677 -939017342
-139019881 431884961
-309048817 -831312667
375947686 -464354835
726104742 -499539901
-162174925 -304740222
-320320178 -457289067
-122237163 -878290057
395272010 -279124524
638550271 -159349641
-711816036 -875257368
-46120380 983426517
-981895495 -168892241
-934533000 -361702098
-512532599 362825869
714046227 895198941
148604552 113447004
-395037271 854462048
557619407 -81630857
-179333923 792298068
-649445571 -428079090
84346960 -83318272
457051984 -38685043
381053424 771076666
-66298257 -119428606
480867280 445859218
-274729801 -450872815
705390637 465315583
784909780 721000045
812399988 189896378
-951612948 142392294
278836856 498469045
912742075 -608920571
330335315 614315237
-826765095 -16342061
743503378 463530268
-713158929 521805340
-661307121 688498149
-274933827 -197539395
945776698 -803308302
828851344 756843205
879518664 251885919
-334523449 -891677927
-823264190 -12072671
-471489 329400026
253130381 752675386
-378675275 194822621
-381824023 -188922344
327065566 613631297
-117206225 122261113
-877936891 -98312999
-295983221 -342029034
-565441008 -67129494
-613072015 81868914
-97965219 -831852657
616637918 625567768
649927665 -825453045
-112046255 273532117
-144067582 -540324723
459951855 -467931682
119488117 91735731
-434586177 265764551
979755668 -738496315
785787988 527376302
496780460 563861799
252010703 -295012597
686243994 -993813386
97428693 -584735147
741129764 544158338
474722167 666970182
-747097324 -961225993
713903201 -780955751
335818438 -60942489
759171044 608249175
842380272 522006050
-49089125 899483701
-676364310 -755229957
243941019 -774310092
-470903553 -454739977
959011119 73192816
957960818 -591111942
-307453981 3063231
-927340245 124810727
756982719 -918378570
-519572316 -910076206
844276324 -743292228
-202244489 269293595
-991978899 -174710390
-438391606 -744725099
-288839829 88054666
-128175420 833087825
908707575 404812780
279044739 888185179
-93204744 -191006463
-484005501 -508335091
-804549732 -200259969
-842653312 -533152276
-616179876 -873238127
-758635011 -153223890
-279637908 -431823179
757967779 -166124410
60311135 -341756948
-928109482 405680540
308306694 -135383652
-418342130 -908056832
731406228 -810738618
896743234 -22556372
-320891036 950357080
634484421 -758520344
-609027579 -497334318
589180182 890663889
103692331 810336973
908703977 -581125928
-370850458 -430303990
335579366 -639185978
160170649 492168091
-757343726 -201270582
-874881672 -567668693
737449815 -678289491
465688155 -652391567
549243923 -508718282
420456694 -799981168
680861472 84453988
-417933433 483660911
-759548716 -903822229
-863036474 -757610609
711881320 -701489183
-571915964 419942542
-174253203 966383597
593845061 -119734519
713242800 863434364
-521523723 200920062
125103602 691073668
382674452 -339527376
-953383799 676052680
789515844 26061251
312763946 -176070838
-125449173 645667250
6488310 -603222655
463291126 -162095565
-904236492 463351567
-137600281 -941402365
-574199738 780016391
547572271 247501716
731622349 933676115
582372380 90917538
580133136 537502342
565416876 -321355371
-697500129 521547654
211817137 719875270
156371462 189674527
-121566113 676734043
-311498220 -10800330
607311558 -28095906
983415463 909082961
909889810 955109237
20717637 -583544693
524759812 230342945
466653432 -28890815
888606920 941104237
44958267 -184152642
854575255 -94780400
-775453684 -898872375
221868813 -663947421
-209947130 -79667667
-491516125 -933768432
-705182833 -256440892
-134685741 -482085155
-790043674 560651814
-489500123 -514236943
-540621230 -922903671
130065926 492156383
56807821 129472451
573140293 946979535
731273373 461709188
-747893808 535955798
142472498 -227985922
-19038858 642744508
-146460938 926866014
-253822118 -317222097
-641011455 147953535
957013286 24306282
779057974 296734851
76253364 758797936
353732663 876969918
-146168260 -445594434
-467917874 -403042911
496881118 -190383007
593007552 -889624878
-510912149 477657933
596273302 498913835
-945515542 -554838257
698145653 -936148365
737049342 -58231724
-969265957 731233585
684952758 882614616
401113996 -198602327
90508882 -413662510
-115352576 624617836
-896368882 281673771
241995652 78157905
-676142545 61724786
-837216101 -745110571
-243919919 343395305
218613906 629896087
616494394 848632114
588274163 -989503454
482742578 -916676747
-1044124 -60555899
536781642 219780346
-284312439 834533368
747920956 191566070
-980057044 -784460021
-859734655 218249965
-433403750 877666579
293232533 -543068573
821486059 87045646
101903578 122762125
-108554135 847185005
-102022236 -640815757
302654277 345613220
280554568 -971620881
-594305826 948717762
563620732 -877053963
-762823793 962446857
404995467 -108193655
904819721 -9005508
886847287 278706777
348383792 -440114782
674257292 -326318947
-968056831 -39650675
-354568206 90873546
-480900837 -463892195
-18922690 -944063760
-346555374 170498340
-306590922 -910266518
-700144383 121346481
-804214225 620531197
292100881 954448471
146813757 383661529
779234444 786561687
-511040482 346543334
873907105 789223859
538514813 -570143284
-907010021 -369379086
24690540 -184180943
-836111809 -269576177
-869561153 -493656227
374025873 -360404811
-477666611 -386915463
-302154459 82454744
-106258895 254930013
783176179 -958132611
-836889302 64620419
761125707 341606257
802248979 354260570
-588864495 375324381
108971920 -319692435
-977862049 622970289
31768311 634068159
304773099 -662016929
-495384112 447054107
-202511586 -981470382
417608478 756166698
646456336 -989021405
249603486 467317177
607239149 632570722
94947802 964691213
202899744 -377079008
56002313 344635822
672940999 401903823
631426537 347539607
-439553703 667204831
348020863 188794734
-682270168 -767798808
-841379779 552924978
-623421676 888934398
-586394627 -853558454
-153083674 468092836
18811892 969400297
-97153948 425705157
883988100 958683579
419140094 263486878
265747210 4670408
-627707628 216560339
95691413 -794606975
-337700412 -970089965
-7177773 -712040616
-505156929 686019625
-819492250 616652735
345109826 -185508275
909419112 -627345531
267022407 665155029
832491051 114977808
-715719390 -804456538
845870804 830400878
577744494 529267193
617010949 -902348576
-151051445 -917486668
-60198841 -495225059
-320178370 611793455
415436629 876716369
918136832 -331576549
141352823 -867883869
-502778708 -903342851
-859967158 164866913
953657190 706726450
-627919371 539051666
950994167 796345748
-792833746 -971311207
-29990562 270845137
-817945991 190700514
-987813791 -509416446
422935870 -173601836
-385525831 -796512371
71977479 -9503260
-972061663 -169457188
913856945 305433536
314735167 -425841641
-218096083 922025255
-982632001 206115183
-473756602 -744042179
508008544 637113494
795380960 -624783845
-903282520 -571156290
-278550627 899530749
334796275 18337432
67636476 813696994
-31355556 -399306525
-589853792 537915014
862022455 -841054853
558674703 817055382
-501579199 -881082695
397326721 895182683
-105548835 403743312
536920247 471217530
-199803330 -590149002
-849255675 56991471
739925541 547511213
816312786 -417898605
969376770 689550665
-540989881 -55896349
913108184 137890638
99520921 -747843744
-377452752 -183237086
-788413285 852923469
-305956257 -617397993
422209275 986353658
744281554 -866203281
11433211 754032073
702005077 120032162
328058529 683647797
-9455416 -916556045
-377928681 -239597913
201725044 986067348
851503741 621876530
561304988 -654826321
-645641705 460177080
-271743384 -353626947
644921893 858527335
30356095 -748596593
-585732056 -345395702
798344599 -237849513
-340734742 -653254357
108236591 324728708
961496585 449912198
-29667116 -781272403
-328097210 -494583858
214532684 -80429398
169726509 -377372637
321271802 70170688
652697370 984100707
-51265889 -843221642
932895064 -288971402
529030725 -360569235
469112356 -71930202
74206990 607303415
-972166862 381139057
-821138252 262366926
-246593459 -824382737
467737115 -488861739
-477847557 -726139586
-341999144 275317176
-110257798 509301602
637487942 710292272
-992723395 760556213
58533626 -980284772
26296582 334709893
-124891878 -70345428
840026721 -182405365
877893155 -126420065
777232771 974793692
-116885914 557172167
992187633 -423935917
987998506 -381467860
-148348454 144779356
806563766 -345150320
335996841 -988921935
-661817407 -187678140
231411409 -887891657
-1571781 -425344821
234513540 -294210975
163699063 260676832
716969613 -452183810
-439041496 258494672
159340959 -341566142
-909261650 168611586
-329837325 140211980
-269264203 68996011
724190746 -303562995
460523698 -899835670
-394889566 668673243
512983365 -172078949
-998706195 219800115
439198581 -513142946
913193365 -575175639
-378890364 -368396981
-721322385 716710420
36857576 -900997611
-544681525 -379680344
740342226 967884220
-480154354 -222496942
-971786648 -369691114
-985545232 -265094515
409703409 -323392736
-296589829 -821184255
-50966911 345064492
-326315187 -364611207
404468148 375791214
948745356 17977275
836618242 -401493863
-930215341 735592669
-598363575 118202065
-125256857 -151625501
189242215 -35188521
-830390076 469332614
923842230 248105205
992270085 -700254474
-261398899 693476935
726331495 912900335
82512197 695565556
-903061122 763050025
60973309 263674324
894829944 520494991
-521022489 275739242
-392675976 377770633
796924484 -82493501
620323358 625494988
772633304 -46821237
-415233405 -219797399
-693965206 226910525
-638431095 612416474
888130420 -513748228
-225571213 -145508071
952266237 985285047
-530255882 -521142108
608975036 -615648324
423274501 -926114636
897228278 13746643
-883620551 883683000
392802243 -309343595
859167872 -72141217
-727259247 833248076
-951520677 -282852060
-356019667 745769836
856297244 401493558
910733571 577619462
646234518 730631047
-607906847 792658442
665647746 -493326307
-572336604 8921537
768494313 -171922789
350238512 -949126075
255261235 460379593
-607731870 -954671710
693432519 248221733
664971263 718130653
783538013 263557453
-450379418 -176915616
96607060 -943888260
320110281 249884874
619850308 154746442
631083415 987910891
455878470 114396362
119519224 -777359171
330253199 -304151118
-851091978 -352438992
-467581759 19309967
449361542 -895713039
-37905766 93131844
-244139355 -783944459
-350696383 -636774085
608220863 -665156424
-310161371 -235248365
-755600356 241456057
-626038967 -874888613
-606131514 -736418563
-574557406 -863204171
-933431508 -767138261
907986035 992166984
-151649645 693548875
350122905 183040574
374909657 -511355867
-2366866 980387903
-411543522 52123146
-509613502 -680675931
16345167 -23237979
-499465308 -151263347
986526443 -463720109
-560300506 -78359786
-344889700 -570673121
-121026488 -508929645
616935224 973852653
-881809350 957759547
-742532566 987417428
-162700491 -258081174
846494184 597132559
66299908 -994612260
540067744 -31530058
80846379 846662769
222392731 -557263608
184298278 275575036
-334530966 -372600896
745969878 -776385502
-600803250 671749402
-941879010 -831706906
-537541346 -856067679
435594895 84956781
-253189437 -253272691
52971400 357798925
-244528982 492468522
-8075831 -14551529
494199754 107220129
209668806 438608628
6529931 337100606
-852272906 -567741234
-710937127 -246941484
-355271042 758606832
-595213496 -356731162
-980107294 316245017
391530620 974721480
-366318372 -775979168
-217135901 -691159422
43696544 -885557838
370361737 362682457
848145291 -418308440
295862339 791239895
-606503272 565484985
-867004502 -817291176
320694528 -32723366
-331987130 443578723
195340219 -165862513
396211262 -778331923
-372428540 353723869
-6379821 -928430659
909225814 58056854
292036209 288472032
-492191933 942556762
-426938631 84326098
-856463885 609372547
-296066999 697368506
-321658061 511216560
-928740515 535992393
-138583706 -594385768
-858810268 -734131910
958223595 -737091314
-594814481 -658542897
-551356914 168975353
484825144 627171735
-18970864 821104390
-801415069 -1747278
434793141 659852299
-223787265 987042980
753107636 669051626
386265095 -741944378
794285396 600052220
-629982001 847646822
106308279 -444647700
606920722 365036986
701137825 253015695
235933639 675955311
-302652106 169866126
392614940 -285358946
371044514 442853564
-30911727 -988101913
-378004844 -260095531
-155325669 -914804518
-803355348 170950356
-843105280 91514222
-59236653 104880705
-520103154 -43913279
766620628 928339900
150494625 -297060174
453819197 298286681
-762387846 -149938562
556528086 -695988211
1846760 -301855975
-83669052 699068078
257274601 -876456836
-910973619 -446239470
-647102976 -649095975
-448505588 410174519
-32090430 177681433
-816556469 -578857695
-598841278 -418411883
196991424 680263443
274874690 -325821176
-450624653 -308442571
-283577614 -38106410
-288349315 905239876
-813962084 13769459
426284109 712429680
646204981 367764650
-627403319 29517340
88615178 -928449408
230827714 -573093178
-677060996 -833706423
909187909 -987411711
69550887 982197102
-754084105 345459774
-126207423 -97513549
-451438687 -565304420
-833534763 -370583238
-729744287 -680789036
334402268 594352936
988615482 -713900410
242832836 417832369
844414148 -19224405
980691022 -50142292
-432219304 -482361248
300197856 891804847
179191262 -717147394
-681665833 -913150743
-933060348 25984379
471871497 814539641
234362999 691755300
-192672866 -332840091
557378209 -594806218
-313301805 -567853206
530618340 -717475333
-450500905 -251350967
-500338785 -983131187
48117618 -178846742
224781135 234221648
629707423 -885960457
901844035 714430084
342890126 -545705926
738172586 -961552411
-423161573 352975915
761446056 902720231
-224505989 418237242
-199764058 111095398
498630500 553810053
244128072 -477647237
-981656584 78225152
154310629 436786900
844726399 -895800506
93031053 -981073928
-25383486 -591556354
-630291362 377405149
-534747962 -195319451
616249452 -609574595
-730375908 -306742154
214011637 840583459
-342390231 266957078
-734072175 -998161357
-581710632 853282044
-138227125 630966128
-767935231 398723786
-699014854 -985785079
-139549546 261579066
850573602 -3491090
-722906226 669420978
-683513160 -3901815
-387662494 -410887357
-857350680 134040423
-731643983 -193604113
526200187 568470973
151717266 954904439
910066841 -267241178
440536867 588523805
600884359 -219953230
-664161742 455175542
-266301289 511291161
-70794730 -515579665
-406618019 -682047536
645450605 -992919693
-208992768 143396027
-909783252 -975045722
-977405252 629545517
854814974 -633531393
304915892 969343129
617084297 -995151286
-458058770 -435686395
-653244129 165440625
35811675 454456654
602130190 -124263970
-216089363 -759492376
-276544952 864286499
-79012675 483262345
-474877704 -976889283
950841950 499362041
-892178532 -376268781
-899401725 -732868646
303489141 12201931
513073420 530459730
586914876 -722766691
516474574 -104732930
1098589 342865901
-20876907 35001560
-381959357 819413953
-970106242 -626665770
567975625 771176413
118576622 -360555917
-100225794 -874478644
-423313731 -629017231
-928774652 835469712
246874270 -819828136
204313993 -21836746
-737189395 838971954
-722182071 867178306
222204609 950574044
974202423 901368590
-499198951 -841446486
162782870 471866256
658228077 35097916
105595131 788367537
297256425 550225577
941750582 -766543318
522369149 -549444607
-728100771 858307144
623803974 95922336
564669876 -775279663
-232068479 973161349
-614257975 88448006
438738041 918157546
257920612 799672207
-60693671 250485981
353872255 -57784483
-626201079 811593014
664931367 -901398752
-206940954 -919293548
148736495 -50192661
360322813 936956405
410802610 714036491
-106303679 587246172
-597885930 -503113113
-458740544 -935814179
504326506 46030821
-128570334 425093231
220334368 38220751
700319682 -708868305
891185069 -982278035
570268499 -874207371
-272758882 -123053945
-863219325 -833900289
-315000955 27208232
668290694 -778689976
-39791188 636481954
424242442 -293028445
128290513 279354752
-482045594 -117332089
176157060 600927524
-186105470 -63406555
-826687210 -28775929
932830572 -532541794
-631350680 -788883523
177617739 -756424495
723091927 -802596955
438151082 591038389
-146196964 -822672786
333511129 129598169
35914603 896576165
-893916690 -880578555
-848121129 -94025104
-643799703 718774940
-428112041 -321726499
512657228 -172427015
-926942663 236440306
46548508 781573937
648087442 948799653
-418212978 -624967951
-89948261 -154481579
120157868 965253806
-330800576 -602071865
-877155265 -278524769
-53153008 -899202283
871313392 424722676
413455950 613023834
-278240941 138046864
111994481 630609385
78788412 -887818019
879049595 354834230
-688371938 -434018850
536533771 427013716
742195414 -389129901
534107069 859268257
227350249 -767754749
20752582 -90380896
-127668000 -412326152
-536309227 422059746
-160206045 152635450
970637099 -948142841
6237326 -308670934
870188203 -521709422
-31459261 -564038359
-765994736 407665628
377439948 -962615442
658839662 -593673256
188254032 -851341451
447956387 675358876
744143683 -701943120
428045416 -634201325
872239939 -92634857
3410962 296793868
762863673 854556498
-915515982 -378164687
-642217286 337716914
539155277 513767666
-507709504 471419040
-484035829 -987160488
971353060 -929201264
996945961 -710089392
-878074222 -483171558
280323104 -513329495
-182196998 44409218
700870296 555167454
342298376 879871933
106575105 -39822727
216176762 534490527
668298698 -658713094
-91664135 -574880083
-845095591 -850395214
455782615 562780826
416406432 550568053
-105268365 -923123028
-555012655 474473244
149686405 109949577
-102617771 -663559633
901913570 -560096760
-362480813 -344891518
878802972 909179089
877082116 373282080
43485884 240358686
441711868 -795920042
-951722612 503358804
66027363 -345790194
930781328 810175770
321919257 -345619262
-81136471 -280238029
-381713873 -120599511
-932573409 340019238
889437387 -927737899
629523109 749277445
-767081053 983834793
76589365 690444840
-609082392 170213493
-306516030 -387027511
24308901 902179252
5841132 -822178090
42721290 165656662
928512007 -43034398
-428162162 279852577
589335415 -58962100
610935296 423500951
-926833257 837291475
116010762 513149656
-205733205 -753043981
-400341888 875784856
444326221 -560356652
-262728987 -762375100
-761658337 407050343
685557111 229207061
907282453 524581153
-464610436 -817235253
-862742711 -145404216
624588046 -948571701
-841775656 -203003091
321452363 -827692812
325951417 -628756469
757158554 969603520
-140059396 369332053
141110248 -26605597
-405349793 453765631
450907988 -580318058
525090778 21244410
-933103358 684072623
-909491998 -623794483
-654333407 -347409245
207408193 54125721
129058807 -602518468
857897977 -370375543
103047636 33496256
-960285812 197073699
998489084 992403605
-274821609 111086958
513516711 -937085551
-551361340 241625770
91983180 -926328084
-306975217 685481329
-723326889 -996478817
479457570 -134235264
-860806825 322263092
739184046 -441775272
-454131268 -485909959
80473679 -546590258
-67716459 -186269826
526771973 -726144877
416180629 -727935652
424882403 623809058
-26560894 -775041678
888001498 94965729
935143962 208847756
389080312 -344045710
42014518 273054371
152494427 -982109370
-71457296 -313023988
-840110585 26338802
322255372 -783490576
-600904847 -253996613
-41053914 715910630
-390813994 -125913816
664161816 797601749
-467629582 -431556420
-927430603 -866726698
-447061551 365677817
794206047 -383664599
719744825 -718460650
-359571617 -429081946
-697326051 -347788368
-150744240 -399961903
172487445 42147132
-437352901 980316192
-979090075 395327329
-523803783 -30929992
513530479 356582888
-619830289 -490692682
-691898728 683636430
921384247 897923253
-952633471 -714227701
-573982645 -397652271
-822829593 569698683
28208083 -67679997
132036728 386700468
48621792 -661034335
-887297397 -571710578
867667617 -853254765
550487511 912194824
-847341773 -769788958
-734595225 869905662
846030218 -986821713
-711660464 355528052
828190278 960465350
-1558525 39161788
-434742065 615512
447377798 -446719008
676830699 -107944412
-19222507 785928861
456042501 -963695575
-841162344 249358563
-405987887 542694211
-186327915 -582225352
259925190 -866562101
-692172886 -724995097
229352609 -299154837
779985478 -474535351
806119206 726385048
639991294 -685882933
-877508320 -638305751
721973903 718987490
210292901 553363594
-606209297 -399890324
599662642 -753519830
281765077 -980228813
616712754 287786637
986530491 830036140
-83341760 310520709
779721632 125459915
911785647 543344837
-520456476 -916374901
846736840 350346651
-140584357 796824025
-543819363 364213198
557695749 -400656069
937407154 587934177
693953028 212079202
-185648998 -139400286
580647916 886554241
-2079841 -59895436
-973097793 292093760
-295581998 261181310
-101926632 842277424
29687400 -426261825
-387902946 -279333803
-51981605 -672199414
68297241 -706958520
-225264424 302527829
-279900240 667258280
68858395 814125060
-120411985 -303266609
332697882 -601425224
295124907 65272021
370357366 448798652
145598008 616334514
-115266783 -527791372
-925258373 707162063
816905175 -215056639
131215020 -983130454
-536844985 215990716
525686376 -611621907
849897760 -818302859
-837647041 438852775
-81557967 13938463
802634457 -134664950
-611143911 169802152
-517025101 -334031613
760694115 684586519
102794070 -511688016
699574311 -497914347
744907657 -368325172
390486519 956578470
-232297706 28383598
-444616486 301003982
650772602 -1123760
384467066 668061130
-725382017 -561808421
174258160 -110751891
217623019 98757188
-36069038 136231491
863422274 69565988
-216367143 -874262527
-111356013 -270670009
549998782 -339035446
960952920 216710071
-653562227 368156850
292536355 -308802909
396913738 706528410
-206785601 -238134985
976001626 544519176
834972024 -122515974
-304635043 947971006
-383078734 -828925737
-125888218 240065368
503773364 236851716
-749365857 73841237
-144652066 120870145
245661663 -807859709
279235223 992949850
865753604 4485058
89473620 -367591295
-425043766 -865487839
-636726385 -869373657
897754261 15235461
-666073112 -252218263
-107112965 543930793
75850787 348660912
105472879 146393315
318249765 -496061863
220828759 515548232
714392003 -569256036
870278376 -763025856
597517111 -757150152
-753749899 730153423
-68325004 -699124875
-853532296 936774076
232362497 -857739238
-533327855 -724999292
259938679 -93691167
-914027580 131386298
506977480 259560093
-467251769 -58659934
293723311 510627577
-817592330 -642622484
-305333190 -647975165
327879841 -454414893
741219961 981476465
-7614036 -10088010
234057699 269879084
440923697 -192616978
-936327285 -778054062
-982591272 252688876
845076927 814321072
120185853 -633321276
744642721 -978457422
167539239 -569863268
-907674813 610871942
-458960778 -366806357
365708768 -707858934
-621548819 -945612851
694493677 769103383
-723858424 -664432344
612444742 -93736511
416337706 -705372391
-518016418 -116995629
226371704 873740867
94279898 -830514693
-319443550 294011793
320904737 -728049581
952242026 876979964
-565886441 -664279565
-98223338 -220616320
550145334 -729558192
339686586 -268717875
-531678585 -486409017
33785141 -88350069
-480779783 -154519549
840763985 263717454
-404943722 -185959634
349998381 49713122
668120905 853658143
148955409 257599141
318511750 653801591
-218881110 -131543422
256406097 -154267947
-899621424 -978801388
-140917138 756285662
868264301 -898650358
-672712925 484666504
836379017 844051101
334123425 580908178
356288513 70820358
783478015 363823118
819600734 -151274850
461265398 663825303
414904740 -875379352
-444903160 -704815377
-835221070 -517742280
996031245 667503430
750610926 -886012756
755917912 -16799312
-72861904 -309715302
187735850 813499987
-539691333 -870520330
452793420 408047263
485419382 -321775318
-577559781 812285940
377897368 -147045202
214076022 -787205891
-36798186 87702127
-81015228 405893691
878015993 -910784460
-43609140 -77821786
751322520 -597276039
-146104291 203627186
626495406 308449418
-224879280 916384006
-374158230 -551048000
-386776489 -381975824
604974914 -639349159
422483746 -258565632
700139268 -39258463
-995861701 397713692
887527237 915799095
-111901289 558499567
-493631285 364444664
206372377 -494235065
-889973208 638642097
140448504 317634360
-129361639 162804979
3365903 -93423111
-651613236 -375485819
-496331915 587156665
927925812 -395901539
405237300 201311097
-790318928 202694232
372598822 -121915723
616876033 -318996574
160465582 -8676823
-659442017 856388659
-989933288 -226250711
301272102 928010594
850437451 -648998240
270242733 713501789
23857652 -792087060
784108876 -27487561
270777605 -144123328
530817134 829934424
786878495 830406799
911840382 -656460904
625646351 -761188712
-664645210 317229392
542508329 -442470743
210512358 -346563760
-304045775 -63452846
744881162 258961070
-771840036 125129496
552131990 -58391535
-410291051 -459177967
218018328 -684656017
153587287 -254485859
718767517 -294220162
-57524312 482735714
712564956 -66886311
586489746 -184984978
-86488982 945051401
508197181 -844008979
96152572 -842188691
-973519126 -972740492
-238421702 400363531
-34614037 -875909414
523509882 -811818828
-510496647 -782111926
-848539579 -898200801
-539033498 -941476927
-349242496 17469165
-521711228 799666836
385182076 318492293
923810707 -380574315
-917453902 -226012477
-519524149 742645937
538362561 55733265
-497724102 617162872
-714258488 -296610104
-185483484 712217797
674915830 355192549
614819943 482714333
353751172 127678674
-565485139 198632340
-382133359 828010258
-949966127 326718477
468476587 -828955341
908659617 -745270537
346900482 86828823
312197979 681470684
682267467 -439782682
201926424 -195647868
-225094422 41673380
980732911 397128784
-269856458 387081947
-877758218 -607893419
649905907 385912779
-763316954 102831343
-17059159 363898242
330316209 715839282
-364575230 22362291
906634916 -854612572
-635070208 806532855
-333130255 316403410
241459100 665917137
384239165 982649682
84843117 348696666
216988579 394990690
-790114709 -592065849
-388229870 -364364365
-632857843 -779744379
-990132814 886507641
202258008 -361093026
-61077267 992915345
20740847 815262102
543206002 638178327
-805396014 -600191691
-876687973 -487263485
-354702789 230431923
-574949734 825758882
-147046467 968800915
996906353 -817188540
550572870 -527629798
-658128679 585452190
344993000 -711152893
394890681 -525356695
52251666 -888072586
-709792749 247814209
-462637813 -296925310
828222366 468722036
707999152 306645135
550195373 -469353417
334761196 -611414664
-921592890 328874051
270435300 -682670953
-767155255 581073293
-963828076 -134280403
-597211364 868502058
-340916578 912364954
-601087552 852702213
15140010 8620809
360911107 -921594759
91248920 -616528374
725763026 461975596
775203627 94268323
-592720958 175322779
-337827909 289162478
489606127 888516604
-511803792 -399021426
343105028 982296884
-872310133 497266140
234022973 667482135
-507709242 703700669
479401203 -733595293
418031964 615434188
911707937 -932364659
908294058 -287738738
-63963922 -963638476
-500732442 478642338
514867109 657054322
526839686 60041642
886143930 -258049213
-400690764 -994730385
-749268613 129096631
-574230583 874398059
-247460441 819189719
-471728435 438418069
-827842768 -205557637
-603866842 646464444
372556909 89592278
848372288 -243286242
-160696159 -259258328
186878237 66804823
969995599 -851155563
986454742 868907882
-933108840 819595745
-177560546 -295289174
407625099 -930340178
-967399245 99174984
102558740 -658696640
-195918027 882767823
-359038142 -504463070
931193875 425083376
-314638931 -358991729
-125010310 -165358652
553800368 -483407781
-953816596 947790957
-650549313 525585808
-789267580 32863615
428244713 -404403473
-329809608 -845902185
-933484069 18810189
390885798 -565272002
186752849 251795382
947487280 672565064
-138444125 -206952816
-685781544 318227554
240971411 -787953117
893773594 430987502
390090566 208919872
339001661 -633698289
-708095474 303263999
721060656 390085854
-369079633 980098374
-638362806 706483434
748225711 487101177
513868932 358362397
-172936224 -861432425
290939917 724367261
564307547 127278388
453332264 -214358020
598518735 -803570045
432052060 643146759
-753190509 -168111255
-751306173 -112101487
754008104 183503773
-336893078 -902201958
-461570246 -972510955
211069325 973545154
744885536 585680010
969400275 231314158
-140307160 798725668
492243522 -578555448
-67106328 -882795453
-106031612 -798276769
-25590044 466701387
411656852 403473602
884482157 730755233
-229887743 412451419
-458284881 -118758199
-492370525 149555314
-242091362 -697613438
220548169 264919826
227345416 -533326809
-25739243 -679351464
-484638501 -975882117
339505438 -218907336
-130900493 -312323253
483332798 885264351
-829141258 -304855897
-781767276 -944977924
826174069 791237233
40937239 -212343867
-424306981 823351042
-968985015 -833736847
89343517 432657278
491435220 -349091618
346708466 -267979319
-232056260 -75639204
-11286037 -891938387
-443249037 -224272491
-541289384 -287685310
-117676052 -387561772
-591952011 -807231304
-113109891 -224184024
750826277 -329672279
-385258582 -240754951
299422437 824360284
-502035467 -666710781
-862354118 688205122
-437544686 -107149123
989247066 871232652
-813103985 762672980
669496495 -547977195
181920922 215498730
276437510 -208133729
-962638258 339596752
752209190 -405169843
343888478 187960444
645801637 -682996107
969435262 680377205
815260245 -338540006
804664496 123064521
-945535993 -423619910
-564232877 851263539
-491818861 622412689
-486237373 -938105038
-303581236 -456401530
-169959926 -658805116
-891351986 647324722
47311744 -557512270
910066916 -512794145
-51175714 -450502035
-758323142 194235046
138229539 -630320372
-34140415 492965882
-64151252 20031371
237866319 379065752
268310570 656092520
855934451 61787588
538095539 295860901
-500354348 60436679
594018295 -771936100
-595101815 289717667
216014357 -26371394
98000963 108136712
96911286 -23336992
-969326631 200858220
675545301 -695643780
-511831501 919277660
781274405 682759735
-693406043 431024940
-272471506 517501842
-288700602 -595640305
-14333615 -743558238
110698995 649413790
30469811 -62333153
740115906 386180511
-568264150 -795096544
595439931 -142502623
235522561 -81571884
-269905301 637723429
502798473 -20741829
470782473 -981174667
-672064387 635348801
853728612 -369137155
-573691462 -350446241
-834050425 350356141
-452890910 860298994
-876066380 -524071480
-471501128 -781400806
319817757 45400975
167789343 -18204254
-846316357 -497126665
536103668 809038338
747244591 -799786745
-362174393 741150061
152471272 467992271
-980780620 -55564992
538370817 -719289289
-906698710 -578213442
-373791778 -534156504
-499000485 -806038345
270206163 -407230077
109743534 -440820321
225694886 -715774447
504019701 561612020
444573575 908986385
-301494734 631428391
979804019 -839232210
-140209868 -825313656
-786247799 -343253709
20304628 645569494
-246960812 -317105730
977033033 -937374227
-785074932 886909364
-936702755 -947692246
183144270 918624558
445983454 -883899261
906803055 -380644843
-379052533 1919205
-417044125 -226122126
-649887674 -322413762
186562340 -898901593
-694644693 -403337902
331706235 42650255
-36688677 -361514962
262498198 -985367875
44586460 500108093
134499684 649637464
129719703 404187973
-232436448 738610235
-462056641 -968615591
194701510 180579531
-444986065 637288605
921226404 389934709
-518994086 -297604199
822493572 953805947
-517878460 300497681
-818154171 -434234723
22661151 48673306
-706133307 -392836396
-219038815 194630897
-720968122 455922870
879231626 559574883
877835493 -542287226
-649048283 -76628354
-224779671 310611142
806203086 531141153
865676901 737279477
916673437 -984661470
-622041112 125333511
715942520 744987595
-835490724 215155749
-208794473 795315547
-890832965 -155663742
-369811697 19192670
-441455367 -310057542
-11695796 520330977
-865102648 -614138585
868984825 882219461
-905137887 -634267607
183726752 282599157
-431108217 -643053778
403124572 -111513435
-783433501 -776465483
457647249 -769832610
885491918 -547540878
135051288 424282082
-755288868 -842956599
494250407 767438433
-287771998 222515342
23568453 245292660
601380282 862560945
971230585 571567073
-280322995 -855631743
430587926 442097716
769841587 -743919347
241063637 497057475
-914054301 749325869
-156455734 -952442968
-596305139 536247846
87559907 -260283935
-414599660 932194802
-785009180 -919901898
-774540860 -79887703
-664652708 -7557124
-263969847 -489792566
561284337 -540512337
-603944506 549292945
396573926 -250827622
-362902549 600340810
175155449 -63249945
890158756 97377411
-541739346 399602960
138492848 -551610826
-167646965 -52526910
78406931 -794917779
-54625883 -693817650
-194520350 970105070
710441054 127820309
195972681 27902727
-861168164 666144385
-222722874 -545822950
388217103 125146575
668016902 -98315148
-615708607 -364779356
-934802010 628765216
-742887445 -709807878
-633939958 414753927
196716341 925978650
-904178933 607768873
951324774 -144591730
785322437 20938983
-252647822 -107433631
376945696 -890046225
-8677501 -715953857
-138399467 736034012
-286113715 -25029029
48840103 783519505
735756174 -382782100
687261553 430940822
281206402 -700272158
780561570 470640672
949695541 851218026
-260545289 -232058760
199312789 -779655956
980891844 -189031220
822507522 644970449
399652783 922249546
236579910 629528480
-384303117 -289965335
106577979 -12454691
-477846608 -110800869
-889295974 -13350808
58285644 -112055399
198471608 -151732648
-399814940 -601879470
-963686216 177666322
346608234 975716242
447014816 -712983946
-318221355 -762828950
-602638555 -438882610
-19100608 441053737
748177074 -980104302
603580451 -860920594
-265946921 -147440312
-32361113 -997685554
-425483134 15531739
-660701108 285971851
-771783359 -138797319
-799533981 -871127176
-12651033 339827945
-699507757 962149426
-822352528 -483708529
465951088 -271959832
-107319600 -827903094
280920609 -83110902
-430888588 -892869534
-628107756 -816847952
827353096 683054630
-598299113 -404955347
791326326 209464556
-681928145 534388357
-100278175 295248075
893019125 551426353
773383457 -617736816
-735827961 -216655965
159586673 -260937402
-160829723 85641481
390710669 -607219122
496814750 -945678303
-365010092 -727465593
-882788976 417281038
-150179748 -535904131
-142542675 659770427
548877737 -549228759
-324473099 567040960
-55275414 -161843388
-34859883 -5751774
-183481958 910862635
27130656 -482430637
572043592 808694095
-147151612 620738658
-175044123 780739230
-626475670 198534450
698468526 302185991
133516312 -84894612
708679039 525518737
128473234 373610825
-906612717 -928613203
-678533465 198921430
-138943260 312454269
-222944440 -397214903
-428882980 614766262
257344391 417863047
-740995027 -694321113
983867050 -888415219
231330515 46526488
-280628544 -887688628
328722822 -305481648
655275714 -380462379
-757096681 315696275
251008794 678757934
-456765439 714222149
-735862725 963371588
85549383 -590870662
994885836 -264936592
-282136940 -564458970
-838602419 696168934
845253439 472061199
-104883511 779572042
57650577 -320342573
827523884 751890811
-846350912 141207658
-985110330 273537307
411133703 -942446823
-942277475 -264607931
668132125 809215878
-86512897 -221732526
-102230193 837977193
928416150 -568750991
608639289 25607250
-963353172 -157147060
-898297026 115753777
58469227 -279574059
798663228 788179314
-103543475 965290225
362448052 582250444
-842833727 252009585
902215123 90162151
-548273673 139270727
343462031 -907597794
-858037208 -62056587
105086995 -237747214
547056489 -749144585
-977537347 177767441
212544589 621897206
357906397 -615020749
528580839 903709778
-477255303 -327331463
183746703 -880889804
480116774 -154325897
226632625 128526471
-207364922 -299451306
108398886 232249299
-81842572 -24334698
-619655075 871716232
40618501 410254332
762180120 319027064
-242242368 -372879515
276463500 160400745
-953443982 -942969294
-83919673 520527108
709400066 535308802
884415497 405194288
-5190510 290596465
-511916955 854887887
-782350611 -639127417
91943126 -570785917
312975554 842740979
-355801535 -960801166
-410817638 -581970731
780376998 501212438
150323347 -800533567
-290008171 -876834014
90996567 768452124
-574110555 902676846
592920841 297774769
-642732131 801307335
339415417 596906392
-327166182 -626802612
-512174721 804777691
-53412476 616141314
-17852257 -916454304
-102458706 155353858
-163396164 116886112
-865191155 -826965105
669800883 349101569
-834287561 299828179
-881158787 -140586523
-102140394 -41919055
619886833 -526972834
183806345 -606599182
-380818425 372005595
-27535237 -616422423
-304498368 -929015677
-145404209 936942998
-143157233 432887666
-613432470 281385397
852498778 466891224
-130677478 227469650
-445568527 304997393
226698478 222641630
-946881903 -893923890
-596347652 787771192
-766721486 79651112
81562648 -236986736
-699327857 -470089438
-568104608 139095292
485404177 -751531939
704630365 -4125526
-680967241 -31376003
-566277549 26802970
247614043 -548143990
354532975 -358503322
-417698858 407829195
339874040 85876443
-8883552 432439584
580443 -691457239
-105814684 845616734
448124348 -627390692
640443296 -635609234
121733304 534860080
-476750436 380904399
-261972092 -809237257
248346592 -65300819
180877112 -252230007
-980658994 760055700
522742470 -795075462
-21266299 -180002137
-977736821 379754823
268139117 57609796
698487125 960760910
787594918 -467361624
-581505023 33646221
-915085400 -721706760
-13039575 621304148
342267601 2287249
-215544782 -187877910
-294775307 841312066
-486691201 -19627689
-817728256 714393820
679084291 -290477692
899412552 -855749117
822001232 -371329742
900342452 744457725
-868063723 -690303371
-880580964 -297266216
5231801 525074486
-789824556 -392897632
59954485 941801272
-919444185 723329934
3237261 165057311
-832207667 -518461157
-919076018 916663816
487529335 -608985089
-666817487 -959840886
526323024 -919917077
883574308 -500460821
-766854166 638826958
513032422 146870444
229393232 193965812
-19678900 -129217472
329768218 716185394
269094056 930238929
386195742 780757533
147151064 484168138
77736180 -516333353
250679062 -763030935
-278285379 -649700092
-853829731 -46713652
531601674 35861409
-577398502 604736071
458462275 361124240
429851456 879653831
194172364 -9735431
-434007899 -471111883
861479825 -643093101
-557968423 881875585
-950003617 -421022254
-609824462 224664392
266241910 -347405804
859226523 -506599860
-455937685 -458667711
643122891 842509542
309497677 -477594028
656845489 567112608
-81871045 739368810
-694742840 -903981794
-704029714 47005538
-761596813 -641786669
436240015 -595562610
461155294 826496441
159227965 -955298331
-968156370 -447466990
462619591 972010764
765955773 155079982
312930172 -158373494
-64395100 165638314
-900715200 -426869133
-441953498 562802425
-160956836 -971588667
788069923 -541214907
147352654 -575262693
616873317 490959480
922509778 805960338
637563884 800979470
-474841169 597454403
-675524933 868568666
217248959 -959499440
6074565 -247889841
-42053343 938241578
561616861 -649323165
916251115 -271835594
-431612516 550318548
-251974781 286640031
-945841329 990721141
698926059 211939158
-290656627 -342523860
-259063842 547176697
82562157 -427897907
-558249113 -801103876
-724558880 49842139
-777690677 -333185318
477204114 -111419430
603655795 -606809886
-496975033 536677035
-588271919 -884832562
-355569310 890063677
535476427 390398106
-416189666 -452208792
464065712 -923477895
3052029 799797555
613192015 -628655926
-380481691 551710672
445394939 -763454464
-341757305 60938312
57559162 -911364923
820904443 549345211
619713276 -217125315
-600421167 284925402
578141757 656711823
-277516901 -66252707
564367476 -962378876
-817791354 -748965112
-432371866 736295059
912764296 -585246734
-873798974 -998852375
134918391 -554056843
472717224 846687274
-679164490 -321998546
-962910773 10302805
836121734 634084777
-819253956 744467290
453636629 -18975084
126667039 700628033
-891434086 -485958681
-213378464 74693475
-855708210 984819749
501695488 -489121145
905813810 -356848923
-57489657 830809429
350377525 777492934
805653071 -920468631
-1673411 501982758
-856869219 -447975892
-667977795 -732703150
-271220806 -943227937
114237314 -177730674
762381862 642016493
-856752534 905560725
-692062663 91797796
949671420 116351330
432434849 710393009
785977836 -954267624
237306227 54080698
-964264328 723132141
-555696525 418404069
-395339496 -847053218
405047960 908580898
-165937191 625000678
249299551 953004186
540452727 549241073
177742621 -911281886
630064678 792130309
-146328685 958418276
717450016 -587261278
-426480433 -302758717
802812362 -124984262
-75887457 521954854
499443888 -655171185
-603543809 -586036518
872727341 -306937169
-240278993 -359115013
-365786433 -22430619
648955571 600657585
363033415 -843500564
-63624478 -510216030
-606628353 814246938
95455076 -232763836
958184722 -989171601
392391464 -237189188
719299383 779227492
719958596 -700332679
-297749209 -892502920
999705219 382978781
306722852 -201062627
1525690 148906206
-947494761 781410826
-747271296 950548328
-725003091 -855984579
425991588 -958549843
488230287 -644629052
607405680 445251877
628179428 233381122
-541167407 695953481
72014954 -206529083
215892219 902138081
53493988 -865833512
323232066 -483333958
-129409624 89937571
327674337 48401252
-225205219 87162532
359042775 283287948
464511326 106857292
-534173631 -781360166
-843836883 45634344
482482060 -531839273
910758652 263680212
-362495636 258565874
541780562 -563938088
-676963153 -14456445
-530397045 733348644
300659329 582265587
421739335 132566925
983196195 414051171
-833164517 -385650960
584345832 -934310738
429466269 -17511051
48269662 -967841726
834737792 -75060049
347892069 -960873170
-95047818 128777475
-532309552 -631996674
659927412 205261502
64588136 284003574
-201005782 845569462
235842828 -611447239
-536517670 14985133
-771560133 -355591413
547174283 -363474857
419594072 939514807
948512761 -321384621
-992073772 -368653306
208312348 -58802038
-988648344 -403779843
-27385729 -742491353
-791411122 227782687
-359350981 -47082355
-669392826 -302985057
-462598018 917127058
256673136 995124839
780027389 772368545
-746430987 -995460484
634591169 -390001464
-121069779 536872812
187859810 -595751502
-580373534 176594712
347855222 -690692524
-570918746 392733161
952680879 950096593
-254971417 27125374
681957549 -95006585
399334121 516583797
-242396509 -241418674
-931698324 419179058
-524580381 -686311720
-444265047 -365753130
467010530 -734756193
558570053 555525940
-549746998 355775911
-650973419 -17892314
939330292 786893735
637085123 -581045907
-37951175 517310665
778076950 195195356
-61240551 631559052
-406091293 -836917574
335983764 841485043
720831102 443419050
-2687076 543093257
-174163044 -634138323
-190932747 -116210582
898130985 307231815
-130404292 720247525
678291937 231762014
-953779743 -83039957
-901362072 339072055
826207262 -566782132
-756951439 64973889
-42458445 -613735342
-931516717 774510898
447704767 606380743
145305163 634776944
116383123 -7371861
-442836652 -562888200
-190432870 644133573
347746630 -584440131
-537378179 720553763
-588414698 -476413147
989617247 247459853
-694110327 107802247
172780219 629748760
323061522 660912402
-317124313 2041560
428140384 332657556
-411584991 -706184004
-142559732 -605355317
374834555 114444763
725634879 -58395399
916457102 396326704
736451351 97754344
-997344078 831107433
-218925519 993962797
-950046902 184042336
-11263990 181876806
324814866 795561586
722407469 -871105172
-695076519 229006746
-448079111 447953578
323222736 -117474999
756350069 -205151650
-871181527 -734317015
182486570 430817730
-122118056 893200912
998380003 -401783481
908318154 -253737812
-881928205 -327645111
682639140 904327152
829976510 894325258
-111010971 -803274913
837245114 -999550774
-88380671 34219402
820521395 667683292
916574909 458189862
-525333687 -903997983
499439046 922256287
370416274 734759117
-780534491 462533137
974950624 897888525
-935687633 313957193
-336388172 -648622816
-225848084 318224067
906439307 -274202970
-518320836 802006827
261885485 418153716
930243563 171764579
6470881 393471999
907000593 -5716372
729844573 -348779324
918887091 562081961
-7362180 39961465
649882496 163152297
-951227361 -678185429
628193035 -200326888
949904244 924046875
717702961 -224016185
259077222 467134852
601541923 279252898
691350686 -992888283
75435937 -784930533
-234762009 -163795165
599406981 -425887820
-109297296 -207716563
709378441 465798487
43794844 258296184
262596301 662344203
497690669 592761198
436004474 585172077
-885943913 -392193911
-575417096 -300448837
972678742 169820251
-936815553 -641570299
-937152456 -911695540
442856800 -620404103
214891647 511061734
989524486 709766623
158763986 169796520
553998731 -885583241
708958465 -587945118
618595637 -846175151
648024948 -812925660
-295559048 15876872
377383337 479596746
-931661353 857842715
193177620 -656641016
568645994 977072073
-98056463 -807607363
-428054458 -269948512
97530084 -337736960
538699986 27474999
-135093946 -264961336
695034935 358110512
-47661157 -707568555
354082761 575745876
-38655602 -536234201
-965046432 -407924505
150415198 -506953344
737642555 -844006307
746728013 67483117
421552232 -900402282
828955624 614712302
913568779 -142275405
909347270 755235881
804799838 316755035
236041972 -560942379
-794578071 746667422
-104972335 -868727632
993115035 876118655
-740602089 -648266906
47045348 -726880533
861977454 -188508623
-802689615 -185637139
-87371343 -2704212
-313550827 916408650
406503582 -709879482
-61440238 -355072102
-56688332 300811098
622522422 128521403
-724278586 83053534
-705184794 726949422
-591053381 -960174350
386694798 -983101260
371274365 -245647042
688615171 -730129004
60913558 511694293
-333564567 -854143955
748470159 -924997379
460241653 783859297
683228810 -734927805
-35258617 -661964704
-971868889 268072582
323699361 -180655257
-847971193 -649288775
-465652 -578248479
663846394 -937962792
469005689 434713455
913352635 95527891
869149689 497048447
845204904 -895934737
552795894 -10620462
-179065276 15238245
644867449 482731387
467977985 177678958
110263489 -419830180
832359747 -845316698
-501299272 -541401421
565111847 624257081
-975028493 -277843700
931072382 -118703376
734422335 631545273
867780192 -614564583
609085894 -279225325
823375253 955993844
-837923669 -368831982
753638140 163535809
575097931 -409729533
-546311028 -432907933
140986658 -720050279
-260190794 -660266673
721118213 344217369
187988831 936695160
313540676 985059150
-108972308 494749159
505340307 17055554
-365526684 -904690904
561791085 -536748281
38749467 -355565073
851287886 871300856
-497839738 -530720352
-958814702 637311487
-455065228 632692287
503974709 -96721213
642247042 36972824
-719503021 -768072574
-505402732 -483250219
48122487 -19059447
473711879 983446603
-715699922 848850184
-335895799 234897049
303097263 730521307
363773925 -980309397
334091317 -884371398
387603165 -635645399
225240588 634504012
215470426 -168661500
756432709 -120821502
-468158417 -642964474
676787374 711555441
-491250105 483086067
311251324 -645110781
190035648 -716466416
461577965 -380196085
-651879165 -971124089
-949300874 -356073306
418336070 -179249703
-118712455 58031552
689036207 -935761958
508741343 -904155216
363828633 986151753
731911669 935056898
-153165586 506003555
903907438 620569889
470898174 951723972
138762310 935786947
-363801731 495936860
-327595576 243276845
-896824785 163273808
919244434 833120679
-954266051 -1340028
96057806 947627351
881175116 945800486
-733801244 178089363
221412650 400570533
49311148 -832704807
311130233 793240987
-539388056 846322019
714258225 215283344
-38219177 -837344259
868406206 -379029352
-948988842 -672872478
-558195270 862453326
-22371833 -41029731
-400715899 -597981571
477875457 -387811999
619488449 410665936
990276858 524348796
-482219226 813034454
474912206 -925938741
-962720466 -838590795
740768981 -569771744
599570453 -216374449
745062265 820393127
488499109 999969680
490318872 -635944042
-987038866 -827247359
387613338 -332056286
901908220 -449577326
-87610571 553321371
-622729944 -811538072
343816522 -898765268
784795718 345715381
-203118770 412032458
301833085 622300023
731916678 -636171902
-46067273 -539830516
-81209575 -464814150
-765726476 -512658816
-641477086 175949231
-787098000 -649441931
995956967 543733327
734546452 228833063
-78238935 -519628470
628451105 13239739
-954709599 222000133
691665318 -680954612
-537334317 89181668
365158971 -11339030
-355873958 891463872
-287091825 -247015782
474784699 -862751556
-343154014 -769134129
613129990 29255738
-59308469 -270787538
-252014496 843921100
424798440 408480622
459437074 -233300918
890190423 -369904468
-499033129 -757313936
297018736 814968013
553471429 92653334
-448826030 308369090
647996709 259214298
-660646571 -260224386
-539834964 -661615508
-39583745 642003991
-851088689 -198565547
-321508237 -111670765
105055189 835136510
-273566977 -663078357
307427368 370970262
-621532000 237651463
528007450 -487469020
-423814678 -962808863
611333625 -886516373
-573558510 -424286816
862076338 645375737
893781811 -55082391
249144720 -803831935
-509831001 896454127
872281536 958416016
-565897899 -642890560
-208684661 -66159753
228724499 808736592
-101156881 -136984974
919654135 794390023
-309871546 -819219487
-630337788 -833675360
371684851 -273296144
66869176 -273502080
-769112952 163676375
-490040674 237309170
-802219731 765993784
738428710 292097418
358054341 151726122
-345284558 -94772608
270181902 404797186
-618891951 865499539
-596496841 143162799
-123273569 -369546609
107339549 755256360
684012190 -159528227
160050722 -906838079
-838309011 -800735466
-796420767 -745267303
-520030002 581392840
971970741 -883700563
497948831 649316651
56380013 432161788
313243478 134586978
555190342 -432570425
576290057 -815910982
-966648508 -721066878
-190400526 -2249648
113394971 -61944695
84515889 -624811694
-748419504 763906234
-989818176 -987039704
982280038 100967325
513071558 500228772
-535719030 -340871794
-831487471 278836249
-487296307 -405869450
632212776 -524665891
-415553164 32270622
-839658776 -130000657
194510780 -644499752
357807850 -484865499
922473119 513757130
-381047210 -892944237
126313565 -396346932
-407981905 -610539488
474476311 -238994032
183933591 137907070
852530564 404821344
806739875 -55236368
-329689451 419164869
-160712529 671268866
-682499686 875122179
631832165 -580378639
875041817 -682831091
217183227 -154142748
227502650 937475933
-483205785 -992487118
-365092001 639905014
-43494074 -576219306
-534964406 85911876
-346301529 -893620526
-831441743 -618280083
730775079 764252994
365711661 705661879
-219175436 743311962
-73369215 513461519
397883234 363821247
-353347057 -844353851
-769419216 -225964405
-822506325 984696720
-125500713 -858119271
-433719976 40658138
641940109 -369309088
-475760779 934701905
-199128674 -894673171
-501094659 -116241123
-873241567 -372262765
-982212404 -699724590
837154521 -456227759
-476442725 -244905884
-639016669 134633579
-896778476 -614625595
-479719838 -513164239
854976873 321550781
-934097746 -714720100
21239110 -102968244
10772601 -202412820
985744700 -747627646
-348780278 318029708
483877693 453961563
771811429 981310840
-737989012 -50944036
410893694 126413196
-546572832 -361284803
248226915 -443671400
-718682162 163557033
-405698100 149538188
675716856 291202760
951007287 663701061
-20482132 -772969492
-80550420 342464312
-746274378 930848049
-996712883 -514796008
-435190661 -667959204
-348429339 -359326087
-5269394 -53401794
166676659 994055101
-439576611 -405624351
-760384938 69091402
-476024527 508462387
-357817372 580444331
133514659 -533697602
-315244572 444930789
230104811 -968793138
-472138449 -826000948
616322189 481308017
309187205 -515020664
-7623144 460287145
715737405 -372106372
666683120 281067664
400136622 -948246640
-663067611 -347949182
-776594084 334390921
-131502664 408589447
-676868249 259290334
-820836747 -315302111
481138518 -690818500
738756818 -552813720
-869767559 208169585
-368510422 -936561395
933189557 -688035625
86269102 -256871134
433055555 -769318008
-509379576 472741802
462401010 -36708771
458219877 -829463105
367072563 -299102773
965638166 -19480032
-389910437 272774260
-985764670 -819731254
842797168 -299294816
968012576 -586449645
338591541 511335844
-416379438 720273049
-38878748 131736395
856916206 384565
171731798 -59743634
889965911 523068624
-535801905 224394345
917978244 317452179
948873327 552354706
-31671256 -273277583
399912385 -180939298
50879708 76017129
-858905088 685713954
653713853 828898197
-202882780 -719137354
-849041586 -647901378
703434866 137943101
685591204 -430748122
-919541109 -541780434
492257808 488421563
-224970596 239043539
-548294536 -506347511
197750880 706714542
-945780635 -913085477
-810635046 233527342
-314552696 674410902
-10500895 -326335860
-818516098 -737773512
-280245784 -722487565
534572129 343901584
-800678881 -724911797
-773967267 641186653
260536490 -625902128
335067505 44665753
-294357468 -904390623
-106834723 470084734
732393373 650400554
-847513816 -692712572
49194600 303140342
897575310 -368897630
-599438435 522212888
-305922770 -161962978
-862522469 -905955275
-766946303 371179272
507615154 497318961
548563405 731480209
-873505324 -329214095
869111065 111050972
647880351 636084960
-123571416 318952970
911703413 -197094044
10079485 -170851904
-851563690 18017692
652094583 -77993203
-595730863 -866494839
187017894 -795499773
872046265 -44436837
350382429 -999368800
825349441 567220629
-599988436 -45259447
-679746180 -848504673
573168713 -30736234
620276107 312030663
-711778406 -380239383
-309730063 513823220
-471836700 299301145
276143266 446039683
-122694007 418517611
-372833326 -77777177
500250280 -564972526
320450615 -758273402
838599568 -254050232
-186715545 -117421854
496849688 520579870
-914908746 903967670
-608294543 378908575
-750349786 -288705901
-897726858 -31226275
439114327 -135526976
-8083255 -475530425
-890405594 658621907
242062155 -501686288
625333245 -675895893
-233847742 470936754
382645503 -789684114
-963186476 -575880512
579990944 -654132524
295856244 791308527
177171202 699518580
216011820 706198221
-328665789 475208478
792577263 800926563
-486873772 315849331
-334095393 545699204
-337910242 600556469
-28292748 -714518279
-288342804 -383750475
601471683 162488933
-117524655 -434098647
2127340 392504580
-923794340 -277784144
581055216 -203211855
94519880 -91490627
-205727369 18921083
460141092 -469368934
-876766695 948115460
335107047 -981285849
586393766 29207042
-471153867 470479786
39035118 -602014644
-855702374 5047183
298558753 203128266
-950432865 605315173
-241388654 658511397
-982873666 -403199969
446204111 939006290
380233575 211420217
909989417 147268662
661209572 -472561341
539810064 427902759
-521159400 354185662
-801441562 -390527441
-300858833 -983881584
-155459900 266068656
-782120430 -559695338
-760555451 -908265758
823793765 200876355
-866549135 -712542311
563692062 240962391
-589047069 117356026
-903715823 -324094351
-359856044 775056297
268513472 -538723063
-974231618 621333289
70501610 -353354968
801496837 -850764192
123362954 -426174022
-842378029 -326067484
-265261675 -359755713
578375708 733285478
532827038 339171817
-685353087 54918214
-119897089 195294952
151998770 -739261810
-801825071 -796124489
-183337557 -663795421
437036960 -496456480
615883987 416053793
33134118 -403431060
212140073 -711089055
-434603420 587632554
918081038 889678109
87045493 35231780
-638377742 -848496895
840200798 272743231
-244347205 180448835
-786992123 913898484
917879124 578905787
744289511 -53658989
-616862710 -307227377
494012431 -145401496
849104498 938174658
860774316 -100945824
368986746 -447049187
-972041946 590411079
-620031828 -975480656
-347693887 -98956821
-781254126 -991515649
572829533 488094079
266356901 -757827874
520824058 592046820
-519002709 -723858385
-233789234 23824500
-326847732 827800028
-39408983 -750380582
-538132520 269025941
158696099 -206833676
-909590784 -210138797
48961353 -451098726
-3847586 759832807
-861346659 966459605
-298185385 895509622
-736532565 38592801
-142112486 -773060266
-23817267 -506597263
-589679108 -742644832
670451954 231630898
340452305 -118074909
677006704 815678028
329365379 -144410574
899613693 445394203
296065700 -808434867
-887584070 364048763
-35898375 676690510
-999524921 -174907991
496793515 584311700
-20712212 -303565856
-464415402 -941876535
-729079580 345319777
-436044592 970706153
-455416047 776046560
-58132739 -700844146
454594384 -991407760
910084081 209138235
841624499 -406246224
-296518301 631111276
-676909091 -54006689
-852644798 -287188327
-989173508 -893593212
-93206457 236086722
-409496672 673910024
-761327872 -979268540
-184514300 292952170
637234105 161362748
-647952863 372145967
302355128 -655019110
13570623 -977274107
-314569783 -302561399
-204892527 722537710
428650456 858509532
229388758 -614596276
-587232545 70827556
800203950 -416474100
-873959788 -197893545
-755624459 -850338598
-421062019 148450841
-768993818 574960817
87599590 366186171
-785852892 97675974
662539923 258671648
-793326094 -491249730
852413700 742467814
219348600 -874822273
-253189205 204713870
456436245 -475214082
-365668182 742581298
-229279625 -798159657
-603906873 -920586693
975465305 777912123
-899897490 -54912762
414195129 554374980
-885353966 585952228
-367260097 -429470344
201198703 459350589
419729517 -235227861
957932163 227431286
-874264155 -63245339
298407429 -915838943
687964539 -131286713
-342475000 -51164077
-266580196 -142118609
765524563 -109053502
-528300479 -5747679
-775702787 -401842490
-311835518 525225404
18260513 75878583
-715444778 598445121
410566277 919132609
668843356 365251987
486728443 -697876787
-542907866 -60316487
640389281 696266851
911503922 -96777282
434652239 -307058778
-798959255 -933931867
58214449 -856486924
-259340995 965421222
-274302951 138298062
-244808872 305232783
199612506 -338823533
-56623702 206347239
647090859 642094300
211879816 8610997
-546173342 681322576
339986929 496096341
722971168 64081858
-39097388 133213678
-33604404 -519832774
149374502 314470668
84656500 -200015938
-661927448 -863435240
-78880479 -443369550
-696553367 972194235
-587691943 695290700
-971467121 615520015
-755845146 -540560321
734531684 215934466
-277787517 802652387
50325539 137272201
-310961106 -209129406
-158916028 572659751
346182320 -530248292
-268393711 790923929
-10038691 523417124
831221408 -349809088
334336364 683981678
995288171 130587694
-688385006 736385230
-549739922 -465367356
-790212254 -397784784
477785700 -613949315
-422525559 -587391776
717550985 -588300940
-486466792 758402468
-466077222 84620089
-575634635 -968815495
729564710 -412224345
-99897362 568685895
-982042077 -442157259
-490294977 -649658291
-669689542 197888069
-320706409 443176206
-118928940 -800628913
688808200 995234414
-493183491 61576218
-353418890 65485332
-911453260 -204674430
-816830454 -751314362
-263460239 384000417
-195441180 -784434259
135279284 766081637
276648510 -211414470
-804787325 298434311
150032863 888358556
-473884067 738487745
304998764 23863733
727776530 607627504
86155889 400206013
987944791 -489901179
-254800344 151655070
791690553 505348932
-783746064 676936997
-106675128 172087773
64562820 -908518709
-798952911 -454249868
-714235348 981987417
-599153716 925075778
-344397284 47974772
431563632 -322984295
-139029059 969870406
-844700866 952200199
-338824503 611873157
490663100 -232903633
967979738 139764386
-958879595 -393682902
785406221 -970282910
913494466 -276851867
362661260 515940206
445478666 -876686550
-710559950 -444113730
314886363 -957370708
-637970332 -303798346
-237252898 91082259
287068722 -353687778
108867000 -567165037
-760188265 286466801
-539994021 -16208040
-816200849 161409285
501524301 996977130
73715728 179070723
923606284 213659544
-356053268 716468443
-330379185 408746203
-370821676 134323318
519716890 357515029
823851434 -149038246
-843481410 -516381740
-625866959 689309013
-172831735 -516977016
-224669498 -216091735
-51390215 -395999743
41609233 -455131694
838796296 -170495040
901997135 180655391
439589470 -433366386
291736388 -728845776
-922119497 -509115199
-857909845 577132925
-453452350 -405495290
971994035 -575890130
39161492 203356937
-845024656 890839895
-389001800 491838956
234313239 979666385
-860686880 -142044138
-795505328 -206472323
399603000 219583222
-660098751 369413761
449635525 938283175
-339144646 -371254151
-486509799 530109536
-632573481 -659049913
884125710 -273773368
83766226 28120421
-178293822 -276298922
-762533083 -631932104
228973088 823583818
-296955397 413437195
-846518661 75709645
-524110397 -599610560
-575082054 -694918847
-221067626 167306138
-584369408 32101858
-38903364 -630984156
-148198544 648357100
802875737 413385763
-454450105 -117560467
-465163973 -945791808
-984973530 479056512
790538594 -932150346
-733089056 -706832259
803543578 673071739
996538956 124261259
-977664751 -893019612
484296676 -179587777
716946437 -140332431
-691669432 -14939677
502783676 841479226
334660872 -679684054
582924988 -413070855
-625646527 819140719
138496248 396283089
407635810 36272704
62395253 -980785703
-232870857 -833141275
175640467 565383439
453352503 66243805
385239653 286276372
-461776487 -640670988
-208782195 744344817
15578695 899672003
538079577 733891324
-492848531 814647380
-101475536 -261076070
-140379569 -237665041
496948852 333330725
211164283 -341559020
-794326586 906393275
808573613 618808644
-287307195 -378676269
368764241 97517972
-642927241 -693123565
658152596 -143960793
-995816726 794104212
-827318681 -569533284
-408728948 -674794689
209463507 -92150008
-225794514 -606407646
-496562595 -903367268
764595840 569512649
-859269421 379038466
35138430 400713186
-757485840 744979771
818527338 -239023620
-566875572 -410954025
116315894 490307581
264531290 946919456
809764734 799835408
372481825 -120988622
122221020 -295955562
-599267449 882272120
475458295 225999571
767847141 -487652311
220432830 862195857
691467517 95099531
972096013 888279696
959406260 547809047
-339491207 -337909764
-416752314 246228382
-94950783 794466710
-567475608 -324656611
-940246842 600511384
-623653801 -318138516
56797145 835191970
411239834 -321145599
939086375 -390735195
191800998 592751803
325366133 357704037
-326293650 926324362
-248003443 -392414490
-997928058 -444007482
-699465306 -588599699
13717481 -913422299
721819579 52014758
-142507019 -668445512
633871372 895154941
-733413300 -866706824
687360005 3826322
341051119 928280571
899687885 807187846
624297979 620700671
-145869314 236035964
-503085450 159124403
997505732 331422278
-916018088 -798273171
858254487 -533519078
3522936 172999375
-687350005 -410017878
-694586760 408181762
872337208 930409373
-800056553 780681621
830099754 -450317249
897366162 -176092739
-382613566 195472913
-275413196 784789027
-812259872 -208927377
-790695496 955635056
-907883380 -626031727
988268183 978936336
258676589 -368214134
-925975573 342631758
-409253615 701627566
-521011526 998744568
268287815 441669239
-371492049 745035297
-847340417 -170790492
983702009 787461133
680208975 -104650048
334386245 -387884259
-27932624 112597197
-787272519 -918474937
126452977 378614004
-373947777 -544478445
-506925878 -310938880
-974650553 -973509988
510392808 -201832243
233602624 -761099564
-74684447 -808200777
480548371 801295701
77343742 -359941338
-840569633 -555887972
-262396698 -418181037
274687843 958956679
725999821 280234112
-468571367 85577921
321775519 765679432
-221621791 84315386
124994604 -728579441
112408688 618142465
466218869 419564735
-152373539 324584575
-697628140 613708165
114474152 -579853936
538292902 754612928
-140227106 365982356
-708232556 -138070660
148735010 332240737
-652846637 835377977
12605626 -490158813
147619271 -668877313
634885275 593805843
-456763354 -497244714
-174565258 644150293
182737898 -367923015
801808868 442650030
107933227 954654505
-6201606 111569104
635085867 302152948
529518892 -369986460
996743541 -397843598
-725136125 742527449
-863370432 -607716345
-285623908 151713175
-678524631 945843792
918477268 652106329
335643023 -470742345
-416327071 -392399671
591807463 906449527
309205893 791971276
-185141394 193091857
-557689675 -224669389
483809716 -704082206
947608453 703708354
51375354 732504481
703434750 220771741
362775856 -70571995
-325641673 437491069
580251126 -12798565
-263456056 -933795523
-640009763 255883724
128736149 -819915508
752220506 293892636
60710224 398799511
-812184069 -676177790
-166601602 -221228889
516995982 123657879
717210894 225681342
-925243046 401653263
-989780623 -947139033
517125534 631485037
-725004040 368218312
-788086906 -364410832
257394551 552026833
-556604604 994506452
854063943 237006066
-75488592 755580727
-444116139 -749216743
81282403 -426337475
795957202 40339868
416964102 29027380
723664281 561006467
-231024070 654224642
167228847 -347200710
-612831875 -586017326
-600848576 999470202
91005069 -196187331
150873887 -893103050
65527442 -821970660
910540753 864950729
547522318 732245429
-437642068 -530428933
306444547 125951457
975709448 359532364
-332189327 945765626
-778982627 726629761
244793445 18784250
-922289291 -268677011
577596645 458883876
-285754417 222083117
-272848068 768775220
-426217147 -779132850
383267340 -639710417
-788979676 -814372811
-762663388 559243425
-878813840 -138877535
-97894619 124979541
-587031845 -69627782
-641950246 165276843
841071134 -489056811
246171066 -777041733
475302266 414235467
945212685 -559339101
-208027631 -105407090
-441523237 -204432796
-213389206 32247236
-861173948 188384332
787412919 -125113534
803614221 953703022
865613297 743346686
-906037077 -553478274
367494629 -294860681
-68988973 -402111577
-685356327 934072277
-112233724 598245151
-177759424 585180718
957508143 -431638051
763758476 -217120283
-556911872 654170468
-435153681 -510734862
556966001 404056399
-953989857 -687351523
-493326903 557197002
865887359 938794584
-401877658 22538640
-536434641 -194733998
-270445122 -575547611
984920762 -839657518
737940538 228686672
-64010703 -198993068
-280400297 -732092451
73809590 -100451985
-343797201 -881917045
66157218 516752729
-429103502 -75320159
876489357 -945972140
808118306 161806131
715895445 190925245
821959067 679995593
-787213620 -756469558
675231868 42506388
552594401 599335894
-945528746 -619763662
509288517 -546864090
410934432 157352848
-790322992 -215019783
416571686 -289553822
-771840605 965383200
-494607719 111644492
-802053622 -93864258
-760559731 750130843
-54822118 939783639
635727493 -502420772
511477331 -969050826
613214310 -76867840
-958824851 -796741292
-779202243 785878885
990856941 693027094
298027678 -978185277
496432328 82617670
-634060640 -746329017
-61780111 -928627585
668232134 -887245289
115492352 -559731085
861552706 -469768686
222665063 769337054
-477374507 -179426069
-339769739 -533062995
-309574603 562894427
-828719563 341089301
540776978 -261484733
-168083220 240235497
-897796463 -411357698
910143935 -49577402
-74694289 -471191145
818400708 -424476215
-270562498 -957415418
501308546 -154439527
-657766070 -347168573
-789573802 -724445694
-551855921 242746854
-784079350 -305059446
656302135 610514385
491491687 527994564
726842513 161286624
590261074 -747211291
-844601016 -929590702
-981452182 -95013404
-938462423 625459740
530639071 309622451
968024431 336272654
436222373 186484588
760138455 887363126
-335289965 431650907
-800029866 222984775
805150791 -940810515
-181682180 659682849
380928341 604366762
-48833095 -395929004
375381548 -364522415
-80168859 -564620363
554487399 -430546299
-179085538 645046280
-101283762 -308201810
697831848 -807552893
827239576 -619538973
769474513 -948742416
-350765154 -456406439
-690266369 -569418923
490729289 -498474782
276273690 -464148564
-90852663 -446127489
-893313226 -105198527
515613209 634746359
619728589 152947266
577503285 -584852896
719751033 -688228549
-922617899 385655456
800970717 -856949806
772181922 549520079
-761636799 -2238500
-952560493 862536825
143514812 -497809899
820975579 239288693
322713157 292909386
350233042 -645802199
-76820371 -386773103
875470142 -569491143
70157740 -565370035
831274750 -657893777
517335883 967215088
531816757 -455458480
246817532 703731980
-662472432 276644183
509821687 254673797
305379652 -912318596
99017134 460002081
80775565 783554739
947631447 921061588
581635557 366546319
375245258 -970280513
36236256 -734513649
517749787 657708511
753590841 196983390
417826482 315767757
-877186062 224867970
-202732278 238910945
656373109 136826693
-775487778 471713310
218033569 58175792
927183902 -382152070
122544602 -522081129
233714059 14423456
679835383 557980858
-929940623 -741569200
507075418 387469
-746881838 345499812
979051049 -92005223
-166040001 307151066
368805140 -677755168
-570064749 810006100
-709477229 -432341020
479886116 398444602
145612126 -430041461
452056075 141672463
-552532579 -883348956
177154935 639043345
-376599681 50717469
-727101926 426961558
-467171665 -133990258
-169033506 -368761192
-725595935 624696722
568744490 566084788
-437001888 -158591390
-921350182 271934852
128202051 555702745
865892810 -382739801
-786563677 -394564061
935851476 503820291
739222105 -238841869
815945083 381206650
342346678 309567219
-728805636 196945012
27409218 -412536304
-548911768 116072020
187718833 352844211
797700192 903436432
-705880221 504353546
417228149 368696343
-455319352 -926897083
-408465287 -644953774
-446804364 441936996
-838643055 -433686161
-25752704 -992079129
283400452 -737329591
-532437787 -113300704
-159451583 233501016
-848805707 436282271
15167229 -771061059
644585564 307811282
-676507688 -517618940
-172077869 -851712374
-985903543 -600575810
818813831 -997323850
-928506271 769797909
-427179212 689062706
-790719221 -145029320
-461380761 30719732
-85620506 823376512
-564216933 -315650326
-300313737 -312898293
-626352647 -452991288
-222230937 109088906
156306 -720908511
-919550017 -799588502
372870965 552359409
271683086 246148853
899562622 -793351318
-356148551 750304739
528436594 844177830
716478402 -629239075
809658518 -444884162
-706358054 351398406
338382228 782349853
-339386144 608453048
-830954754 908533157
-353818472 381353980
-788304473 377078505
235766969 -464575390
440182009 214616662
-760901042 -543138783
-577927641 160643437
798337088 -207454584
590294641 -533041315
-972044421 872947811
-407873838 -677364184
222386303 -138656151
-346086892 -911521560
-576340316 -126257639
277689233 -331700017
-62414981 419525745
-267188279 -235769429
8143601 462271259
-877762304 -897808653
346744690 664268620
595766630 -604492269
763081316 458823123
264362503 -455561875
-388964114 -475261016
-840314236 -166498659
-843809902 -918132342
206599459 -545527377
-42994560 -219016353
565307036 -900387189
751925211 452468840
191821883 467175945
638022074 -235451005
-695198793 910835647
148142397 -887414496
-716209853 -961041944
-526204470 536885384
915256504 502456956
-12431496 -100394458
811342958 -543626649
495129854 224796889
121162614 -23344960
552686174 333912998
-388894149 77449896
-362912921 -462100189
-9347586 -295602163
-975095804 -946759468
591483044 255988731
-347746761 -598743584
664400306 669375132
-126349270 767012796
541089358 -958332310
-543185809 -892946440
-477283250 66525572
38292219 705839422
817669581 453862342
-24335568 -577601060
-724480846 954047643
575546474 -394230554
578943263 -105325244
218787642 -313989145
391499914 306611893
267323976 -106127903
554703561 96738978
-200336624 -915219523
-473046955 428819822
318697143 931162025
9889353 893950149
-602530086 21888772
171361450 361782953
722962860 -79159852
511240510 -941657615
768368908 -228636698
-404012506 652023765
130529248 -595725537
-614463210 463918651
827173098 -540336678
-626649808 650728263
130623251 144098225
-654688510 918313938
49214011 823084632
-770387062 372708098
-260418760 -366743919
658321576 145751264
-16757876 -839521144
-201453682 868258267
586750484 -529218143
449946657 -390171935
19707675 -566015128
964871188 47424561
-201205088 -590455204
253079811 -867751297
-275214136 -433826715
916427818 945023043
-94535702 8154204
-242036157 -406303050
29025852 640207943
768757533 526081961
-775348482 -491334448
-135182756 -604379593
350518575 -69668375
682323882 -694795359
131828263 -186315743
-395015308 816776972
-664005987 -526813838
-238258965 -710319987
378715128 -749083581
-728262398 915971555
319274195 236180357
-291982304 54995554
198307678 190168989
189740822 212489416
825023813 -152677786
-811034541 122735567
-681854302 -482745091
-47407780 -981689419
486755994 321635114
199561157 -765324181
-799021552 -528788059
670732533 1267934
-398433652 -747519325
-696806615 603213712
841744385 -584303027
797413450 325889716
-789915924 -468185814
-423636005 767101254
-727950560 -257629234
438302556 -451254730
-931355474 821601619
-676444019 292776264
558093560 -706458801
-299305632 337691017
171703228 719330340
-814380180 -764584678
-474739184 -556713795
-398812667 39491738
-413972972 843748785
134170934 -989839858
702354083 -709269291
-673922736 137870416
-725786376 912673467
-973868428 -877202859
-949279168 -703894980
226608345 -275882044
-686393628 292904826
-113308948 -929501877
928282271 -870334761
-168386577 244972274
-542313115 -527003452
-104401109 647058109
-564256367 -494490636
372965971 -2445652
-659456412 -557173885
-829153975 -126605526
-197970885 -663224070
-155343307 108726945
791029978 -940382560
875429899 822899675
-211749497 675665101
-545801607 -933680109
-298258014 -861730367
917039858 -277432021
-775715782 591175302
-524546652 262243839
-311040520 -775451022
567139900 884644736
-260702890 -610598433
-25131963 462592632
-616787475 792904419
695066453 259874839
507326951 395694930
-341509267 637412506
-393851310 956369902
994399486 -297744826
401289215 -105064713
-824961950 162894450
-82106711 -315779906
-426994127 -603476040
-666452654 765623314
610667202 -948675782
60110082 993749105
-415205432 -676551983
-241550640 -154549883
624001323 569202586
673485563 615744957
200363760 -875702879
-678000787 -869543562
695345845 371526562
-665624373 -771064303
-854639189 -725277263
-533902956 536846356
301924546 110300427
433869002 -483113855
-720483588 -910413473
429547981 -856026459
-518645498 -632076459
713537453 -978472602
245954987 754112185
535304855 588971282
208469809 -278819951
375658421 -949295626
89524041 -686937759
913175766 597950560
-714005433 759133683
601711362 742829737
924525745 348469646
-120506904 515643649
-962543767 -41690983
41464665 799935738
-773625324 -62217994
80006168 134823786
-8878916 461118655
-624014303 -628881419
-871653714 -591895452
199525381 128784616
-43375847 -991426063
411422092 -898426916
223721244 388555941
-448388708 954616214
421356627 545894892
326418065 -541881510
-194728529 -288420721
183867706 -778032364
31564323 349713282
674545158 100319464
-781825694 825378627
-730836501 211439074
73501471 918140723
534142404 -712990624
-940918184 553479658
500373500 478699775
332874679 -679948045
-198523401 91226143
323212966 -726258932
965994379 -705118922
-513797444 -782488485
39148906 542273997
282976923 887971522
-443742852 50746987
265607124 355350128
520189720 -278172311
875776434 314635051
334123451 691597847
38943732 954475321
149299293 311698763
-314719182 660955960
-497181501 -248184170
160066864 -849421175
-203792723 -875913370
-780401240 -282937637
-388680904 -377585967
469419802 387481529
242139942 740840366
-878578302 -36364329
-538519159 -688095870
663026779 504434776
418899471 -453539822
189349232 -104138584
815254211 -849749347
-101643154 -850724965
911075359 160270730
646248604 -859695041
-552295142 -362366912
-31580671 -895592990
795423535 -443598472
-40359067 -422336259
351319084 -45809902
-349158658 130168408
-192535488 5912781
-299252508 -516824144
969341061 523873328
426568506 -989792268
553867428 383608224
422969966 -442207134
220654012 464991345
663220569 626084566
-969797489 352779535
347219232 647052883
775983197 761977404
571024323 93379932
57160126 -525669902
-239352156 930918082
-445035872 -442632128
-235363202 -740817531
-585649862 -617570993
466982018 -583331061
735885138 -910068766
-897937664 190894266
429311024 -172950721
370789543 678275586
704678966 494340758
622257789 -321121686
-429626272 604447448
-665339319 959494832
-682996264 929737000
-134089284 230547697
-804459079 -820155235
-182580288 -5730490
607019247 -681020519
-360733952 551074728
25557912 152273389
483125437 196834928
648730173 357339969
-631232651 85976379
-862132869 -380245920
964759564 -764734664
660533393 -611157084
-405330600 -156589513
-680846307 973675017
-726857474 -573978551
-359127742 -749588218
864669484 -580904681
467705175 684444489
-39243091 -126611816
832666270 248433018
313995338 -85656767
-597175606 -763806640
-918200717 826519891
136450240 59302676
-443721586 267777278
917049581 -473493716
-766078127 338138493
226922654 -465026288
159931659 413877696
197951942 767863811
523766115 982758078
-425131443 -853524846
-52358301 636583442
849796294 210680649
-832469235 -871362422
836187924 -887172525
631975899 503751928
-338633992 -146471555
619457889 -943508643
142026094 139731600
887995428 848358347
994769176 714334588
615260614 -920684422
-291231516 -868137894
864156048 404894048
211058507 -792948318
-675842757 741516418
883927399 -755451663
345669016 914501561
902013113 701495423
922316870 -838145728
-746285590 205080201
-690114943 779961988
863445934 439751760
-667837693 633546241
-239642621 960828642
451155050 -318271378
723916220 -359242635
616116771 706197297
-88013176 400823815
403011640 958778751
933742064 845360518
-429978667 148058690
-884818020 -850612817
-151593338 -986866256
-577276345 -662627340
430590869 -576559770
-79967508 244866828
484129850 -485524327
-348996500 821824022
-707083255 618931235
539837334 893478433
893424948 761366765
-993994473 -550160209
828165226 -886586930
-607671848 -572292501
-218790037 -801843797
539410573 750256489
198261104 -289325704
-393430116 -899318507
-260801075 791736862
891641411 -938698733
683486769 -560232410
449457071 -587626279
-266386865 739892676
-82653914 651360049
470567482 -222924264
-552010004 290453898
-153939473 813055529
-996116047 -123936527
292954311 655382076
-381719683 638053463
-551447639 523868602
-634165575 439622812
-828343248 -700931025
659501535 512666833
-43482860 -725968701
702064100 -888448915
374117737 660895950
-769234728 -485137083
-420937790 -354521035
517903508 -904392233
-109735702 -965362756
-498830081 842434324
73624175 -916971262
-856499598 656008576
-780992147 279186776
-951966135 905064837
412539860 358201027
-979567913 -423355004
-934891374 -986433533
875591160 396548850
-518039820 409004187
-817825056 -437738735
665459401 -871397853
-163806972 286049567
-541080083 418048138
-979955084 786239711
895484403 -990140720
-941675634 -683164079
-649733003 -678569239
-595261644 -552151542
50489731 977758958
-879490118 290391275
327545527 333419053
24618246 422508605
-746557601 -375377325
-342549761 665740088
954817445 -472974880
-594593561 871841149
-190204349 -35277448
-155505845 818291876
-818201734 -971844736
491958194 -974042970
-488381144 -387758210
778818028 679454899
-937426945 961088478
-98689111 -741343208
887430923 -436621733
-839549686 417725146
-439450663 -74381165
997214450 46909498
-299223248 -417347683
-126456527 -676090693
513194342 -508725617
-210133381 -560816350
619726939 679807846
-921938061 -872406455
855494541 -38396761
330591845 -747094009
911121498 712524059
-755679778 -401076980
538966107 491595754
749718189 379527201
257519054 -238516758
-802429191 -520789780
233435538 533889714
376922259 -703623400
-648546461 -401831903
-312892772 535843296
-138299713 -455516331
486827829 167691131
-209258919 302090307
254113222 851418716
292569912 -103738378
128659393 -237093017
980220372 882980119
244754608 -666024321
105678842 28710418
227267575 -171494619
239450455 -375205149
-300223959 874662867
-758147495 -995210689
-316141115 -479592858
122530474 -207767645
549130501 581121193
-434300819 -149010694
558277994 -962886220
75346557 -673236400
-950065030 79319405
892490557 -675802007
-419293724 689496021
-12808349 -791973338
728311385 -996467540
-130715377 79063727
219156021 -698666265
937844707 267752525
-779562452 483605740
250635118 -397868875
-679844663 55414423
-502163703 417221235
355398375 690601295
572122405 734097978
943534390 683200497
308768313 -514424941
582193375 -683624547
-999668734 -880878204
-571760763 241778749
-647803935 -834856552
415522005 239590208
-774208279 -499817655
-45384828 630008499
-690278306 921262696
959734063 -429886026
-334210392 -577915369
-90382931 -533511942
723588458 -852098661
767597974 -234279616
956844307 -391235055
214919910 -14837738
286206059 336730470
-699694583 -420553039
-257958438 -950859312
443918224 -799903056
518677826 -423893785
77396380 222928591
96300057 -344177185
-967881139 -250850630
-657458846 -692240174
-759945660 320473873
-416959062 253587879
176447119 -453033262
-394426714 -57181105
-301513078 -19394464
898620188 609584773
122501837 660948022
-508344927 -324888640
-706127039 -373760766
336274306 -765170615
-545189223 669507524
926326051 -371467910
-522377415 101628170
889220436 -233381473
733653139 170181641
583804730 336579953
895462497 -986345898
712942651 -115927410
363031757 -924176520
907888670 476001408
-38875701 266998438
879586793 -85905452
-72106889 -129666931
678289499 762804780
14179331 -682819779
-117223183 -447388988
-595291069 91074043
85598691 967737499
-21170929 -207599034
189056288 456039195
628048779 963330822
22220517 119646713
575225835 -175410619
282549243 -149498248
186788629 332863383
-646750770 -861028176
-917835901 681992208
112325299 -238610397
527116101 -174180085
-699591850 -620054410
409748395 110110459
627344484 -16549053
455508608 510970705
753808959 -141091426
812909364 164733522
-828252091 491662828
-536623691 247429771
320430122 307469885
961405184 260276672
-86348977 635719724
336077402 -628266124
224853999 613075196
-720788813 658580708
193486802 166051744
-637471130 -588648325
-203057191 -304128755
475966146 -312214490
-296663125 906863174
-872348497 107398861
212774247 419584073
15409280 -392157526
-253420807 -278239795
-651596473 -812461672
-600701798 -254543578
900507722 -771316125
477571475 -689885176
505172907 -949252517
569816592 -987882169
602239756 139020364
983980305 -672610037
-876186046 808837945
-273470974 -39410920
-781235215 -281809092
349756358 340229125
479629496 975316015
648027564 -77549224
-976023373 -19557384
-575353126 -792808157
223115516 -499624561
373764527 450533988
449202317 740471016
926527125 618594438
968300787 -178482932
4157886 -404681036
239074279 591004478
-284276792 -266006328
-761970381 132493176
754139424 -983443905
32369302 -252330406
-394110795 -876570967
326551526 168977328
-370408550 -831548593
-59126586 943327463
-86107734 -451382526
-381702829 -532436214
840258522 908086992
-165902647 243523939
101549899 512872605
692735635 -724596411
119361195 50574910
984932978 906650048
324954296 963598418
-851276361 -929012439
-510720506 630771243
491106559 226861864
-517490786 -951214224
497773003 2289623
-305685591 930205040
459550558 -325237678
440695497 409018018
704178213 -543313086
515676323 -310794880
-674418936 590300500
516971992 -870929873
990961645 -552223642
-509510057 348035727
-123966234 -815702920
12109226 178264106
384109565 537410410
-824254096 647180206
-444723129 -330542195
609643818 936321226
133587692 606977887
29769835 -534259997
-544714912 968689859
798032248 231530048
-371859288 -49841134
227920325 388244379
-974275633 637989255
-878526774 210627160
-288104247 880085790
-714132153 163994372
-12737282 -606879586
28258515 -685134274
414305489 -672953973
-767052708 -40607308
-808911912 943762241
-639097305 -345674907
20982113 -251435724
-740282569 102539302
239879861 715748158
-879807005 -847407226
-858510896 -918093696
-741998766 880700623
-429753807 -518519347
35690920 -23471691
971173286 439748656
478321585 875088370
393905019 -79445974
-311891968 -29103426
-702364680 782962092
-351212432 303712213
-595347821 -302927831
-545631111 -914763720
968452430 900159620
331127144 -108101482
480425755 -232898702
-615935254 110407508
-484717287 681863144
33702619 -98604409
744541317 -680849273
266392244 434840234
-579503903 -102154157
-342014027 -877186037
-702561577 -997472142
609561980 985583972
115992552 469410536
-775888282 -127521628
-309955688 -87133294
-969947581 36836728
-780116149 574067421
502765583 333596223
-217873612 -818917591
-363024725 -851290362
-254769232 -171722319
-825192043 -57024554
-986229306 -48542713
-602790910 141561740
56043222 264632602
446671647 948352782
-684610788 36517126
179848391 -283682509
199266531 -146959072
668714105 -252278353
-108575564 -399190473
203906391 98757757
-92507477 -88799634
-564655051 -829123111
-64814678 -147350751
-48900135 -84146897
45649924 907832223
-110109807 -525278195
967014292 -87651391
255935434 -595213621
565944014 882861304
-486204770 -502289006
-64749348 -222595861
-751792891 10389681
138831224 991926344
-451090737 155130680
-520778635 -380436193
98405612 444298923
-456170082 -471690674
383234461 255746302
825755765 -474347741
-895569454 -640792638
632484280 -816424791
724663782 -518324722
-324513587 -766515372
-441612806 934177546
-783186208 278916692
193872016 -702829025
132463948 416152616
-954859718 -127950720
-409903507 -767598249
86665209 -461667945
240379358 632419663
349687706 577559360
552849740 623024858
-512265722 484579464
-989047216 187915138
988307830 -385133129
-204612099 870665856
-338100754 -675928502
964813543 841270628
-471175398 935756075
-720648013 -228236359
705571140 99055463
152461705 541294503
328225349 -175133049
864121863 913714888
810299233 -546517409
-617332799 -804265905
91256725 25881629
840037307 -663288788
171911930 804041012
-42071989 849127908
-258485049 -907326950
258869838 719931268
572900221 917089664
601374666 -413296566
-503062942 -347999658
993002786 839707404
-27666746 -702195783
-543226119 -16770714
-245509476 969413496
-691707214 -919510363
-943263797 284174123
53049791 -19816572
-585750738 -22391933
-598398544 -624867165
-362998761 287318119
947006848 701552474
610934606 -243451238
832501643 109236079
-979456990 230913568
-607295890 -91969894
471390502 347258858
69678270 -755033631
44550708 -83636819
-166803751 -458664188
479352793 -263749422
-523940580 203001915
-674670630 776650787
270122216 -875171748
304263066 -134850366
972728931 -113066626
460363749 280665916
-361111829 -336459299
-461231811 -399854718
350187392 642664576
413878634 -888894865
-798043130 -873780875
-310062731 -261524634
-263455931 916057319
123310220 -837113856
670021347 593896601
-17881605 334233951
85737892 905268037
483243663 395338805
-729393662 -276009135
54748152 -106632741
714901280 -400072821
295012647 -379734611
-694093453 -694135028
476317533 -682198231
898496205 257515327
-485702621 419290459
876436447 -626755908
146088460 871226445
-682132500 587993173
-814301946 557748898
-605668059 -409165335
118045814 -105870825
768374068 -299054393
822401488 -501311228
269909875 446945213
156960420 513265688
-57725751 215203307
670699194 -80606200
-272643067 -839138743
-575670857 170817243
-665942737 839108316
293255851 -505841667
-909814831 -846820091
92348800 -558928404
355928212 200293252
211667698 630875898
74356981 429262826
396971265 -692460157
-395330177 737046893
-32008963 335330443
636747983 290419333
-333522239 -159000165
-112880322 59042029
-103438354 -74092410
748881884 -585615320
199900942 49035049
90017330 343404565
-858433475 932771291
-899362959 -463888518
-479985999 560215856
-729008669 52806026
-987529965 -810620575
-814109946 -288154473
-511503317 761148303
450971816 545464705
638537084 -139459989
481827338 463910292
46278678 22193626
504329892 992643830
-934663318 -49962207
-494078740 980577587
929951502 727739841
271560771 427438265
430249798 -307810867
419333058 -15145098
615530631 969484878
-439656892 -280655628
660646024 155511244
-457229652 -112026846
-46259785 966268878
-945677253 802310774
-742465718 -626980101
660592718 407811632
486383391 -458428652
-685015400 -420329087
159133335 -637502056
311224439 -40549894
271251786 -680132955
40492071 587561409
-577051466 -488595025
396699047 814491145
-806581529 -304387457
536389057 -280866675
521581869 -25073237
-608573898 -722251151
-796350799 -916286408
956575144 95066633
416642973 -28008957
-809963917 944353309
700057458 477901497
-711019715 -488398790
-743230596 162904492
206425012 -522726779
357019387 923524840
-711119142 -194499087
-460094878 -346406229
720886001 -715287745
105755381 153841049
-396185395 946070333
886626704 595261697
-330519432 -21212171
-316124333 343970394
187567612 -302453007
190447479 834597676
-920431837 -438645868
196577883 -295746877
766722103 290894874
-157329605 -381490294
-822321997 -90215664
-529924739 -535171380
-398230581 702228253
973501023 968673354
-169327096 324980047
-371775336 695833514
-924191767 855798008
207772760 15021225
428420464 655829199
-713785685 362693872
-252636377 352675625
-697223090 -686375388
575952533 828786712
-969438268 -966435317
419878273 -828026708
-782669063 973247090
35359568 488205339
-557437025 -263952022
508942719 -800358411
-344641182 276177968
242432069 892497283
-177275072 602899067
529347125 -589410613
-66101954 -597218350
-579673064 -786839730
986603006 -848491513
877552769 -936926265
-855411539 -144472962
822302199 948154893
-972142753 -690474617
251196977 -639989413
-990661288 -772910713
957829204 -711926832
782230435 -370933829
-974239077 690060396
-424993234 68444309
-208843035 962991378
-123457551 524530454
-300454693 -217954319
-51428476 -213295438
-151330990 349853379
709685751 -175875712
121614542 889460849
-356586785 738772791
-68861322 -565316297
487997455 -557230970
-366614252 -532462380
788960881 985718498
-300745544 600882884
525274129 -435847903
-516945583 -286467410
-549894150 534110054
-214447446 154310583
-581913965 362254130
913064295 811606526
-390579218 -685636506
283159552 997815200
419938201 997765139
-825655401 756868183
-15635558 -367502854
471513584 932321792
-636783715 -607619623
-612946630 -771141505
-216706995 -619490620
461498127 688543230
-184254134 114044765
646081323 142954162
748239326 901924899
-922811880 982832678
809184390 -401207144
60586238 228872744
-610937786 82883088
-261326275 642648561
-560644367 -110090564
520343533 268664530
-817291602 975470105
-629807297 161556367
-85972820 92713970
897714271 472279562
-307029524 -941175530
430067978 920644700
211522014 823350267
-877452482 877001303
60264779 -895125907
-956287399 -247313836
-586054025 -927459197
-891650436 -372258409
117593693 -460609253
918229946 -472673236
991703441 -889656664
-138431860 528394638
-492002367 175376175
-773097416 -999959355
-158635787 -674474500
-728144587 350150923
-389557557 244622085
974128943 -705459893
-283164764 -776748747
59689163 40875031
825228670 764614477
486132423 77783956
844181375 -802648857
-851252875 200354516
826649747 -548219195
620033338 -261319601
973330117 148526479
333945192 -30569919
-240233216 -371593341
43639612 696033789
895285694 537415646
-467934303 -173279565
39808234 869376735
510577829 -661762353
-458631269 -958471094
130417709 694858327
-593156614 496223012
-559848173 36669571
181388157 -372363851
989986839 228857409
195019235 -550208822
308581696 176696662
-49457252 556270203
-486952294 192432651
-605209122 -440835561
368041598 214653343
-39759710 -397413576
851227847 423800212
-981783719 -226687967
32180530 -603893531
585912971 607897407
-191472572 -949314243
521526799 533257822
901575712 -39824177
175298239 -631220208
284814834 -665026641
595825523 136392529
-150166062 406631168
-616454999 -174271723
208833712 810630223
505906136 680881262
850821853 -283059816
-383104366 530910037
-174227194 224245631
-661174446 -23053892
299771728 -702605266
654584938 454650913
-67034573 195725606
-981995698 -326868280
-534225048 -148103989
-581012251 332862842
198301097 487387908
-254730839 769489929
-589558937 393932270
-923062390 962700118
49447521 302905143
652393270 -324052478
-782734223 171735959
-819470559 -878689782
-212003360 133246836
-124670523 -977050489
-301482897 -592439809
-606390137 -887376969
-438835835 324974501
-991526626 -457201744
-118785758 -558532388
-499450609 -660299540
614687615 766946804
952933057 513937013
521039610 -878022125
856781367 755246513
854083499 -125304894
-458076716 496754551
-347210059 100373025
-784016880 -439543916
-842560080 -602567258
8042359 -611684371
-241761959 -937586764
-43334529 102458787
111436480 480864546
-648669375 -815249762
517042420 -129331527
131327306 -436807699
883299020 -110333748
973650152 263862644
-696392389 -907375238
-525777396 -262382156
794912334 -673293468
564065779 486849397
-397436340 454176891
529177885 966768478
-168670375 -618212463
151548320 -33156409
-662201163 -614927517
396788705 -878800900
794433103 800882948
485461343 963330778
744745303 12325503
-749285563 422985110
-896484265 -512444327
460933598 35310071
862883053 -290429605
-264318808 849494812
348069804 -68559553
175359748 322402116
985193087 624781161
635193373 879738816
614083532 604379687
-616087288 -378066318
473556406 -514267175
-215155022 424177755
333662678 273004144
-383908449 791356820
-766138978 422035861
-892487608 921447817
948809618 147252957
21969434 929188593
-158155170 544527243
859601019 -209458346
-966291950 -682469141
135946881 773985552
820467787 587254974
702908753 694560442
685877113 28903439
-822543947 -190304751
891872489 -955753991
54559904 -597769125
-24925716 998934437
-747797445 -322944820
161757849 -77299349
-682146194 -574040865
-970157898 -793527789
874171760 664537710
141256205 -513790409
-940237017 70271873
-54890656 -638104359
-402232638 -711332375
271169820 176042945
-23793657 42072469
110272930 -384967170
231090445 -727632884
185688358 275513694
574113537 354218896
785702453 -34830885
95507997 -408688920
337474530 -178128889
-100312793 896507666
-203375151 308264022
-896699588 -317896205
803270763 772132865
-644839519 -246773547
-933137644 89699909
44318175 -607583882
-901054672 493717610
671737720 -885983872
380912525 -873411819
-595781497 -197949507
655162026 277693020
444297113 454861034
241374687 -678137914
-719006600 655229181
239623120 761907307
-716175625 558604484
979742886 -286911798
523141142 818229246
-940899129 -96774562
-393562604 899464589
382100929 582131896
81973900 -87184046
534238613 452544363
353252336 -66396380
7270822 197515114
-247805217 74754380
-187632048 763214678
-476767717 917882265
-896518517 169508010
969018226 648007119
-31645689 -797050679
301550211 -978491754
570640251 368699051
-863251713 -450945853
-459251367 441252958
-221111417 700366903
-231194659 -108008661
-917129984 -977901009
-439711284 -551141104
782488628 -428600547
139473015 655676040
663349701 554753488
-449940750 172613471
-822347144 354472791
-415191150 853436917
288980422 -164878458
-888614731 538700947
-851204908 -158237217
340968144 737843102
199249954 -194969567
656799349 -310944848
-567977138 -690248827
685166085 967090352
679348702 100486302
-388811493 -829742850
246627635 306514305
-767826036 104454178
-902424033 469258638
974492395 -828828616
-239250965 -672939981
-195566675 766121348
-365456527 116826645
-475910040 -154974124
326869748 532047200
900995563 -616230620
882215686 355748544
-867722534 253595154
435688504 -629699449
644010127 581466805
-890032866 419842960
684006261 -464402255
362309110 -266888644
-252499906 -237829949
926477507 -146600320
-97685576 528373151
-183425848 -901606972
-468320502 657295976
310425951 -503034799
23651988 -738643606
559762607 15338469
-702917549 313552157
-460413356 765076590
-287434952 491821313
-87238784 235304288
-523710318 274410207
-582931705 -352354676
-135030261 -232183073
356210130 -187774853
-102946219 -440689510
-624919115 -334479101
21512658 380174316
11013915 -424060455
219140030 451889738
530753568 872092103
-2720078 -995085431
687999674 -475613467
148215347 79226201
575168283 -83387992
-968617284 839341512
408394635 -114289047
383633486 -702699919
495914265 -828739174
-730287222 -400443991
-177813786 -131107077
-577019745 -506429860
-434890762 972788925
716426894 -125918194
789318138 -548404584
324758169 -424229536
768973725 140910391
924485132 -982254056
539066886 -53498098
-678394479 -363265467
-88314478 109445723
642833122 -978090015
285833315 -457505838
779960558 568256846
-4617974 -757459745
397584363 -388398686
954974936 534598482
418096992 242705464
159818691 207113142
556824118 197046993
760194982 -463293421
922972774 789302005
-540667438 634019796
813422116 246565731
-225605021 613655748
-852650377 -37311316
61400428 -275761190
217506890 -850273362
-651211791 -25669204
-77843526 634605192
70221767 942722538
-99979783 -295863389
-739537967 -364971482
185085603 35201245
-889602709 -508621395
-548964286 -13828736
806467695 292403538
604925833 528713860
49914515 863977768
551291339 555417494
-287093151 537892504
172152829 428941442
-201707615 -540388350
-97348912 -305451146
690374669 500591724
329812139 643149962
984877679 -32347969
-237023123 700808063
-257489975 -976858522
-865253763 778749591
503926431 -964008560
463157168 122224084
922293848 555248335
667732482 755283312
407244355 595673014
-831195441 271144352
-868872585 -907945039
452114483 934972111
-568199228 -861154403
846400173 -650384181
-231387079 -310354973
-5974950 -681735471
-431128745 -766691698
903428282 85601662
-433650677 -642451099
723314471 446541439
-487095229 605736765
294310275 905973563
776947076 458194020
-407186476 -687669955
-427548249 237011534
-981287336 361672660
-960144015 -864178129
-615423759 798084261
682130140 86897131
886069456 -227614663
-291508936 752471721
375263072 947791680
-476252901 -698351582
-820075153 872533178
198531846 -173790730
428840704 721370560
446334671 -943050913
-572032152 617329524
-994838690 -453143373
-186709549 -209976712
868998315 549915155
-131604001 247108208
-562598882 -412941965
-920967279 -598584013
157117887 77724519
400511053 210083142
-169409448 631593976
-809709297 -623243015
581581220 -373238276
817215058 608150593
23447133 -184565642
766632053 897550059
902371110 944995227
939340926 457299070
224037526 -908900352
-229557039 -101998570
361967150 -318367434
906517201 243644908
-960622016 438476910
267104639 -400237340
-569335567 -148073018
-673467652 -991935282
406274187 -214684156
988157847 -991105313
-484948171 -378662864
244929537 -493150955
436400955 -475791924
-656243253 -959358616
-977466883 -797930283
968828475 872754647
776512972 -408068999
259228979 -654195844
-331085093 516362854
-336263471 -359714013
985068234 -780384302
-248425540 883212181
722725897 204696348
339376947 -999010382
639436600 -332723520
515251078 -184013928
-927347 543442921
-649672362 718998275
413256429 523817822
952611024 -595004172
847477697 885302723
-140470400 264014613
201392913 483712505
62867175 231117076
122286332 -652808464
847489701 -591622323
-479657644 -95877047
394484541 -701407268
-819130730 644081214
-802731868 -213191728
874817249 901315861
-130592583 -644989647
323988723 -796381017
-854893477 -268117445
556637632 -737201675
703548520 -890891470
774336249 995180439
958818256 -924763697
-570055133 -968318149
-123518015 935828850
-716608683 868339103
90828218 543955411
657144545 -737641329
644297773 -871266964
763390098 619563608
-749985175 -116438688
32875899 -848346989
443090598 793108048
-39665322 492281651
846272747 -96546854
-381304284 517188001
-803427832 -931215016
115613501 -635721987
83980443 267621599
709055346 -575212920
-480188869 529900822
807944455 487722041
-384677795 -957097495
-190459941 -340693109
602120730 -670464892
723992647 320948146
-888319962 -231008616
-728769386 -311623272
655629833 -59643143
-24844428 -272559040
-628923668 -871106775
500437517 -213902214
732088593 188120037
759648933 -383695051
651913925 -824565010
250949089 -936166451
-561024362 683049145
663167080 959826381
808025738 508921363
-593674909 -702199207
-373010691 -275140493
-301967413 47563697
497311836 802967465
872658247 -351751200
474521090 290360044
299890166 -177269559
246007363 639995338
727616670 -367407499
-439274998 -191710602
932640700 -804536982
-527109570 -255165855
609470806 -955056593
-502687643 84239412
696451832 338893722
712504671 -605682847
-519800875 907060295
480216879 -40776909
390322167 -852222462
-776263213 -967278322
-640342578 990819730
-274209143 -931352688
849816736 275749399
929855056 937351330
403187224 969884686
-827791415 -585846359
62232058 -533883332
208380362 155512975
-217070588 -161672431
55268981 368993784
555589698 252419776
-566073020 -126405988
233499802 -123457854
-991195080 208309275
-135502115 -471177983
374415929 880898616
-164425970 -850143042
-806577586 -711111814
-504938632 976717707
-449170652 -144645204
636319753 292840953
-376691598 598674707
-257339704 882775939
-507060000 825157202
43504769 -837629816
339361567 554510617
960559565 -505034606
-541784412 -650136271
-419499717 835102537
367916176 647290777
433950673 736933713
628363217 -283582854
552289212 380085589
-492155401 816917890
-116831236 -162556918
57744979 -239983980
-552020027 -145199163
-95160216 285144908
-198531846 230391861
720161218 -203287580
-506783082 -946974388
-899805446 982596596
-673119729 -57719889
-114736306 -405933061
666269115 -324527820
782410287 676964880
154318563 -392194908
753126486 308144735
704469849 799241608
823483084 -557424276
113235538 -759399121
785268071 879589412
153069849 -210291862
347731224 207228432
467777753 934964381
492683676 508464673
-653542173 -871472103
559543285 -229588641
740525159 -214261829
576212611 517006814
362092586 24043922
-152558055 907701179
-82458131 -512651322
-738169095 161384263
450381550 125437605
285374134 959355947
-738393981 309326372
-566774792 -231986546
-780868787 -820445232
68153773 -353184652
-357872981 -555537241
736269541 946933507
-60914379 -950587267
646499022 769024630
-715600879 -912912930
-785207904 -425804743
-262540400 -844027165
368121535 901201842
147480863 22773699
234284939 737173340
159264141 -890158998
284840890 -748128848
759130556 -2880464
-540024972 -98836860
601611880 -932862893
451712934 429688109
267868612 680058486
-522059315 -817422453
464081322 -826148054
522676470 29785841
716378156 653508587
282723182 -196488412
-491390968 355588813
738238278 -329925646
97095947 523975258
302148797 -445603878
-114730348 -335335229
504232127 -608871852
-380013694 -1937664
889842293 -594085082
-444305751 414124842
-323296944 -820999448
804131347 -442329311
-711821600 288312562
-566231910 408300461
396483796 -221493729
-501088585 -767007680
949183509 -504326258
-536360408 722121673
858045874 -64783215
747190331 -104764012
-201834602 174707627
67962808 686470656
750723531 737616338
522060554 477348514
534614478 922024130
924686434 4442315
-723575770 -173430591
-199655879 -420175953
387185598 -359157976
868592962 253455774
626455146 897453667
-819814244 30021723
874335157 497521956
864182194 -579261251
591110653 -858984471
306715209 137240214
-930546175 -929729448
459384012 574784900
-420818537 -947791406
-261103507 -377874132
629100851 596814954
904975862 -707037621
-259438318 -618021695
-427677656 -502180803
-584788484 -395199817
-787528920 45529928
-886354336 915159374
-873147208 -458427361
926914977 148114958
823634810 -621105006
-239777789 228355569
-685362567 419400612
954865280 374304592
277674840 -553973536
-295910766 614874644
-76798458 12651044
880754055 -787317156
-712454607 -800487264
155627669 -40505733
-20083143 -955784355
866938936 599707631
-25307552 392833985
-16910982 504037968
608318444 -286575665
-184112575 -152361334
-338040158 -572004425
682366564 -834556777
343369694 722497370
426401541 -485551751
587266024 42747752
-799464130 -648793058
741918138 813756817
933354193 447409480
-823948064 -151805208
884465872 62796721
-693774635 735627176
189933877 -450260637
-901608849 -192325006
554317411 -514180621
-767405012 416783039
-363840106 -740872626
237043981 -109629029
242761782 236441405
-696236811 51629847
394695924 728933158
-94372060 338187832
-505732617 -33240945
362857035 786631875
244755403 -732709808
-818532445 252014998
284818290 127519004
-761633645 745829763
-452842190 716305353
55577107 -466434527
-399055894 -655206472
733715611 -754782026
-671639456 -857002556
252620569 611564569
507956143 87917373
-648337196 219480736
678556735 -534429105
36583605 836138159
-859199459 89196535
792893114 -879086892
378694950 -546926079
-906716912 942828702
466954638 -678397640
949815531 -150818019
-756457633 -86556388
-331269705 -432254629
-100691555 -751132553
-889288544 -368090107
-947321367 -175606501
542754468 437932764
877988772 -466897013
396024789 199892721
-861426773 663552300
-869815849 -433879203
393599138 418260303
67723672 -912909607
710664797 -741284354
27274259 546596497
-909635761 603462453
-715695271 -565642084
-183373459 -893974240
-341042496 879016549
66183365 578434913
118151182 287212115
476767355 293347113
332889417 -860442442
777612788 113967461
-791403072 51757638
-25215936 -81940714
969146827 -226120855
-438687238 -116457475
293189235 -490776125
547845697 202941333
49830288 -696046934
199510418 -962031640
41283354 -411607430
-208743603 390775089
920711561 820889747
685545423 963058575
-891756998 956524059
-22290836 937748003
477457897 778471655
-113419055 421102616
-864838776 -586781863
188408265 527689167
-518144523 -692818845
154078066 810074992
538156846 -942026246
663103767 -6374628
278845009 536088534
-901352603 370234086
-637057703 251039778
98347280 360097129
-476926923 740044061
-275592691 825964585
224499244 -501522722
-241956387 909127719
-325946503 -477803943
908993783 -828579365
408339066 -433818160
-792361325 -575308541
-518076465 696935059
-181117463 -908270003
-421034122 363942575
-756950424 584980522
461170482 -944057695
265699693 857222558
222800368 439442615
157708521 -151277281
-562405320 780098913
237712875 -563650275
-53036603 -716565999
-124142318 -878744164
654165775 902590167
-118289734 43664321
61958910 71148001
677497913 988017211
634319512 933617586
63990764 372433719
-504563673 951330004
-749840275 367560352
-973366898 -475290572
-694795997 -642837865
-984146788 543116304
624930642 63163569
992707759 880698523
-637705359 -530498961
-11000337 -87701841
188938611 -118451348
-649522379 -479985620
-978179071 -728270160
446986454 972346667
-586243168 -260819189
-351945022 -60985308
-227566789 -764807904
-881560387 -8099880
198960927 -508925823
618612222 -246340575
-59686388 676775613
-749715254 689243632
-197664934 93980326
54691693 971908885
-400106170 -925272046
545645011 255638925
-787010767 155290368
40725123 192805190
-886816474 995801990
-650982689 -426809661
520915477 920934310
-304564939 733274777
-495442517 398929208
329031887 -120738798
-653723410 -679985490
101181254 -48732348
-956134724 -823678279
-659258922 178282855
713986323 810863146
935205600 -636072763
-610757127 451106921
893523719 813126749
893905805 -537333217
-531880075 -447937225
432021168 -628698063
707332191 782038133
-325753462 -41245768
57871428 297274409
-410357902 923138152
209149824 -376541996
-704464097 -977903009
42811290 915659143
708508625 -367550865
-496833067 989888110
-155233244 140524752
25382568 332104035
-32789559 -68961469
342324434 393281891
294118338 -591388506
938334096 -918248893
-788417031 435647489
935514568 28272433
-434098686 -194859106
998257773 130296549
-993427245 420344425
43868927 -934123449
-984854588 289512839
676637217 172364951
355898047 358862976
751204583 359142324
543513731 727406009
-843513604 -102722578
-480991046 571617155
537839720 113535460
-807006565 -154535424
-606952512 604110543
645867199 732825832
-156369138 -251311937
-484921837 -833269778
859907808 -496978731
53581104 276381801
175224331 914461421
-729076894 -807006216
-662713679 -942608990
-115052904 -415196187
994155265 -576897373
90219339 977193984
-312869166 801420209
-382535391 253813065
116568105 -279397054
601299618 668443779
460057607 -789617079
-567593085 -304221207
-838026885 444193938
-757746537 614218068
392055752 405828982
-192953985 878480710
-292405901 -400754478
-527405003 168689520
374269412 -254400531
859145376 91339170
-763496884 937658260
-572707393 483152515
317061316 -321400665
951349895 289467068
711878637 -768829746
-810264841 243928219
479951966 636849165
854118117 786600596
-333635835 -693172776
-192524932 -424902978
-698080682 -807583846
-630642650 -148830884
64645024 -51807607
934354204 -862142367
541934429 -775597456
732937939 -894532472
879001595 -935299015
554884207 835265278
-372500799 -578752146
-657221391 -463902370
-688262069 892892246
631518419 -529445432
509342957 86179375
-599789615 394548107
-94974681 -582919992
712718264 -790794263
33325199 -81276462
-94157771 299985899
-602159068 683350974
-450517468 759366055
865982555 -787231128
-882832819 452034834
-878677597 229607996
590273654 812191353
348048517 -258250603
-946336612 -980479487
-32000278 465703766
859040671 473125748
-699334790 -505904571
-73839972 -508136404
-472993466 511538445
168304228 167090738
-228102941 377176888
470753802 63006729
846513482 -262677101
879034559 815007995
-13453169 -974457653
-916422764 -36536506
-533733081 49037328
-508680976 956033288
350165187 929335150
381235715 64280894
-142743084 823443183
234581437 929332118
258535458 241346080
352745727 -952590011
212179090 320834426
-476619016 231180738
-323193978 -173759812
622322517 970182450
-350504539 390042282
654584211 727629385
-22166728 383073478
508380869 -852706113
325540120 -670964231
443969155 529917669
-632811220 -197706680
542628444 931898000
693256139 875788425
-364913677 -970714829
-627325104 310994552
904146679 198118620
-797209235 -522090262
860466860 839773461
339083657 -584718631
826869892 -889510046
108316595 -774132005
-304966148 -787931175
-355675525 -833836770
454888868 111538367
727087006 133459270
-86161647 -141611815
440936741 855491121
848520822 966922236
490874787 810505509
-548992657 67863722
-872605947 891018640
885103242 178249484
436583514 996592723
754056445 -506165049
466497470 304750537
-348015221 -893104435
-598038158 910988463
237485860 58910019
293545737 -883680623
-404798054 747847762
123991527 922705852
361843605 -949388808
-905138870 -396790771
-834153997 -749195188
681660582 656009583
499205760 -330127401
-612359853 -577776694
-2859922 -993536005
281473641 -679512566
-806710954 -953388603
-205011110 481670690
748762144 -600869084
-746807802 791138941
682176710 -948953284
985393663 481325345
-329034869 -827509618
-695061989 -237238982
623904279 106393786
-766232132 -882711228
669561075 763579877
-419066386 -835761542
-150082590 648013835
261606951 91465777
-806148197 -69289762
871794477 -57824695
668679647 876053440
-773326244 -729559055
623104322 -465718677
446427991 309631301
-248526441 -986939843
258027285 606121560
993184659 425143526
-593764912 604555668
954704336 -594985639
770098464 760590791
-116520429 -946640861
-793549096 13838643
567780539 493670360
-60092843 770193144
75251126 630920720
46101556 592729301
422912361 940052994
-805594690 538952263
196084800 465186673
-802805312 245696322
-937066675 -6590989
-669678327 -531000700
981107370 425497475
25402113 -366363500
-264482968 -423134320
-23225742 115768213
-989833506 413639004
448633442 333663879
366926133 500502194
511307241 -601707544
-178820507 179522628
886540289 -998459419
865696392 -285507436
-747100320 -399984338
-846625522 856654795
373131195 773138470
-883575728 -420568182
-219115953 -836892962
740162606 187672009
-563681903 690148928
846092134 -242089558
-433396834 -890649667
-450104164 568420197
-407644255 546586177
180130751 -479144866
755024821 813253324
663780236 759760583
-140223859 226457666
-847315509 -985892941
-103576128 808102949
83730444 399487343
566560654 -660696817
-304689913 345161933
703632391 323269294
678966599 -707554598
-94066870 759132486
700605615 -773050652
-501751094 -668860224
208670596 865139895
-809702092 533619351
-357968142 -645018050
909588525 -975356991
899034214 -858168111
559487309 554238085
928453912 696158113
-396953744 851399939
-593452761 -867681827
18623747 -635643340
-318303532 -568045039
339936567 498117976
165389372 -382704070
-887457695 531128745
-52328127 -574298336
-491237252 -451078023
95305301 975416354
287860152 -881644946
486405654 773076073
418260353 -66105968
437357960 916834295
50419891 971312548
-766450132 246920893
105449556 739172177
88470628 -228735774
394974498 760878144
-714259798 -738071292
-812678073 -532463765
221684129 324255873
665622150 -966898283
834418428 -638301708
372677742 418487148
207571022 -896393961
999639875 -128288686
857507409 -829882212
-348979460 -500595739
-106735677 488526238
814005570 -795138402
-424408509 250983426
888306337 -515556837
-850926128 47388900
-586961433 -726235296
-310979252 384215613
-415264569 505414809
258679151 -894421981
727229544 -670329232
-765376864 -606012665
887665463 -611035244
207402901 703173255
437471204 236993568
-464525710 853532927
603114918 346949513
214085615 -177100392
-704458216 -665795222
164440287 743358406
-87783008 481985074
955596496 51977934
-679165939 -359551473
-898025680 -545972306
774374253 587720869
-150967810 687214671
-265036847 294656029
340913893 401652161
-413244753 803470492
-514829839 700872271
990027047 975268197
-924209296 963664056
-429835218 -174591346
-152240747 955564995
52934405 -27497718
311431092 -555592483
-435789764 -418378018
-693254446 -410372213
227354827 -428573302
235390469 -655466010
440076896 545879371
539547366 -409890856
226487349 -547063699
-978969159 -664858028
177115932 195065744
-486991366 228741952
-46016361 931048560
862816118 27054169
799839253 507801190
449675906 -743050557
507002913 18769125
-7334467 877578248
834806088 -143154415
-694440592 539146513
-715483747 -448896514
185971162 391550502
-277723190 165466901
702554557 149299777
-234381362 -107380526
-161848921 150414871
-294599909 -221970429
487215777 863912888
-483252399 118293532
-922624607 142542883
120090135 137637373
128590139 455306711
-706651928 980201795
-423632019 -630046795
721641360 68743424
21333988 -777732858
720663575 -541054869
-264047631 -228957370
709518503 -769781978
426351300 790836433
-30025413 247525429
-264724135 -874106576
449650775 134443178
-740291814 -623772979
90745482 126718539
578411628 -199824879
-456050710 20580791
-768406446 417540016
-784217894 864817420
714304009 935611935
-140342350 -174760396
940611568 -219826437
-274357329 -989052873
-933211860 9440122
-593463849 -488655875
-555292823 -433490500
640185248 749981452
383680328 -437767266
537770748 -903913120
-441458371 -16330222
-724186 848419091
-301298527 332922313
-149111510 861423472
-331849558 687837296
-198678623 644405422
-602738649 -958194768
-622148175 435648026
-792767969 -442161103
-812566636 -978585991
886897192 -373235491
-821105285 702164772
-894569281 -53608597
-9332918 353930143
-804574331 864901000
292554227 821649587
-502506449 -884385307
513923664 524806817
954632979 -998783922
144741788 -953626526
773195920 784118959
456741556 287791683
174593357 -742058032
-17410988 460538095
651446645 -503823624
280345226 485051636
-26528014 912569050
-325806445 -701948454
-622001208 -130809402
-18040609 -71650171
-66125 -990427416
-696718878 69250764
-625291896 -316119455
-756462320 113858004
670045916 -289705577
-611809625 370654995
709296577 252298138
-773304700 -635584802
537824950 -212611606
267478087 956912958
-391905677 532002727
-95224126 479371978
128350315 -165308829
219832537 -578315599
-99751502 -949581917
-245376763 520987469
384624923 -609666415
-776126229 664274913
760403661 -138399024
874769649 977674627
514134614 360360432
913809952 211420955
407873623 -521646553
153392436 -781782755
468321085 882079967
-750190341 -581299785
523840403 -994185954
-21468228 -112589601
-452050623 -919182591
697340654 593620505
64131564 -451633599
164702872 -307595932
699616483 -949300103
-702383821 -837481459
-126357165 -630093369
264176540 890357886
-46586709 -170446546
911680580 -854021894
-950511469 258214233
237842623 -288156964
149017703 139945660
133556565 -587444850
353477908 77374181
-420288465 -59244552
-392737631 -767139149
893267136 -551824410
-859468759 587901140
420749660 920332586
-273513868 -702552221
-391564242 708649637
248165006 272419780
881885061 -633805755
617743889 -410267201
-106440943 -984675375
83191179 -874541672
-997339462 -458844120
840215193 685144785
298936852 908976447
745291323 149115606
941151726 582891135
57917558 -925848922
-673364940 394617802
-556858301 642064942
-177591491 -925651652
11096057 -302743079
-941252436 89979638
-312718670 -722438552
-393181295 -691846038
-419573601 955073928
133613775 433000212
784930498 436822307
-343566452 -879936154
-80565660 -768883698
518539267 308734414
-984517143 -702647196
296435158 -347148276
-359700131 29436604
552957472 223674044
-468590084 -228505999
-399433209 960851958
-139519738 456166011
-926138965 985547906
507832266 548671045
873487308 -23297874
552351700 963477144
85722081 739248686
355027613 215524239
859651888 -964341080
-914665207 -973559358
400011249 -835388288
911661225 711308145
577461695 -110810986
-890265034 -262300183
-55184010 -340651173
452540077 -778352925
-140934231 -61635303
-996205725 181840799
32949230 410518702
73207593 21938493
-829660914 278922192
-9783114 -109211219
777330145 -599506916
-445288507 -247601059
92201331 -926331334
725696017 683514020
-944690587 598456571
165392901 139950263
963581554 754252125
-323264166 -242215577
949001926 856055618
22560468 -722153018
617974525 -396863549
917327361 28654667
-573419434 -644109345
615428930 232148860
889675206 -622047983
-881196899 -602165098
-820124680 -145876736
881717092 -35154265
-377581628 814220387
-550539256 -109964752
-3487460 413548511
-166184100 346644937
282291101 78779784
-138688139 406835386
-179780111 -158939319
146452869 378134610
-41573617 -454933892
813577216 -774418308
740813061 623518738
-653705246 646239482
529126813 -377267605
867315874 310267484
-444228992 798595992
284945990 -486411301
77707898 797917783
-217159057 -996694940
-741802937 -97723427
430316044 -428381530
-738508840 526805111
-238659583 -268448630
831353913 902239438
177344452 483935412
269017837 173934470
294387188 986902216
67851063 856448737
-142412078 504669596
244694604 798068092
719787940 -968776890
-218045978 -71152454
-581810456 -322750581
616723366 -737769886
-970513735 -472662077
-253624939 -650869966
-155734270 -997766434
633307807 -119127100
-264999058 -387750322
960296056 -78854700
-685237830 -291461577
-406230024 -384050331
-331854026 -194279091
-556735501 -235435775
-189654310 -829397532
-244649140 695001378
479544586 -413205834
-350005555 -882981184
-567085469 984732250
703109478 -551806141
294715008 472786353
813994741 -770998366
49825201 251077711
89475671 147569409
497271525 -256302
-946662479 -348608970
-958050343 -796612246
-918347592 -319394929
931049836 -869702664
-90229395 -454453962
-86807769 986900025
-400795989 -998501934
-52268529 304312527
142768003 38492896
-689888710 605422060
480807356 477426876
673807569 -400322271
63003427 100803296
-396193686 -158135951
-911716261 483364642
-369512019 285032840
465122269 -57657418
602246620 -697813402
-462330309 -102150311
412427297 423189026
-692421832 -498855756
-810266347 -359070025
741225677 -486553949
-484095032 123445748
687690919 -756754815
-268795632 -502805508
750922221 799455060
-395637597 542963621
372973055 196394349
932598814 -296855234
513083654 940767137
-491034555 801804978
175163127 -91874552
514530731 -77186264
75510251 625571093
84126357 603207036
-208705734 848762616
-464984474 -962814554
-467459780 -334033665
672684991 -459894242
-613482720 -327494017
-511974337 312238717
-449846435 -790648494
382714482 820881591
-843711848 -295177746
-591840906 669836963
182360515 34791246
-362317558 -538248605
-619079591 -958056490
-872277975 227052540
-128242185 227390820
533964199 870184018
73393501 728355605
561042893 -322282889
-978723197 385036568
-575529679 -816829947
-778301096 -379264408
-568149927 -939307317
330787830 435688173
-155583752 -273870480
839896332 751875822
-786938522 -7438961
-788633820 -870263073
405027476 522694222
567443024 275710388
-785650201 538132473
21665332 -679227718
603239390 -87445217
-605750259 404637813
-268637207 -449622186
-385016068 -740572917
-369783546 -975984616
-760692306 142911909
961493636 -467909127
742253579 298800031
-791218927 -900147580
-426378723 74950939
994611979 -145208432
225315067 646282025
-750391893 489526377
53572089 -15006718
-396818006 -483916899
496491402 -904558818
688306595 497749374
218730359 664605967
784709283 524879704
94606508 32949435
-749724084 -781136052
-291479490 -92869475
50474174 -525375441
-985760823 -560638263
-912510784 -11558246
-834961767 -606771212
308024573 -102179321
424142450 -911112945
241122542 147964010
-985292954 -60730675
850917102 -409099410
-797600801 702118418
706213780 445398626
659352969 -589626612
-552289050 -743336143
-19974619 -582982575
509301107 -416057917
257666529 492517327
-186765557 -467785448
941372968 617276785
-342743722 183147246
-759088008 473166575
-151340032 753533934
498825266 -106487504
75293704 -268888557
-17865727 197494429
-47061449 -346473287
140917900 711565493
-275598081 983352235
-373995336 447316969
-563339057 -401417583
247159399 223520647
973209627 703451456
-13162892 -867546412
610427773 -60603537
469465941 580879169
996564159 -357498796
635197386 -110699255
473326878 -415001294
399265413 -904351436
-517134174 218838612
-181081804 -51015368
-906868393 4640352
-329033395 -356057568
254467207 -513490678
-297776243 467536640
-251650521 -479606789
-603370041 -181989484
540212107 -329647245
557058147 -96886427
693266212 -25981553
883316918 -493552457
586454519 797555333
-996397734 480362710
10645782 634865064
953735551 818657507
-947336473 -230028993
172354906 -700390055
-567237235 561261505
-127559227 568478186
209985757 -401538494
748044018 -771372651
239958871 -463933114
-126011940 893198808
-654097451 -540038116
-743975048 357314630
386931175 -832248533
-403919782 -991968118
975384731 739930052
-335286997 500707070
860475205 -218420860
339887399 -417571617
468713396 287292116
402988267 -996699297
938421644 -678832216
11361135 773453543
-471599187 -264051538
-770598590 -72236469
498021045 -361093465
-158496154 -437231312
-417588851 936358650
-959600398 603679789
813046583 -725587957
-459804154 -282407357
608146338 292676311
667682467 -532947665
-617599520 103409020
407322545 432344355
161428068 -884641638
-9811465 -861133591
-750974621 85123430
-893414869 -493503460
456972460 976125992
274103331 771096078
996437560 -255520170
-698481333 -224501744
231619633 491607955
554670809 -168887137
151214511 -3902496
159882158 -564547580
818846013 963949906
-913519486 -299465850
73285021 -549716883
-148274261 -111437538
372852818 871126552
-585706533 -267872915
581885522 436920801
598080828 785190374
502789823 -673353409
-545639651 738461814
-456437875 641363645
-428640375 -950303430
-287560910 317793490
-873423723 -721413957
439613334 -532866255
-994808962 851060111
-12050985 783498298
-459293013 564071015
-466115910 -976558949
-759439307 715605919
635974634 407393808
515311938 323357115
-322162571 981234392
116763350 277993805
-953154219 -621447487
-704119556 543405471
18345626 449701189
-890183378 527952191
-557849698 311863924
-260912423 650239996
-85341634 495835482
927625582 -165932428
-136614857 21959926
-57032814 395042507
-775478930 -37102974
890328391 -487731110
668093798 -90949983
-671809952 -519958403
-214567840 839287327
-644106197 -744525922
622174171 341981339
-486474257 -211485846
395543634 -412428369
695181918 352194211
-688193424 613291596
978957500 975796463
-110274991 -435920999
-122679739 -704281216
-954282803 -207023973
-527190128 -866719995
9826233 942715713
595387877 121833781
-321742025 -877857231
394639745 -745054811
-315809129 402330370
-955959300 611852323
-143950506 -535315961
-26468242 -683935676
-940013564 -754827763
954852171 -640934206
75699078 -225456293
961829921 916283355
-827065603 -415312582
301783611 -379448494
637371935 538114949
-222772253 644369917
-507461994 -225899377
208339566 -137398978
-911241208 -284245201
-448470073 -410506544
746921710 342933424
19603887 -43138532
-923750875 -166644456
-617710873 -246018740
409911547 366812990
-753507001 95610209
-345115336 -435633989
233912168 -484927646
-975998460 -583371572
-853796604 668411440
-944066477 -605391031
397720444 -261730611
-863633254 16294994
71971041 -421268648
-329309084 776693929
195840067 -337533279
-958900791 -115910460
-593099031 777916655
-418621981 -442222193
701687853 -742888963
749358731 140723721
890766028 155269362
354776211 -596120994
650209884 394229007
-349854033 -861975440
-544685706 346778889
-988500496 -554096390
-576079985 883234543
177921007 -404704839
302765354 511400605
93573642 436995505
26176315 -815993595
-530693819 -673868582
893816236 672598138
-424744085 -662224626
291024035 -556194999
-530372478 996673743
-244381566 834194835
-3204550 -564513373
-770675617 396175328
-758935126 76975935
576828063 753407918
-351900754 -144980542
373778923 -384938811
-672303691 430376444
-74028176 990266996
-110965030 634237347
-739149882 634933886
948738116 -168539592
111012088 -348553294
-234632952 -587016551
-224530884 527816735
519797246 -888596028
-807864994 107871420
-35911702 -775402565
-15187476 -329335111
542968765 600195512
-33573775 889278014
849174900 -119273525
300320524 -358361946
-739873591 68431517
862239344 -54749098
-171441808 4667181
-667480666 -548618165
-370229934 -532911980
112702961 -488928414
-374627647 895428458
-358898384 645511538
-833690467 -578128435
321952691 928053155
-838697309 -905841691
733109065 207070425
-28320403 659456850
-405684762 941858246
707124860 -223469182
124952058 642812503
892697070 326121296
-234187824 238627154
715290970 -90857411
-940608159 -845261928
-846413943 504989925
-41008246 -722429146
-678315829 484921118
-443498630 378388394
-958386656 146307040
676237643 -159988143
888428914 -907999359
-121988468 -188016072
264791428 95854357
-46655826 -861316076
-843090282 -427525844
197340140 -234431244
454122328 -60161688
714288256 817429816
-410083080 591883443
-707008346 426901910
948870966 980272456
-600231246 -279735654
304103461 -432737996
420906267 -529085554
481872488 -186916089
186224775 920098160
-371297567 590999021
171727581 532129244
-327106443 -298123954
668684890 171245763
773720724 739745486
81848746 -185481379
341583266 223482593
-250060010 686169474
350589695 472036850
-957512466 -869146997
-432435076 -492848383
660173062 -64260932
-439480500 695259612
-861068510 743671969
-846264363 -202599186
-474680185 33615047
750569232 -477957567
452484861 522587171
689856174 41288787
709074710 189191539
-265289263 -261894553
-429460302 -862295292
767029282 734050041
272597560 -300136983
-213070438 -431945406
75584107 276532694
59680212 352744585
327616515 -997792895
535672096 452560930
-878148747 201817840
-29831146 -634223864
-197236151 413003887
123713635 239817948
358703375 360333059
-677821504 -973163938
-800378405 -635159751
-55212311 446123139
-77264339 207716158
-807458145 -54966689
284094721 -822624072
28082491 54883078
995975473 932037864
387180650 -231326288
340370120 -295823965
-286023708 -299705502
-484556963 338855516
-704649394 228355147
608860376 556342971
649148650 -978593093
-980269653 803086906
-102600580 -744251779
-163828174 -971991224
-673529464 474225438
331145621 -101883143
554760821 -72364807
484277104 -664922934
404841731 953965761
-202638681 -919872726
-123076504 580483033
-922287030 -672568166
-133590426 206525985
154394334 -364280501
438629287 -400970375
-588235141 -553841455
703368792 197693624
723137586 993475954
411570665 103065233
-98759829 371151046
-726192279 360558815
614552880 455186171
-721626864 39794485
218573015 540805949
-274168103 -43941898
-105974464 -579959576
712663839 34867262
-448356320 524334290
961461579 658526241
-756728122 -744827683
-562456766 763369986
-694163227 88548348
-503434582 -82413433
558581341 108509789
-584207588 -427228061
881502567 -275190317
270358125 649663648
-862934458 164972156
78664151 623024380
277126739 -611847459
-32244450 -623144995
627977331 -885371112
-533878508 -95286692
-299845695 -750575091
-259853704 -942148125
764053391 -68486009
129903251 154369913
111554160 372617642
344904562 545052058
-961775326 -545632061
-558188543 906745811
-313148708 -596619819
671234528 -146038957
953929503 715657290
553131376 -292936665
-454505665 591049541
379702275 -754569245
-747345166 482800170
-332889610 -148045732
-217933233 765347334
955076786 498238321
610221812 55604009
-485062374 -63996512
-173009324 250227755
856867261 688960455
693722321 6499970
-33318153 951517198
-528987353 -878812447
-350790435 298052148
-816096065 255236690
562160755 -277661540
506901943 -301322840
-998479730 525491462
-606808775 -362725954
412730482 -951764065
-126568217 719080241
-726397628 -673694607
447422046 -44804200
403499651 -905405184
-569144858 236057107
-966347610 -134255146
-350231949 395038084
916488029 -717157911
-946272877 978875499
-695115818 845829967
608199282 -855491161
-601234569 -779758610
596066581 -369319585
596250426 -530560000
983243332 67651419
15622125 -946604195
465490292 288482763
845008364 685075367
300680194 -629416296
357337638 38000156
37093598 227974754
283642001 794872272
-825795467 335522216
-290869505 -911912638
-55507916 -979891942
940918596 -489596318
495977738 -594621195
-252612978 601216665
404579447 32698907
-3377097 105253453
678382752 168795658
-308717019 951754576
-835802625 399152393
-468221753 440303535
868185295 -874437552
-82572554 -297397449
-598946149 -352273584
350929138 327127342
204695699 504937635
836173926 806428536
-32133061 358583779
500325746 946835467
-343583756 864473967
-568240620 850662612
-262148280 452209111
-134383779 -143826948
-253950532 -285473548
284447409 -253779849
491308688 11595394
804918408 489621277
561633563 -6300883
-878632504 168118955
777212528 -98066983
-842091813 5708505
-148038396 -136934964
983757834 -473139974
490340819 875362370
168827260 -172310201
717331974 992072231
-48165129 282644720
523622859 334679157
-128921163 -706793381
432067953 276626155
-965471639 -989795851
-212970618 -521290287
303345326 454491629
273135126 -240082376
-690163712 -219780137
-871535380 163401719
561927699 -739863302
879575798 -580856856
692569708 -855982096
248762753 486503865
-858728101 -898604714
630370319 -563657238
809773140 291421522
-427968593 840036121
274413227 -979556493
-196274210 589158636
-619878222 797350905
214225531 -26419613
57335288 754977344
868683264 -522604313
-777887573 -219038559
-313024455 -527250547
-973994280 232976552
-839674826 -556156194
-443119338 271815143
780334342 981020284
552116529 133418973
402755382 252899201
624992377 -889217027
187248289 -520554198
933322471 693182044
69414785 -141899378
802573480 -190921032
-135801941 -12412545
-623963405 67321463
408186147 -80225697
380657137 -552969849
-133404312 160338961
203607633 -760629927
109132350 -873440406
-37356426 914889374
454164938 -570860212
-430030437 -269746839
-944397040 829665389
38283094 581201328
-369327386 572405017
718619329 -831130533
374834575 16285550
-291391437 819935116
-35980836 -101173630
-600955732 164340379
92061074 -771320289
764759282 735799886
-473162544 -411472673
437486475 -140617154
-907459484 -321996102
364653735 897863143
104389317 160883347
-343803071 -953785273
808796040 507053588
-595015610 924794520
-564310024 524146376
345097832 790854376
-924241254 -76340086
352023298 360760852
-814568756 -389159095
312037254 -861370594
-65608790 756557877
-226757114 -560798410
588414829 -785772988
172585785 663162716
814760808 -121876475
-897228013 -947583338
-735152145 314953893
-12409479 -626943062
492422775 -106544795
277222722 528102043
-426006748 923355574
-383532646 804951662
-512636551 512852110
794439517 -340328590
-944691677 261668568
226478136 8580843
-837355173 104821457
-523762844 -154594600
-999654591 -28220609
283004925 568910983
680282165 -930676203
-242789620 162173065
5329207 -42062017
-956900839 -187606235
184776986 -123955982
-324786828 -267326674
-526534091 460201175
84349205 908819958
110118505 -119946214
905121514 -159152739
-532320021 -996801495
723375336 -292785462
343957040 357309277
-843991005 -91684740
58614975 976140788
313026916 833666097
-866956306 595006153
-957119699 665396158
-630624523 -226180038
-645377949 -169063297
76921143 -673108109
147623219 -366531384
887627797 664676896
121335701 -65848426
332241023 -678786310
-600144564 381138113
-702682236 -149158078
61107825 -546179039
237974043 509058300
136858025 -75123939
76404527 546381008
-367791231 676899842
-27830462 683418236
242803130 115500678
-586350099 -676191384
421864733 -301455914
563811852 504397004
620999009 885072355
-383356544 465256392
-591888244 661674946
608711516 -686455983
918891181 -175520583
-885115863 -396485020
-952687670 -491583233
376259852 90388099
-95925894 -279806734
-594120158 549494377
504534321 -463073966
-355733770 -223183498
-819416620 -600624958
-151132985 876476340
791257545 -190917094
561987847 -849975430
-961745879 -484280944
-920107086 567860541
-165361040 -231030432
116852508 442339256
143946788 -245878628
-996356116 -166065780
574833042 -690987142
368265542 986297837
511957357 -659534963
-188456475 -935476727
71629558 960121713
512282566 -694058690
-268055657 713516607
282285336 -191789207
298936577 -115896878
-946179524 280360064
-213779157 749131691
740104988 655137231
-184597842 -88906559
888469653 273107536
-45724663 -977329573
477738047 -50775539
-178266184 -8305040
933860984 -548824272
280900672 253726868
-804850444 366994165
250040459 -877039177
-899068040 909804525
-124673768 297979415
-938237463 573979061
-522212867 -940675515
858326695 674474939
912263934 -165827444
379053085 406053643
-981281460 934023012
-581444656 -830985521
621794337 -760056714
-497979652 321839218
115372889 293516677
-337570918 -681178980
-216465254 58408710
672180344 -766333857
542573317 986860422
318677315 -899210389
-718453172 928134457
-278626876 -751595686
-871450318 -146064150
-371455458 -943395148
129956898 882306665
-775186498 -664198961
510109215 -779094389
750554831 53639544
-954722374 518633413
-386543883 490793609
-539459922 838205068
498522516 -592221537
-880064415 -300295397
999886275 567591961
763697578 -914160647
656278377 375064232
-557475376 -835757582
28588605 -362845029
-945011683 -977293007
-924528856 974140389
613820753 712877616
930586230 456012044
-690266704 171124402
38194828 -880955127
-976390235 477790031
144083716 -566790235
731656493 -195321296
-45917025 121985280
-518105465 193754804
-643112235 -656508440
679011170 -53010545
-638098392 -231694654
-660935529 358838941
633020175 -41353645
963121714 290912929
-581436808 -629069721
-416874700 706195979
-594921752 755290431
363884486 812175815
583874633 479156643
-431897072 -495890368
545538463 906174744
529036738 978378247
-952777101 246730644
6250795 -140359587
-525660186 -126561882
-441231665 -856240762
592792544 -143263190
-352294282 421932366
316723886 -903945145
524516585 -27929277
62799933 -144102869
674752893 -335559830
494449334 -499946590
930550151 -455640509
-646380267 -231541092
253876303 -728960022
-184860937 858910934
-300786376 -814590501
-32430283 939927647
917286441 -940809494
118659048 -607143426
645469966 -17949914
-456489343 -796520533
486632861 -655986000
846068326 -580355411
-396356360 468488815
-497691341 -333034359
-894875293 680369834
515820355 -644313591
379032912 18280727
968597930 -314000045
610297979 -484303395
23536530 -84741032
519325375 109498986
468172582 -81302226
-41816061 -555398237
925813277 966834668
-464483570 819124942
-449273277 -749786246
-299351315 -523119138
425164789 -820593441
-350703958 654628828
-549447305 -669696675
621189511 -986148285
642344075 -671989636
403634720 145165411
-826802061 484711144
550489348 73591826
943925611 -73526865
-454434672 -508237987
983971611 841267878
-888453824 713870596
587173542 716746473
-525077093 15329498
-825417319 654154793
685209912 -427729064
750859959 -531989683
-749929641 143279891
197081888 14873740
-759525069 -23801951
139838451 525061497
651403442 -760012534
779670513 406038257
839891996 -828823762
782818718 -405670712
-874305849 713283236
-523170375 884179647
608978967 -125962224
386928670 367188433
569097221 -481374104
256614000 70339989
749525339 -421689070
669291081 754068121
853910033 434545452
190845592 -417697799
780201229 -177682571
-545017560 -260816394
763941940 297408796
-910667949 -940114651
603897096 976192724
12382347 164545254
575614545 -239490279
-992873611 -485188418
-770263920 12245567
91062321 113227899
-93319832 81938910
-45765462 379229133
-981283511 -806223473
-565996366 -14288408
-348288678 -52357406
850068162 332054012
-824542437 650678193
155074295 -150567147
-166720346 400531718
-209669287 749871096
874537307 -594157048
-695663992 190513744
20008445 573456524
-968084658 -540786530
-111573239 -425392650
-812107461 807964162
-402551646 -886685363
-248216092 -640383007
875040755 -819834863
565631517 -735519115
-375008231 -64486147
-401313064 -558074819
586440764 311084298
719352364 44295041
271806688 262463912
331975032 743897633
-823758838 -807233609
565413651 367347766
-102963263 -223275259
-570357155 865253350
-488214260 -847110246
480173806 470401987
-275720477 158891699
448137343 -193141583
-61822963 431581159
-686860289 -910473661
-242378845 282251534
129352729 -896154350
294756600 320263704
-818121605 864715407
-903729615 -99304143
-224374973 -509968084
150649971 -791168197
74387589 -563761468
-872898540 -206667913
251429912 -338923009
204505767 779007286
-971238415 113637650
-790819610 -981315079
120878053 96405927
584573898 -197566280
716629466 -827877359
-588385046 183334527
892992817 -645004988
-611216451 785269246
-374016661 -932559099
-374165586 -555709223
122145820 -222300440
-779502793 -953258747
720654924 159125870
945670516 -658644041
198916452 -891120134
704132617 727329457
-552160615 -106642526
-406623026 -504818468
67032096 192659818
5860200 -307053053
-728294030 -179504513
-133009708 708677624
814936426 604230736
238099068 -665307983
-469724359 -691325024
594200351 73887078
115923745 -155808810
292550407 -140553389
344386477 363681131
-599835132 313388998
828668007 -446008378
-874977384 824800413
551708295 576648864
731467428 -225250148
-279634263 103130755
806318250 392482707
-804591470 894960738
-974315596 248493335
-762397278 853828887
-243031640 -942312750
966212052 -351955128
-324208241 94513292
525444962 -573518714
499615561 457378556
-821761793 58602605
-489091739 38807160
-516855010 -630726950
-8637334 -731128936
353139047 -668876162
-600362630 441860485
-454754689 -222085128
-860580552 180675866
293703245 -666623914
279535593 -158033797
-910248701 616537352
-543104352 450812691
647230921 -127118603
426000775 -858784485
-99563429 -241640464
981604014 -336511920
-609374856 -380776575
96139419 -71149718
-51765577 94825564
559252753 -46756286
413286561 834355069
-182062276 -873879993
907059588 -545518629
-616577572 186382044
430538178 246905212
542326680 -611260376
282295168 527941564
-711762060 372679480
-170551998 -357188781
-364502816 -482502643
-194429772 512874678
705661852 -73899505
-269442189 43431981
261086754 -495484854
-162655827 773013169
-572149028 -698570817
543166999 703624414
-913374963 782117168
-80795366 -552227386
356033705 -995562132
-401538960 586094442
445890969 -256784839
330676239 654142720
270881301 -993584472
-936085248 -545338355
98600011 -333427628
530728254 690090849
325361801 -810418070
274041147 277904831
551105575 807261049
-297940304 478796934
439581053 -391883552
856697312 245983952
536564328 602081565
266631178 385616727
68130817 70233724
590799360 377261913
-299719298 -308335641
-796196681 494748505
913979623 -170058595
800439131 -572322090
-204288407 775429008
277832248 450156436
-921042376 22818342
272035938 614652104
-231122206 192527866
869363271 45381967
869402367 -111645240
175297295 -471370480
-6305598 561354852
5954471 889452692
16547971 792099014
-724596838 529199231
617998014 812153065
-600447406 681176316
424755892 -405941295
842968905 909052963
489814171 -488291958
824234206 891685420
-273298990 -994492984
99982742 -842124579
455674133 506066618
-994584263 -14823114
903142457 -765451722
-215945866 -230413253
-42444301 596674422
-657873347 -299632049
15924187 441499906
-530049859 210185630
802288390 -782721760
246830619 -629731015
-293634039 -691649064
-343462557 -100230256
737028961 -106607471
662670128 775451225
527220972 -627739431
308888311 361138296
36678830 643082538
405900736 -393934208
-595107949 -318736797
-460550540 48709589
693880615 -582730403
381671616 -749551502
569613946 -198950407
-581186660 795314634
-503378 -820282719
-565800196 333223002
-855175184 -765103107
525772026 -699244019
311237746 -708689764
617776133 -806606935
-747034260 -85476544
777974521 634849052
630376848 -509809363
12931447 322992742
973462590 -422152604
-671351102 -661008638
-758753665 -51229674
-137517639 -320558520
-220339673 -429668958
871491324 -615866786
115485270 -359410168
765066410 -260170767
184995350 889796540
-435035366 979351470
-957233048 -435551412
939167077 -817065207
244707158 -859699029
968889794 24056226
522003581 -749816227
158519827 164858719
-712093769 468862516
880354118 858188284
-668209826 409928370
-139819130 296730293
-204169342 529532253
-237399146 888593454
-603884385 600632105
-860568977 638026148
-304360375 -947490615
579705264 656087853
-928865765 328082108
871077657 -713383751
-494892427 -308299245
281483027 956556484
301057060 -850386785
-965391652 476731110
-257901612 482328644
927217384 -259244499
-774012602 22150998
-528959534 -511377821
-196285340 460894005
-506567931 -308683296
-228208883 394183691
-237798441 128765541
123532651 783005367
-219922286 611780917
-488142444 -645287644
-301433967 57037105
831349239 20286794
-488859982 -938684971
662872663 529181708
-110335764 -182634326
368382733 -774218586
719818609 -969904370
461491560 351847175
471470673 70948329
551885088 827970120
-184933844 -125829753
366063371 845986881
578068740 236190755
436638648 446728222
-654582103 -785064633
537326769 -892179625
270279940 507113213
-13173801 320245930
407682388 -942801489
874260319 316949043
-48163792 52041015
50278725 -809858357
892204904 991119790
516037334 -714413745
-45935416 -913023530
-581879123 212700208
313055529 -982843547
168300567 -689201519
932944088 -526872599
856349819 -252628624
840634633 269462119
-128262300 408431632
-2214707 -494354544
-88101307 -280633142
335829010 712020439
903204216 -115649881
78673711 -359294441
-975748371 661397456
678992624 743121138
384405845 638069176
940208722 -949364025
-985307210 -489705073
-506333500 567614445
870418443 595814131
-538039590 101886585
378787619 -232533685
-515907046 -817291920
700088733 234493452
331457312 -881798908
-26289958 -272168365
-962780066 -128100915
212625009 285025516
133408663 -878562979
670545034 -859901082
484031928 -787039098
69452503 392912142
-30744598 -364944547
332711558 -118066266
471684464 -220265748
867673747 -234094888
204034790 90380626
85166524 16783465
267059906 953798438
-8760115 653064971
-287065874 893307607
255066046 944819683
494002814 -439072097
218204525 876464555
-912200316 -210785618
-406924130 268665163
800633822 408566925
987197333 576242824
664257600 806412847
-574461476 465275140
259781563 224383477
-576479812 831667677
-57005925 763551282
-758779698 -511454428
924712844 982291440
235034394 -114680434
-995867107 93959051
-117623119 22924288
893981830 151158435
-589727027 324460866
851538844 570002357
988391934 -733495980
483359712 12744686
285977805 -236890954
274266306 403098034
631258794 842779462
-340553127 -130753548
-1473099 320284853
-224737137 -849889528
-814309219 723453584
758710237 -302854313
-406517199 504359806
392828410 874434902
392661491 -109618388
-302670885 -397104281
139758649 990380458
828220892 90148373
303691902 -127055853
-628626542 297300848
79664172 -783300021
193190400 -839812078
-665783127 -732155922
753479071 -270724100
-256640606 729200769
-95886007 24593498
7879119 -118474976
311324972 5999910
-533990472 -234155113
774794224 -597568602
-860385519 231112191
804858689 775306203
68200141 -298757721
197875002 941092040
183907856 -202020345
263355921 357479284
594937299 -339620170
-544780996 179234049
-734385183 -351248815
-999958384 87457095
155823014 862607463
660481530 644724769
-985740429 -178255128
891140148 564765262
468761962 -928569424
612506250 -73494602
-261264483 -777425060
827862871 807338150
-718178960 -97388709
926059005 -860612882
-292149704 -319172762
-756017988 666709619
232628992 -317465962
206806353 -156637324
-656827127 290428044
928280425 -714115479
-98031101 50744206
750336257 -815903980
-15844233 -810471054
950307378 -132469904
-172017962 -434978347
-729591119 788830720
551521214 -468566339
-540488788 -431045444
69667148 194304027
499516132 -217963999
913415667 556295804
-638039749 951668262
-456875166 774227958
155219153 -822312610
-950147375 -605980258
435504042 87151035
801262436 -747990687
-271376339 -139842959
214479468 511999776
313367596 156777259
-812559679 861836850
-173256396 -616733009
208719535 -432963962
947811926 182678553
365806178 248906664
-611605750 -102863321
-388143629 828968603
659634808 387651939
115829517 -321942
993646448 655034199
-648357361 314274443
685926324 606049524
-24185780 37884466
-300235576 -242481108
353531850 301074987
-742365650 153913869
-170067412 -89713707
361940111 -941259002
-827353316 992705152
-329864197 615451324
-144410032 -886894413
235027600 -510157785
-508886706 -244802147
-445849941 -885736268
-617305329 -700464390
-197128021 -553020871
154406604 -425258860
610971608 811587066
-836326493 460671519
-755282593 346569633
23867262 164368176
-554860393 -389886395
312838905 986661448
723569912 967940535
338566501 -505156527
809302647 -659197493
-254020815 891830455
-230718963 -216367281
508210820 432911876
570177638 71411615
335809199 426982881
429509057 120198324
-700206017 640779914
-988857608 -400688410
196184177 804041826
574605142 697402541
234219502 -76097709
-293857945 677471491
-482254781 -177362446
-232137550 -138679257
-324867646 -190150623
-868769805 71333114
-800069469 815209769
450456766 -343100183
570714352 -700765284
-575794016 155619483
-840947892 516641822
-159202089 -221869358
100213153 450384681
-740550490 -566048960
-360596816 216398052
910901818 -610943165
-419509416 -257364489
-325802102 -899528821
114127430 865588573
77783715 826422970
-96108460 8846138
864145545 561510933
-565153545 688338937
835763582 -725156373
-492749667 -864081720
460392396 -303349307
-226192160 -713704739
455965566 647952754
412867048 -297181549
-393595195 -437634972
-400418480 -772951510
-907816231 114070902
-764197990 258799625
272794162 227764740
-562902019 671714624
-842322647 -27493891
217852170 40223440
-320640921 480778443
485087355 723860841
-324651393 -83317767
327088765 582586959
-562022424 -745555904
298744107 871420597
-545851803 -887133263
252851309 -94938918
86576308 796809003
-307292335 -854806122
407442468 -21651989
-270391463 -271949094
53544495 844264941
779214934 431981930
104468285 60490450
-960887427 -470008623
-226399106 -643026779
-371453717 757358903
733891533 998173650
768788226 -842205243
670262693 736362575
423652218 -707464013
58875996 189700181
945314926 176069530
-973294090 868510899
-821886451 -658273286
655960005 -503665455
515874446 -826566500
385947468 -176449965
96353555 630875256
755428815 78214026
815553185 -160053043
-947080276 -409939143
477286163 -154437348
-661238651 -710549697
137903393 787894925
-484851083 -165245923
697349915 555359040
-200879466 451818777
816683378 808850607
155389544 -648439692
256143011 -586156925
433747084 -718489283
-669687688 543155294
498707371 600581050
-872359604 837962854
312507247 -238998536
-143409057 -616346893
-581855634 -463819642
-267760517 -752634209
-345264405 -671833997
433755061 843722085
-782760514 784825150
729646707 383778009
746904626 397351418
424944285 590346232
-685680147 -842889865
-470117253 -767533071
646543509 432193797
336684279 876176302
-627382480 464731563
-70550123 -367726101
443218996 57545326
207996184 -799769822
-848092393 -337997938
601970516 -212343239
-314717914 27955409
765262660 -314913139
-898495753 442826979
-692628305 585635478
731474692 -737272199
328995550 879131186
-228908626 -402109247
630955778 -127513041
249381170 -387346168
62165820 -524390459
-514993943 -326870003
-176536633 -340511565
-141899795 541099963
565772036 -214040053
407232650 769398048
-114499984 603961811
-999596842 482206011
55839275 -286916992
-881493292 684553917
-575536090 -948675440
530035622 -718471481
397055999 -559076633
-866431793 23036672
-990622605 425805870
-787290468 -170458131
121772014 -910065589
-594255754 -615685601
-241209233 821939816
-635276149 765987860
-770903688 183702120
797682036 -709574958
-280807568 275900559
191042405 -36857405
-962650829 930207042
-258806409 124154526
-773874855 385197586
35048138 388647660
-345861469 -958093458
865814194 -976774308
-112526368 -302797789
-284916373 -96369320
-268153689 102022574
244817280 -587800272
-911845410 601429643
398278367 569418484
92325909 330123338
89069075 652619838
987705615 -662545936
-949946084 -883775779
533127804 8290364
213246883 153255108
-132964719 169787290
398088659 369767906
-331414237 -200134396
-594414408 206130570
377862207 -216995307
562414538 -363132020
-987388193 725976330
951457576 800357638
-241863452 514855212
28708749 318619631
676063697 -339261319
992731771 -285392808
-600996983 -827954609
479734015 -650146306
-969935653 -135756105
148998383 300395742
-716369874 -137159489
-849728338 -543851871
477668170 293134321
-116613744 -457816828
765495987 532579000
-166217614 -325257845
79785006 211779502
-535159421 216608764
913486629 -297350550
-555579829 103281275
-802712084 972765673
-939630758 -727979754
-776571590 290432676
-874084505 -579600464
539746707 743615202
-515093242 -89221183
880441746 -672835623
-700765452 364723493
52244729 427355593
-556914696 -719348859
-46231055 -107372890
753811826 -936039519
925252097 57760808
716343064 -832072490
915494678 650033360
912544101 873311916
-321455927 545790778
680440655 -366266566
-303156916 991414691
-261375634 212530457
-251330957 -188041875
-217402911 -853669930
130501289 -6714999
-597314997 783518044
300486072 -939945794
-835902697 -563972950
74684616 -865700892
-208389974 -494560151
-913192284 230869745
483363933 -964340668
-225575514 41080960
215766909 521907423
96199332 -479751584
176126643 268407887
-912174444 -594651087
259299082 714862333
-542498211 254014912
-116537074 306072122
89804330 -345081334
-381489139 -697630187
610660122 -616977913
-414875063 -155269930
-736912946 -36882492
-13732837 -697390015
106956225 -605235035
94707519 931050520
996010368 -254403275
-434279016 -86067612
567759409 -466287541
-995146764 521349351
-571066220 -79517907
634572283 190917671
-690575827 880710841
914830836 466810506
825838694 -102744476
731452471 -211031585
-67019761 -937483946
829464189 -207879877
-405045713 511714059
498919404 5029174
-219224529 145715156
987529387 -628909513
-157983760 938805530
-7061650 -140386029
578247973 -384999764
59378287 401678590
912029851 992093316
356615039 -454602409
807519235 -756038648
-352312548 444132211
-239825212 -841944218
-843662446 -789794858
400515869 137268074
331872011 209824546
-810245721 -784620926
-608625599 747312484
-807156937 256312419
115844629 774666556
-995142790 353855088
213366770 33548247
245648530 -663910961
70440394 439814304
947667213 -665550430
-269956419 885766290
-378768658 -740708322
-794030969 -926283289
-74881561 421558398
917878574 -101164437
-510834317 -325691987
-833003497 -556622751
-523136618 -429576764
631299276 -716627514
-456774860 926998148
-789401327 -220968763
696283658 -332869105
971448369 839019055
625408828 -778154877
-889029671 -384731469
888540366 -504426184
-134611457 279148019
181886220 336268969
127413498 -187040495
-865573779 545202266
-392967406 -734545379
-283306775 182598894
-20630408 -409829621
626047297 775351923
323971108 715972481
-237472361 -954598592
891300581 376582025
150127809 -983616329
-140239259 -782370658
54007745 -582434783
201864963 354754563
-583002928 -185174451
399126698 704536555
-432726539 -983253075
775974996 662908149
-931916711 219159914
-686076357 -44215766
880825057 784484649
-485037801 407718476
142004524 -745147985
-829410077 921592215
-83989936 453489816
629218844 871953671
-460887173 -348330701
-384779433 -595754983
-468415317 -385669481
19323691 -399392646
-403386932 -236706132
-59724802 200317175
-324708450 120922924
105800943 410510790
-728856292 -441316309
-462672418 -546726613
-163588603 144950371
754301924 -207764866
-377027668 66591221
153154187 -329393890
-603238242 -777467082
-437860310 -340577024
-694275608 719101267
891849726 -372748706
143631470 -767826793
-296252642 949516431
587829262 -332996959
243548313 207101124
686655380 401207649
-223228421 191177204
-933366709 329264461
-929280541 127010733
811649276 158695071
-352846785 -172477837
683395202 -809170116
445898783 442773982
907940672 -64121932
-839312115 820626076
-92855220 -822584390
510103905 -245878461
-478253257 861055439
770199687 861571300
-972348551 -187069430
-890923334 -894127406
816666276 -296092781
621602017 -628347670
382514926 -195397209
-135116619 724949692
-736631833 -604983068
-551239952 -595828753
-959344208 -297154692
553295508 -61955734
-765925368 -20461194
746210027 542588224
974249449 -152651646
182763719 882298624
343452855 -40339143
-879568801 -60380636
-926587484 -62162237
-991311023 -48551806
-643955492 638717819
464506793 753202307
492716409 -742607351
-132915128 312446044
271378145 -699488941
-342348898 409078108
-234131606 828168569
-325383939 282669735
-198574888 840595742
860220353 -643933926
884666118 593825454
717388318 -124611237
-128924741 -188001404
156465648 278936326
110597147 99912791
438756294 -598751082
824321 -243967177
291426918 95113004
-327779223 82917589
-163194262 -343891969
471880520 159579738
555007432 485269160
698734888 880633830
295057527 930635726
27413502 -586590075
-514590964 -805797527
-250103652 -359034766
695331504 -155332125
-470315592 741819781
-4251062 -112790898
-875270969 -66773735
999598737 839384626
-528688558 -767937569
-228180570 958501063
766219141 555459442
-861958569 -947041046
529940985 -187244815
345592647 -637959327
-973536803 -916759840
-996569631 -739599138
459109876 313648736
118212991 271493739
816499632 19893335
627320345 -424099583
-475899850 584846533
-212139448 -825168766
737320571 -715000706
-798545268 696051009
420103111 61765794
-867990558 -129562576
-326673986 217519513
-491839088 -395087731
-848974735 132834804
-99754412 -244589565
26748253 -728174147
536408915 866950275
700784264 200124251
692949168 783069447
-718660035 149370147
-414403717 901470743
-505041381 -581186525
132787481 515510794
-94114914 -764315944
-2987245 962239070
-370829410 -240404362
380104695 808383373
-257142851 901852270
-196670990 938559185
-368402746 258828939
99935501 -161118093
974815446 481555238
49344344 549161326
-869479580 -895555867
357510358 424284720
-479105062 -450769239
-687381245 -982173058
213841634 -448678263
600760643 -122809203
288011525 501856864
-959494435 899757086
496004192 -431944597
882472607 4939062
-913830135 -613688469
720491295 370268762
-51220333 -412278874
781379710 284520888
-785473419 -583782000
613640180 992481832
-594107907 -231524995
-899376506 730625007
-265372692 686637401
806331301 748237195
-682531413 -234494546
-646346186 -476717885
-730498331 221923727
673366944 946565091
808820795 174068866
291779824 72904560
-197934115 681509166
495921428 516600509
-610922824 -475959146
284223798 874344672
-606451658 -199659005
940690273 146920784
758701795 -10381673
-769329548 -762076627
-997580909 -44855630
381990175 -249141387
80950846 823510775
-132054944 784208881
656569840 124638427
636450934 -182578158
810833860 933162267
-173405727 450653375
116256660 951286273
580331039 350029483
716162065 987248809
599784283 -317976292
862583241 -385887434
332379293 300351574
-921217931 973898781
-293928653 462890283
-243931862 786575494
210555465 -327881404
230108642 -772212637
-240759367 -100733598
32105105 -919566926
508813580 -200155706
553585959 -398541055
902549712 -832181503
434891209 -934003118
290542078 699983882
877722363 676934635
-878646212 -175104234
238663079 -788880637
-141854284 -152872287
-213140734 696865143
317230339 703955883
664847219 -104285944
333644703 245408669
-207149531 240192408
708361447 -71208430
-224004011 -964438818
873057163 -754620426
-460656216 -424513538
115072776 931290930
312146449 -211395853
-562278316 -800804853
-748627502 -904172817
-3931277 786292588
132504903 -681104349
758607315 752011061
-503520196 -727696333
720043931 -337575207
935125602 -342194756
-844951023 -664909163
989614974 -841092884
488991959 -263354229
749517676 -670946771
207236939 -743810550
-347444326 -360203765
-426327464 531530727
-668119978 -406410975
-67820451 -324639438
429626440 -669382726
78339456 -691820946
-960070537 -77714862
-924250860 709412539
-535001055 -671236036
-679028229 -116056614
-975946861 -381128911
-591188452 -74183567
-837124645 -146834274
96891614 -956989706
-356218280 392484726
503330381 -433052693
380371632 -777604340
-412207455 569190528
903345637 118671480
-635272222 988118343
543933338 -409407060
484842992 854104843
-602657832 -970384721
-490325981 997945361
-166367938 393897377
-986330047 -979720425
767306849 138837909
603868957 -942842541
-254293746 -444202991
980668772 547494246
992248250 -167443220
612268913 622047617
-677774158 157992747
704225388 502051590
-29029112 249344169
-435396744 311335241
127775673 504087189
751078148 642468587
801276545 321684104
-498084465 -969709247
-343431592 286607862
767186818 -88584900
-79100008 -832523754
945254645 -296449558
269413153 913578269
-625882876 122554953
847300678 -103510831
315532151 848127915
988481695 -40946756
96089733 12272330
-361802400 -163781369
-866047494 -139293358
518829900 172738250
589483227 -749905462
-607999809 683559526
545313519 598376177
-280852612 517015368
65721250 -512049693
117053661 -846846687
-268134939 599552774
410224264 295401852
730114630 77230881
-879117097 -679774103
123304640 121903268
888139300 -405329731
-696630115 -306050650
-294615345 45183986
958879060 66669162
800189591 -16437664
249116197 -213878273
401183238 619191160
-279547961 813866049
-854902676 694231714
-800056514 -506178558
-765869143 -915602068
-769211719 -989588434
-924955071 -641745852
-743915066 491187039
-410800973 559453271
-200804907 433313251
-94394489 777246439
325017836 60990983
121773320 -659621881
-302946688 192625742
280651082 178838889
476897364 -363794381
863629302 548834642
458659889 743964968
792836731 941948969
409878410 29330430
-819366923 664277977
-971804884 -552055006
-473725486 871007094
-448978701 -380927111
561475549 -596569542
611518129 743981416
-33473555 -243011505
-937382190 -124696682
351515087 99971376
241884893 -601516749
-485938386 183808341
-919585452 -222967721
-506931053 -10711558
-468426429 742533436
440838080 -678159669
879351353 914487163
93259389 -382409691
-143207273 -668263859
-454314201 -203977823
-655926977 365192763
-787213918 -28367440
311138510 -959012732
-7317503 624214436
-884386678 795288744
-346238002 864762752
163257525 -750497421
857729982 692182364
-907709237 661145028
722015637 616943182
-732737208 -523483922
762054071 -735226494
581996398 -127335720
-50971981 -869136771
-100159260 595639356
-362633123 628566942
334694375 -171511236
580938557 93206174
-164122119 585950739
-854054137 -880526856
928096726 -655343023
-723180516 -780411418
-875173612 670461239
-430100326 509466624
-463885614 -327916395
-94315806 213643451
-7081553 -352317629
-912593598 9836587
-21172822 534564462
591460431 425171414
571729855 239599087
269725547 -5956007
134356012 917836184
227424927 69237462
741484009 -640570849
361300562 -48523484
-712838741 -798451398
-433638311 307543742
277877985 345128459
446284523 -845903963
-206068164 -850164170
689971758 495362125
-295896893 -590320140
-41662959 -948823571
567370181 -737499793
-829172090 -538236649
775122966 826781243
-843443794 -496967505
309818910 -962348594
-437566619 -182167287
359162518 -299373297
-831075051 622844089
172815604 807971107
987709310 -22984675
631752500 -438947215
995666844 216382523
575302753 -13398240
-456498760 -176312823
-39435990 480399884
-531578011 -407350465
-717639458 -205013879
-1539354 780501291
634658766 -73982967
-422830750 -135857817
-472029213 843812325
833923045 -597988583
-320328868 -857583568
805336743 763660174
-40539069 -700452589
62169921 -438471156
-599171334 499662178
154558083 475275255
487917667 -207129652
453727282 -199878999
-991391453 -50344203
394047557 10285430
-251999645 711643703
-184880690 -528886318
-292782132 -500440685
735582963 -745320139
802225034 69891247
780761189 -59588175
963976408 -558325309
613600536 -27156520
-31069549 -244423090
-782559187 -707593080
-671928872 971676607
-459078041 -227066581
-790221821 633808609
787104713 743192224
-869957746 782173696
-885850872 322562541
-618220537 718418626
-526570858 277260114
668751415 236151448
-841222089 949128410
-159517869 -576299692
-50077061 -99190983
80472977 804928122
732597822 -832670754
-624908531 769409005
-447925678 -655759530
-14859695 597833152
246960113 647111467
262939638 -664036727
-686680496 -951619982
-782330706 15895634
-680987565 668496576
-650141232 753110526
-965623469 833408758
-522327811 -170591369
134013842 -794561713
-505346416 -445850624
677753479 -223554531
568765285 309313125
75359513 439063870
-539990068 -660870863
-485994340 -486827594
49064750 -565076402
170960245 721356864
388816309 -635725045
-606417771 -569149069
-422644550 -344404648
-491862676 793541404
374016025 -88784714
-722131903 34526310
-985191765 201511761
185209074 409131535
-688251658 88416471
735292760 145174120
430011825 -481152166
596460958 419812035
221677480 78557328
493143248 527993819
-444523979 47144538
888206768 853020353
525049058 -730595198
332984022 -948991815
-43346386 -738193504
-722835974 -456697571
-609845854 192079823
627352272 538580431
-800081037 672213773
-411617605 475218281
-813478271 -260569336
-362337292 111413936
643831881 296016589
848479462 153776341
333300997 -251440790
328021550 -5947327
-871593963 22759962
-939046059 39078700
-616064480 705373666
-103084974 522853507
-200008231 -764936657
-606138075 -634937521
58372000 -934630630
488503381 401854687
584773768 73158489
-73842546 -492074256
115686865 483667498
617516932 -869082022
411774763 -191333093
-172485693 478029433
-545845339 108669564
-273483599 -30025002
-813353055 -63923638
-612538472 79769951
632422783 -982486246
991545361 805161436
-269576514 -204545980
663180832 817120174
124597716 857847262
1968230 847075993
422793139 807511970
-318670342 718239738
-946311407 809256889
-737447078 -781646028
127351546 -267781042
107769271 -89241373
-108005500 89028350
600622845 -822801420
126673485 -245269672
90092928 -999958812
673662555 -599267203
-491631426 975466145
-742059093 657486230
581364747 85940811
633784478 -39532778
-789824819 -835645446
215252278 -145093643
869495564 599258674
870039909 -965596459
-182913227 537697368
-927370690 647187535
-734802353 47323046
617035434 282629251
-684704540 842319153
482127845 692288644
-57524173 228808780
30128846 -371909299
332807601 -113139245
-285649768 400265473
779128137 511119741
-5331168 855778147
-361794260 -255063694
-265952793 -278303774
-289255227 -640639935
408220880 -303880142
147690373 -624563090
841387877 632016524
590209766 -535876760
627490834 757880699
-148648802 -827750913
59867035 -493839116
-164274655 536031136
-671701859 349688715
516883217 707609154
-585290289 532985769
253894696 -881841751
-103908515 -34358609
-711271367 247767855
521023388 336527430
340414333 613179535
-353859922 9271348
372891126 -503407295
-511160956 -948774116
89443009 -869716678
666674566 -808520586
-117565293 -537811413
-947427256 240824516
-116270325 -272406038
884892078 -38128912
615945000 -656429694
45330132 -744267119
-608901374 -840948068
74880603 319260551
-949003608 -101126078
-136133173 891218447
558905619 -669597690
958158499 -604065462
156934148 -116453213
-592091665 538871115
776594334 327145595
291665547 321596445
766046172 836409377
127923705 416362495
-932501773 -901991985
894682619 -953260774
-810535217 -256564920
-721662194 -84399962
-225451603 -339308422
935297616 41523754
-476095562 923547283
248557698 626954232
620563740 -957632763
-521324007 -914932616
-332393020 -142313819
-67920776 177315228
-747684709 75577676
-706465206 -278624310
448631643 621850894
494330557 662313361
418572281 -359080646
-780140268 -618021639
-534107383 -913224447
612800059 -841883845
785853021 981076547
-979954487 -338341562
-746887343 111351209
-711613554 -434207441
61619427 -693516722
-432719811 782492178
-801873207 583858475
-335200118 871313225
-426830453 -928907867
469134974 892744951
284735868 -645471021
943233209 796833835
741498120 -982567906
-219038436 520996701
-828424779 -145093165
-557586785 -226013440
-7089182 -626659357
332839652 -757801359
-617770509 -486065588
-870467589 187482875
-432806569 428458517
375457920 -588809040
453090096 -42360121
-464547586 -82590937
-590347104 -873221392
744452455 680539449
770217624 -581242928
867960703 -648826079
-124637317 282243665
549367116 943377095
523736944 -215438616
349753095 -758853787
327460691 -442409495
512541051 328264786
-281941489 -724341521
333204932 -948402361
877363416 442341664
-485130852 921913430
498484941 -124584200
-418115404 -231354863
-506724211 -875951550
-350478144 6937875
-810472451 319179898
259153580 -460535497
494391708 -632407441
141351417 775641193
-612476783 704375819
627087990 962125431
-948304109 300556473
858852193 -282844037
-790092494 -402962178
-765653037 -635023819
-267706650 -651623942
-172816608 174097355
-624234369 887273902
459504115 -5415759
-647291654 471191840
144903102 926210919
177048478 -414380339
-323251261 673817438
-552389629 325018588
13703205 -917673892
597106520 -745809760
-976245838 -803271894
-486059711 3055974
-790424671 48254717
-157039937 830992112
-223098809 -505518962
856425410 -391333826
255478651 -112898519
379989930 -767290326
676935302 -563355950
338987881 -930252579
799720970 999782302
192498269 310734735
-801473196 24738158
-362433560 -675064362
-739094900 727373575
440854826 487160045
720093830 690022438
693387145 -704730598
669433276 213244332
945709645 711911222
825638641 425066810
-18265639 -99343379
-182797167 -338249057
2018765 -740855501
558238379 -441255912
939788915 788684429
321267139 -8397685
910395137 320490857
-654778015 126850767
-561884089 414016921
-986123720 -194168396
-689437434 -645319760
-472044350 -4355855
-466099627 -360171508
-809547283 586638617
911456177 -282467326
-45450204 -836838496
-89955535 -871576348
-321302320 72195175
534778438 223256216
-68308809 -6734798
-617244298 -553602680
-563835253 -116166143
523585489 -22555185
982194440 529935638
651271158 30392730
-559722346 645868653
-485255911 -925877736
317757713 -505587807
-933121679 942717204
-996089996 76624189
-666134870 -436368427
711798209 -914639618
-385591130 -308220835
331285190 828078318
343585326 475122190
545133446 -717678466
527897246 300512900
-876904563 -787149038
-39165746 -383159357
-802334859 995279509
3111571 -723339308
346379543 -618899723
-744010392 -620616700
672113030 -891742979
-676819970 -828014905
903839459 -3784737
556589100 -168476946
361236614 232432311
-620448500 -986812795
868916548 7022135
800533097 25174877
207873452 -185655006
49044820 45509951
197088908 725549844
-981522288 -384481689
157513239 -862661917
-821243290 950708525
380491851 -906771703
-227616332 -345751906
766017518 709461255
34114008 984273208
382104171 -245279069
-363048114 -271622781
-899514461 548638605
981371458 322492974
-632616453 -642578584
882942411 493969889
-340842641 -44017765
904371986 318151367
-754625033 -644027580
-593861167 93634914
-63364079 -489288872
396401944 334349287
-162043256 -475007547
642986096 -51436733
473600490 225212937
121489500 359152440
615029302 -630475050
-276304917 -19653419
-244425575 -933635620
-94490088 -300535674
-634907479 671551893
435873127 -555233437
-836799108 379304119
-904022888 -289271228
-85201921 -477757640
-293494897 -750801631
326870779 -857569932
520416593 739769133
67703826 363434569
257375462 877224139
701437647 437471248
976730257 241274429
-698402117 -201821970
-151212848 -141493995
952145231 36062397
604979499 374145781
-554599238 228990644
-901300985 98921028
-169216404 -415672301
-281471600 -707880341
550794419 743813609
-750831144 -674586400
621480672 509558087
713504577 813787570
480367811 -906524793
449255035 -598025965
-51573443 -521855274
529050805 190334929
353209120 90802614
133295012 337605150
763218554 -998490592
-203143792 -714974980
920515451 310349011
-104255043 -565908233
667405565 -383149318
296971394 636657016
-812068580 579031428
-101469887 -789158767
376201087 962102721
627927560 599930207
157968702 421802838
294121238 -503983885
-907775346 19581996
-897304786 -961150310
-565000811 362810166
-592681888 387633408
-166477763 -179624988
798033787 895011896
616955082 781318003
490986658 -334742312
348006690 981598412
413299007 -639188551
892009829 -116994069
755761903 672368790
146850004 -408759040
135790591 -641685987
-934845532 271075489
70994608 691437679
-597750280 160374984
63238371 -442257163
358724541 -412069046
243985025 -601802653
980382489 -369897009
-99959373 -734770070
-237426611 -252973790
-893187150 108548687
718248390 -249316670
622384039 -832314179
453728251 -614201885
774838106 -779005628
-796499742 542856847
-401609744 143345068
-137993785 -655565086
388213253 -490553017
779242873 -993525356
252949743 129747749
-672792299 -788443659
407512519 735710657
271177491 759105168
-217080837 -613379675
-24854228 276710213
106850003 427888717
-977642145 -132623039
-343125805 -600677628
-566089795 590918401
292623777 610422861
-778785592 -223608430
-325374688 139228819
-681594134 -739666752
-526711197 773422569
-778605943 -52380816
-784780346 430620437
30345569 -415606436
-284672855 -566603421
577353513 583267746
968167766 769358461
-647481779 198697492
242849529 264451353
-142465216 -354805627
921149608 -903177648
560293674 -5862337
473027984 -31525399
947342091 269006062
-331530158 -246707168
329966335 257672171
-373175122 -195224937
517030033 629074782
208048049 118165423
592680222 216433020
-685750682 -985897139
605003527 327770166
310745138 290082902
-335681257 -34298162
565637488 248927860
-145079382 -537708840
-725657147 568278153
475883152 -377389232
-334780866 561306599
845379891 665056103
-584491109 -532877953
-464475797 -528745438
-159501966 501621507
-836135141 618688813
6595765 -470925879
-627467789 851228052
370739899 445929192
402008322 -185783558
-469862795 -703063097
-354768713 -409568737
-999873201 -603392246
87130285 -348827090
-897578527 -535482072
-161135801 894312609
-324097189 -809553793
715393702 370879909
-291463384 -554493468
-463805105 777548669
-420898773 300272165
-485187110 -230744431
494798303 -616424288
612696369 360487237
-824790725 230667138
341740113 -846920980
780486517 -27577590
-610167828 -348491589
584391945 -114728121
-797653568 -416282823
679332994 362662733
-225919507 797786641
955662105 -777362675
-708996411 94898238
262216930 903201737
715990353 -789235243
726649769 -980470157
150364256 276194487
-953957906 497900529
942700103 458979167
-339611053 625052597
583328657 381455120
259784134 -45933436
848989009 -630296535
372806179 215897962
284976171 951507957
-182787556 857496145
-323926626 -607794086
-300639559 252499080
812931157 833026985
216806642 229501246
-336000785 949244282
696549780 587801711
477522855 -569459137
692903271 504555927
-267375801 -760250265
333765602 994830728
8489866 46135583
858124028 212900706
-572177871 754479562
3241231 -243821314
442870309 241482656
-194347623 -839353606
-636316099 -372253388
-139393081 -602002976
-420890596 299402276
180941107 870622033
-801870512 -127838465
-294170847 653023606
555306841 67249083
-914051064 580414672
298486128 -470348076
624077704 -698366601
-365083078 -268013778
845019972 -810248118
-314771488 -179149305
928329518 -333147746
121105093 -593108434
640035389 207580999
586217402 486274087
-919715862 -771273173
-528644905 -197581930
813482370 -30097783
990413728 -313462180
-786568995 -924603137
-853188390 -291191660
-758399066 -817384189
959185837 -934811915
-358125428 722669129
-493766113 -464358335
-404215060 189346847
134968204 -123447865
-689211154 -789154543
-857673556 -266430160
538929137 -727586116
881170520 442341388
-470861467 -672989536
-541396382 566076256
944429805 765811312
-206123294 624568099
522569637 302937624
997835295 -595829140
-920937882 -207721942
945014054 -511335269
354137966 403225523
58511816 -515488289
-643027001 -967771436
148313253 -120476670
-417190374 445229241
473656697 -98478042
750543863 90525019
783520770 244500306
664433205 481804909
76706353 496649248
234893267 -252227015
270965600 -288739840
547148989 629838651
342066742 -737007376
746305119 -333974333
157723092 -835340188
172966162 -658015781
963347377 -98899834
50883699 964485215
-41740873 865703323
-330495432 295986769
720163839 -758181296
648252406 488992540
-613421415 16924904
900663252 515423324
-115209472 394655086
-623871270 -430199694
-576457347 -397613724
-257756402 -662356350
-367163988 -314813413
735123618 595326817
-217839854 816802511
958320538 409148330
447503953 -287363799
119128977 -174708302
765298646 -552861345
876420900 -984406009
344893246 -811193360
115172731 524837384
-745598127 -318652450
-805666396 743068755
898181591 612145033
827636438 721943507
-375559638 992747364
-801357944 719234086
501427360 -714211592
-214753886 673644483
749463094 984865518
-565165342 -502617620
89115266 -293981806
405262541 472263640
-55241601 -619596215
-558884934 23412714
615461926 -72369927
217812940 131080414
-314226941 -300692541
-457200644 65180318
-2111937 -844696332
-905678458 959550230
-749420852 -405250355
-98547033 -14371507
-58045274 515134665
-422487805 71399823
-948181202 302169826
-977314147 805564753
90451486 -271929920
76471775 -535376111
355697682 205333989
748789942 128896158
277215250 -762934466
-831221204 -729387950
-670261357 -865288281
-602831409 -307408105
-683351086 232361493
-457282748 -509661716
-82352467 687293807
-847226600 55594298
722799726 -25646418
-783888695 -181251947
908783909 -406697991
82529299 -744647377
27247842 831110198
-415667876 -995818472
751369912 -45929222
-788005466 -862392969
952946197 527668748
578543744 -402125601
-847288753 36708837
989267727 -495496678
601543414 246820020
756270478 919280901
-683655186 234976660
-841580148 228072133
-975387866 426168252
499884016 596166826
785168159 792144009
-425505397 -959440589
74595739 -636167366
-335376004 -865876624
291246560 930419804
814386192 -159951903
269177088 -924765897
996281424 628355879
757134168 -857125239
572669331 -960735918
553163504 235989378
-570310031 -48695515
650186241 -422394698
778721703 -262587346
304872878 -498987644
982685794 532857110
-739519831 -319784580
-868755114 -690655287
-290603632 7501082
-623787849 -804382013
154603576 -440478726
-681444688 -616694769
-290996175 -550433368
-260239304 -584101647
-948291574 -97288570
577782469 117969497
141348656 -245161596
802356973 -148201129
-325129308 690023776
-556622832 -808574145
389019520 98458392
-177186728 -987043431
-250064251 -554671722
545098361 -20783252
889376825 757455175
178987601 -457767837
-744329689 -692167145
-862087452 -974497000
191502632 -861433526
14303160 737816758
273182320 -178542205
-318994476 100869417
897483238 -794842757
-369201639 -335059927
339210851 -987747772
230371762 892242887
788134254 -516041613
-578506979 -510434559
-922971304 60554340
-330787583 684847296
708668714 849929343
-949128003 512159948
-939659054 -326574909
-127361486 -726927283
377699290 -632374143
320803173 787831226
359703472 124213366
-212058461 776589415
-816643626 -389967552
700222292 -810174455
27625878 849938573
-891040747 -960009631
-756805617 80897134
-149567185 306584918
897664098 483504873
-267169797 -141300858
529949272 634184159
-356115467 -341735862
504448419 246589307
-490304006 -599166984
703100877 114338563
-847189633 -623188274
675733381 740374239
930676039 -115835526
-563415686 833634574
-124883660 714421929
-595803409 345122649
-653294882 819277214
495885318 957957903
-931564600 528368022
975854130 675922937
-929410292 944466020
593144975 389950185
479271332 235930287
13600844 840758019
-713095352 354882914
136790004 318521906
-17325326 -358664819
88524476 -391618367
-920882632 267885183
-607404709 -753681725
688908152 507325311
-141716861 -982687120
80592502 -631506064
285976059 -988199335
-72925229 -222817014
-689023642 443588171
265895342 743325044
-899302347 -909815679
-818302656 -51266796
-375419552 693737850
-778921780 38307377
667081559 287551201
-463246160 260055104
396159664 -699217070
-133600475 -335043576
283176884 -164965092
-527311418 -932666024
-448294824 874875441
52190674 -368075529
-424742814 845052824
965434934 -921510867
116594543 96534079
-291647981 893001663
779393104 109138652
-247499256 951915963
208304985 -260745064
-699775755 -20304610
513741937 -702993261
359683449 -822116278
107154381 -30394797
-771652513 125968569
-988414114 -240942376
22997345 -869166338
-932515459 96735905
-493114014 94670493
-1958652 339612426
-6088824 -285974745
650841936 -70422184
565261742 -520352909
-81247794 875741794
-117990181 113681401
794351671 948812838
-660193746 384470521
-933229216 -613366742
667709438 -162013389
-428378857 -387958743
-42994950 68181164
-695779334 351018968
808671153 436995310
-339849569 284393420
-742824674 -599611770
-461773751 925263895
-532926159 -917289509
-101632919 -476837531
167182679 -217471742
885984532 -527707255
-699077632 534296129
997043602 743862946
503068485 569033985
551745239 351611918
491083121 921589820
463996599 656448160
-831774847 -38380873
838856029 563260977
-283245636 250785322
-892392923 284247354
-89977919 851837780
-567079861 -456393757
645594592 569357708
103842116 -135488155
807550752 -848469757
-882495541 -821532769
170747598 -676992972
-456901313 478287400
-514576918 -222279783
-578273342 929144770
-894481297 595599499
617331077 -131341721
-316677283 647981436
-650559419 859497777
-662527870 643788315
164563921 -419763535
258274587 -205755073
-697370201 -692706196
-452764815 421199374
157033574 -710902243
956363711 -982528781
-412990209 -39363444
513310512 632770264
-99158929 -8805508
362899816 -617435067
475729869 -819648268
752713309 268034033
-790859363 578602819
324789972 -707637679
707456594 551790683
-211733968 -467157629
617528289 256790558
-163852910 881475461
-491988967 -145410550
-313101263 632225945
-170564317 242419809
-112072276 -964770103
-249877141 -93501059
-320681192 952792777
10975056 230026578
-895341725 -534114304
703754900 -932519940
-350070510 851268668
-701178372 227247852
126074292 -32215044
-20157632 -417164209
76892234 476486797
-58639431 532094644
638763206 225021988
-266818347 399230315
605743496 835336739
-137533831 -137902322
722666456 359685464
-34405853 -394976616
855992275 -341113703
-881078465 -56019510
-250437414 785674989
-141618781 226426322
-711359743 533092638
716627728 233842857
-544581475 -127452349
463477094 -246435916
-996417880 229222371
-442608111 861665601
-994238130 -574196748
795596971 475606016
-810640891 202303316
907224553 -619724099
882992647 -945529979
393068394 471706000
-386245318 -178366156
708716914 -552259558
-753181388 -876194231
752924476 -65429131
-977763411 -944421203
304209499 -816518246
-946236173 180382541
-303771783 396054022
602265446 -946415897
-306895713 -387758666
668965802 488775950
682487781 -620750620
775005397 351545356
315812954 -653658836
963242199 633533535
-632586785 19138869
-508011822 272368733
538474534 455523447
-39326335 -982950450
286155736 273924807
942797461 -498234251
506716443 334976438
-13285006 523426778
-555438699 -508243358
-879144023 790026487
-156626607 -694017562
-35887544 620359047
-186139145 -697360336
-952086388 263719040
-215780610 -330047919
-986329242 735521271
249610215 -927108614
-376149815 -73033928
777408604 985437220
839178709 -129093045
193583222 -510410527
46922353 590152472
-683538454 449042814
-489431710 108006226
667712391 -764966841
540599639 -315378749
-166726400 434986354
206647483 -91329408
532061927 -833681723
-273349776 205117927
846763580 -515618519
-761487205 930963736
-245791405 -67295891
-599847211 -632553226
-755579379 334150592
247013069 -543749212
525296550 543528407
690626284 477005449
568148332 936799334
-147598215 463231648
458422874 -957994941
-365514845 974567618
482445741 -153885969
231580685 886577039
-182098821 145317006
-962456823 -341113665
-777894762 -169828803
108103185 662279122
753341271 478995103
-827695359 681394058
748248300 -878123581
-537628361 -211218397
850373469 -136348181
333297318 -933521700
-414339588 328578029
904228183 822407398
-39763153 -995283300
-435282801 231515052
871027267 696129085
97404473 977555055
233341236 -109101269
-21829337 264045216
-989185113 159099346
885061293 316588246
557303485 -775321210
-5684654 559182450
-470823004 -592333004
-162085414 391295766
187849098 -711786432
-429283407 -171456092
-819586464 -936951952
-168789846 -862747384
261360978 790610407
-980747969 462698518
-792855082 977149462
954074825 824365847
90747647 447610657
-630087608 762330539
-255492855 -341539884
-435462446 431341991
-328306080 312297299
-596137642 -350980710
-197686368 -124978042
625779561 -61233976
664247666 205520636
-542859167 124739047
-998729854 -403348306
593938172 -275065084
-734913131 987314070
-112604349 -30113767
295969909 -387588406
75054738 -499458031
-151298121 865650033
699563361 952844167
-713463466 395656055
-771477443 32761249
31118314 -543535691
242420379 -830201264
-597576876 -912191299
466656401 -713765431
-102323251 888955093
-883552625 -958278488
-763983578 833352952
384770836 547916578
536775919 -107258755
474464434 -33860078
610335591 -877652936
53420193 -395313356
-265623197 -491457631
-249989877 -345482764
-415744219 -716897154
-185781373 -892910640
-290544432 -168378600
-485546750 -218231732
-469672691 -183504716
-457075659 879518608
-891515992 27308573
642341684 -267360248
-335598165 -125301471
-21762289 -873386762
-872593313 750503750
-744491717 950387568
-37082363 -139028236
-837971393 -762414422
-407525320 -943867829
19969559 -323613964
272836617 -136553393
296473902 204657059
-893313634 905106899
285668344 -284992312
-399133634 -565304157
-604148280 -451271574
-43523571 -549570747
287627370 -733685010
-937258802 90191392
995504660 84865085
-626315241 430636758
168096270 839808670
779976717 822587551
-122250210 -137868723
-39272347 -797113849
932790144 795680385
-869346925 915093661
284278921 176759907
-387715716 -784462772
-379666536 -844279371
192422747 -613971500
-593141815 -315402046
-895297940 -949818683
942538715 984235861
-39920781 507976799
-917098333 -671779456
-325284895 555636401
444164776 -139968005
-23336329 18796414
569759403 -953940136
-628039265 51508958
-165684283 -256275488
386227297 878052832
31325704 -954651756
-254830595 96500754
-442343763 -109661444
-901992402 721285776
942839400 -202372164
-490205752 896716932
902135686 365365534
-254082453 -474159167
4513182 -144967524
-754763053 71809866
-19071855 -806854167
433887185 -574172871
-648105086 -912499605
882717295 -798128605
779811754 199650437
-123262171 -899909777
-139370666 -994470378
-229775570 -654435868
127226006 -792562728
-522090309 705917495
165554253 -539959006
-561121620 -449939281
-77238543 -601238656
-870495674 -57478558
-351169056 200366863
-154578878 265937991
-749148179 383520751
-923256032 -497825575
-900925940 523336676
828447046 -464748852
-890045866 -208076156
58090425 903196510
3212039 560883753
-208626704 -161408843
-596481772 -942534082
-886093158 -502173801
505074564 -369449306
213041121 -432993269
-432437569 464006924
950686247 309331971
949469313 512724001
-512770057 -772749637
750687996 501444842
554511429 276550638
627775797 -479618426
805256535 693886003
815880411 -892317533
-133448652 -529633285
-149150228 791589941
321222284 89374109
-400538635 -529711518
-234960156 -104524941
-202702709 -638058884
-322637852 -796672080
841070755 719456827
342323092 -397902806
719943108 -736427806
-882660438 754712917
989573751 64571487
-477797152 6149871
-959416242 149363846
-121777866 -744160432
-306696421 -290113036
431943169 -447307497
-377118703 755367036
327263635 -245422400
199066282 -769462200
-375051113 -843691719
-914480764 -108539585
397508395 -688701889
112849341 -1706340
-755735205 213401859
-597492068 -410306056
-723375162 709628032
16191706 717179603
523685059 405224661
234792219 541727440
16265522 605179506
-714311650 162284298
-357596933 -3233042
-552920231 -978774137
-245358337 -916005074
-870881863 810782060
-119227512 -114515981
86074256 -885973709
-417109214 432526476
330199387 -787602289
268890985 265151713
731063013 268344640
-263793304 -186452870
-515006840 -332753601
476358618 -556024868
575074541 -70756676
-246408323 -502531759
616489914 -937816387
560703634 92401875
854586817 336034175
-474518630 -683883088
969930782 562503805
373608915 994919785
318032963 -561755943
-263616525 -913895495
519930395 264029081
918213038 241447041
308116523 325223753
-889938010 -108504226
261483739 -118667369
757400485 717750661
730214142 -433566205
-922310635 320566198
710455214 81044621
692136171 740657540
-311090880 423894083
14779556 -980986744
-794836349 -835108561
-639459890 -267349644
896964938 25237199
-969394414 252065481
579192692 465322304
-847461369 941768704
95813425 275258523
-555804132 560511263
566571535 -962719648
-108430805 386564031
673897942 535809299
543894127 50747510
903986714 12878468
-896043509 -557814982
-571022500 -81667994
-997141569 -623473616
-489298841 -668556769
378218124 -217501810
-7236566 410290450
410765449 -949843550
355372448 465593489
-689301208 -245523333
-178974207 996200157
782376637 -636507267
-340022242 234723172
-159427462 684918100
849572329 -564082257
-383486236 904128254
-55431329 830461126
396393222 105880940
-73731503 427301109
104381738 -580222210
-917405406 -225616182
-791985971 434056333
951532586 507305351
424067338 613922696
15049196 686459937
-618162555 250621043
294505650 -764967487
708433121 348363753
62709875 -536590996
893997734 -998055048
499361610 952206321
-763483666 -316592836
879255901 749359262
525218602 677854781
555988450 -269003756
673933352 203986892
-995933487 426893207
-57270643 -177016175
81537114 -3931681
775680711 -839895290
702015854 -735227722
628763470 98065622
-355899701 747193299
-134885472 92547422
-681402745 829335327
161804103 -468142434
157048972 310695816
-384219368 819918859
732225049 -700231377
-524118214 -409291348
782320081 -887518607
188158404 930602372
651577638 -76851718
-845129982 -758386382
-896785466 92331215
-388728054 -746652332
484361238 503359096
562865245 295923907
-537969846 68607755
449512816 172753968
294889317 538696931
668378251 494713968
-694880064 614467431
257909180 110999562
-28611639 -593835086
-210795357 33129585
-862268420 -178870392
104466891 14746025
-860043759 336176807
-833517273 -480127017
-736750136 700704408
-473901415 266223401
590615089 829584059
270587705 729307651
-133770926 -79465144
685047550 -919919156
-978083829 639646179
48151736 -72506102
195868317 62962094
-794396282 152665328
764069952 -525232827
-61359943 -960205687
-383651817 -331124546
196299790 97969114
806590058 173523928
-579446068 476516417
112712829 -49637657
-699333936 -965435137
934955588 -738284455
-908528116 -955612109
475747193 -752774009
270013268 580425330
-928188235 -478134248
-157218749 -954512036
836564678 54092282
514603193 467602760
-978255426 488813653
-440907270 401586562
481386255 759279949
364957667 6321208
-265319341 630731181
953971238 440671056
-50742432 -886438394
362946958 -291886886
-68520622 -616891221
-352243024 -156231514
300216251 886396167
-197310654 -479790378
-523700473 173953915
399891294 173999309
138687288 -830833666
954184239 -671527763
-766161110 -888349798
-472697520 396126827
486649872 -650591996
927991796 653731535
315560366 102627991
972047332 843694585
923384846 -93028506
977162713 -203523217
-402465919 -175799548
225544877 -797827857
-456622569 -127492312
-816987639 77418442
-816459489 -801377743
373379348 250357764
231215581 40625268
934224176 276523635
-909404762 -202368860
-106209956 -661385333
-487910097 844518369
384157771 -109297173
850071629 -47564320
524606410 881345650
-191233246 -824182925
-840872108 -589595954
946113321 252315855
-492472763 -497561035
320671687 -627133644
-9189050 -542050878
-945955957 -414294043
-174716445 896246514
937986111 102592097
658826493 335524547
894997905 910832637
666365378 -47016515
613425596 925566069
-345068383 -701682329
-810991069 538683968
283633106 -753733237
-563366077 -39165240
-681843092 698367097
667314239 -130711490
657275018 -408162523
-709107425 -743469842
840603178 37274213
395640861 242986528
-70787106 60341253
-580888992 -775766354
506508837 921001009
763761892 -148421405
445198457 -436632188
485828651 -190482651
-197411596 -72442645
-587376819 499939978
-577516090 -69220281
-205774775 -51959633
-374466738 478459119
98857515 -583107708
-244909466 -741311835
-798098410 296030458
712956400 947416575
-962481235 -715172922
275339852 231261851
-23541059 -774065132
636953500 444790722
617384189 190779025
-90547425 -894116903
-658330190 642477117
224843362 -16066787
549188606 297349741
596661102 -900006502
-212700017 301309689
-890458715 -934396240
-514330111 -309913934
-414577989 -970700491
350405993 -998094312
-737590377 109236980
-56679241 78620063
776955605 220836507
-976801436 278285661
824320408 -385091226
-40742459 -187919075
-844519848 -39282013
-797672061 -974371122
326055493 -542569525
332632146 -985007802
26149171 35224685
666712680 -122228443
-522939628 294077105
528529180 -441929190
-224159366 285216521
955799145 90047543
-898041627 -289965794
-636694306 -950952464
-821412313 -482321588
217404486 -816119818
-482877389 430725864
443846718 -938168339
-113418974 -395460885
-395938397 673987186
-335006317 697764620
999225349 -581954293
-320686254 -852269630
119050158 -173986588
661721725 -264657854
221771802 493159247
287580097 700781776
-551936662 -418140336
-935897948 126457638
-474428585 240153908
-834319822 211074912
759725718 541928671
-875335730 -126540980
233927284 -93145156
-545676742 -916791616
-282056844 207962574
-420834682 -65049790
123338768 268767043
558363019 62753565
21331338 -432900635
-901372416 111195757
980062787 607457971
-742361346 1008951
-330264868 -462771160
-561546194 -707267641
866340405 -364768807
75836366 -514810837
-144883367 -204318245
530041146 -708025170
-853113131 -899961291
-248573566 -695187246
-116144682 77739004
-714292603 745182252
-507741147 900282901
86371671 773881113
859769414 -841599231
-274367024 902228166
54228304 -802637921
192443672 -960231140
-8066821 -579691307
185912889 514196759
799307928 234516773
-788376071 -316425706
338630427 -837332726
-170296416 483905157
-409911062 353736999
-43792536 -846993475
-441449743 620463805
-541159858 462030039
-979932657 -951806093
595867298 867714095
-187403432 -959760719
711189943 -848405073
-763849323 795862301
-486921321 -801712014
-655551439 -901884132
-870600479 -273847380
24052675 890703642
-245057386 944000070
465275071 -552260403
299582009 -527924636
285299055 520982333
128588883 420666124
677771178 250250115
283883115 532943496
700583169 939991117
-81020661 -181149256
-503048825 165342432
-91245716 464101396
-147274091 -267335380
-547927083 -896040481
-840102381 471938732
-878847743 -801972277
-626490091 -97736835
-717045594 -596407958
863931770 738941434
587774908 976245039
-217826339 784512097
657669652 563857387
-567563607 780991823
987833829 -178927968
-400633165 642285018
-920849504 -644818147
379827511 -488888311
37754797 -799400304
48883694 202122415
-698246609 -330533110
231937290 741558555
-813412152 682850941
200507108 364580331
-114423790 -25716777
-344664082 986178153
133799321 580161215
760811337 -146393185
560858458 276115347
-541114086 881991007
-153491138 -147604116
884787329 -334152963
84410669 893498687
-146912046 -25296972
-408874987 867698201
-640330057 838981077
14159422 452219807
-512457071 302283210
644723605 -987960162
-696637889 278901508
884535022 688578232
734120562 -537295401
814403828 -406075907
123366578 168741031
-365430484 883036521
-556809470 666397881
-331752529 -991830032
-101848498 -171536455
822213370 -954586611
972537701 -349080006
469397433 -297216504
-428608199 801935146
-847480306 334102788
-326651348 274793361
-794837743 -864499232
-609456240 419094692
-846014396 -384370035
214922347 109424411
-184055961 -388334734
-125273941 114046686
-543519130 557183690
139523390 412463233
-245822296 662680224
262895975 375602357
55834659 193591898
-138938032 -507080729
-658639729 454354861
871825168 364997937
-805708191 -478463801
956050162 667801154
41639324 -392958530
84395049 956222269
42690671 -652371248
42549984 -237998166
733320580 -235461559
-207752593 -762411000
239355193 353303186
-197405917 417603365
-664954984 266312464
-967158476 358891739
-477665434 -861700652
775825699 355728746
-268723311 -642328764
289484713 -983316334
185764337 -134150211
-563129919 173521410
842132974 -484903834
463918764 -159073740
-102236451 56504016
-233784796 260786040
-104520416 -330977339
884560470 -520545152
536423086 -936145319
-965854777 985277539
-515396623 373933722
-120490018 -727588091
132081015 814257990
-160464228 422578079
-167333463 -694289304
-578043596 67002088
-251778638 503968721
-419914215 595955315
-164463616 -141236839
146625629 -56373917
-810026634 120938432
-522173789 -556452058
917475677 -929461974
639431084 -592346360
798328883 -105146531
43511532 -455322087
509568892 618586098
-681496373 946799046
-730163748 77817591
435765709 14041764
-951349411 215442427
453292517 762265615
-564330460 -180587889
-444380265 911986613
-205107390 369154940
-90555047 -47471198
-759387282 -676305409
914343644 21029511
479097466 -817626078
-939312653 461830700
-218361053 -37974753
-677758585 -96768013
-183864094 -369506892
974947082 -298838213
197405771 564438355
-731657121 779994703
258857284 -410588808
-539530840 907708950
444127646 723604066
495692306 -34709707
-982808053 776060762
848697771 29451881
-450072148 -380745841
-275800970 -664694410
330055531 719929737
494208386 204793144
808912477 -392726592
732781052 631917543
-746944373 -98621467
887991705 -247189762
557849738 -383513676
84798209 274380264
812891963 272634308
8906297 997921218
-327521379 257497210
665537124 793053788
279731791 -480078237
-920867512 -776541559
727111337 471769536
-102224254 -999041784
521732908 -369731915
242975624 -418151740
880334800 535458823
11220971 -416609917
931277233 594097762
854382488 884797474
981256918 281341296
63878388 912790853
-749631396 404811120
37050257 855090590
-865115867 513508728
-451821108 -414489342
773039003 909118553
972023031 -357694989
21857240 -236671986
-638047529 -570936567
865498081 -483019468
971186557 -812045612
-363086821 -228507877
-315894864 -457077224
520151484 -702418356
811087449 -628726461
792081101 -620182775
-132879426 312860979
747504070 567844969
-969981236 -224938582
-275238382 -122231103
843273730 278286790
10354773 -277428695
-67670518 381701783
457478804 -727471557
-261290855 233990606
-382419531 -239634184
-102568986 -457315703
-824764887 437738489
-600697472 12158896
-979803160 -272907164
-743010475 -839348040
-181959973 644895144
354489606 17472819
290274835 -871322331
482308450 -818796143
330323834 -407317877
-619988002 -222440918
713681985 257652366
-285078768 212385364
565588622 -276629613
-732204572 -476985759
390508417 332920568
-223070065 373001063
-286210864 351734935
670941224 125676765
12428073 369794645
713640971 316588744
-699423188 -69231437
964077702 -399225711
574136232 777436478
649564875 786096001
-698319086 639800474
944083638 818026637
-323604925 823411347
-720137378 25004035
-277658684 404455784
-106538346 -931261699
291109677 310142539
672836634 -96153552
110848116 -555779908
-961595019 -299632808
-615752622 -924367618
-774919752 -283226119
906883876 -507798611
755866674 -842990398
-369695817 -739106432
589415053 -738981497
-730495086 -56990285
18705994 -546305544
-397587599 679112720
186761088 32815499
86238707 358503107
-484747712 364333021
285074405 -923353681
-483399427 -843458215
233915058 997476496
639392321 -582376584
531897989 593527208
896711427 -990464650
843489362 334198329
-880447367 -827837656
-821400552 -688761997
491362462 413261714
315256866 892027848
439714156 181469630
921931102 418085918
-471822198 732197139
137497497 142174027
402861888 561584227
788080643 -772408437
457393631 255001349
180731407 -296014632
197038106 -861656452
39480289 52882478
473246071 828255627
71406070 -368012197
-853566806 778411034
706854351 770160209
-704255430 -128754695
492976326 -813783862
-35286216 -302429976
583724459 796887933
-597899178 620968770
818979439 -843787433
775053553 -708244854
-516517689 165423709
-999401131 -260241763
-648152156 -454606093
-578902373 -649254487
834530428 -609597407
955707644 263600679
-377157121 221317355
665357186 -608602810
276882028 -91751057
601752854 -722549603
702633426 998702661
-243703556 286745480
824001766 -990221590
-76519264 -325472108
-721315983 -454103231
542639889 -630739268
366559694 -608072795
935361808 -110197246
374757593 491795070
823193184 750994490
-179838570 -277775654
-742501610 593561478
19478674 -840938438
-57263147 730305903
-942991842 939700773
-135484685 989164194
915043426 460818326
-220682563 -155688501
911830686 -591492746
774828802 -420202552
-786196378 -328197153
215526462 378154476
-984667572 495591230
-948795813 -947766718
879592212 -978680146
-53876837 956642849
983766815 661360772
899528745 271308000
-207701233 354142445
-953377430 220758892
581165211 732342045
-118758496 287037105
748343765 -533154582
-887763865 -469004563
871122118 -332585286
295877596 -273013928
816341225 150881856
-26182245 141427722
-912065006 834287915
643700246 -20280332
126379904 -539957908
-992766373 -647117398
982286702 -419542513
744409212 170855728
102993830 268762377
-125159955 780520081
-265450828 -287036643
-433569964 91452380
-603966393 799078633
172518811 60595194
179177558 -606156008
-887695846 -40839151
-679709449 -532151159
-97014375 -926878515
-953445301 -86736932
809215483 -824220906
-516133686 -857804277
955852392 -928389661
204036429 -180138450
769704772 90544659
466921317 -310050505
-152809977 -11986342
465838794 -32033466
-983861386 -813291768
-93424098 -426801393
-143896034 -379549592
441798965 183866334
-696484376 -920367437
-849621238 156884509
393100262 413250771
107932172 -541560601
528707932 247864465
-240102173 390704594
944785607 -896695331
307097668 841002799
-119748229 -485669194
577629389 571415613
261710500 -366345354
-774022674 -460675903
-138683454 953012475
814561924 3957961
590930172 424726145
-955038877 123318631
109497400 117153456
672371629 553649379
-297876359 -654458613
420424345 185032236
540591929 268265280
383367372 318024730
215876844 -458283839
-765727970 -674912301
759537315 -369109798
-767056660 945726625
315001424 653991968
-866483242 -84148761
-89800238 -393710360
123438329 491179826
304526394 900509089
783046505 -265846485
-823276230 -651072521
544941203 -882389550
-316734514 -2020739
467629945 261477752
2664382 142821016
-562277278 -552700873
-600371328 961369788
704597188 217105701
760141164 -389464595
-637385472 906785419
-213388093 448664012
-133475447 -280209705
-920231662 945800618
639796708 26068886
305664827 506716236
463642631 366101961
343131069 81433047
673095997 324680356
676401724 -673827742
698577483 468673687
943093542 -12552995
-453962705 153825040
228886746 927879865
-818574520 715148074
-166759869 139944499
157531792 662627291
-612510073 -419833302
281052890 -411292285
-383733482 609574778
-340774369 917834908
80076228 185816083
-511098060 33648376
962153309 189058291
763173662 -869830973
563555437 879524497
384475741 -945467429
-499529732 512472814
607643454 -73166240
666586382 641077496
-682934967 205039265
497174970 -785297397
-699504616 -341472151
-227505460 856434047
756170400 -747296461
-395214777 837654602
3725205 840628780
227746 -551637677
-586535852 -301681796
-234179666 410548816
-520603842 -997952147
988440328 -549776836
702026760 -716152554
952921805 -585206879
386328309 451582904
447561643 710950510
873983371 -859719260
845079775 -810344131
298553394 -229576574
216970584 -203768758
265556407 -193066632
767907083 743152812
-589315883 -799208956
949163255 -909659969
-521058888 996278023
266918463 403267951
-798012566 524526339
-259933329 -394962165
-956698671 683470091
-463711959 -222168902
-49907985 -488238801
34416923 -933604098
122573523 -132692664
-408426127 87077992
-83099327 -431356010
-42614116 -522639798
-824342338 179442836
-446586057 -908878003
-726580808 824412937
-141593816 543324363
-875035807 411248137
700213632 -444730497
-613146398 -428058733
300409774 -900067715
-447823027 982801738
51360292 -520685714
962468578 712205771
-12538976 -3215219
715482648 396056103
158516221 162649208
714340262 651958554
-803969036 767677642
770407586 794314583
511056900 585236748
-266722560 -34790085
159924857 857451737
476794122 892727682
-497262963 -444816985
-473174388 52958358
-443859071 177488810
887338442 -250403698
260182557 606862979
-174590851 21931921
-251296259 -673660197
-961496864 115847657
799822295 729247801
-319692685 -948066915
769781254 938925639
502508004 -569872273
958388804 662288278
123300606 -367292301
152160312 317203533
-190506644 -80467784
-666866714 -280088485
714464431 225086431
674420875 -252854961
211840696 721076102
-928584703 -118608905
-326272168 137475420
839914945 721325121
-961973766 456580026
-234656511 238554108
-26544471 707600918
-517078211 -336625296
-28726615 273729843
-64340710 -205508442
-236547776 -759259195
280116645 -309997717
988660954 -991356179
630071035 80141774
806428714 -420495941
142755751 -551756745
409234399 -169639921
-485238299 -911680436
-778890022 -333452710
-525253838 130048817
-474941852 -504765005
503809011 620467020
761806064 10445659
104034428 -606720654
627037583 -830678576
449772294 299604945
107407167 -423736420
329513835 107620360
-112270075 -330626299
-290283864 -776332946
189404983 -703801261
-27084444 595892208
-473746099 -71795473
-495543545 516602200
-542317009 132001087
-415085342 -644322150
955798662 -492303040
-95169729 880332989
164458972 419696605
-973052450 -876853864
202123070 62852864
7306071 658862305
-759096308 88473738
-464996921 580401170
781827105 802837278
402267286 -103477630
-852399697 -730581459
68915105 -990358569
-557932268 -799943695
-608182987 405564083
-800850374 -203887312
-739549982 -238134503
688782248 465884268
579967782 953987528
294867125 147936644
595748269 534814277
868372678 -358266075
436595717 342717651
-268341998 -501751607
602444623 144292844
-281804491 546741786
227554161 -638067762
-168202542 703436277
-240942514 724968063
764091589 278418573
-693142633 -600447563
487483790 -694827420
-395996767 -888808707
-281418315 480193069
182860550 820609219
-594327365 -82977328
-906142866 -474651337
121243837 -830144290
-1121815 144402265
830841286 727892597
645248094 -359305570
-136820795 -434513622
109698072 -482929070
-170027377 -721373846
-507959984 -412423849
950363817 -949471002
-711035686 -989599990
843188845 154390639
999218275 536413471
-113925833 187253664
768417975 -126613787
135105786 -215681498
-602834655 117745459
-609534689 517925141
788499810 -978705671
26119275 -848799629
34775332 129114583
-174229333 785574717
630835103 -232364770
339475545 -112147058
-302877301 -269491514
658483408 161350494
-793363772 -912299048
-630881597 973113418
-206833816 644533905
565269918 82999351
-808925766 -452004760
854946457 39240272
-708765548 -245549846
-622743560 -610888077
422186322 444101056
946254294 -836171753
164805724 932642758
-42279353 576340072
-176098246 -339770314
-59227788 -56826375
-191640816 -65929097
-678889516 211874431
-533715671 -703100806
-294140363 630353932
392841651 -246324448
-173296697 -198952228
-457894810 208893105
-879951957 -829885645
452558566 973688135
-881891125 740008026
-982624629 -746146686
617269807 73981296
-869935968 316232898
-369789469 375982921
-495516907 272564363
972750040 252851569
452890220 868569104
948029286 -347263634
-489903550 -394810674
838679071 -839366058
-224277906 -737227607
-922613552 336394766
626007775 -706579303
219423891 -98652226
-906110939 468607750
-224869182 -603100352
459611546 26712761
-929822526 313411666
318810730 -202200369
487087208 -237078954
-858276608 -638534902
-490414465 468683178
-196700387 219857975
-845226341 373144262
-897036688 775229979
756030886 -489861255
-585610753 -845928125
177325347 214420708
-524058113 -286280507
-171103782 300911105
-726378207 529235875
152953759 867351697
959003888 -53408532
300266702 968729621
919494832 -907873044
674660429 -27547869
268299278 -731303742
-60825520 103637055
-905967313 697703402
417815050 -14880790
-591532713 -133330302
-40372278 -896815549
-384786761 628449849
32598474 605209363
-91765207 -483539442
-234692461 958133893
-130753208 -132754016
942201714 -652895246
-104254083 -814415948
-422043314 -366972934
-658530778 687589441
-951937327 858728858
429455373 584595988
-856875396 119805665
301877236 -73043416
556312981 -196951344
853933674 -254514672
-173926025 228997777
-728900827 873538014
-335002098 383179231
-884051992 -199613947
-157705408 -768187442
214860478 823538710
689522966 -77715441
-45301848 -207787695
111210973 -422186404
549768498 -944314097
354171512 302046508
-328897559 569523963
-721689238 86669488
990506983 -778459144
-559571949 -481447881
784544461 -398867111
820061601 248808323
28296215 964663861
758232916 132027398
-698493294 -108336762
827624767 -431369188
-597259633 -41365088
494184302 -33076033
-450966876 87482320
59514504 -754734982
313949287 -506614388
391094467 -938556944
566978035 -666878349
159992608 -90326312
-680912464 241250998
926197422 -429340585
-93485398 -528489045
-440871585 623253364
-132730832 -101396890
680696119 94985878
-651608398 777050975
-497904976 891892558
248982279 -974118751
431227750 735797435
532942899 -431245880
899413169 -939215604
-629006911 -401713023
144216380 72611772
784869634 771385061
246494772 -870882734
214944852 531365056
-983027204 211301381
519330783 -224263467
-270021108 -239904866
-902367440 -239855347
984792054 -929609534
-468106647 -205121269
819993333 60567310
923200039 -672531765
701189817 152567985
203409099 -678576209
141615853 565875580
502271608 376588733
-101190730 -808873690
-808099706 -738450005
-774550466 789354725
-289703819 945068659
-748579079 266113096
-462947309 854733443
-143632530 682250610
-232852774 -978532003
382828310 -747437917
268929451 -416161916
171122582 398648100
-757712311 453260815
506383230 -206753316
591035421 938418109
-600341007 871329243
-475425424 -16126358
329204704 380978319
498876793 -885210192
-798397996 878310227
443043533 -51308170
318086564 590549605
-701323214 -480366805
918544346 516133795
-515220615 974333203
-800530859 18000625
-93076383 289586728
744387017 294821885
628244199 402441424
-346258827 -935035389
39942651 947501663
810133627 -569278584
-804799905 -901295326
-435471348 348427528
-556299732 -213274344
-513822206 337304254
-678370366 -190241689
896518007 -778685861
-832437434 -392011629
824263782 800310509
657822226 295083326
300751580 -343108693
551747696 29164971
992941161 872452463
730060663 87965558
-115775977 -419942667
76726195 -253603507
804474938 134224527
-968892536 929033710
-769001145 -378835648
-486160630 -154250747
-12186807 641192769
353956379 -332152629
724955034 -776901156
919921343 -452201499
731354901 -385534333
143079990 742459364
-500335957 49923516
934726051 613224745
-799098761 -270124123
-290329984 -776170160
928788593 725461876
568476087 45714217
232314315 -277269071
42132512 851422719
470784689 -927215014
-792134100 699158125
205047847 -51181123
-359634208 488268127
894579420 230637995
922367506 -70651558
221854993 528683071
312114550 988227689
438287452 -709577845
-681297542 -473928892
151619112 -248991669
-808040764 595152588
290919864 -572573804
169859513 -180299348
-163606101 -477711060
-621734574 683077465
937429526 892579005
836052959 -922896638
820379933 823776983
-469316517 898546359
370327914 686073726
98532294 84859260
327705311 -626962309
530554496 -419380003
946498846 -748208507
-556830497 -836483752
897518690 -13733402
878844054 -288933127
-244274770 -888468842
-940734166 764792955
79043632 -501148621
-109008908 586693685
-232164405 -999370543
860035587 -725650124
895883830 525489450
945324605 907723828
-261732264 -228365754
684740067 675951605
-591990625 -172499550
51466713 40585745
-122762510 -899728489
508460472 328545986
631494869 -396199075
-172593843 840426097
-374408767 858025003
964014101 -734010761
320220810 -366663403
-391308082 -391884210
-469188646 -91774534
771533914 149849148
-329609696 870595767
860462306 508470089
-820465440 37624569
774747072 -711078409
877853771 832155512
-677209533 -909142908
-581666507 -246993252
199003745 984798780
-340125050 -88959548
-607907102 430322050
-317597202 -247529681
-525376926 871030716
347112134 -382997987
126113172 -153191949
152181345 -976412673
-489861201 -115875512
-41770824 664654201
-42741304 162006811
-329166999 -274270268
-346457287 37829178
-211308548 817730063
708833986 -982173655
-119101077 281427654
-254360302 -732142771
476942569 -553448884
830979506 907415484
-123675022 -568296479
-351856255 -727603689
-744701740 -132869845
907890811 -740861708
-183541444 -597095896
420159980 -505531213
149534502 -295844038
-564841704 165844594
411499607 -212369482
920213326 175399046
-739712461 -243563399
-374166462 -833764106
-35718590 -740055569
27000090 -245647921
-58975880 -857793936
576093783 -137920828
-258852812 -174893182
-99445643 797109806
681480851 863027187
506141812 94474083
-154920705 -53316273
-253463288 107954771
-187887756 -651148140
-10756003 -95667721
-522871656 598931680
399868439 711733979
-235772376 33127718
-908424980 -433319342
-502419728 59953388
-290050040 -11121276
-447862318 555668563
167803324 -384646519
-463810055 -908807315
-811782081 -595640546
-612227876 -197666052
-307882990 -35908574
551200542 41415592
-330189083 992257754
-105129545 664391470
-48344480 -17981229
699758588 -631597340
-155370451 40840737
258988567 -863236614
689078036 -304076975
-342274879 -910844218
429092024 268726212
831204444 173187404
-146734788 168714434
114774103 749500842
478402234 -809069880
197546908 -422350510
-498083576 542895954
-928940184 -353454344
880162826 -655709109
532811943 -864725217
-402929633 239827355
-225374392 -757469181
-576318610 -425031556
176571796 -827809258
944342477 -629979707
-335883023 -23810832
5333563 -313581254
800822632 782704825
848938236 536654279
519252597 -992192282
-491137593 -595552095
282857186 -926532894
-803732911 903956618
171897543 -173235965
-309490878 836652937
-546410544 948116380
612247284 654042508
593473563 -894612848
2385701 386759459
-739300885 192236373
118157606 770264613
949831883 700571250
703515827 -569930308
567603933 917276908
-732842412 -537925448
302604675 -715351569
-163514122 964437273
-196590848 -216577126
-865636607 485851877
-963558088 729605104
688663591 -78111505
-14376646 -154777924
-270367785 118109218
804430978 -926195483
210457496 -140787241
256570998 350111100
411973644 601935427
-190612985 667956221
-470894081 341548082
6072423 -631193503
706772078 514491649
-423407359 927151257
-825000071 -508809320
-102897240 -252143317
-438230095 692828394
-976043758 8360091
-71439742 894560773
-332218215 -451521905
-474973239 107244803
-401551257 687868352
-700796166 -656540183
-547812610 -127872732
587835841 -614135586
-476930697 730703620
-436048800 -267542389
-455874010 -227911393
507843835 571054886
-213518907 -875815398
21741713 -157549288
-977866225 -188314226
312386707 127772223
-592151153 690302179
-339460962 711136836
460623360 753552720
-620680867 225863221
722300597 796719900
787825089 -175647019
71231012 -149271475
2381068 882812930
957826535 -846240329
-658903825 457928155
50060265 259168332
670410518 680377071
212318657 -985183522
-426509233 -842095302
650658325 -797409225
424477228 457992503
89845395 -509775901
-399306123 567685362
-440797669 -305589543
-395722386 637811895
-281853885 139671932
-101221283 593866351
-482486841 857832111
-945103104 650661943
644720974 525851140
-741338109 -751780243
-178844959 -815988745
437310023 309177565
-803217770 992086475
-68635965 -588508144
-685980057 -570485765
670758576 -86182352
290723772 569288233
-260716602 -764613104
-192563735 -721861304
-267593488 379421019
389656200 -377363029
-217794471 -67690839
-529017999 378483641
-950556823 734414485
-667054529 615991672
32787833 -701860850
-326176799 -82513639
-458932315 -28262144
-900416284 202090226
-405226613 471522906
-460864 -498528343
2554367 -579995960
217611450 -260810795
-311795955 -846143398
714036222 -209913130
-29135379 555365386
-505298934 -710131986
-470581540 797351658
-164706617 64824391
471036127 -510989414
20402084 175300645
189636316 114268746
-864677852 -287338554
-885154006 -757830384
-21560734 -761623608
-755554362 668612212
-101134584 -533324962
908010061 359957221
707845346 111628985
-432474273 282279518
-930000574 169318113
819446174 -582661308
664600735 991011751
975453836 520863475
-463055873 -189628914
675894907 -465045280
460843181 684134520
-403540620 -379991856
737027726 -359588976
-732543207 -850504725
996601012 -968343872
814505069 -128577598
-492108137 -728031102
684370792 972765579
-150605816 193104482
-568910035 708358308
167664448 854373425
-147375698 325540367
549938012 -256525710
-709314857 -486435482
-824032167 -355391821
-4249295 846755743
-852424942 -955469320
31728187 -481571861
-590729353 595336745
322435991 -44458917
556951311 934825055
853618442 70221503
78232174 -57421178
-375678301 383046545
-422156636 -574992354
231170534 -984926480
621328873 -800651673
665656993 -407025126
192933986 790099385
361499304 -22511658
528193181 447892642
-743781680 -25820668
-226275943 217963789
-205675089 912937220
-22264583 372000294
721180765 -684357320
162659480 -996702268
-824797476 468252564
420260208 82172489
-883609239 -736394716
-750057681 169038061
-677803392 -594743663
-210570517 460282028
984755543 -787436458
626386014 -647840852
-39964562 -373741974
-100935274 486671248
-290769756 396312936
-830934829 808414628
-648202864 -814239425
-238578237 811468811
590149273 -177836842
-995598966 -529345364
-203305890 80915791
57712045 693233213
659414128 130905885
-806285618 -862071955
-496461595 583973831
798284933 -648140926
941315520 -532931128
-300831795 77657282
-297013864 -586825444
329026206 769010356
379533241 -991556795
-286586837 590751451
-972325248 -865768400
-727831443 18172795
-27877144 930823631
274139428 419601625
-832117469 842763171
-266149470 -682254030
791063948 273355049
-764870851 -728519749
601355331 -601273284
167400918 -825576480
510210218 421831358
-871705586 -815055204
799461231 267117705
-349533663 220438198
-174752570 -258254056
-773423823 984423830
-272150657 -635104105
15740243 647076521
721530749 269846299
205470288 648241914
688304686 222305604
269192328 498195944
930438707 312398289
-798662659 -942082244
589506627 237459607
-963662141 -488694415
-887853388 -699681203
777543728 301648233
587914064 -163740593
-603772879 -319900335
-687512130 -684211457
-665128148 -527530999
-293983911 945427772
394475760 -738839060
-936162716 -668089982
840528156 731660553
513702551 344632532
770797473 -441120448
-865283943 -603571388
400468169 300546668
-750475493 -815616234
993141076 -503539191
380083820 742488119
-837351547 998910389
862130254 239589640
-440325362 -282776413
404048641 123844927
-685794065 965830717
368178156 -685640741
711499973 -240780901
-181008399 548918363
-476544273 -721178609
-348456794 621844063
-806878583 707527986
769868150 27507719
-922010807 -670268784
-630350188 -66387638
-495666543 -347578279
-910285947 945959686
-816955394 -979056464
986278972 -173745197
206332352 -732097477
-37850580 -748977009
409713394 -887009414
116213591 448621605
276497594 -126035955
-711060150 749580194
120435585 -615223443
-654398647 891295606
250429589 457243244
-904560537 -479100313
849628693 660181356
482930147 460608224
-53529357 -701438011
-745993919 690004122
80184899 -790104850
799026705 -57291402
937076911 92185047
-434755428 625204548
-368037968 554911930
-769495282 288899281
-386950391 -259550763
-190800094 -197275
966284443 278188425
749604335 61654998
-319225569 -631253333
763387143 -902582831
-889139478 93552859
144380528 -548555909
-760741300 529673091
381811181 242341623
622414229 126026125
306713527 -292324597
-797103553 51480527
338894729 -699202239
29718601 -874703877
791630034 422796485
767532208 -465198543
964498566 825897089
537609881 -835835908
-110060350 -733227868
-138465036 -887060024
-769016176 -391419917
422951483 266359917
-252793473 -510124628
80234294 -235146534
900531600 -851246224
516407668 -636798498
-834408128 -205073843
471211380 206276417
200700867 875302097
439277411 996151446
641118595 -974183853
719578202 -816733781
468471264 820596405
-147470417 262402348
917424982 527361087
-223481170 -146221196
-912217028 894586800
-124428823 -356799766
-121910084 2225395
781007367 -133289820
-257148490 -94492125
-954829051 559693690
953127801 223866736
-756242290 734168038
519300895 -961314244
-289648550 -231325570
-618733076 60151433
894100957 -858434319
-292575726 -368113657
596953078 40653151
648140709 -79505247
334626845 951458730
296646711 -224902165
-574035622 -44707370
211536812 960083163
-294933687 -169126916
-902469536 514593733
-67396545 -895701815
-771635235 -842061171
-73967168 668200863
-812571267 255575623
408525992 509443705
-585981605 -268710254
-225119184 -755430947
948159421 -665351807
-22574024 -356510405
-606675069 256911967
40080049 -14086181
-651163849 -327167952
214685889 -915672867
943288321 340813605
-692854344 -954178526
-675740642 921773006
-565376292 -462238197
381349891 -289166674
548303822 455525306
-890964104 580259699
994274712 -268073652
18905131 -797570767
-380285974 626275506
-790138719 -814885571
-699463294 -483607610
-921669015 266137137
14209258 -899372347
333164232 869975326
-142102090 391627582
762793681 345880337
774156223 -876976748
-967421121 337441003
656857355 -350476611
271622734 -239483815
338178247 336364004
-899524425 -395497949
-521461701 323296732
-529947601 566707789
277124164 -289890414
-199953104 -241863224
-721114243 -774853171
-349352534 -710587631
-631192884 -333243129
919211043 397401772
-283770101 -507373282
364745911 -623019092
267677819 297386586
-675139528 440301006
-901112341 269767049
-344233445 -228933179
144737464 -456708399
205749219 538170250
-445134429 416567869
-807754496 -922755444
-895363942 -730470878
514577975 -532733223
-936382586 -529447740
776980747 480442105
-68957358 267567197
254601660 556707408
-859799064 -523346211
499679952 769994559
-231985593 -601975933
-796650210 -536148914
425068488 -243212130
-595977907 -377671021
714232418 -679172962
425815616 -577324688
208117087 -791964737
956059184 634993937
-11387778 -441054363
-498264396 467648859
3513997 -701555937
-170600006 -486049762
-680061717 -996818020
-223653518 -924943644
-307795414 -427965358
-436366690 -713257528
-480188221 389329376
-858727346 165683419
-538100203 179670142
505963829 -552625885
-182658054 765338334
861962478 477224140
-200268743 720033256
112049501 -465587914
465651774 514957257
-209642546 941725899
-869347403 -494971879
-839455305 -197950243
-625590533 -884356770
-63755946 -107160464
345056261 256504323
-273130794 364560533
-920762264 482366436
-181996492 679596100
-578034375 196278083
-134761246 -522222725
-772006423 485259870
273240521 577884466
-370447038 509003873
-135991758 -533064074
-54448137 27894121
-517962516 767757292
-627375680 -762472211
-332105331 -781575140
932866649 934285150
-159653593 -415854147
657103086 -187067826
601662217 -876315427
-37275240 816571081
-981703620 -749482538
354434577 -373440944
883367650 -103294527
553746833 -918377822
-952039954 -130537710
-25775338 318878172
-418720189 782274643
35831599 -716323709
607388153 -428850486
-508683982 790143375
-352897406 -669674404
-35620137 -858579829
802486886 410045888
923896261 -669640567
-550853583 132448135
897275193 711765207
-304421666 -147757104
-177877186 721159302
-167391157 -300181430
917739025 -551105773
-410749975 -489808174
-397859988 -320229906
150140619 -992486308
-32181525 175984167
-353634880 158599194
748254535 -404675899
-65610980 138374986
51405779 358337493
811870482 -995311905
306425923 -849650672
925226031 930292717
672328909 490483439
199305432 -312015842
805119544 -874647851
-982115513 -436017345
-507806438 -103861797
114679678 -450762062
-235040027 -548017194
-635759016 -375968692
124297293 -211258611
712654462 335048676
-703486565 410352588
337999894 -675811347
224077244 51614111
914726665 -305792513
-64081489 -241350323
-634451431 308590532
-406806505 -129387712
-333618813 -426268807
-169024997 -461721252
-272230672 -276204078
-116509253 -911523204
869942559 -62988913
-334308572 315327550
354109524 102227497
668721592 948910254
402122369 103454083
-700817746 699241819
358726575 -994193045
-853944662 -240261642
510024717 -551553171
-4803370 122167985
609540480 349279762
536036924 928341814
-423362480 204426451
331450955 -932498715
-25458031 -144072953
-631198923 -191127010
-243396867 -331705234
403328292 -796245007
55720051 194065552
275987569 -150400380
-694672642 -752634108
-225601774 209944617
-800511645 -999060390
651943930 -359954063
559251563 -534509670
-223398590 471259042
363505287 -778687691
604442727 631429780
472378223 -697048302
225833667 -721131287
23298646 -28733928
-15718952 540222340
373905868 -941814554
394055129 685299073
718120966 -516573950
-35229488 -256514675
-815905018 296321994
166940527 -253124385
63977482 -401977173
-363733285 -664031546
-289747899 389009836
-283522626 527325020
102784242 -265085948
387527675 -57221682
841984908 651927339
730809408 -58305035
710129496 -685112223
464831450 -132242237
-525353197 150845019
-730986738 287333344
-549872849 -805726642
-968576280 -293456913
812155030 -125946742
-353612988 138745731
-255633326 835088931
-705993222 164594459
335132039 158423515
406219802 175728069
-487020540 653657598
-180378047 494323091
-832414533 8324230
-603097571 -530750316
-450642676 273827569
35418171 701766823
835107645 261065733
-751370612 767139830
806074371 -743365364
85439931 -527906079
-520158763 -570498394
-868166544 401709138
498079142 -713551504
712708639 -375457025
-517776779 -508132943
-420115414 -415984579
470239573 -235652464
-358488166 -168765058
136785034 900887996
371475461 -945438557
-370161122 292669848
-946044501 -679378487
539052337 -351352363
993506693 327790367
-589363843 -369608656
186475247 -664837952
-837146505 350650573
-956824714 97822740
-786378892 -642815025
-183857197 -775850465
-257888534 1977360
78360605 -234543019
-439392133 -295281805
-536755145 226434070
18459434 -689624153
888292692 -498466532
300328610 796948898
-494248077 234120542
675786151 325588527
931878460 -220659547
-377296788 886883241
-917064441 127145303
355082556 461168372
-221048172 888818141
865476828 85461826
659532814 629964722
-972273109 -55511279
-209895422 587895426
138432930 -451056108
-571502505 65416676
202611145 232605896
983645264 -248628138
643904954 124362257
349518428 -132855879
452277263 996086377
-936375814 -354664405
-761674702 -951675109
-447874522 260798046
565497237 899863468
-79246964 285186119
-741933897 452642139
76344802 -864434805
268496754 599641532
568438435 -772091196
923841799 -849038308
480505350 801394131
-95712246 -875681027
-560960744 104326322
741459091 -536203398
714939303 63621246
-280659161 -870645711
240848199 214630158
232715635 -314965328
841959753 845526573
479094132 382952635
-835811263 590573601
58764310 201220769
676639539 -549322766
18560775 286403465
-874590826 70285634
139275598 -754393344
229555804 480744633
-968437088 -768147058
950446177 -863256632
-275753783 802166124
-48194563 410809485
-88114383 -834752066
-74979239 -461481289
-458682211 270476270
214237200 -127002975
781909818 -150858467
976420367 41493132
-880015088 -839431037
-803013018 810612768
979048975 -990496830
902211232 -947187503
185087688 307559600
-577956786 838777371
217579798 -197370481
-475884051 -686567934
-384500680 -120936592
-469289878 383887262
-596777016 -147294513
-579318308 373179875
879935076 -205887310
-410522868 473055802
650095558 487517763
-19744792 -857655151
-909675517 80491492
-798056666 406017910
-565577992 739276464
-83828664 -543625859
-145795690 -831892656
11086579 965809181
-983342937 179453587
-901047600 295342246
-38894558 -850777186
-204692644 310858643
273438566 -278999925
-414293524 -932567331
603922449 632072759
293318278 239962466
903054514 148256441
-935196871 -804249043
-685229774 -27403727
-862909416 132933999
602873989 324325016
-415704120 140366072
-914152271 389715471
-171290285 543553705
-735542698 777625011
395451251 942555226
249344449 -247203647
566132636 157770621
-508173698 -316195285
18134879 -604194634
606440896 -324369872
904480215 628935158
820641447 -863861736
-777304177 28202695
23969992 959476505
733638567 -336828870
900797830 36987550
-476619220 -776580343
-741678121 -601586423
859583937 -348176942
602218000 -55137042
991200599 -987412966
-880309696 -506557933
595986267 -865757101
-486614967 -223930244
719562059 336916827
-744225668 -282505222
-795712715 -576991496
-375575068 386880073
-886131456 -88980187
-187435202 -368294708
764589508 834994190
121313069 751623529
-673316160 209439721
20860508 373993028
116333228 145541982
-834955006 -295957289
-377056086 -445995863
-639325162 -175775092
876879160 -880689819
-710622422 -976287179
-764907822 797170360
-628291002 95917020
-772244967 -729795973
-376987941 -973722079
-644095652 676622546
-593416149 -87357221
-847534925 364121389
526856204 755709346
317159614 -441045360
-335462180 -101982790
116401920 -397925492
434268431 -621255014
-284794478 995351657
-303185986 841330117
798541131 907576951
691952324 -553878750
269854525 279760061
240975351 -403395994
416239123 -708986943
21435642 312162641
540940828 -969883919
719902065 431055774
428595934 -124964694
-144166476 -806252982
277256769 705778943
32241623 -640355715
-39515133 838863118
-746138782 101617748
-864521406 -70605909
364596699 -714410899
158491702 275684758
-647172706 -808532963
782082114 498989666
671752460 612448725
-128353234 756192140
394603926 959167909
-20860647 -943812461
199760078 -598450120
-456026207 252606414
-756663557 -856014621
155277951 -481011591
967708972 -880737551
12520122 1380399
10919990 -794449473
-824024365 -407331455
-522464067 551817819
23673407 869092009
916036748 -195165726
-447247191 939903899
87234900 -438928489
712210649 -165129051
824812796 846310815
168716813 921315436
-538653225 12814125
-968334044 -685970883
-944080672 -672046232
-251697855 210207665
-696375688 -570062322
-818755891 221393212
-19791442 -502338762
-238058527 -959649556
-819717298 -294032353
-556352414 909166243
-295259753 629159094
231792935 -636767689
658262150 560174049
-470174643 412972696
-296679522 107384923
-7460156 771291665
211444310 -676321913
520792375 -198929710
-359560164 -547191781
-638330458 686210281
-611219874 -883326013
-196690694 -154460654
832763868 416095491
-113471256 16431765
591802204 510088775
-984647313 720588926
802094249 -661017892
860843387 255645642
-524989519 -639294127
-51053698 -18052963
195984755 604165846
-358718420 824055963
461135616 -333018472
-397934802 692630311
-13038258 186490159
445028897 346831371
154300078 -986513818
-872035585 234216681
-691435539 69638412
272235883 519211750
537612617 -544893931
299425074 79072730
546186180 -392986646
872588249 225324655
-242252641 537843377
-712948855 -402184513
372962666 782429305
263140881 657842887
-972425565 -438743481
-955109177 837616593
-694279729 765697593
204947398 -671807312
-281075346 -841714882
403297040 130784844
53261430 -839861042
-741092388 62100139
-928913627 -198592540
88082314 379391321
439031025 903509729
566645902 -657158509
106648331 939781310
-683336274 910529332
2472717 910781697
-659875922 694641287
-675182169 -869777930
-633965555 -91870377
518149937 -763331205
-805916976 191240224
533359312 745575445
564038861 -398920624
-381028129 -212253263
918297931 -370267117
783813927 627244822
524568992 623721644
-530369596 -571535065
62022640 -572646482
790676426 394336789
128940486 -736359971
-991380413 -297696837
790889208 878966275
-556278786 -969908740
-250152890 -327038499
661974863 328778510
876919415 -944405694
63685123 -163034131
-479066689 543238386
629134848 138961318
395195598 -670599626
905030020 -115052654
74165004 230298706
-148905844 -823388076
726128786 278109672
75524043 673365798
98819396 -135717871
593281338 -680996843
800152751 -448056300
-479104145 -115309134
320055264 591406965
-789638376 -39053370
172063225 -821287807
13831919 -170508096
51665755 767841714
-892570158 57494049
-524887875 737788164
-809897544 464947424
346756360 -337617137
-828175577 135237834
80357297 851269310
-409382646 -285007807
951731379 23468678
22059114 -240911494
374658874 -479292877
-603271093 -771606512
763112805 727386934
-694865426 -619140604
-28896002 -19636822
-912886068 -318248877
-706643840 648362591
-29242282 497942378
-621467733 943030187
598083373 267619024
-229031519 -122460395
-39237770 614811430
-817775111 382033556
-264816808 103649206
931874241 466699131
74289358 -372956020
-374288838 323107284
-437534071 956862183
303115631 -16115460
904053678 -62996912
634036520 512416178
286827945 897850918
836614273 -658068202
-313715828 -137723334
-218272998 -717925517
-241676999 -717071428
-880137992 -402768157
-333303436 712423051
-515924362 452089149
123378448 807933447
-927950909 714879760
157118512 286525358
778266863 -312265921
396355898 285607591
28278697 657693666
842154845 -516489790
-538754311 373939840
-244086071 269168745
421157299 -419585672
-907454307 219139504
-935870972 -226638576
226145946 677898333
-111808906 -603275312
51635963 -91962955
168347104 -997635210
68481963 -823728590
-434940728 -464443432
83640227 396064996
906593619 -810748969
688858733 -783642435
568975557 -685520022
807152758 -582181808
-857946123 -928384869
155678197 -626075113
232990074 31798545
-615381978 405957527
782270747 244814429
-472410054 891882279
521224210 -384697257
998242593 -206443284
959398936 -708900008
106148929 190398480
-763328218 -535539304
-484904930 -172410110
-603511287 -900957734
456915316 -488760700
127340423 984154461
228906212 -648859429
179830791 825460444
-416420961 -165432298
803147741 231897843
263347103 -986134267
-629715249 -842856808
993207154 -260345518
-504872556 -913200114
-268671171 934701761
-588096012 797226424
-443272226 -23349571
-879858795 397366333
67132730 -32247754
-865939201 -568828022
-952719994 174773962
-141567290 676559455
-917054063 411750690
293665839 -180130813
-969925126 -667028619
-491999072 -913635191
-751357454 255444302
66966819 -877540594
-619072105 -477690015
248910303 -309558446
453416346 865698214
-324198061 -930938243
-873360435 575067426
-867703868 -747738875
-919863275 -597927457
421074147 183656411
-471084334 443683813
-397035910 -782532811
-391935059 181077884
-203397011 899959888
-625465110 -616553803
671123422 -56982119
-843166420 -284732093
69401395 118204982
-712013056 145978182
967934011 -278000474
-605642315 216780887
-262184608 -481683977
-451180101 966310539
851188089 701829094
53611610 -18104897
616855376 -224951677
374451177 -715488153
971588042 404890819
-62028671 262616176
-49561858 713238786
920212190 -136438736
266722345 -765519492
742087514 983267533
-86850418 -603607229
-648087708 -751651306
218982314 -914740785
275020354 -25491691
139528503 159410449
-737776704 -643609261
-604697038 -23753966
744632685 274156153
506762694 676333967
-569298545 399053915
780751902 485707957
647003646 -516354535
-702921018 296574934
468279435 -697220214
224630829 -308867187
-498109314 170904792
78999631 -911840209
-759423583 333009758
-563105225 -696200553
-814966608 874890173
-827971919 294108810
130390097 -280789595
-595665076 736287432
-69641803 -606035604
397217640 -761857445
-821750020 -262396649
-159888586 952596715
-790091296 -270234781
966467350 108487796
930926994 -71093184
-663136806 -875624251
-353408067 -689841258
-173720075 503632947
431310052 -88400908
-737237416 -646915251
-125403534 -70672731
-452892788 141461280
199075855 -403082675
121522860 -983251127
-165395946 219994076
937299315 713268239
280093808 520008108
91507783 -338715769
-624318085 -587759334
-38935899 506747341
483523579 472349506
-234267378 -219792239
233008536 -364674795
-747265530 127107252
-220921546 653767286
733686848 312870133
460351444 -916636065
-454968636 413060776
492943233 158071205
577549294 240178955
-781518972 992690540
-333098873 474504577
419351091 764540380
-900492778 -731892289
455470125 -431838515
-583103529 671286643
255839401 -271810137
153531334 -736886052
462094682 -252371426
-419039115 307536554
873720178 -455046326
324099397 -160081620
545316477 -991747008
-361132996 833611804
851316396 -486377335
-123998190 300924692
135094461 295288312
291450027 427791510
-573968901 324578734
893503006 -12112038
-475463060 -406587002
841167939 972426981
-437668196 -123929999
333773262 30267722
-859327579 -337353859
671410887 -355663246
186248339 51974714
-161353912 -538970171
-247117412 -974666814
-404627287 606811813
-197002095 290704753
-419603014 -280510570
-651693525 417641653
-316811755 -379325169
-307133258 433102741
161380019 -327884576
-461709435 -391540137
-673569412 -215584569
-328506582 557889898
643999232 456044965
-692774876 -259455095
761953279 68501532
-995785609 -703575131
156632599 -313615340
674872748 163219131
-947547205 -173454966
-519851883 464236939
-797233188 -132796743
-584439322 102867632
-390982468 46078163
880209581 755000102
794741811 207448711
362374133 456942261
741319974 -255725030
-885737205 713317646
840144632 466850693
-978246562 -500869105
-566000558 -380969431
156134389 -764110016
-171967264 -56802323
-766336543 347803750
573173395 833388836
571227072 446341626
-206192379 261205907
434769371 -323198312
184905894 641387425
-90012645 947186274
-214299859 -765474360
-283181464 337084591
-102147519 455967071
-468502438 -826887793
-387530407 746258216
-680306256 -690289021
805191321 -85329731
524977760 852973167
-478940773 329685597
-541631167 725073217
176341107 516432569
312998891 -566426850
634591511 -70257821
-544736748 -439734298
56856836 482847811
-751276001 -273463393
-524772963 187086773
-965742241 -934083340
695285194 639866796
-939489940 -989741331
-296948336 510460797
329899112 -24232811
-51348088 -679033019
350718573 352133163
-678702968 189346831
-324912812 116734395
343644092 560408912
521598672 11959287
29840272 -152230161
552803631 -835851443
308441094 175273256
479622162 445630967
-846930665 -348588555
-767793289 976307379
-759461748 727550402
260665492 648915997
-375159014 854035811
556682762 -805556472
-461201747 812632723
321949313 364335239
-117600866 505553774
-888789890 608654785
503355688 638137721
662661882 19855254
-797238184 -557119962
568657127 -832700792
-905109121 437068416
163708226 176310865
-990774257 -953933696
-600598442 -553189058
945179723 901895434
-421957437 731177285
982277969 666021407
325924018 -99154704
-276283089 -468776597
-543442859 -840485440
428344846 -883542413
-86205950 -727885043
-9399473 -451717623
960516253 668610214
291449096 171530215
-487267119 177232251
3756611 880563135
990039829 -698950911
-563013619 -378033654
-603797447 64325535
598972953 -417506679
-650843370 -258357485
393473465 116305669
395236767 -504849102
224101969 -961870455
771462675 866852068
607260611 -249794518
-418005603 -982126500
484183144 -701581364
546436176 -78953720
-553158465 -834410491
630782265 773645983
-857873843 -12340581
-785024120 612131829
687534838 -217251554
-630940630 -580435489
419986443 -643625522
-656254658 -610196191
-986048550 712328273
728200414 952536166
-341244484 -737120492
-258578751 -297137140
-803196702 -119529492
813562067 -416955538
919979092 -866584029
-354040406 127750020
32248952 -50803324
-864338918 -65247029
-49593423 -719209089
-609490916 918653310
-123887283 -274542602
-820961064 535340093
-918733795 -645954098
846616788 750243180
661954196 926094650
432653339 815911172
-903349365 -853244790
546886689 -792702932
661106014 402293837
-234597421 -349212715
-119111445 509131425
805267404 921176457
924437990 -774069513
602654281 846423124
742668352 689194863
-618339044 161322917
339746694 401544448
744415761 -72340443
714070626 -929158733
278560137 160642790
-454690058 391502644
-136951144 -928530453
835556894 981720354
-889062421 -513146759
559286389 128239548
-271802355 -897190747
463352466 11415954
156625336 367565579
916281033 736292650
28863154 -905860750
-26447875 110496604
672939344 -964915173
346538063 -201821672
297324771 -700366069
887667831 633583527
-643681211 -122392299
589863082 -328018326
-113126329 -92949702
-592771677 -555338860
-74733964 -533295783
805517391 104861911
-784910760 404680436
620431111 -779566719
-277111633 -623328662
220967645 -814496791
556655056 237765130
231737945 167606518
963858446 119550138
156514788 -460131206
-445523358 868199181
565695548 512560007
791626015 490301132
-630533175 598444395
-684871167 353312119
-190846079 326939503
-334771028 -850164494
-219339383 749485176
-535573803 123961119
-18554751 520291237
-238932401 369303156
77778485 -758391534
861175601 -230873922
-40023000 -839070486
53521332 -482758506
434046052 810402661
801935632 -676350096
-960916528 -321189994
529303101 91892208
637538386 177550852
-503126800 -192279787
-37129373 -40741177
593961870 884196172
295462103 807295854
356573279 -418858243
148179725 -146014388
144959664 -797320074
-540578264 603901383
201923373 452402015
-98314143 -784112996
14264964 -349782
-988180688 595092332
893959907 -578014480
835538126 -793275107
-475580006 -791183780
460176653 -929714850
-922170615 -558654393
398838818 331842155
755555047 637662203
405310613 -871252497
-255217233 -366604591
-532350421 -576343496
-213161388 -646403477
-119067965 141654492
138387135 47333028
-725896802 625751365
654367712 661105939
-993620154 -756663158
-834095619 210068963
-394409777 321960706
58518450 487847374
950842362 -359155394
-76947773 488476968
167880293 909922947
-42707569 280812400
76558451 267278017
-799871460 591142682
-718571333 -663842838
-901789690 -640597200
-689868110 103165309
-90254466 415237442
668009064 -610207079
-730180625 80458720
-714767192 351495390
261186044 883597871
-14795467 -105336756
-405102330 140984046
606600780 575841413
-796340269 419044918
-20821237 144548265
540952827 -122483250
704404757 897339407
-829497344 267429170
651540766 -806064662
489629337 516795096
179655617 -604885756
478629307 -992157619
674006583 946739414
-314846296 -9426308
285507771 -33926632
872311794 -722111719
434952246 378005672
-827037545 148146538
-754073129 -926183204
647626543 -6141148
-435157159 -321305482
-56826318 983337306
482341304 52740084
553674437 -839884603
562913189 631227135
-90421629 -161579762
500535753 932235010
238945989 -261073160
-764633780 -896452031
-416656584 455638176
184185787 107220907
-604031232 -8529183
55745830 -807961385
-658366160 217687331
548072985 -394932318
-45360108 202656255
271031528 248695674
44877365 -48258436
623160806 185299654
-315587955 -233120739
602392903 -204436653
422410094 -732707954
-922648007 57297528
-612232879 238777249
727432510 -840510417
-875242282 -443718685
419888932 -387456096
-497822819 -857500618
381136403 552852757
631822249 504713837
-806000984 241785848
-624981944 84964518
-124357802 280983990
309759926 248128348
-568472284 43816190
-264333426 -966969031
-885674861 774588321
825351579 149020341
-175057388 -968596652
-38722041 491455537
-236406707 225546078
-144817676 582506206
-433767643 -698772440
617505647 757972352
-853826414 747053935
-432036872 87223655
-391134904 -441490414
452691318 433775252
632561093 184143229
-288157630 771666183
-771888477 373346029
-466181378 932140488
-167305493 968191288
304571186 -38147563
186678385 594593551
534789674 -145120297
727811458 -260880412
902901975 -265565480
556738843 458472415
322349019 -204233738
-967172122 -148449259
-781384899 200052323
-693913243 -897112131
-67754584 382031108
-457523691 -663725614
452084431 -815055827
-874717441 -565203951
787987379 179477471
-10171396 -594049778
130307961 304527161
654299023 -403230840
586814064 -536283122
33719177 -825945475
-535154542 -669136356
261315847 -359757118
-337731282 799482004
391975509 898654620
-713879392 -773366425
-167047385 436757003
-169972489 -128074910
-149746719 767673911
464060832 -748564611
654370296 -655171542
733402207 78263718
901664133 -990111813
-608936476 -858058658
389312091 -301075946
-472799237 -984911105
110274648 -54027945
581793128 -474363703
414295056 798328286
373395569 -813896486
941945807 -513507538
735329050 448572092
317804543 -252470212
669314636 -992987624
768872775 538824428
-291299939 -819227264
-755515855 236078079
-811163280 -501261898
29575516 -197457820
-233143532 308628826
-54045564 144690374
-610663057 937090355
113981327 512917069
-797353075 -468177332
894034433 -274283608
-978104876 166468965
-556368939 834731708
-38617567 -446971243
618780345 -970102817
879544655 -712865370
429931375 813697960
-741914359 -18162660
552896765 -762317868
-971894627 -9965984
-481233997 60344478
341539252 -729948029
95716115 -397803565
186409526 940119188
367669673 -328682348
-462237104 -646284960
354082776 -177720549
-942504495 298554456
352158891 -714382063
-503436483 897918410
-925881066 837842465
-640390281 -273843180
-939295529 -371628347
168319896 823659425
646989852 -723877475
-934377464 24869316
213221291 412316493
-545822406 141705662
-246573181 76237137
931729886 -48980273
-474158621 -952742934
701346210 -973365081
-794093240 180772721
-218922271 673570208
445127097 -749675024
256206456 -465079903
-145971990 -393032118
205212231 852516534
-612228251 354955998
-858549779 404131689
-962237552 696380634
356024081 -622951240
147225631 -115924889
589492371 966033800
4904796 -109243127
-676878941 430038271
-533423883 -216941788
-357091319 364552669
-46819504 993145517
-773671458 734869253
427401035 600617488
323669943 -9700167
914114230 547133826
600283289 -407414205
-732794825 -139164450
-23542144 -673464814
-435098258 703404589
907851460 631778949
513440448 887151548
-692635996 247158320
-763831719 741644942
-908632550 70591152
910000775 419180606
367788789 215519631
-122362427 -722835268
-44544250 -270331379
512473475 -494173927
-725627144 803545847
-449624113 -894589522
872463655 36845385
-458680512 363222157
-190690850 483877707
133416367 -376110939
-188701708 828795771
107545447 153622689
211399365 -256579314
364209423 -180156546
12727041 -118154702
763321190 971429855
446734197 224912759
-923514385 -76649114
768966054 793583042
980386965 -284865134
-961107596 -176183660
555758087 -658017
-287352795 -911128351
121985187 -20979325
-857930668 451044653
301832200 988367548
-219980559 238304338
-750557767 616054943
956561159 517735901
-830669298 4767748
-414493906 -345888695
192416391 203479624
-185453231 106491747
851383334 -937773351
-670494623 667971126
712218693 -714818364
305124768 -735800262
-21729576 820523101
-441413109 -2864176
-699495983 970007201
661078785 884762418
-278049332 433617155
-892997399 -730268565
181020423 -767239414
295859828 -754240996
729043868 -871960705
-629303638 -192951000
419995338 -905293884
857790094 -578731340
-551019931 751877885
699761703 50094061
701127853 -247029619
-540491756 -486212550
-519332847 -791511635
-857436806 769615844
-715953039 683319782
-155808194 931374265
430169546 425375885
34502375 513290453
940486252 -241633388
-833892062 -218135920
953531354 -692468887
996674796 620685509
-749683842 -496664963
791559501 864190058
153017852 -14172819
794430401 -423913196
-460034493 754096425
-932691103 707559113
301689870 594913753
203115084 471220665
958654725 187261651
357077887 -357571290
-9633746 -198627580
538036860 914358835
-286746304 -540303922
-187262916 982935763
222670210 -648274327
827965747 -150754181
-679532116 -975098928
-674685419 58631628
727995949 -978780114
-253757936 436741770
-114553053 -913715981
891968695 -945919648
-181127315 -481869165
-639166526 404027077
878800727 -397583058
-761414525 -601919603
488343665 -865331591
524446726 -919331986
659398082 776961954
-46322730 -210026766
124618525 -765614689
298065680 -282204147
-921785309 -953980139
617774210 858705315
-785602089 27322647
186052838 626105024
898886560 -781763563
453516156 921013038
-287090101 -492046558
158217182 -829670977
-516483414 -871921085
875168249 -661696524
377838401 917313254
-555983201 722305864
217672198 930273465
982298817 567506735
295964356 -360464859
906330377 301698028
-513597359 993472465
520874058 -840621055
-924518870 -945665564
-563002748 -177115025
-336504810 243798573
126039499 -321561971
733586179 540816822
263591380 618499413
-460919888 763990678
764373882 -198082516
178091634 -435688613
316660149 -775468374
886084910 471454948
-790583251 -299173438
363437149 -423241539
878924645 288879325
-546071087 -221397659
112786621 214408361
695628888 322510099
622703555 -95326436
578240003 281432040
-225777720 299990440
-932730768 -934770702
839088560 -328335559
-191734208 -272601592
67395317 773425725
-977017611 237902069
-827835340 353403363
-520957727 -218822808
-855642308 451024580
-12818330 -933195336
493834522 124911856
993273546 -562975180
520003732 462082047
230264900 -168403622
-310428459 94979959
-271733151 -680997234
-71058457 721807382
-694035011 -402463562
-927308017 -960809598
946157776 565417078
-49315466 -662333857
-938276656 -507848339
904502124 94217893
861051148 511401289
-184910732 -932151786
5594427 -102490350
-930058016 540905930
-895406325 -36350928
28481583 858778256
807330380 -709419548
-656887110 -256923260
-768114876 -496118906
501928459 959288226
-982064732 887997704
874341647 -189016989
622525369 962708676
716628818 -857725289
711119129 737858420
540199812 622763236
156985310 973134982
-872588015 -839633033
-318277403 -549971265
620162158 -535784383
-613619725 343012585
483848246 720334645
-919676425 -632249025
898353995 -263341401
564115138 -121645623
39491475 981667353
-80122039 -342824385
736102727 934599214
870761021 244472928
723289532 867961302
-240612874 -472230223
920774568 -590616449
438914065 469501508
-736786361 -674548586
-948774548 595382062
-831356984 311956819
372677390 774928130
-19326309 -928769602
132901832 -738928395
-955698711 -452686474
-143202028 560352078
515301958 344399408
650669702 902637413
-243603451 575171505
663380810 -425249476
93203383 706598067
-678459223 -337887873
-200770620 455856581
889493363 -425879047
117786203 -965935292
-628101715 661312508
732027597 667337832
-403136122 -904556759
840802306 501580857
-264953866 -411132958
522469089 908806500
175267845 -630516636
662242334 579357055
146671048 -224030783
828294039 358144748
714087433 850038837
211246194 -152879680
-353664624 -885566889
-649387529 665083591
441919408 -645195904
-223794779 -224633413
674758837 469456098
964778703 338802415
381997649 393112187
-119252085 531944651
950788161 -399178435
-280530085 -871824318
-228413022 -101612790
843316742 -657158771
618594154 30102685
-8128321 -505174510
-493604307 -711779857
11559172 -30760086
774776374 777756403
-903361126 343591812
-103555223 542558753
-971228291 458629874
-583303783 442824914
-531433889 -198014646
357722399 820580439
-31848698 -514056675
97499836 -290709937
173667336 -970358891
-685657045 29394990
461624170 -678596106
-870067057 36954175
950629967 -209256224
-451179508 712802355
53537680 -255028881
-949809821 -968951009
-755625483 836849381
-486542973 -354091369
925516542 72969482
-765317664 783602504
-234283720 24480533
703736853 601481647
-132699776 -129306530
-943254622 340921575
995891287 531325881
-904991414 -103494421
909394106 895483292
776955794 -624623598
-248025627 536827467
856627314 532472230
-613117498 -652031000
479857459 -873999028
-561017194 297392784
-916880186 -989475327
369767352 604883920
-198454173 721251793
-63275444 673421494
-880173500 -767352886
-626288063 265051348
936695853 108595320
-795784088 854789853
-789135725 292672949
-943915324 -439148304
470260701 989422605
631758798 283389054
660145212 -584038894
205713618 -29319698
-51791063 394117826
-69466293 585766796
-528423497 -175831096
750777925 -786390705
783308474 -169064506
921829880 -294125491
-477542166 -118372235
737778211 715670025
86106219 303669238
972799894 367375828
-275517124 522406267
275543295 -892124327
317892965 -83076802
22891524 496924981
339642302 662223116
-708253531 -650693180
-718416302 274125206
154875324 304276921
643716281 -933049220
615420088 664285818
-101915867 422249018
-513348004 -657955856
-532064911 -20471379
-622527150 640868998
-540145114 708541019
794789282 -942631750
-200222938 699682491
12229806 -441411172
-389974640 -411625062
-271996317 99727453
586763749 265925911
-753469272 296581285
-835450011 159686225
-271432014 963554339
-837497231 -593103961
-621061888 -981063198
76540165 -1734121
851891157 -578708675
302119481 -990844228
880121715 242316325
336045761 -270478359
-440717172 641964393
814609185 -508828530
886502131 861577062
405200813 696142581
256180203 -107691241
-207467748 678253889
512751572 -757644263
-92211486 67431238
857880828 -718066662
164865144 -959171959
-925234396 -414739824
723921356 784895616
-12909668 -859036095
-963289058 488475850
-706764762 424523252
-615327201 -149978590
542359820 -691941952
449963643 304773543
338964406 -655323675
-281862426 -366026958
-676246732 -141361917
661911040 -736976091
-815406553 -217997588
67538242 -874699871
-838149131 617641267
814151739 480561625
-856595104 123232476
83636344 -669445813
568459913 178039733
952092366 -850611999
-295596550 222151346
87847056 -595951517
312170408 85835726
755681738 923469632
-186122363 -74517126
-690903097 -493177941
519158281 354190826
54929349 448113522
-392833658 232627113
-83395297 881197095
-90595399 533800966
229146167 -715590554
-739631052 309525363
-297593452 -823853104
600764923 193582212
-73263666 311808359
110253489 735132117
-488413763 -329980082
-451911559 -144814661
-807240957 -415516159
481632834 -920323981
74813233 710993349
-868147689 176810417
-945629578 572201687
764994555 197095092
766930792 431957931
670542065 -503754283
889645928 -265999166
-796814264 459734614
-3022411 -404636209
-296725280 -279991623
-506825634 453067014
-425530371 571599154
-570833250 284885197
773926799 -15082606
-347794733 503758559
500286663 -432846616
40986853 84590269
145295061 520382634
260021989 426821996
-540432037 -864130571
-856269935 372629818
-618416566 -295853321
518603527 456413134
757465151 508421636
-77606782 -594712422
-940224789 -568830546
-379471348 -27382508
-325124203 -201367250
796038255 -21437734
5215221 -395201312
450466613 -154257951
816159588 -84021343
956339086 -371720022
-606007687 -188677584
-690510742 493728399
-724044204 -53338086
811182548 566063603
824478100 -946547169
-559169917 991615554
662028387 246967463
-258168256 847314034
-967356450 795243927
223606293 -847941278
239580590 -599182970
576300712 -371313927
-689459357 510398496
301410645 -861511447
503496512 -335858154
488229956 -203629905
884601897 427873186
-374429593 -122426576
338482901 551896418
-350306972 732818590
520176247 -766856583
418261445 305225517
-406900154 -180760736
-101995044 538384910
-559014649 -889556896
398556036 310469512
372184796 -753390414
-79256061 635669598
-713049976 700747261
-735126352 -865929114
643189928 -640867969
-980161629 358197861
-718897862 302218659
-609805437 -66101100
855468513 493984780
384711861 861379821
-963937057 954292882
-38213196 246577504
187561524 -524930655
986119550 492533350
-497165606 -76470809
385087515 -844944483
-233948586 -437476403
696449656 -381922610
449415684 -451192210
-328229501 -885694466
-259434440 315322620
48904799 -170168202
554022822 405407163
-255077699 -407560821
-546972475 -461584821
167118270 438687861
-292545283 -688051687
119639807 952104407
-894730093 -418453347
-171598946 212741795
441414831 -168854155
-744747011 327108718
-692361823 915122465
-632043962 428311605
534363127 -395241057
25767019 641790254
-317769492 -870830899
-811963561 476085869
-206261356 -884911543
-781991376 -624263138
-702065741 -715346980
5166147 -499018913
773158639 279819390
-257647830 -805968632
130435369 -107879218
650180260 853112396
-244534108 663961252
-671208420 143279389
-31107437 -299173061
-770015233 488610535
717261386 32091824
881514846 756254165
-768016110 -47780702
766574901 -117153862
-812174828 466063045
-621971542 -886928983
-990451267 784854310
-952007650 504950471
925093904 -662219184
224269790 674382140
-687935939 -926481527
357542140 451349921
153629096 53623688
315036013 -467839427
988709322 143534751
-8269418 447359650
-255724157 676518473
-300551208 -383779646
65789992 -478063879
-965973624 99709934
-837522698 -716356009
714064634 349697905
-639194566 -829608470
720687511 19206862
-728024083 -767812736
721631363 -735702083
-856537688 -509527378
916537277 -768442829
152897955 -617470414
181381848 166185056
343450491 -199947264
-287286672 155715129
977983569 -232306946
-322853290 -414019028
345813908 -49667174
965054323 -647062497
-312009787 199831239
-257541622 451404202
768264582 286192029
-289070673 -763939224
717062872 -130999183
-152790511 188668700
780803519 248263779
-166044209 -22657117
-658869821 116404104
-251680773 788834835
506527919 -426658534
90192510 -35460105
-642848851 253745556
-442748144 767884825
833519686 270420763
-333965369 -671283822
748302826 -447701573
340122306 -595627282
571225904 332888887
807178373 303614680
-250035169 -660269089
841514296 156077130
-699242458 -506925841
-260336234 475242145
-696377610 -480305810
11027106 737163092
497048280 -766427622
98144342 341652154
-729424977 -231372028
-588042249 -20062521
541830971 -259530367
-616826695 -973262970
974603761 -833807796
304415901 310360629
-900095098 -483215696
588436389 -521832226
-347484684 -919813226
-779440460 -565945154
997182601 970154140
70502171 -971550695
-786252679 753774148
-812470005 -340371331
-782479404 -553002595
977801296 809386425
344984311 -767727000
-595944451 178713855
926354156 -93919758
-887813363 184084036
-557000208 -981255953
139583510 577190188
-467328375 707625476
965567093 96933282
118705379 162042371
-99808767 869651326
-283120335 -160198735
-144251711 40863381
-912346471 357963705
493417201 429243041
-919373743 -687368900
-420245844 -797532923
147006144 -916434769
524543893 -672416674
-384335985 420069754
-190456115 -730564269
-363753189 -213305425
-930245173 804551956
542351935 104192971
-425820527 371068230
288680191 -282786162
796978745 855315237
-765590644 751151758
604139645 671445971
-296972402 113358579
-356875446 252029786
925051541 406745269
-942383431 246194368
799193503 146124837
306801282 -289752684
680651861 -379830557
205272444 -952420622
569543273 276530370
-721492113 365120520
731591276 907701616
19073596 999015736
196798123 495049435
-94331579 -759911718
665971335 -826215489
292460425 -441108338
181918849 289473543
-922221340 970796557
-779617373 335176099
-86747908 454942975
510115546 126903769
517320938 689589396
442936178 864534952
217325525 714237621
80386163 737533289
-625005452 680982721
-142719053 -996986135
970248900 -399840205
-366247671 552331975
853199697 -813888449
-77653803 987137603
-544309590 616610944
237626544 -726302008
-80396370 -435780444
561063126 793443786
393563747 350973030
-981489560 747594444
-176991837 -88162118
-177664227 -374930958
967512333 -398792358
-717510549 -942357720
86628483 -804621633
-155953129 -352334313
-889525002 968792565
-577245175 76093776
-70716292 -29555635
200899873 -672262708
378716396 898025614
85649597 583564010
652890321 -158759487
449414089 -865315337
-761153934 -996446342
-48499302 508850936
435040205 -43959063
223405421 338556850
398990736 -548187165
-816234955 842127706
-821664334 -960246531
586800863 168704941
934424986 148394144
109783072 339244094
-406455593 -267804378
516650516 -305760471
389606120 -467823307
-981301222 261826937
-468471928 330776145
-632283465 445395834
-217300348 -111600990
-903128998 87322670
-270711378 -571145840
-38965996 15613636
-504677550 266666951
468366253 375078149
598367366 -603874048
-457645603 -332657746
399371230 -673775132
-932110939 -210990930
-540777828 -835032350
-727602100 310283954
254444691 729644834
-354228579 -345641567
-286901051 -633259859
-860643533 -871007704
403508217 -932583201
-410591457 -634499386
-156695856 -495359307
225105161 -392554952
101090705 719750765
-557206264 -536300261
850675626 -445236116
110094884 731414402
-572556321 -451769913
-984429109 268184170
-246560074 -845387448
-132084687 745160403
673733508 -141216776
795288631 570852047
119534475 368377628
579032392 997176575
327478143 688769333
-988694150 -905624033
249864038 910883812
-415779572 130419865
-655919572 144801238
-853936030 -834572037
-406148742 -332823805
-198275568 155660187
259450660 254257452
949206854 369199124
254031746 -637698948
-651796047 -207712086
-119648307 -407736990
82294989 -171658717
-975665129 315912146
-567974664 869120845
-216759473 807247053
-593373876 188911352
307081969 358912026
28484889 548455256
-340979084 -907986826
623940197 -602148019
-533375670 -805584098
-799938880 -330191180
660262179 -366413298
489552014 920995371
-297066026 752903845
-909190179 -394493772
-660919988 -876068806
-860279237 177530164
-633649202 421505122
-397468625 678461567
-491984265 524954567
-790168936 -343675493
785080363 -580063323
-448644689 413214535
-587108988 -544946620
-632774115 -568548553
139927154 50695834
706902769 -325519207
975755724 800771948
642297293 -391284003
696138839 -931314556
532203118 -906820206
547687304 -544018947
513706615 611936302
790127593 -4472163
671056642 -911893386
605340452 -547690814
88371208 157184479
-630774726 846402037
270550798 262117412
-868213221 -831612672
-85879313 265145822
-404480226 -557683153
79953207 984901267
41324562 791796459
-27308950 -273791819
-949789441 248310528
933220134 -429885728
-60420598 -243564955
-777009199 -940153540
-587187998 508145907
700874854 -387145100
-245642770 489351957
-300661242 199320311
-860076256 -661352098
-911974071 774162749
329351682 474918315
-383361105 -115343809
-368822047 -598091445
-241188955 -417574061
941948546 -619460056
-805776836 61338131
645363967 791162788
183567649 -332714462
888010567 -213059783
-17641113 459084626
317621429 846216249
-666452672 249828508
770666543 927371200
-639817086 -35457763
-971016332 -243115303
-110993592 -316436189
-63230746 763939119
571090398 403679579
592443665 17982547
980020939 -626120567
-376172593 715558342
-828628385 914118528
745105609 66976277
-354610177 499381188
-188142596 -599123877
-909844051 -785407432
-226124337 765496555
173505505 -383282683
-481258665 870838542
-366512291 -231824629
-747463845 -221518935
280087203 -548803975
-665681720 979396166
712624139 87875770
330938078 -640201886
-318812636 -41293827
-642423435 777176105
-663588431 -752351533
792437373 -429220745
35897596 90154539
-617044705 111775225
-20138712 -961177088
183591126 -461832732
-538304036 597836139
-824095928 -20342547
825812336 151405903
720520395 563971
-133606808 693857230
984490472 598466185
-926165928 -738333380
389237048 -902459533
-805849115 403933760
52985422 -345109021
-479713043 -28134097
-317377410 123150542
-650939427 55591140
-165002678 -267944191
-564274374 -825055300
754637603 795666051
38287946 497994338
847866294 -468275717
-599406018 606439782
-577268985 487931296
-932197688 371340429
-333329362 180445371
207427621 -902152124
412309102 817811465
727226924 26948854
-574661836 -354908702
197544557 360112582
512514656 15788356
-183638570 -455112234
-626004307 -917932607
-527529176 2861462
900457486 566834760
-405556632 704177964
535830660 805801794
-694886836 -65526085
791427955 766276939
-525768802 -268680952
-686620635 485951044
772956633 290013491
-214484069 34432830
636507026 -813914446
-986702935 169085762
145330578 598511492
-193551863 -897608329
906612799 -560756069
690305668 -230551361
-120947918 -971958222
-633652490 -488621082
213149351 855044383
-544844494 784705193
-788478445 -763520145
-959491184 260728408
739983329 -987955311
448078195 -833564193
-712389164 607792440
-500824624 894561879
-513777364 -920973725
48348285 511445724
516449743 -531843199
218692392 -165145941
-635163334 -191534113
572211985 38797760
426482649 253162348
82302995 348639690
199113230 518229403
705581893 178800675
671932320 536799997
481243738 179696925
-982840325 -97142619
-775462707 24014212
41073803 334898037
-760313086 580119739
-101828635 -450984875
175810173 -621340026
326486864 160116298
-287532323 244770039
-709793729 -374616872
-378922216 -308344569
-260278972 -67436445
-257575426 -518321652
-802279919 -624533096
-706976843 769816453
187572944 39556258
-185427251 -155959982
-71868162 762508334
-932234370 -158398086
174441396 589989754
707219652 404532074
190205758 -101116212
27404064 278102031
354990935 -776753667
215523763 -129746078
-746949508 -261922604
-931943964 -923199797
-166379313 -290482465
110887445 -183326748
-396947262 915520968
502916960 -925033711
192000570 -982128718
399965641 461536621
-922922300 -404704805
-83496341 -216632667
923202737 -469652468
159962807 604782308
803784566 -287110101
645387585 -282690084
460721705 -355180737
752281051 -371928835
-549079252 99924183
-307636534 -849143591
-687057740 136308742
54473099 -222370682
-745025689 634930504
-374860159 -668614459
-51620175 -664097876
-499155675 -653325328
-899420436 -214990196
67278485 365495818
24283652 -561641398
-815061297 -171222659
520586513 686367928
758250450 -776421551
-689041236 -936036611
52534179 631082213
-96279610 257446735
-158883019 -390785426
236428260 -422872989
301663562 -483600008
425273207 -253433616
30484267 800879686
-639176842 603686442
-493432301 -414248790
257284803 -413301559
-379978455 997266300
287152639 -309183201
695378258 318025783
-531813432 463192553
907972767 183864029
-475126876 117915400
-363281858 950998847
687896595 95982558
-449267406 87264330
-355059719 -506226868
-71701865 -681978278
92870649 -603998936
598698185 394985361
699793666 -35198811
130979007 147284974
-443371003 376234588
525248785 -907559541
-671010680 611034379
-845341039 -214371334
-85205285 -518945459
-571154168 505001914
-769038698 -78914689
377736902 -673546965
-790305239 -156837579
-230113151 -568060182
753658712 -885823092
-430207373 -798639068
508090696 385690719
-501912932 -379656101
-758429572 -483166194
587515705 -562258504
-573378414 657704175
232803331 -249035620
-526084604 -796233663
26805379 989582672
-146942781 -175450869
-722144563 94236018
-961458100 -323066090
-460645498 816378279
-482524595 330201857
-315959251 43577606
808344933 483727728
359921101 715073494
-954007237 -593030133
-683321527 844387362
-178223658 364665911
740881826 -697429295
920694013 828603341
-57839331 -989017285
816288109 -227052779
-546447872 1395854
372920399 -913923095
716627665 160061186
-576685310 -577337306
-708851323 -601296544
653093553 511005172
-858473817 288087097
605666033 899417628
-403839896 -71123303
348766641 779858505
544949087 -118662926
302968450 306569491
235282838 472557023
463610359 -297151317
454296319 -328834656
448056195 422240449
-842030627 170015860
-176443105 234557177
844937194 -666622017
-473017807 906716314
-299973028 514359178
-957659365 -760918057
-818805153 -20566566
677582012 -273203139
131595413 620133729
-242809988 700681727
410114278 -101485336
956290772 153115594
599223014 455481956
-863559498 -208399988
625116012 683346530
850178343 438400127
-425349191 781070657
-235645561 491953861
985778094 -391040020
370933764 -400902488
-801694650 556596628
-75551116 302276029
-338370326 -67567082
-860204514 599741965
493391265 655750639
-968851526 997501865
61980145 -357034408
757189641 -321104478
-673134712 873099202
-499404247 341895608
-579551636 -884523416
448104151 -442554638
206464153 -588578254
-295032875 217613856
921997134 -892766463
-516007831 834494572
-471650689 305618914
820658224 -284692933
991918757 585860914
204263902 3036324
727822104 569385816
-640781939 -606636894
-889641926 988395189
-404808468 207054519
935953626 -756577760
960927000 -866900031
572600053 -315113972
-668682415 113647083
207864133 979029897
-365570823 800417928
984489577 656370092
-55777324 -911778754
163777498 -691475087
41845668 270124484
963991777 695872259
355774233 -762236762
971866812 -666028041
657310255 -722651366
514041785 802417191
-602256605 826637964
2297880 208324438
667885354 31164072
838473493 861862248
-863057066 -928672647
194767972 488133360
-660668780 558744079
991957485 -805309063
834804628 -615030788
-792772182 204565626
-764782786 344073993
-313481072 -900265822
-807419805 769511491
-248634548 329550555
156379514 -16549752
821346878 134114776
-831884512 -757249938
-829178839 -793548365
958745298 -699301878
859247014 543538655
97413267 939471192
280993382 469738594
-488940951 -351756563
-957769486 993384518
113965527 -159626996
-235313950 -4286986
970062239 -34123397
-379627658 549871691
-68898048 -40606590
-994261495 506418842
-720806714 577250495
762212893 -278085904
937366708 259525038
-856830303 -408552746
337890323 -325143194
-378382467 298096353
252201391 569150881
-658740954 117423488
-357905104 977428629
-844850776 -300463796
898977621 335387457
796376960 -737458645
362570388 -860579880
-284349983 618225520
574688320 -822124559
839268607 -256410711
-193835466 150417297
-808132144 821770315
-369627581 895910824
-358114804 195489892
996161082 -816962950
-479394267 -820721711
-176386692 833762793
500747613 -881546915
-288618794 131074657
767010870 199470585
164216981 323477649
-555782086 325421090
-260289025 -574636848
650262239 670922505
746441475 -698578790
998944788 -597438433
330246748 -376988913
-613944670 355666141
-154085204 -865734747
351139711 338143416
-130733976 -263611729
-976076265 111215922
-243355828 192076699
-148768821 -819792197
658746898 -698567716
-923422292 -697593751
853285086 770621342
-164165006 -648974834
-657825122 -219448388
170080510 -86741491
-813895839 -408052910
78869211 -923592978
891471 53604427
687823966 -619577135
550835642 -698235247
834033002 -719480432
235254550 471135128
-62094718 -156431625
-577103254 -865902411
-606240717 251924158
648396142 227253909
-757352203 244423073
405192900 -771876078
-634858395 -595852110
-933621073 -344752278
-469351025 -495006167
911009400 959090267
-548773591 534165647
557068318 457214146
505879552 -123176105
688251731 -915374470
426452401 -875246944
851052647 849712782
274998402 -523025899
488562358 509739990
-792090611 441747987
121459624 -859368054
-566811704 12742002
694607463 -961754155
-550520405 -555163728
245532806 348171519
40458348 -254038876
-958907309 -394710692
923815027 -139444448
-350652512 131045963
-335500432 859050789
699832634 -824862730
-892504827 158789155
-371938961 519714645
-277179405 558815042
-53535642 740314776
-152400122 629100168
637608319 721649704
-273968733 490317341
386160963 -327357427
-236677136 270833875
469768441 -380645146
705782334 -668014218
287966726 53677226
-875857949 790994942
451044796 488051621
105010234 804431789
962141056 551509323
346453384 -353516199
846815833 930652637
714776505 -250706713
-687835922 912828489
-36534467 772354850
505729755 60844763
-138868026 420741533
702822327 -796382985
948543479 405337160
445331898 560807903
-22923445 -318881125
-891941410 558787049
-389920440 241936585
558429181 -601701491
-61173940 -596497137
137035661 390529397
926361255 -936983806
910711654 -291470064
102238094 -942179766
984129287 757095157
151795531 911830166
203666790 -370515142
844389688 -806537550
-391668706 -91815524
801240287 930064339
-107162220 -275001838
596939983 -669817452
-480190527 -99930119
-292916047 -963485210
-820007268 -961848200
852051900 -369618766
436136415 -386965253
744105034 775613894
-361212700 788226238
428287321 649718253
767965145 505660606
30033930 -131908536
587018876 257656253
-596969020 -550686823
-596304994 4950089
935130028 263636716
-515413885 -488858039
549638858 -598372070
-415063127 558225474
-928022310 825504873
-385216793 247269072
861647499 -866548583
799352404 -937804127
-412904642 -830409589
97573883 -696304496
-196978687 -776765165
-435292335 -363460722
-461157347 635567024
887005828 -879835377
292555532 -493645707
737747084 523798763
921500949 -114727461
-179058244 -190691539
-887806885 -859294451
-446240694 -725654708
983293535 203595134
19799050 393407440
-576845456 -53636244
987472179 -685387296
-113497886 -780304682
-27994530 235976221
-619579953 956869270
-776820330 -501236449
-529273014 -528523716
-502605902 -269751568
-544755571 606028663
31769212 308397621
905728916 3793349
445776275 -97663842
-992974686 522948238
674583514 -8131923
-641818714 -979028671
-533553088 -254956815
-110013779 -480654547
-411183423 -875776708
447051800 -493223166
-524607769 -180985853
-563223479 27011789
-443590756 820745550
225223557 -319929438
550485544 941104812
-969769035 -20371286
-681824780 151510943
-299643972 171942821
-99027648 -374438109
-343827937 931966547
-332845835 181347917
495877025 -109786359
286061671 -648196116
324279257 70824113
939954066 -500974994
153387395 679756931
798456087 703297575
-949310568 -304104762
-477889304 -898548537
-209349174 -907813726
-717831307 -44772062
-784866060 735076231
-506742337 -936872394
-645268268 -153981882
-180009323 784362341
537057941 907556653
-139833929 -451965190
547734842 -111493844
-295511050 -567286964
-340691524 -740636232
-39521439 410608219
652990715 362918924
97428845 -122694921
384618351 969859229
-432771987 884388368
-47577922 240110668
-813967480 341559916
-20746534 -435985366
-16003094 -328598970
-798783566 -109186262
60499342 -170491960
-360168073 -35879229
-7161114 122267733
-286178916 -544841168
-234269861 -727752806
213463849 -824086577
-98150229 -863497500
-984332718 -491492424
-978787149 346765772
568001398 -172073195
136540819 -85596468
-272079093 227760031
-43457290 60454154
-371670741 -730786233
-171067294 -243598389
377947611 29877857
-123934267 790329871
26266329 -520599937
-319445685 732680206
166071090 -515558027
544649914 -375794409
-444209955 656368083
10296022 -764664688
-630406314 -805358307
777604132 -428267942
181935420 20693600
-654667172 177296244
-972060795 -703829574
-778719571 496451242
-779138548 -887712818
-826901709 916681670
-171831572 -758918818
126910926 -534301927
-509781797 -346479952
544555825 862218361
698008429 -386266796
-351253750 623392271
723088480 -85557710
103779590 -845196805
513927445 868539219
-261421964 -338535111
-654581335 439529497
816122810 822242122
-455322348 -915699092
-937756401 -501132665
-164006115 -18278077
177016947 -631347111
776118849 97498297
-470273418 -127186254
319653282 -461651488
5710847 886971507
-898973363 706976938
-991017047 205110717
-211418132 494856163
-936975462 -527544539
507979370 -964945163
-415362612 327131513
403155960 56092787
679458037 -32970071
-133691297 -414850755
326210662 -569804973
-307040091 -618779188
339761094 -121223741
679489251 53601508
-53445656 -46187146
160232402 -862834079
742335487 -302184806
-732766541 533456355
-40315330 32470980
-217858724 -453166073
236607043 -230709615
-763051568 -609469934
988223121 -407684267
214926382 -567843164
738770247 386110898
-181897926 -202819856
-275833153 -777683267
122090691 -761642763
-763926128 -171435486
-341563464 676767195
-287272274 -459817273
980460429 574648327
812081730 704866785
18857583 -358122129
-392505591 -68490691
-37924331 -582085049
760108228 136163898
-45780879 -598044144
-163812573 -738659339
-953486563 -200250763
799294100 81460537
-969887264 -928934027
719792950 -559469432
-612613991 -466457566
-332446776 412397076
401162747 -175905346
3876511 -425008930
-861602320 -662837221
-562112853 -775246482
664217882 429768112
-510606436 -165879723
-561516037 -431922718
-210670502 313010774
800221310 331447691
991329405 145403970
-937802260 711603475
-838951867 736252955
731431398 151739984
-792983410 -644611277
-639352443 749305271
227898475 -31852502
546056179 -235462548
-758006355 -407072539
-450066144 583375238
-542012891 250693073
280255148 408183386
-480215570 228801416
148169580 -195826317
647570370 -539121672
-702147383 -293966820
592993199 46525645
-581187818 -738076916
275878221 -948652329
-229002505 915762035
976625993 -977651653
47174742 139884535
282219413 440623403
540394992 246347270
540564634 458157360
958624462 -474829021
-560010519 -394613359
-278373664 661731654
226635224 119210336
181117490 -165319836
-113031198 -433227398
824463274 -767247839
-103271354 -500691757
961359613 -122541687
568563528 -35411064
-135025316 -196003191
-28053753 -630765076
963022989 821133719
360407877 -22181076
-24386675 -490169750
-811240568 -640011392
-692910269 878887511
459011843 -523275515
-643638705 503907007
276687602 -509465636
458533768 144757020
263904031 -518682942
60403481 -840930705
-346985580 270509644
-479806990 -321104723
-578015032 752917547
-929311178 -50395454
333578083 -708481846
363824536 680738305
964571834 659979651
-600870088 245415845
-825313158 66350436
209976061 386859975
539881184 -663695986
-471917984 -672263366
289726684 -716327333
-237552354 -808377636
628461899 589223770
414133281 78599163
25043675 -383571696
809758165 412557627
326356166 -982704838
487128463 -998655744
-766800861 755400329
-674828258 108745549
790531961 361480065
602739190 -502961835
-252288591 -564915035
-471520073 -590720935
-236603879 -759239658
744784360 651740301
-58086430 -122769117
-883123943 -79761833
-272037310 -887422885
423894912 -817856135
-954427807 -701898990
-71101151 -47579298
-807483098 -449558880
-817992164 -357810552
-503572270 908717214
-325437117 -451593235
-636619270 -254486515
387564915 -489170174
-980167189 -816948789
-953565686 -413638565
-963348403 515909360
594182302 -638797687
-641819643 -922671752
520550696 599308787
924551461 46929965
135947676 -45956879
612829025 354313135
462724493 372438194
829289087 -912618246
345392346 -196743653
-985250881 199651424
774910455 -132667885
-912896013 -608405491
805576278 529128298
-393872242 -86958409
247957646 570832606
-472573907 823703299
385614669 -855244003
-206312333 615217229
-968792443 977592006
826850867 -269787624
459365304 313836862
-974510363 632421389
186040363 -410818693
584895199 -61187790
-330113447 -426955376
-53495714 -496741692
159611969 548957889
-291734962 55873952
877666513 529794750
-695745616 398510923
-803334801 -169277622
-237368665 611998796
518514378 -873719328
604344655 152715648
-798561000 760522568
835676506 44452783
497395812 203240332
-943288444 76989074
368340237 -425209584
152439258 -492729240
957384664 -198009389
706941196 -744195679
-980816738 704326291
193751226 -935733710
788294013 910845401
-186980857 -873882068
-483556955 -477527259
-609175504 -52862535
-422559829 692111118
-493608463 -204548688
866108286 -592851789
603814739 -749688311
-144616126 -381568315
567232511 776233841
-319638422 140239229
539450273 686125625
-47616481 -597666970
-252671431 -403082094
-460545709 -95822273
-977416986 -161610399
-443314056 -879604638
490006201 -903920744
473784462 -565641715
608782909 729338959
153670860 -486440450
-874955392 113919148
-718673362 247378205
409863031 454427858
925255678 87652083
657531080 766287939
-297796786 -711088555
-798511800 141374280
-598141918 343291211
123132154 519552876
-908672568 -168644412
-108214426 -445681994
-815395643 -768085005
148269335 880335948
-838311134 -999780889
252141272 -709093465
393362059 -235249905
832203760 672350822
614992793 -80455616
-553867226 709577004
146566290 594118291
359049835 593270973
-966994491 -859510082
339812406 -523744716
341699429 -658444183
-148746509 -972235716
272098288 -246476464
-163677142 -65853389
280674803 -535201253
-107913677 938532476
-214876760 -616493762
-449908648 377245130
272265425 -464234240
873222500 65396873
-211104960 128274682
-979385370 -252357018
-755890478 944247780
864480984 -366824845
-997806959 425158312
-636887387 278672588
609715232 -752907932
-943668814 302296816
-201661019 816195288
763094189 170368947
161277443 -349753494
-8224159 191808233
-951953947 631639516
544144200 -489308088
-402989605 441107905
-217259525 462621345
-327624213 722679171
-326993647 -654598513
-557909711 -418803684
297114520 -830436941
-17720220 548115263
513302370 51432351
-414807246 -875744542
906104681 -126014347
-749656038 156076901
-601006664 983066915
428000663 -357542553
-202423144 -145598460
641993692 900678034
170954846 737159362
732948428 423468217
89578486 -339191089
627558602 -905151410
-795196874 323116236
-345140522 843708070
19248859 -770922123
-696763242 224401042
655374999 25292261
155024331 28219986
-664159485 -195030134
668138305 -165278441
653030106 809913222
-978342810 -324863620
-307409478 -476933854
-163770618 750303033
-990790483 755590829
-941440264 752813183
-689303990 -355915497
-593862237 898665389
623450394 175947662
-345788692 670278203
-520336009 174766170
-231577748 -315963287
231322055 -145176651
906395366 -523281129
561821108 -122281718
-951492 -407503142
-607485587 -871013675
-247137299 -336687405
84784576 524300236
-830545384 -490886686
-309424659 430228603
146422532 220781063
-765788780 651845442
397730319 -911072744
-999440811 338174108
-786756808 -251372030
600157121 57213120
-227925545 -552524209
378114286 197084303
-453965189 -382902222
-616103984 791867873
-603164201 422864589
-366697130 -85602122
309176939 450471214
438060226 -480612068
243083082 710233150
-25287451 685694477
670744759 -469608641
491483503 -245493934
229790624 280783157
244183975 80225517
226778106 -889507680
701140814 723490290
18366651 671368408
-790254912 173108290
546028163 88680543
-722904289 368874626
-627608067 -33026976
144107869 224732661
-261192676 997033
-657618446 -632746701
616077082 -402767308
-511650813 -215117182
41458334 881066794
-581741521 937054860
719087406 -570518133
785162966 38529624
808349444 -828280012
966303639 -316084128
-157975105 64637965
263336460 712202267
16192943 580447391
-727692156 -235523071
-204002509 728561704
-535130844 924301033
410875069 -462069125
622967405 245126849
801346465 -299639116
-871581675 989666131
-235124116 -251032224
204875526 -309575918
-825256696 -169566989
-822479035 378170644
363748388 -782313904
-553666685 736627449
130508186 374870299
109307465 779058801
803016693 84025660
626016021 688971447
751142686 109178720
-660812073 537203867
-547756210 626038438
488545784 27024541
363710050 -516909128
129257757 -395586879
-469090013 -137360619
-664462209 -889328102
-947163074 -560419406
612934700 588360470
641133771 334017251
-398297644 349967235
-152248858 -554984658
125605182 -516319617
815157460 -158006973
279101063 635301500
239910658 -736289501
-439176605 -765790006
660910625 200191635
718670747 920039291
119419549 58977912
-206127787 402319271
-973145096 373970816
-683355285 505977005
-37432601 514089040
-650739355 -89277644
-242295565 782629138
-615483787 802679846
-840530822 840401277
-564001830 -925883753
-424493218 991493228
104704784 -885042058
-260076721 -223775907
-765748117 -47553856
-104040160 539062452
890101801 -641555030
-562754002 978829781
889258066 434549895
477730826 224467399
694187054 -488554241
23981414 -426658280
53125363 -599612884
202934100 823076626
-140576079 -918077463
160026183 -953938797
12432417 -187988315
-184817 -96835724
945156260 -98307456
612849453 -843878041
-550711601 -352100613
944078947 -815870715
642245795 155612914
-358871320 -911810312
-294209463 222195712
913190603 706835026
-639795609 711731813
-422737215 680252000
-943421668 619901814
-181631276 -20783643
363591241 539087972
200864689 234372294
941449805 -269030140
401880155 215379195
437960592 283043868
364475916 154609247
369770724 -319267926
862637316 -196004200
981661315 -86259078
514386551 -544868314
-219326594 331040914
-839011009 -778122854
148305166 -228531767
-756415504 -957113239
527807279 -34049052
753986367 -248818150
-794263695 303439465
820498556 -396992544
854669059 277726129
-274703351 563799233
-369149817 319675647
-243659465 901473585
-263694012 333409280
-200672712 -995977733
-374374423 691394764
905492164 -631631423
285451211 329143727
567014386 -769295761
-281750814 73512138
-662476749 -63597552
555916008 -371109849
-598880446 772671096
904227767 -546441261
-723931862 283199491
-476670789 836134855
-998229937 -993760414
-614101499 -887472336
-231071887 862177362
-216920244 461638742
288367790 81269421
-615236172 928862182
435408097 405672327
77583963 -872770522
441883060 -597744221
-270407351 865001824
-368963475 -54706407
149764740 185092380
301940141 -586453347
964245435 946606184
-323542030 818317756
-383104447 -866031276
35991731 -857152374
-427303644 -922220865
-583571312 -384737483
-431272390 -721876696
-976729556 724754799
584741231 631319396
-693514119 -427393027
416084352 -298103832
-765904097 956134711
-695604334 -88773608
469002117 -474046139
150872939 -177893397
-964493326 827748251
-805996573 305393600
716976935 212757322
-374271904 532530565
317076910 931593619
50590661 -770375419
-586941670 -549932178
-278730770 -730874141
106168188 -338978410
527017265 -190189893
-787072579 511574037
-658782553 -798367471
429757662 200754425
-221007726 -342692121
236320197 -110450423
-939615355 -803371007
-919625745 -553482119
560035811 63269466
-984399062 -448859365
947812525 -800922343
-843434734 -800926056
439985710 470862212
690942450 784758667
597104974 -756153213
773706379 -754980010
988662622 -819962998
352808923 -218829571
718262915 -564351403
178858674 -733201772
744822962 -102304113
176577862 -794794234
780096308 925286623
-346233096 -83062599
581544747 966816678
-949221905 -812168323
139553658 162058560
52983871 846626830
-317293061 -108705199
769561590 -595330658
854074964 516613898
599496416 996301043
761238594 118965758
-458332677 -794141134
945339715 745518779
-351880889 35991317
378329685 -46525290
-437723820 -876495315
-732452884 708233651
-472687576 -514221375
263811136 936362816
700796395 506762627
-669368598 -750837585
282972681 -248239442
391427204 -926056929
976759735 520957831
-561419334 -778115129
-826868155 -919477017
228738976 879241542
427649210 -704049222
325293314 259637410
-899604288 265185248
-940086613 -642517036
216619748 620296860
-894828168 -914439985
-180660238 828665928
-429332237 784302888
-615286121 -748426986
-197080789 -91819226
718972529 364894204
988155544 -590928433
-478684896 649573087
-13231029 -237937797
-744233019 736270100
984594455 61418018
808222249 737901714
101645392 -469513167
700651028 905754915
-718045978 47245718
-613131263 160824622
983516124 826512627
763738875 324551340
436034941 -308765409
-195148677 -573938612
-266534959 -89318090
873475613 -998589154
631788453 -583972965
-582926541 310534825
639778781 388120641
412258014 647184065
-512260495 343998855
48449115 954919260
158606048 554717957
-951514848 -381691986
845893070 -934280883
-30746552 -815841862
-901485608 951529058
-544616911 775502145
314518654 -560093937
290847404 764949474
-898465191 938497633
169838485 -170976703
-65276349 -927110695
258643901 547525803
273050085 -86952871
119866624 259407796
-242258217 -528708279
-399176090 737883444
385148505 -823956678
437229965 -517292973
348378554 769847520
-914548645 -92056046
-537169887 387083733
-427886031 -428199023
-728928795 406976135
745276382 774958830
759718351 53022606
439657540 550452322
468536351 153934668
848657170 267796607
139695545 558093248
-646473904 -955658205
108994024 -500925204
-373328904 -53420353
703146324 870942672
-160394129 -96596315
-43527431 -453066881
10626667 453466019
131258658 253346625
73288674 -697641580
-390285639 312587083
-809171726 346200012
669097874 47326169
646706998 781417361
58718030 -425088248
-323413552 -597617062
-72065422 -68159843
-352330066 706713002
923968434 -701924227
719106914 -718755985
759573102 -82818984
619941034 710085945
471921293 38818074
453032366 291019231
340192634 -215345560
-125110172 -189561897
-958675011 727749891
-80948471 -66125767
298478919 -318923355
837439402 123939754
868477698 746129907
249130662 886635398
-767410061 -857923966
634622972 -662043865
465533584 -684736640
-272436686 -875578633
282764685 945139198
-27046883 453637460
-315512491 -126120858
185174768 -994404534
-438850290 882794316
-498802122 694694302
390483215 339541993
240658206 -689712478
187683815 798278162
318048598 934958466
-728394334 -66639924
272160278 461061771
-559353202 40486022
-940445016 514907549
-271666192 -407048715
683874382 453135608
-897256127 -128043041
-910906476 -102590444
-985654373 -93165197
-973459430 -617117885
-531637045 303100005
713025961 -744477971
841383053 -25882463
837391648 -112822615
-325092364 -672180032
-941904772 790258299
514399822 626548184
-315774390 -707518188
-969125673 600154662
271996810 343811570
-670768908 45714800
-170074739 821372634
-164392368 -781511493
-953545868 -296194299
-556460800 966364890
177886401 -184426882
-179566333 473360576
-887482739 886719643
-277194439 377530133
715456655 608351963
-211863340 -833161751
-679305282 -356289372
-833345611 916341008
541627614 415494533
-712490219 -574119159
-806081050 -550360646
-563190524 -4880313
-253136419 412875746
231976789 809070587
-570763464 -683821521
-263499056 110542719
-92909131 -970007500
-743953299 -54458405
724504883 912463933
-167845519 -245631893
-239487833 412641694
300629323 -53109556
519267763 681826617
361711207 878424557
-244948809 -5742019
-571994921 397305232
-235627304 910720231
-260058060 -37736242
-414126616 -835746440
189508252 854103035
672783781 36039062
-50364739 -609920283
586569120 133030408
3748310 480318825
-445565796 869597728
-701445617 64202260
-105773565 267163476
-49540323 -317057941
300853317 -126377061
825573493 965674958
-322239009 404581533
144835886 444850234
-139306266 -861314453
455419806 718130862
400511548 -41599580
429469709 415441857
-864825398 -704420817
-770036747 119382552
82249881 979391643
-494213532 -235575587
-877152253 235229984
985011313 -924153885
-167605305 -229102678
824123350 -694834009
855984084 -784199996
695082117 408121826
-454640290 136330673
561373195 -541527587
696268260 703725025
-625355375 591757387
580606714 888229299
-162623160 254604791
-104619833 -874494390
902830248 -344577243
494115016 -140843305
-43986291 760805582
976432539 599648394
429635931 -820571324
444619349 -671424479
-95794002 73554335
-544875497 673232682
-874845634 620724149
767108890 -483855716
-398182588 -670772552
-305138405 105155596
-50617417 36211266
387720710 -409282783
467693020 -936210628
277983310 -181812885
-151324187 -315581131
-751698427 -494344719
751852453 691595823
-824370032 -715455528
-674070838 -43720319
-284447364 894884304
781114268 875342706
211671237 -185226484
685085220 618958665
-931187778 -749535573
775194933 -876352433
-158490705 -512697241
-583418620 452383479
592172482 651263153
-787408473 79703501
-895539731 -213886049
-831133722 -983668955
-459233662 423652382
860322844 653898586
-241191836 -593448839
-457869661 -493372648
307701811 288977994
528869248 405247055
71516162 144368460
-456088886 -557779262
487261351 788878630
-626582770 -609068510
509970770 -699305575
-37750359 270592057
211624512 -921641555
-865219748 -919791494
671024930 615669823
-859410245 -112831795
-867487118 537846768
98133078 868383474
182996844 -613907074
679627847 -464891345
725796819 79305677
744962431 -771487015
29171855 -872514912
444836214 585037743
216244165 -492225330
-916597569 602946872
766745388 908567264
-75601205 -710001414
351231753 848569711
-535611098 763774717
453035557 316216358
-539186345 769107647
496381118 161682045
325832236 560694928
-258815317 901548354
170432263 -805907950
-917279529 38750353
-245725834 726777566
570459581 912853326
-531278817 -563905061
-695884394 -285692136
-986740596 727045242
151651099 138685550
35047482 275837215
-854646956 -478165748
-740081290 511749525
-464035961 -235509919
-220695289 688427185
-684600657 -713529815
-443974385 -524326575
-43820819 288725247
913712009 684812746
467001123 170080602
977054620 -73256348
341759783 749518667
-413365548 725073853
202930971 470680848
132534335 931689447
-65034460 780472516
-298711560 814456152
800825047 -72932033
-266745360 533437952
772927622 -655688111
-479288506 51249775
332698798 190827560
-24347435 24389169
-48970981 385648226
-548608510 -383679548
911867845 -698285257
460967233 -788333301
-954174930 99207899
1465988 977303154
169141705 -761264137
126519816 424893590
-148870347 -972545806
325417905 426171672
-258201337 -81914241
238740095 -606004284
-331216852 781609019
-4290566 977100647
-447009290 370423480
882326814 -936011726
-203991075 -177341176
-317188257 -877760361
965868102 253797494
577194672 -84345919
-435844294 -555992671
278603567 976222033
-484146293 344859545
-335373579 -574524523
-690986204 -134984231
664127498 -64065375
856137965 -800165553
926314125 -74865201
990783799 -825250478
-198791657 140276927
-204394148 788041224
-465260699 310351469
832167041 757828088
-881546424 735342285
-134952072 574589127
880607294 800776904
305937594 -210646501
265671537 -766343914
-283351868 -734799797
-917183208 -732878448
78746357 403470421
-773241373 101809433
843381619 224938178
-941288871 518641512
105798325 220189240
509622428 -880970228
599096585 443951580
917123519 383565277
-28565221 57681668
672723221 -980066869
-693305394 -152832862
-866005902 416994324
783542771 -137663585
801332096 -532094309
360964688 -268802388
480102222 635264344
-544895133 -843559326
712619381 501265598
-335733188 160556334
-7276928 802707062
44092792 -366568729
-352797185 -747441002
-522598587 266598878
-582216673 -513794288
973299193 923237427
995800468 962047441
-175358165 566440401
-503643813 344890364
-585407610 5315264
213149053 -910353118
-38952560 655425292
229101730 936772401
897469614 264552251
-512636085 -324718296
-908184321 925553943
-175475818 701070616
-710325184 -234702050
-38567432 5820207
-472427962 -676400475
-578316696 -285565526
-301962167 -38644472
344549316 -882538755
766137414 -413524175
875262718 321223231
550582215 -235153358
-395485894 -304355265
-389546891 -122254706
900663651 -197547260
-853660246 -335559591
-901565641 -469738078
-636015773 297984591
699058162 -125025127
-702799698 413515316
-22515794 -157855585
389062901 353053040
-182898438 1907631
336516117 701401040
992491120 -482485894
870273413 -861862476
443269365 247287130
-267929401 175925276
-69364397 570279242
494121873 -268224512
-397450285 -277634216
816411929 203068796
829565202 997765015
937873758 -907114169
-216512104 547934125
735442681 829610085
843739729 603670186
-445416761 -384834410
-583654908 696496819
-383452814 557219026
-821159772 -667255637
447978851 417038468
-681600727 80086582
170428986 -258462759
-136410181 194883693
250010666 -568330653
-267818371 813952805
-533778625 697360796
294350188 -47954162
345504800 -589612909
904707656 713314826
-542675351 -78880875
466373127 399588255
-967488362 64186024
290527588 769822929
-14185724 234422151
-403397868 -705663111
163574871 741804647
-591313481 606323240
-543845115 -892474309
-553565279 764895552
-817711015 -720791769
-856549842 722975860
144345540 -60856624
-931128284 385409346
-848846469 954130089
-149082191 724728657
-803487594 -350888572
-67004592 2198660
360873078 840654409
18409782 659602300
771355573 582990772
-580265892 -126616654
-582107584 -717348270
420782064 99195206
-506252628 -567230927
536386238 714819838
-673902817 -308793827
-272413292 657270241
412170192 645403435
363392730 -158622905
-989749296 420001736
337262024 269238094
-9427605 621022583
-774637882 -249219628
972878487 83963065
-150697726 -255194591
315611582 -104814459
869368365 217954937
-667047594 360274230
32622211 -141991154
663145067 -545328141
-962942968 251005004
-636132725 47227164
-591902591 553309410
843218037 353856648
-266888889 105666250
-170156927 955179556
-364473019 723374474
-669309464 878801745
-778856646 -36726579
914026790 65230100
-219969131 -546371935
89034988 648772497
-680902316 847987662
-661791589 -684952846
230159565 -369396892
-792273375 249967760
-80242231 892231317
393206237 357614938
-450240304 375582445
-960171 263828821
-172023422 154981084
30617319 687489586
867904575 -108031440
-962046027 882371112
984756290 -144226474
910769464 -359514553
-454035596 -995724903
-220736980 695560670
-60676431 -892019932
358351829 -53459826
808156489 -81413661
848873734 690835453
33860882 18111730
-453658196 751835257
781681391 548783975
881667988 -977550270
181570080 363616983
-89513526 -674923208
964816622 129793609
866195302 -311602103
-652739813 -30160775
790737583 -975830607
526105080 778556550
356852313 -104747828
-119333114 377503509
-397320441 523344279
-964958943 165385597
-372903415 596326803
-293773153 -574694729
461130780 -212869303
234422283 522816630
-137367294 456159478
-960954314 967876955
-890261149 -173612019
-713197929 846020938
-168600687 -675621200
-224686071 -892388497
-745468629 -117056375
-437758704 328296369
117576273 -805395198
996441011 39524893
-43975817 -636789060
481825519 -172891527
969721880 579107587
129692953 891542917
-396370175 577487935
-808821785 470605973
-911459433 247527330
224134989 -211699376
-822250533 140467204
-89533292 391487990
267672234 358036979
-470803975 774745921
-927742 -250185248
-307837016 14553599
701284938 -848092863
104187471 -793458058
971246634 983503770
15087248 -673782595
-14856696 -412489285
-459375434 -252534033
-557771232 -257082474
153027664 -881272050
-636784344 557383074
45213991 209705745
241253968 17563671
578495364 328778900
-390226539 -337968475
109887141 131157243
-807482579 -241429648
796939435 -720343930
87327344 906766136
-213725907 -795469058
463291376 -178037320
-45987794 -111983507
-16365475 -857098049
-814471099 -543723065
-526653597 179046199
318240818 710848827
506403177 -407739140
-759567499 419042201
774185056 -109947838
-686273381 -914882437
902209803 -626020567
-4784888 449576569
-699263158 698527500
-837740368 552046593
-433463613 595207227
729555646 -185293002
-295195919 527780545
391500898 -740049183
224724674 -727641859
76731294 201202915
98688788 647021637
475651166 103977628
189035557 -882844446
961906035 901058507
-530928588 823665935
-302709987 -11926800
-965107789 51790078
665062464 81920961
265352857 389593805
953835089 -216058353
-310223813 210086919
604096984 273096788
-776688198 -177007643
679336824 313718255
-108863662 -863342071
-462886031 480771467
354070047 -816270241
312089575 997531088
245061072 913591578
-201029802 -808219184
209999132 539042135
-189194248 684078423
-294644970 -975687819
915636437 933475574
-966657796 -622359055
606865172 621802574
193051949 -93182110
480958696 27923817
199965650 934176894
-922582555 -469806206
-710713952 -646415015
533917309 711898996
489795672 -667675489
-866119127 295211078
-540165051 -816995739
840497594 889804426
-852864364 503579709
-157353088 939759801
107537724 937293291
462801497 -555111721
438200582 -49809295
-870435060 -790380732
899182328 754406585
-210954758 254806172
469845968 -405529128
-432952366 367166355
-723652734 -983456275
801603622 -159208373
402608326 193070149
-997597068 -400305438
-164927012 -104566307
-223722794 -74602225
872816110 -906390191
-641735848 -173919070
347129123 -505348254
-165525636 -918023199
432669688 -527586494
-679244525 625006369
596034293 931803319
811015607 -870233228
123830010 615895611
828295635 509888099
-86124128 408487535
753783415 -38341411
919196137 -705503979
-716291750 840136029
-669632332 83531063
-962543698 -912581047
699192420 -173121289
-765427086 -714702003
583474157 -604938841
-447918475 -666651658
673026782 -956560553
901516712 -51888050
891320490 369564869
-281743563 -139943872
-287977885 31996191
381411516 4436252
-652001846 411159490
-815795839 -56761910
931263503 -715136143
-387791969 -967517564
81266765 81877510
976044825 -191955296
37444545 -334656783
-741596863 -919272156
898043095 -536152622
-398920742 215831712
-545063271 472981836
560902768 963338715
43959102 836829576
-855082308 472787592
48746383 -189206886
892308135 -726112582
-83838700 -390354416
-243198428 -936864305
-617835605 -556052447
268418768 -827399347
-906085537 -288384526
-916517720 205311926
-121445500 388278568
389011458 129328540
889463285 -19802032
190536147 -712278047
866553 578273225
-84280216 -506122317
-228003783 473604938
-698989218 361385111
619101849 138046465
-357895413 17304396
480446377 92240444
-715186638 -350024787
-894901846 -984874548
970771329 262217401
416254970 -589607461
248267145 383471681
-624357239 35698857
684655923 -782907558
-4886610 -800315821
801778105 169837478
-900937513 -198686052
384366248 369054386
37090691 -231632287
624569217 589843485
-412919838 270832570
160732169 -8464506
-12556173 945625561
798955523 -266637937
-487132208 -642214863
-918517471 -532328308
-214201373 -692382215
-947351250 -8844307
527867195 -577910065
-106766810 97251765
-460719871 72095419
526095893 -425610311
-905910475 146433153
-25264171 -975512446
805561507 -19023487
972871751 954801117
405245761 961433160
-975397167 675826349
-745308545 445360005
404661088 701659164
-860799204 -79959294
226489228 -588520225
753950527 -754969370
-891618319 -962644643
-34115523 720454825
-293021757 -28703353
-492122488 154586228
691515140 -158334885
228933470 -561837661
986182714 735060316
-214002361 -989103098
352728022 805425268
25978544 -548462976
818340142 819244242
-16325087 -58316347
928381409 967575309
-968367576 -968237434
329444894 -403287425
-713098381 742582185
431542671 965213241
838874027 -883328373
681226592 352805714
-950271420 -279864250
778628858 -15479968
338665486 899421393
-374450570 480703877
-856569578 -289261004
189826706 621109811
-285720947 36754179
260572730 870914912
-609310 440632910
-647050081 641566044
-4048489 517919717
59778700 964185634
-156917666 -90370907
-143590007 983627086
-196875575 534163934
817238983 -685910850
-295590354 -938680294
625492471 240687601
895669151 -949982881
537257188 444993724
190068407 -354892443
137146151 -653014514
-537863856 -798557480
493790257 -706928124
-283528397 880468930
-957991594 213047049
692208765 -867765471
694817101 582461552
-72821312 301439885
-511594641 656666317
112182348 428883738
809088605 115644262
356657025 -10605134
-78418678 -867102511
406430006 925454280
-752541294 146558308
-947405271 -705235407
-577572472 487242653
-995542834 323846989
538261868 -243081752
831874782 -896581658
-246504219 239420014
-417712431 -188849961
395967911 -529335071
120710899 721013824
196098310 -249198957
-191436015 654606843
954610797 -781576459
917336283 528696023
-9189295 36808006
159887604 -383940871
-477746454 203300241
316026969 -293895542
-265289527 -43733457
436560633 951551229
910017148 221301045
244132157 522726470
442199346 -957088980
-270962713 -251890274
-101033104 554109810
589174501 966212249
-857726887 339943559
17028970 -601459230
730415255 678915240
-269026034 -193654539
863618376 256750725
-672649935 -873584555
639965943 729429982
-355860485 585941444
649931233 687585018
-566768598 -352758255
402889580 894198013
199163455 -514976944
-148631435 -584778582
-553030943 288149804
618186845 -247260381
-934256046 522202430
354058157 168302354
339416803 -812754823
30960738 -72963573
-290148154 137274936
638109574 -390712385
413971124 -444886929
-422514863 -634687967
376448431 -158390120
595583310 -999371180
69338351 -595215432
-965377499 77016940
-337348326 328000485
-106608665 -670008794
-195485903 -357195999
165009159 -797620392
-688461235 -800786090
-667882159 271048614
351045781 -37135242
-928307723 -73161437
194663654 -695439858
130264545 -485419324
61789679 -405191056
-889331791 -59876372
-898241186 -433623263
354440603 -274695672
242014550 635614414
157037563 891707473
-81018913 -866595497
819532754 -336925091
-22155498 -574679152
280257930 -391198208
-947547911 715607357
698906978 -147204778
198674418 229674660
-43759120 720025561
-458265682 35067686
-186791444 -404425945
204331849 -647399366
828805410 767325927
-791725338 -529833285
107343058 -915621192
694399940 725436337
730265683 -109314567
-603262284 -824662555
-821263612 -79370039
-543743452 6193463
180696524 734602395
392541856 226255904
-114012319 -576111733
-699974625 -729061609
907685742 -647715646
-563198294 -329585442
45544419 784988687
572775519 490712378
63147990 -427052299
-589728766 755599848
-984955192 333678173
640946509 -838760100
761040506 549569635
720772332 -936126047
-434511952 975017577
99116493 -310998165
319586662 -981108212
-296015629 796239009
-139591236 -805488954
144871886 -563921769
163878945 -817572035
-64639139 -966759891
-411252495 -59870585
-446322608 687493615
-270501462 56681534
251329916 -560658403
339124819 -839902773
994285966 -771374170
905054360 642731198
990825933 583989204
-843257951 -191483863
-955631126 706567613
-438689995 -670203065
-6409561 -180151211
-109852368 -273399434
197686680 -501841858
536832676 -425648932
229570738 -511209479
-586376729 965504627
398262542 -581269980
84863806 -914207498
-415864420 118765453
-898039966 -162577567
193659917 -720554826
-766623288 501655368
286717741 -770200376
37909991 -735152934
-531392687 -962578617
770052233 -150223670
745883971 384908880
-651385324 -156423448
901853410 81679177
-363831075 971798058
141723445 -798184225
795827272 -556741624
-216723539 59267044
-601829954 -478160623
26836455 -816071972
-714238982 -860032847
-365087457 569750969
162935129 -843884170
-599904313 434116121
317912018 -191486792
198707812 -957417535
-187450374 -906252562
242743098 582405773
-441779827 797882946
785440576 160687391
756631696 355943616
-655724019 -411220868
700447686 -228584981
-276600387 -695054058
535040841 -319791693
-604033520 474856660
-429329896 -985980589
-297954227 668062392
551058729 -641838470
-207250604 493309802
-966709407 291949709
-824975443 -77348811
974898151 60026642
-640396213 -238567328
673003673 -303658085
-331462044 -372805750
-570338289 85785776
-693555527 965379101
-544349670 -190063665
-164775517 914852316
456637434 422459016
-884069822 384149504
611922035 -992897857
-599663038 -566058574
-45915860 488915983
781485682 -812509807
-158613229 730487393
-233851778 995213682
-206574961 514081677
-161774045 729445837
600325895 -816679647
972155526 929909546
639033623 -878648508
967360915 389383909
-284613815 34591164
952795130 773877139
-367438435 881483489
-394949989 -595111868
856067108 -544954049
591019064 566882022
50023963 348189095
949566528 -904004030
502578958 85128644
935226763 792559153
299622871 405096578
36022076 897833428
961623128 381708885
-871315114 783286800
-299444284 -370285296
-864207595 698778482
-288838595 198637529
-905290766 275590305
367820801 -180522831
-361823754 -876137366
-103743179 426874360
-172476689 -274488250
225297721 826901481
784709581 608198173
-848415809 53135783
257848722 979709683
-320853846 -584650882
-848051699 -627203141
-907775883 91713372
-906076806 946881177
-194167885 -26173099
616422886 -254776093
-207130150 502317268
782782651 -974573350
-956143636 -381277356
685859320 -339890788
366592020 -572498434
793284386 217105971
325525319 462321274
-456348860 -370384066
357821904 -133568054
791489030 92762503
-655129587 -357599251
928958071 991544646
-919770535 -752541088
960659582 -924980107
-769912503 -915839806
-937302619 822829415
-741311908 270163160
712276460 -135815501
-726366529 -94814159
-769915299 548760278
-624466465 858242698
341108102 -742585512
-429616998 876113451
-656728361 983344697
-25159806 -902185534
796517304 97544784
-575986237 414099045
-166981780 303798746
844453521 -368593652
673824083 636785131
-795945710 -786837124
-443771264 -707763154
474032949 -863881441
773686517 -788163310
970794160 -195075284
56570254 70207050
478375335 235136562
-865898426 -199199289
632521813 95201641
-521716359 506796943
-221195406 -525019251
-691231352 768580922
-340679004 236392643
708687607 498613415
251428778 -153418731
-152800937 906309443
-550077614 72527494
-87233147 400017627
-720418512 -263530481
-573904498 -268345880
332872620 -166689553
-476373900 24574655
-811219840 165080906
-111834101 940693315
-119451456 -244557552
-34517676 843755410
896049345 702366653
563676961 888372318
-275689838 873958683
911258210 276506549
-728527233 -453384485
-318306857 23383666
381351349 -646728590
-285269571 -706617763
688353561 910589425
422087477 314641770
-261426967 417061124
-192423018 951509722
-970622320 -920219836
216051326 -119649600
786069202 -811887740
-685441535 -68261183
-980308843 -709202632
271970726 -733010330
-47418348 563642753
-84541249 -333096466
-826182548 923601182
-14822378 124377329
967545113 628629872
70301199 230202193
871856812 409496116
-115775074 384287249
559109897 49087940
-875252870 795280482
-878574871 -272494283
-927025063 473936154
-505205043 -610793424
-474526061 -815319912
415305492 -605049203
746931319 581977755
-518810220 -639288676
-599279192 -209106404
-239198874 453757120
293885409 -456528432
-738610799 -360238423
-900919332 -15655495
435294201 112221525
733088315 -478378178
-116389141 76153883
930007622 15189363
313530454 422668641
-196199177 -662089992
-438289391 -128448190
-687600304 370917074
-284334684 658633432
-116786193 -961427287
808076863 -382083300
813007425 -430701359
-358877201 -99092053
95372443 -915795472
591650426 -35733259
144309358 446318667
-18165972 749993797
-533121861 -589406049
158582051 -880655071
-908113756 141298091
849437956 53204966
791782754 532728305
850305535 -600270383
554216255 186495771
504542387 67868730
987230251 850231835
-236430197 597374452
-596795776 376054612
542159102 -422224456
-846958380 -638670718
419239094 -932482340
-288351468 -580763886
965942446 -861768075
292579474 -896244673
741435921 127353732
44239862 775465287
574876438 -154226572
708869361 -185141553
-404132850 -392186295
971576693 -476213950
-310428991 811797999
459095503 539475844
-104060827 215253363
-257926974 -363094669
661343671 865083065
932229226 212984235
857533722 -263198217
134524450 610082205
835778482 916352877
-391310976 608259405
368081559 -937424187
914489276 37696560
683469850 888765723
-632428193 -540894432
632836869 499919153
30532128 435409876
664174314 -848606228
326135510 59043686
271020796 919277868
-288232045 373408848
56609053 988471434
127853849 -816823966
-143231768 -101722726
-33964909 -183699308
-535348443 -204608780
-160495322 -207827561
-465422461 220018258
628416589 -542192889
1710431 413129257
-825606030 651251688
786228555 833564227
-927280286 -206517971
258553019 295985689
627958114 -266640191
-314100174 699042997
-26085942 -307743712
-924108908 -946771644
-706372183 74574987
52481670 -183258922
-902580598 307690691
-128458491 313431258
-379022444 -388902981
-207152756 -820979099
991525071 312396830
812994354 -168997591
184825110 451007370
427109482 385844694
672113128 644163332
479736707 287598871
653086352 20313953
296657333 229141814
-85751584 -780096799
825695827 336829821
-427168882 571622959
278030405 -321790510
-396910967 403616157
230681108 -901148347
-661873437 655108107
960456701 387790022
746961515 407137888
-779280130 -467837725
-240104953 325275890
192143792 -897579358
218335551 257526366
40697592 893104806
27154256 -906646567
-339820619 -854894638
-936176246 482513408
678728883 -160705903
530647829 -66046207
741162838 555311223
-687777426 245527858
170201076 -358617440
-985984565 16001566
-755545092 380744535
-389998891 304374840
-949552044 -561715070
-175708157 -748270114
-132801550 129315798
726535165 -127266301
678526785 504184720
652665158 -756112076
190028617 452155101
996774562 231215346
-179412628 91348249
88065037 -239873783
864656610 -244507035
-893077705 764797843
359837609 -429024750
-449707703 -525144796
-720723324 -371325319
-720905204 -3962781
291125457 315018176
726041970 392700528
435011700 -272470664
-126176862 -861471392
-738326930 45105462
500312485 -895993253
-973621657 66767849
704645700 712670922
-164485717 220407132
-442665732 821669256
791018311 -447962540
946933384 -154133581
387702393 -555515757
319291706 9902301
-921292050 21713220
423479135 -978135360
-924629273 841866798
697752991 339379169
286924026 -929539798
262274111 249038298
686244169 888307881
251863063 689508653
-679990891 491053229
447283516 -115043147
-668784624 -725635100
778995415 967440134
-448754318 297894061
-379074318 684701622
-73884872 40161936
107699206 -375282350
901913651 985119118
647348665 -967055610
198821782 -560109681
-80581268 -73668488
598671605 924143928
-91510811 774889628
561370512 -222192296
-205397080 263244108
-69632215 -380056397
-919710541 578758522
-397261422 803199010
360463159 -901705305
897652326 922321804
-775662072 -657428812
186498545 -840034269
411778382 -503283911
-966472004 -772126255
430590771 -199438469
-821453064 -142786747
182786961 -383675731
870242268 210301945
-40278574 189637332
683631509 -239591084
-432654420 18770081
537689152 -318803483
-140963808 -396123683
335415880 -301613280
16175896 212070310
-199245087 -189655029
-636215508 495127031
663335924 939677666
84160402 -554036462
-522192654 -875910439
46083047 -329638509
850517951 -487652141
-842710439 455464318
-370206050 -547796596
636563818 -908495259
300544318 124729638
-241997127 -415682675
-830820026 -691790355
-280753797 -198955513
346867725 290134102
9307167 518881280
610222890 -934978840
88024614 376802207
167191115 666836540
332196076 -275699469
566845522 727231313
453553157 -538174827
-493854322 -404670607
257535210 -401349635
-698364342 103339489
402199785 120437010
163115112 348040507
352718225 347070169
-860734409 -254351774
-965867079 39062483
368069909 702417539
695039578 -373273244
-120109319 -847478151
545494144 -79479605
-853208939 106482546
-932129598 124778257
-517148353 417149716
-829998804 813056542
-432121794 -73336132
-887635450 -594662894
238270919 758910238
-641783835 -429533165
367452855 -949084447
-963437532 -402241209
403898995 187885007
848104329 157238810
863482974 465837730
-834598772 797411143
856832405 930025461
368399779 -907282133
300170812 334714399
-390720379 -588592912
-305509523 -820072343
116684562 -29117274
-196138498 -425911703
-364532131 -894388115
916503739 -749876149
-133021300 697392679
985445565 959695582
-54207862 -504435983
328932409 -749747317
587029075 -146852630
-109755902 388286198
-4335361 272777013
634499073 56422931
783375802 -576322043
474881046 -919941039
733670763 69217620
307285228 -479461120
442665310 26266617
81662557 227143461
697565276 36583854
-702392939 -378691484
-599429978 -278230507
484499085 876764050
271670272 -146665402
872551378 -426891157
-754934911 515696316
-3578504 -316575710
-907691828 671250515
969918299 785835776
448703318 -266821960
857258091 -427346622
-917956303 -625365797
328082913 8319177
-675079980 595031964
-338944968 -670440850
400149370 -550914367
351553724 989836721
616290147 -472788060
936338356 -341364558
-284150286 -256883005
-818228660 558713407
-951949308 -996490606
-841668688 -643025320
-357460037 -545300720
-235043492 143946657
-981908003 51448998
450756442 -98760300
915315692 -213839015
843582173 455250080
-254987840 -56099028
25867400 -30548076
950790427 -115312526
745309916 -711137933
-341280545 54010118
-985128818 -798143842
-202681086 921997669
602996720 240918567
593458215 368619795
756917011 850825379
-834615656 -534397158
211643643 -512857551
-568975692 735447198
-156656219 -122027984
222048454 -344619566
112923605 727055054
242326948 561844403
-745106406 527335367
-859995935 -876976087
-304808867 892868592
-311655811 388057780
-216885494 -563282116
10910226 78257859
-893357499 -712328768
466910104 525476497
-406808724 944946229
664330767 534535537
601560369 444469804
-70337741 -219561039
263958499 411036078
177737687 -741735615
574342603 187108186
-356131284 -823255833
931866148 -918057166
-580318571 -300567059
983280639 -873967420
636744433 -454906941
269183170 328783474
-162629286 897840878
125818315 136327969
335257542 -134736879
942740405 -82882084
881545234 -842038081
-200712217 242403219
802316635 -673102461
928029711 385081437
955665139 -853202432
765884680 773155381
-229379226 217368428
594491842 -426137282
583081861 992907655
-862089585 653396883
188344605 950251693
-168658808 -111774673
-395004552 951131885
809075018 261782439
516221556 815529270
-350708803 -39526528
653644219 -753655330
-620080380 -587574397
853478735 362712582
-327940222 49466063
889313152 -179086351
-839816695 706848046
-879532230 -279340807
722549849 726986189
-953611927 884360421
778204627 754857734
988726448 -387067262
312115533 -813023730
-797176693 400050180
687213775 577405346
-975403367 345134381
257340360 858852274
369031098 942565009
-569363040 881421344
600414614 620712116
-122730670 -85686517
-13658282 -279256243
913300238 -163910713
527680560 684332418
-734947622 727767458
-268176166 -14800463
122685572 481964065
-920495490 996976806
981472368 -616307066
-354604718 -474546014
-245842358 -31203129
-904983165 414504074
-816153610 -80033448
-473204930 510655599
-983654564 -555118129
-803678185 671497011
682304779 154382402
794128024 539177529
527628353 -389807399
-201036437 864790596
706467820 662296526
-447665868 -563781610
-338057858 697529322
559764144 586156772
-730944150 -243468367
489075271 74857733
961885652 960351622
181284408 -628801003
-71016020 -833619605
-602827413 294845965
309374940 622923727
80048618 -788412044
-514991660 -479251163
-383131494 854736635
-571143021 687853063
326064630 20347866
672006387 -288815557
497827863 -723202883
995360781 -1944218
-525938016 -855018995
285489392 -256263256
99933383 -569538155
129429387 -485363934
-567739102 -709203825
325960904 784301250
-216428722 -251079603
-616758173 -100880870
352375764 546884935
-266749443 760300744
-915756601 -915239178
-543000271 -822068981
674947406 -400232399
-928031737 -897738945
-677017006 384416765
831918938 -481028627
-73011057 674809095
132739420 -7958417
-226808259 597495025
265932071 -35421523
644320764 263082855
829897416 -169816073
886156372 535888365
670473630 -657860959
878860705 -728560809
-995174686 -456954855
-928356212 758906446
-728515169 513048282
151526191 -123887488
785154248 -178914736
836614250 984485950
-844958975 -377321015
-575704306 65280061
3541655 -587118211
704232782 -987130964
-692229855 78471376
-309632510 623562859
845768144 -804852894
-733000372 697967424
84496260 610208734
119244335 -858462293
376407360 -102772236
971961159 -887042498
670307960 -44003185
-656036691 -474092759
881338898 -920732223
-207396719 730480022
551516881 -530581714
440580666 -558946910
69889879 -753578803
811170052 -825854006
269737351 -742213530
-574587800 130275425
95406485 -172797662
916790763 896878628
-194416285 -661624145
683420235 -854899823
81572325 -847734854
318939447 2949169
-176752430 738959931
641528964 653613461
-617193827 540606365
382391345 -645607283
-295517283 470940046
-786459478 203860750
160587202 -866609777
408981513 88818147
810291315 867802098
-931285227 -914073440
23571498 -788704451
423111366 -275545560
-269129711 -91409004
-386033595 -233611527
457879242 -610510706
762089591 139603837
419142729 835545977
-269976394 261417475
564947581 -694966388
329034479 887500328
50464583 626992944
764783160 -230125286
227859835 194736739
-264794656 543900161
-789137374 -298956835
-937512550 405332888
243077302 -892838954
-759728662 -916440858
588425275 -397399244
-604760495 446028625
-816984434 400704793
393166583 -356920356
-272766554 -634365470
-936237200 -835669689
-204077178 650377174
582821176 451438352
600484320 744622891
-852796813 2383984
-396966644 119089450
-672801761 -804166094
-230773574 -426466408
407160953 -371822009
-981015036 -455011979
60707811 639321743
-284609824 -862346689
689031595 -763654712
-199995306 -845441559
-575790982 -81968483
572563510 -366964910
314124579 -649399679
915382934 -468067475
-381547439 619590662
-74771982 -459715157
-81080078 339785613
41271485 -741966221
250956206 480705746
606936480 53861253
-526786905 -122918736
791856902 78899549
287946573 340681392
500178411 585016479
-203210632 -347991280
531475984 770721379
217141146 -151015304
225445813 -204041736
794659316 787438279
-847744066 -160151779
-666214934 348791161
304276975 624767122
-156222128 618887930
-444622654 729200241
-818502127 -655223688
890821767 -674944585
-710440102 760979259
-259926228 -701755901
-388874006 12245285
488737519 -328691717
-151604106 -284005750
382997271 1883715
664937422 -683979220
-795009811 170299464
862762081 672054976
581594967 414323647
-449864390 -518662058
-960598849 370928222
818409728 593526259
38657245 -472834677
-665189715 -204677199
468545559 179276682
308509201 223819533
381213866 -403300464
681083457 -983540922
-845126130 -537359975
717514856 200854252
-464530106 223561662
-75650444 -969223744
996693745 165735098
-702092491 128011322
-879511053 818619271
114149267 -182680048
-68084872 -335753860
-974138153 -851508858
-323153069 -357835134
251357208 271793751
918227004 145319437
-352723227 338566996
212495008 199189624
-111995725 986089800
334639873 431571846
663497288 -934697381
-973413791 931717155
-499803934 -307246462
-315906310 -145368743
-343552838 -653119060
63035705 -130120598
-398770553 -242743852
-75903435 536180180
315782250 208769067
-850899627 186619937
-568850077 837276332
-987874795 748926779
-193935068 46522760
-609721055 -553386972
-759366876 627021251
324783676 -93119205
699850812 -913888265
721349614 748189991
681214329 -534055504
494482670 -826235089
602969391 175225267
-845622372 -72232558
-379469426 -484952841
-95332846 680345276
811171099 344095681
618041025 -470524784
820380537 -809723874
-405614189 905917971
-137296346 -158044516
448638244 -661615177
347047967 -408638074
645261380 -93858607
689271380 -314678052
571657060 933942452
-672524875 775766500
258686598 -241142401
-781778302 -853118853
203799812 -59086363
-278486744 -98760553
678336081 851498806
-258306309 -931178477
508875595 438349869
-850382227 496809420
872850085 -551871626
143854187 -597954777
-943014316 -667209507
-503003523 420865422
465811743 351118705
165237508 -47236460
164944082 410116432
-990640299 -573689056
784904989 411921618
283595605 -39439067
236890696 251175335
-97938037 -323398034
-900594021 147339909
-496444052 837090241
-922429682 -770499072
-876434719 42807982
-875073505 -217838104
-627224837 -837860222
816766158 405152437
845794967 -439336660
-303406611 665973900
880167019 -136108798
-438107691 -713096927
-501900693 -962095707
146613787 -798581282
542174010 402765083
-813234785 155709737
-281834796 476015321
-630558613 173121303
-54057598 -266670688
-231910273 -74400824
462382431 -293163647
-182475201 -319044072
-706348785 836323539
-902788948 363808974
699789811 443310704
-257115487 758282320
80136276 692931009
423199488 -99775112
-392122743 -195018388
884530704 -804768708
936341057 716007258
-875649558 -773140846
995158205 302673432
498999709 -910926404
-115983318 -141946727
-641302087 421317514
-205432385 -746878371
141052619 -791841215
-227515914 -116701166
910155160 -576094158
-96618626 -356856133
923845087 382864048
-493838076 -378660114
425412002 356230392
-610506524 574272599
122643044 826446068
-178045507 412351916
27733733 -610151241
-859471925 592597690
933424664 540642113
838484510 408979436
-102677695 -343268150
401404054 -555104253
-42525474 -224680345
-625453754 917579781
-176083940 -960999789
-672389563 -899049075
-444658429 -111573028
-877954872 -458422412
-34180108 -416398770
675591553 -756699876
598298043 -108049705
159080537 532264419
-909426634 758296840
58281495 -150536382
-657297750 471536197
1719176 457456114
-574020066 798534477
812968091 -21949731
162433624 -668108972
418397002 -934001372
916236021 990477179
-539692878 -581045379
-303165883 -652977648
568778310 -943808831
156414373 893671808
977448285 479191265
-393644308 183840446
-320708761 348773619
569571696 227537553
-335125115 849740034
575379203 819591041
-569550458 420203344
494266206 -570940056
-744300007 -764896330
-538564369 688043649
-493538888 269524611
766286390 -265221225
-902197686 -773892240
562326277 -933687110
-654485615 -327788046
-893092144 -951638582
-266674264 -242199161
857404081 -246356603
-970475654 -483053037
-828989211 -174243819
-993292918 418140708
-223456058 -904558007
465010518 -773633893
-538093835 -256876555
951537261 859481120
560095461 -29706047
532169904 -469604710
-514265509 -991554529
138201597 -386298882
595377209 484653288
717098507 -809134988
-503183534 -164081127
-91614213 723147441
250037219 -190649873
892505664 668678093
-23649425 -177063115
-20825484 773388525
-330129960 844011382
375156055 179880055
-409631728 -247328308
-731389586 150106771
768446304 209944009
-836335123 104560404
-211126980 -309029819
-523778334 641283852
-791823616 448983323
348162298 292591131
436605063 -845520372
-53832819 867161975
557195372 -754738096
-916266080 -547213068
-93110515 -402377046
647288885 -555707861
3722173 -11192178
232434634 517149731
923540669 499246294
-276498694 -723691460
19311211 -935666041
-195936171 639438219
101811933 -74535239
999589267 912896408
-815319201 -124466591
663780594 -682618712
617894761 603435417
-928374922 529748695
26567896 -195351018
625028130 -979567704
-272512396 -738510433
-832142668 756135145
161324577 59038042
-990872748 -339960713
-42530056 274259638
-164936081 313035399
-699262826 -329093037
28289457 -743015631
710732849 497139021
687002610 -776384065
747814673 -206657336
-63309324 240423623
-247267055 582616376
945733107 219158734
-104941433 875221786
-205362545 -44163017
-410647694 -958270962
-686774878 -112622277
-65007989 -700468806
903747914 -835824282
99162411 847083268
-170192337 -903612846
502491711 -365913365
-503539521 -417926786
-50794062 469592222
-192344696 -723585805
290731662 -229410523
-898925983 843062910
-698074203 -100714326
671647909 -747323856
-182686587 917414606
-846086427 652325369
-888113593 -578751421
596580815 496670815
-535576795 663475671
893106615 -637435425
-85552128 700948761
-801156822 899456737
676621943 -855033008
343845246 -283808321
-575430680 78917085
-777677221 469327970
772139565 -276265424
-707099489 79072534
-507566691 882946643
152436200 717616430
208311045 525481792
550545534 -866326486
-996401196 -963319455
-1176060 920182771
-660943173 -312031578
-489065165 -295481809
164905889 276661108
106390640 928484981
-287923820 -766185112
47377850 -843554398
-716629043 -114383708
-213988787 -247058030
775687530 109476589
-883164781 -363761044
-376173196 -992037596
800364313 -247362420
500015492 121406440
-901642874 -679228248
-777922377 -665794806
296995177 -60761481
-135510069 -747623224
-146926476 -210103597
633854554 224124596
649850552 639327916
423388003 -844615041
-231263257 659878590
515873048 -815668510
-147831045 -441815747
-766584242 -500479882
639707602 693258696
663808958 23988000
597750249 149363609
312091531 -718378413
-866333255 743599795
673025861 983185941
-5730971 -881728780
492958922 219512747
-190776409 98659775
-258598244 -338318820
971437052 874236549
53422843 -92952935
-826014150 53103355
-700381077 671384798
878460455 794434127
813267718 538156298
-889456739 871947795
-867203682 -405784979
509378232 274320589
536682521 696543901
-851790253 698514321
-551640471 -952382896
-148491003 713086430
417883004 959619859
521258890 -584264678
-51441047 -556738632
-778626289 818949149
190187067 879726230
729778179 987245572
382062442 370132804
134102683 -82057442
970664846 -717344132
-592841823 384763795
-722435679 441428736
-753524242 -688814819
-662749271 -237080129
698623319 -149150916
603368304 -84615828
-979614742 149438759
-667529854 757172458
68101710 -48805269
-49582558 -566652406
372651839 -219903968
97699557 641655083
476121934 -361799782
502259881 -185866924
-491235934 -929434911
-335856246 926474738
209315449 377640207
533954814 1877718
-617746856 823345680
61480173 808984503
292493839 282827503
472938665 985336545
-221945161 71921032
-647614464 100487531
-622839233 -844254917
658387126 789750106
887351274 782916852
460925792 854938800
275709134 352200429
851624333 -511876837
-576974097 288807246
735055942 905272051
898444528 468133490
-721353927 -413044024
-180994418 636775538
68241943 952432504
-749033260 986787761
526839543 112172794
-136595706 963165951
-897517467 854149022
-637668313 -768467923
-28502216 254195332
234523695 989290373
544774434 324932546
539806719 -763301161
-426257399 526812101
840406295 783182444
-48670002 385740753
183922958 478882515
-130014673 52697587
-393222314 43219409
-531377963 591201982
547918878 -196279594
-235929538 -190861583
-585145121 -666639751
967596133 -685755355
288559994 -661744246
-663237157 -549273227
259638417 -63923232
-232843597 182431418
430710170 696561432
-696745406 -328515589
380946572 287882402
715296310 -862749342
-544079380 -633619455
-22116233 977083816
113590545 -676308321
781011698 -472929370
-374306617 807118446
646272188 -791463910
-490269773 480071360
507398917 -853584793
362966603 -505401284
-901394353 191918372
-594409309 593772399
686106468 -801327120
540759616 -84426114
743795219 484416611
-463639784 -519239947
435574270 786304017
-135193541 345059705
-797225923 345162751
547231275 592287506
500260237 -277935577
187397038 132139946
-429800135 780048421
-694813472 818386567
-964680487 -793283583
552535804 -825033148
-362651777 792900396
785272510 245477097
400967320 233151714
-952081549 283260430
-715001227 -178893788
986744292 473624953
563021984 -546196421
127117733 -793312049
-16369551 -258018566
-171394933 960306347
-419109627 -312321194
-34239871 -749916873
879258673 806873202
780705200 781364675
361523558 -754706793
628365753 -398457442
-703237447 393197814
-894294099 186173957
-632363840 814247452
347914450 767015180
-341434152 560313229
-981146638 372851189
-709251525 775133165
58091742 835078552
-204948901 53330486
-183350260 -979312003
-165623941 -493087614
-531441183 688173966
-585898042 619671170
82148063 -709199841
699957141 492866550
-563518542 731650463
100684346 286381179
-556261264 -757678385
627873781 852664322
-837056626 229545992
-366607289 -408085821
-954064071 910297795
-81811605 303050724
830760075 916112051
-366596709 674301234
884812790 -347238867
-759517180 -510886876
700599998 -805333714
602291888 -411673749
467375024 798299835
739452773 130032770
395210270 -59564354
258689303 -742469996
873303026 111759037
452676143 487683691
-873064909 -308369190
-250236788 62568591
-770866655 -855458345
-120760773 293393911
961605341 -156929254
-207969142 -774344657
849090942 147304333
-827329420 -542362974
862268662 -650745635
-912977412 871518323
-146575756 -103327988
878897839 639375364
-780880132 -601145632
460831888 -71491358
-55764279 -476077198
-600291534 -933770996
847382186 -459813484
92603170 879198004
-799558752 232422920
-565539004 -126401856
-977219588 -182714338
-74475784 778006950
247632201 651919623
537558995 -329680665
24637765 618798022
894905796 924108465
-34745184 501628158
626465556 -959610686
869518752 -853022717
961446601 -888945338
-987337984 -779623110
784801804 254743225
443731073 681650271
-896202732 470277472
887233484 -729097089
-972661526 -405972823
80890160 144096019
403052886 -416182720
971900402 -63281492
-171544714 372758223
-218859413 858360224
142818993 -237663292
86051943 603797053
-837091574 -992782088
731519224 862605172
452011741 -832320265
422941152 755654967
-432487873 283878779
-437664387 640673367
-566431545 -195060427
438348529 -790765462
304605888 -637883836
862335694 -275878793
-49239485 317201789
-750597741 -519679493
92944572 984410980
-124194404 -742442825
-716183938 986832301
409094613 -408948543
68914203 869202067
-982337117 -674802846
-276924317 -619616997
-458825294 -881584837
650741912 325999994
-132026778 -395872424
-169080169 -330109094
251738424 -168554800
-199365875 759327222
645221099 -260154737
583222396 -178450220
-22023078 876164191
-185457298 -82497295
-191946190 -267779075
-107899576 563436447
-8814228 -858852734
-783475663 494242120
-601891388 575111422
-884754361 327176968
-359722592 172907371
-405575790 5498042
-988076512 -589576006
73139046 -795858899
103680193 809132204
285880443 740917503
877822675 -462486165
823965484 364956544
-588351980 -440869288
708411583 28747504
414058664 -238625544
987060683 -638162427
307645003 684675175
824614941 54972173
857383063 -231841548
759238939 266425863
-363389573 920753018
743269243 -958081620
-923390719 484144391
-65634804 691544318
379549772 -175429331
779400672 -281480244
523620674 704343663
215050916 -596532022
-801961783 -147520153
-568862985 703882172
424668369 -330480714
-103631229 452019078
-591136299 438324832
678440244 -322253106
-222306352 -274533262
604996786 528996535
-321822817 -416962643
-231426524 25900695
496800371 -284014943
-806781786 -388846748
406158432 764133941
225423929 -974464603
132893542 341044545
115719036 852137725
767346261 335098525
204569028 -424987607
999890778 -645764435
658140599 158519580
-321577252 -991538497
-486761453 974440837
-751195972 -821338995
-760139462 918221824
-415618360 502714255
-375908795 -672068664
457379535 288013152
-320509232 945385642
885651711 982026498
-166010183 765340075
-359125350 529653817
-209903092 863896790
-927113468 529061867
-646275298 870771424
-760059252 -540905325
962159190 -127494317
192772690 565015236
-438099315 -542939743
604472099 -289647064
495810473 117676439
-862650890 867323470
915968635 -860091732
767671176 444235553
359902653 746003264
-569029170 634329367
-914351863 -957698267
892471541 996683317
783968338 -883764319
683191103 -92493283
758753513 -600708708
-327149993 -8115677
630160332 -378342780
682476411 585682510
-733299021 835167433
185450480 389944397
845767056 106765340
-775190443 252020443
-313259539 -350481496
212332433 206480199
462917686 -42096551
202876631 -916641976
400221096 -424388817
-106452341 -28421137
590606395 605699032
-774325727 222817683
-779034850 -836013518
718639509 -611853858
635180722 397865014
95014309 -829559594
-844909307 196117473
329049504 -895256848
588954713 -415875383
834543390 -17081419
-386611041 347428048
378806797 -964410060
-357376899 -499276926
648535990 -627667182
-530371993 695925164
-211233403 240492227
605668428 950192730
-818140361 155125669
742919865 -387849869
-869945695 -979974210
-340031394 242741127
759151975 926373262
-120446004 -931892360
-414737295 -413608904
-174671904 -601165136
900389770 -679255959
-380534443 -532715660
-38659781 -562071110
181671445 -391744925
341670753 -229638132
254772506 724821915
-434001171 -604634396
-628846414 199103548
-965830372 -718881094
722581286 516362718
-590139094 150435544
-805543073 -909058384
-849129637 422811833
-578473587 -633960834
-840545194 -867395032
219060859 989447067
-182591 -535196982
-98725078 558531197
541559730 -482798735
233284969 425677446
924269157 -612263522
-353507752 737069238
-512709053 -721671415
108422842 151231274
764277562 363166497
-938468238 488713253
-795292861 332529399
172298969 -628698212
260858475 216784952
459375787 -779808436
581612208 24229581
-448903082 830820970
903057871 377261526
-631878457 -807963752
845614550 -528417262
-897677476 864594743
149859754 861539053
790571126 -294294936
246397406 -378592368
-459718497 180533338
703022196 958754441
-812749806 127832974
-324455481 254490666
146466502 -634216048
563568525 448783693
900445732 -312290548
-397844026 -362396463
60764232 -111224033
973801372 -572262313
-503381189 798530885
477879703 -963835717
-434591041 715892091
-971652158 -888436503
76813967 -970069478
852874756 881548049
-997875760 569681938
731884780 -649765824
-10547640 798741534
-155386893 29632069
3910423 326237673
587833623 -991161975
577161593 -653098140
-685682673 252237460
-423548939 -917445526
-578544920 858206514
-400939397 639862695
131222127 870708526
230127011 -979598316
-927585611 -833451864
792183747 -554184495
242738382 -729051546
842142603 351433675
836028605 -205116386
-329506247 45505692
-81011125 -68191653
-780716093 348972528
89047948 -727094022
-892801100 -225645942
-496924373 -446195293
435344745 -244902192
404963920 -931782804
505855360 913060410
-726170706 892718588
933271699 -302618205
645477456 60721119
438001293 -680183267
-384318255 982707754
-889404967 657811680
8901052 95280669
509834912 636710510
590693570 576141343
647728046 7143357
822909425 409575301
-82285668 904851861
-779341132 832444602
-807767032 151134569
988193871 720422888
-337977326 -12788660
312600317 555819436
178167222 -569191728
-588783877 -199341667
711207492 -674891677
498858118 611784616
-461860600 577100240
508398146 489989302
-457430750 243743037
-686632927 -454942390
-143280006 740948020
-79275100 -742922382
-566360836 -725881549
-411393340 -123621852
117367529 903081515
946877765 666422985
637752369 773151324
233099565 73451732
-388953645 813478548
-115343080 402453809
-850312000 500724854
-462775179 771269439
-196771997 518651929
464591606 864558046
152013395 751888506
555502272 -540361498
-3016384 -994362354
866277815 770615098
430035230 144363697
-173604277 -439163741
-516609387 524756943
-572876408 692917921
53026078 -774032840
716072779 -412121825
536492338 -251071861
-915177254 -797362
-558339554 693516932
-989550032 -96031172
-911434900 85507237
-160981606 -717168950
-423639988 204239022
-969757588 496282780
-787537374 -822660605
-925741615 39999603
548513380 512645963
-493372131 -867699526
-358676443 -87093432
-544514698 88176443
916301334 -19688441
-269474322 -715497644
-528056728 111159658
-711055698 -981203626
-600875861 382919262
76381698 -710697433
-73373071 -545173301
735532767 838571612
-670606860 378414755
901740971 348681699
-410643761 216691703
-929743725 877604361
977714436 2046430
36780497 -811943810
-114381876 856541903
-699403902 -971184597
-622741859 118530574
-396634915 -548499900
-258740983 662184307
888234010 -567969047
-404627722 888531206
-258920088 245513091
-665755782 -733864474
-937279171 -172601794
-464733975 996097632
-31915988 635106614
644217309 -909707959
272315772 -23371886
297852649 635655913
367519575 -648941627
-891729732 -445908865
-313635754 -213107959
-106391932 71603552
565602526 -515236686
107350584 -772624113
345222439 71027094
-333433346 -39490143
555410518 527187457
236247217 17380726
547877581 239033032
177341451 -434622474
-179224944 751009074
351112975 -50042831
374053462 -360328213
489321655 493374171
-72424867 -359890210
-758003591 138362506
-143268631 757308767
-188034179 652895567
775120354 838156340
-556127972 -871362695
252657240 -982036787
-722625136 -247224400
38202166 918091820
178173205 -31199256
102546469 -430136964
261094568 -144089048
980782441 166933422
707847808 69795888
-670661590 77627643
105362935 251521733
-214820750 535351726
492472196 -790679808
-508006750 305530452
362783331 -775277632
-183999645 919084794
445974848 875379573
493964559 64120839
750670012 179030182
825965485 -980681598
328036520 554607581
-460378561 955813457
-108921769 6892251
11149181 171741889
841249456 -458905705
938534832 278880947
-391203232 -394735794
-963933459 739067209
-640366219 374672680
-523316864 -564385792
-930653668 -2272184
674414867 929376922
-619875128 113313308
-494727028 239242511
361292918 651587278
549174821 -767255031
-232838929 302481430
642011487 625533854
261950828 -732162711
-393834662 61152197
651516782 -274986465
-963692733 448824122
-127184306 573849097
-581962856 -368203267
448041589 -201726351
519017533 278551678
570833449 -536926172
-808919611 651477444
872981665 831052748
638999908 -588797800
-706123175 -796984448
435112481 -60193201
70075364 260877802
582867707 -326103354
563566610 372179644
657102880 771587649
-4369483 -536899940
-719011737 -980316589
845840464 688655125
-847917785 -576233518
-933693417 -243664652
621904510 -599076184
859437772 -42557184
-9726301 -820046100
739340410 824532246
629000573 955988216
-735265391 -9405765
-362724539 875581158
-826529985 -65852847
697372842 -844191854
800128531 543679299
-705486957 959339735
409826401 45608375
-454491456 -769341958
-619561501 -935945960
-989928094 1629047
-384420961 -798545526
405514501 933868177
-68449057 360852631
-114589540 598315502
-150863691 419235275
-842720624 497998613
-192191519 183581177
291344697 -301815730
-465782226 725467017
-393906659 -499667905
-476596433 135643832
-92913800 525043224
371130824 -62363700
-90110312 278371880
-773695147 351084941
-390994135 -529483347
767099812 334450555
-718586398 522358695
-146990261 927284003
-238813659 -398855525
33511480 -549764064
522263861 -279350892
224682196 -766706576
297716792 753480794
-423543955 -112413368
-310106099 -754874302
-519999435 -97037890
-862925783 583463764
-902041024 263072718
-744700696 37637589
187305663 -426058913
931826212 -608593117
428814106 184016822
-521740622 -905202021
-761594848 -751879520
-67719375 61539915
-970055654 -499947038
408641123 247293483
-801344239 -473999718
830598258 -964894210
-572268100 -18615930
-83585477 91188160
172710558 -93049523
-147724676 878597978
-110224511 46357832
-540331292 352533298
-557415894 849269221
-925206963 -286199102
-498952255 194183594
919059155 -547077910
-855546031 348400879
-21377675 -456125876
-533558465 394316214
758756740 592456500
-927117357 -581371118
-426337741 339799201
-55790394 842235866
18110064 -722078283
335909609 -946988551
94581470 -355913936
5817581 212055918
194873098 -102208245
31728862 988281377
-778577614 403714159
-578754059 819594154
-50009173 682017827
-622567140 -84115789
57218796 761861468
884792267 -44754305
-254423803 -816620692
-207430528 -342717755
682267843 618052813
24940639 -945800856
-978147720 278505179
-674975865 261104903
5088194 908936893
82880703 -657759422
-674525773 -389498010
-495994935 981679206
-157013255 766979652
497774565 128593128
920786158 -618547486
214674953 -337072861
690546850 981939720
-197114743 12943046
-152791186 451877358
-488761749 178569852
472241683 -479930260
-784803796 -67993745
-869905610 815579956
420058750 269031767
-274233018 248565600
92166681 191692498
-90974413 -307876527
-268352234 367390786
-874421968 -532136391
32783913 -585872635
-383323424 715516285
540128920 -178826091
31506365 371963906
816088104 -325504443
-977005832 996510807
861051064 293750707
-164777686 -862963609
598862260 -989128110
-46401888 -802751399
-956813420 -931469785
-722299863 -18856309
835194360 -39090306
797940074 -819187222
887217882 -518880060
623733086 242993732
-765865019 812459318
-458098518 284576869
-606019441 -230941204
-395063595 295212659
-262310814 850892665
-8848977 815067433
-112802721 -744311092
380566875 937706942
979897032 44112728
95723223 -26614159
890402115 -25815641
-584121866 809261638
-21227248 -673069727
-157079829 -905937260
585020660 589708055
-859378348 310599915
-83611767 -70307087
54779044 -183453127
-63663123 -207878958
-474306173 549707062
-221597941 -958245042
607988750 607358042
646343261 208621709
-696179659 -99699692
-647148967 508579548
-911720390 -87737888
977236523 -674854565
460559492 906903968
-370963322 -768032313
697950624 141654114
-813413370 907308394
-165203127 475067466
-9145136 476111944
-645660501 -321336427
824972667 976132303
193294398 552841992
-235067654 377875687
348681259 148324380
469144572 520740086
-18252731 839709620
662449591 -382098132
678941815 -702520404
598535493 819665500
105193128 -548263126
444544913 429858481
226853611 8919739
270215068 494372915
-446491725 -73197170
744710579 -91669064
-681479039 -790418809
7139596 233036582
-536883593 -528670023
-602392866 -78425243
-110396580 731459543
886820684 -500418192
-706073974 -69975805
-147762147 -156454929
470226091 -454779244
-797700435 -517556383
-799096770 -397291695
-711559172 790322550
-488593573 -789678805
-735420058 39451587
-607422743 737411813
909171857 -920741465
-806072290 -128224313
-74562216 -540297320
294166778 296457538
547066869 224865243
792229995 682540888
-778207818 490237001
670905541 422364007
-797711681 943680034
910029951 141809368
177586961 264784556
517536614 -77039436
-580324458 -638964104
-538978347 513337967
-753601618 -476195792
-517164920 -949809699
516734722 895873383
-862848998 224262041
-862250114 -170510870
-126590317 864654035
-409980251 -854567614
288597054 943675438
-157619525 356366210
-131075472 -441973337
-44029142 -500134745
633734217 -98415939
-443521085 277569976
-518727413 -751944593
223293559 187515878
23989836 932669098
902161627 768824718
-996876647 -34072509
-452523989 984812494
607652366 -284375962
-648762324 216621641
-783342343 823373017
-215941381 -79574898
168325911 -272342200
81569998 -655969026
471193238 -323053127
-764214780 961541488
-842132427 -454915650
630107510 -342957879
-111204686 -488360
-520219087 890818967
284659 -705252643
-346071516 866278018
419857024 -875978401
364417149 -634227865
612209404 297356554
870401127 753383040
246025212 -457713927
681540368 498059981
767209542 -757359430
-180167076 328336888
115737688 521468425
-751743936 -801661139
-74666381 597549168
-521253998 63400012
-401971321 943655218
-826524182 -996949001
455930624 372565897
949181293 -508650716
953149864 -21091900
937950410 132721212
800924096 857520342
-540800010 520115714
-656055056 -30210827
-417472182 -872962207
-942638485 -512882755
-267983633 442889165
449806402 -264571346
-222109523 560196520
702200413 -392272093
415961664 -187791864
-804566351 395781839
-159958192 -939310068
738933224 590817410
714744372 -901494211
269502462 -228199562
-140672309 142927137
414793595 -525290686
-382762114 368036548
383746156 -565178479
26794127 -796227504
-161072582 115217631
-801707907 92060710
-189160348 558555421
970197987 -554705259
326052528 687003950
346831106 638617639
639868137 869632049
453003383 -544278903
96771616 301345793
-25235018 -999828789
-598947295 -802256748
143211786 -286205789
84843532 492330333
-729991122 -125135630
236795961 393996900
324889673 377432734
-966641225 -627684245
879168723 346072684
-365998807 -283823425
-596226913 375799573
805905604 -631169297
-959781886 -905599986
883009364 172178831
849344152 44584952
-104546196 -371089692
632756783 328212457
-108611224 767978102
819290147 327514511
-517176184 -586804514
873206557 -566740109
-243797095 124047519
-871728544 912795842
78249485 -899049724
954566441 -281112433
-413727498 504241941
451440260 -418580041
-226316607 788480140
315113982 -422206699
-533661277 -56272293
-305832520 -485062663
-559865691 887262240
-582294214 878238975
167924633 867621689
-687048844 343531256
-176533066 614426885
-68904376 472078148
-762916928 359580363
-961505006 310914352
423734736 817057395
26954204 -671085272
427109517 69657776
-69538515 -909222632
287257316 -816896177
-858959663 -3839232
-905310853 643329338
984419632 -489777773
397294347 565534054
994238821 836714572
140838001 508656574
-384977097 -281185306
218308751 882673937
-71054027 810433441
-646611297 -123853960
-744531291 -812405002
-869547563 -143483739
-311450554 -557471508
-404338125 -114066246
41806270 330587924
985048511 -287893544
-347485516 -938537892
186354963 -20495385
91675414 512056989
818484503 -115058938
-763145522 390881728
-971429137 -221765590
-759425559 735950481
881071814 -230356862
679529270 144576778
571299308 -981379872
264770830 -590309784
569067148 592006887
-247419713 400398702
524554650 424142435
598484164 232657030
-407807620 -402168098
-922422776 218537132
399764264 -213717736
343986324 480430129
-234370092 925795581
-331783419 221498418
-590107556 982291656
-23220431 -260959445
184611148 -232059641
-916321964 667585818
39175275 -825102977
-435971219 -510797851
-778643509 -279819444
-851389762 926633790
680232591 -980808768
542939777 848686506
778265649 -413438272
580383196 -793798047
136713766 344548939
-853208810 -748288447
-462102082 -675166412
61510131 -121612577
502524704 -515522198
-580156909 877416520
569422561 -692774375
-695092765 -178132693
954073991 194896287
-571638917 235199154
582860093 619142734
-518074591 820736340
-670133140 -68593105
753510303 -527105792
-633424092 729826243
17853702 251157689
-977833825 -851288182
642889321 -305524681
500128282 542853890
206859774 -961201852
-331669683 -759603905
300989594 857165521
303713442 -429319595
-641901654 184472025
-595171553 754881492
-285118260 -336455200
-832909000 -223751522
256984217 -967628843
34824274 -396567528
-860054463 272446168
-104986329 -513971980
-389607955 -105288359
360610052 -881326290
-88523857 623134888
-487174175 702669772
-158189252 648580941
-854936827 27156758
601514710 -299531374
95036066 131787395
-887754050 -514777777
-308311640 667091575
706267141 164439381
611309611 286210347
764929590 118945836
870699039 112436790
-972009606 425701210
-471533079 142377948
-473338641 -547689005
568982167 -742879360
-293758648 469390882
963715623 997373169
-254127650 946173903
-995318646 -631757289
-543101107 512751705
-446516613 411422802
707266817 -242348431
-877476224 134684680
993385449 927773909
883860092 -580481188
-364836323 86003817
-626093014 -182363577
-166970068 -231731912
-677201838 -442856246
382424940 -894110991
586152375 752121957
732529555 711491333
-599139328 668911316
999123885 -630597789
-661777369 153687802
-150016318 -742351198
506447349 -44738866
384871475 622757584
-714408806 951994507
-603011502 626296626
-406930683 -738824833
-949014944 610429966
-785157682 203130168
-977203134 946875114
840383974 -777788956
-346550925 629023706
258970970 -474957076
463563413 61304441
767342073 -443024083
-595116874 -654910066
667242444 955567519
-906789524 -460221973
164939676 531492481
733498307 -294433414
798862173 650099160
-71533810 -643407996
397708282 -580263062
629288438 646468631
-402403159 -83953986
369141592 -918947717
-882782946 -354043162
-997531617 -255090939
704878551 223769822
-504270713 409203830
-762498299 -781795201
76437275 961484344
-418185603 38802220
99921799 -604670079
-858524819 -951147702
347310123 -815488866
535914443 587702493
789663384 837872254
-480983964 806675794
-35673126 414554213
386241704 -999999384
-511135295 -67374093
981570780 56435603
-479786362 -882861301
-348921612 661247544
442925386 -473233707
654747387 -384303925
-812163589 523492736
605093247 67272853
444725070 -909531657
-680482436 294963701
-100746754 -526380034
328385526 987327963
411759292 -131418681
-645713894 -513952046
835536466 772954233
-42328363 323871271
-326387981 -416974262
-275773752 424877790
-119497892 973302082
750271282 -300670308
369972403 -472717945
-429079416 378834803
-111250543 -9268254
-715559617 505249179
212918877 927543850
574487713 494992236
-371820907 -962479560
144988843 -83175031
-466790620 40811392
192015423 -405522894
79423566 972224895
781011694 -794119615
-991167914 618404603
-879738164 809500869
409390378 361393200
-127047074 -422058822
-234913332 84077524
887226555 -366567856
-616617373 -701610836
-490888173 714130495
-361018258 59119569
-653665500 690613177
-759971743 -660746521
747092329 -783812292
316749755 712531909
-971384255 331449805
125514496 -207520847
-276413520 232992452
-218203784 -177429474
-197594756 -980367137
68389694 39031766
-623726225 -310446680
-948584210 -593349459
-903272963 -597822971
173460395 560898253
54508711 744498856
-465876608 -690190419
63668093 939291306
-776922911 -79098991
820859549 369686520
-494535941 237631056
486687587 19923393
196367741 -936532718
83451904 275623519
-821319005 377731365
985948050 -399851616
-648256216 -4503093
-650538593 798971439
-362363201 -25381859
128395429 575400314
465268939 -841575437
-647009727 823484797
-497101472 -994070200
419455746 333873200
577246781 617025900
-414046696 -676688272
617912872 453769777
834856645 237246402
-828351336 567469940
348489407 697663165
270713308 -426948065
545222760 -863782831
97769198 606573349
835805381 708434955
507616791 29476799
792734455 452151437
740762109 706165251
-508750657 537445558
948883098 812961351
-501719897 -157507987
-42525054 -99075588
-119198244 -752469999
182325596 -571951728
109172719 -983608529
-883733287 -674996266
682062700 -238191030
289377853 -978976362
441642360 878365115
-785741866 422210117
31204606 368029989
-650863923 -175824808
828956350 -148412415
-507270125 906460892
434250328 709955806
-130586943 580826447
-244839998 968784767
-768850299 363691132
724427030 245353189
-990145143 -539514995
-663928856 117500752
472575127 263339289
135237011 230213493
-809312834 381646596
503302363 -312152192
-682056225 -413008278
459277204 -568585542
-778326178 -369500553
553725529 794675354
-875970706 -716280199
-524270296 975110855
439385652 -803023231
-154066227 -767577872
449606254 326096416
354836330 -994280327
-493106601 -654691795
-143103286 -630256181
-83366862 -732168188
-414439188 -839556264
-491485859 -405575730
-443854636 302336570
-711971881 -106578148
123032868 256855675
-236743806 504270897
-888536233 -243795099
-989122043 -197845152
915259005 46142391
384123174 447294349
-690794963 -530049299
-766314026 583276332
743975559 -597811782
26453473 -109940128
-246009897 -916511919
-121469314 -383935837
-597589931 896753126
496987042 618170602
906688090 -78083016
-266227692 468019564
633107735 -646419561
-63632997 808356334
326217876 -512883387
730209953 -633667230
961870308 -320653304
-858700758 884804941
99851012 -44052190
-426642014 -717764899
589245423 -963055685
-741391263 -307487720
378336799 -467218308
726775624 794802414
838894969 256665977
-438052971 -321370368
-823689055 115399935
376149467 90227978
-687438264 -726562354
-687079147 -506509235
-844910129 407140263
451094321 -795464008
864244222 -666674633
-188072434 706203907
-25906693 344488783
-958596755 -67839961
-218419949 730119033
-340001351 175396982
-21221479 508148959
616743419 699763922
150329165 912874475
-18531822 -976092363
-512889927 -953054859
343560028 -855864536
-721761525 -52126627
898298781 -863087335
-256770339 567746671
-509783988 134936946
-732539621 523538542
-99586786 636194593
726131231 430926737
-578838878 -452451006
350088107 -45579642
922395360 878946313
-567212845 -60301745
3189367 218197892
439261515 -29551859
-84560003 -812282247
-688105 -977002809
381609568 203009339
498687579 470218484
494446400 -261188271
80390210 -814588136
31419343 714584877
796310422 -127829380
-156333612 -180360793
276337585 733984867
-251661517 -75849706
883256397 -784922944
480333110 11247390
-921198831 590542426
-183176704 -805721555
227070315 -260644192
-295787555 760437106
800250169 359534081
-23050860 246642049
828649565 323288725
-397965450 276589127
259045225 745193736
-990686046 -728794831
-134826514 -146691516
329278689 -278477801
-388983031 -101838775
766881273 -952284816
-573284007 375095005
57800125 -743591374
-349875454 -179468297
304946774 777310184
-247879957 -297699907
456303459 667976438
144905536 569628245
395178102 -488490128
20103207 -947702678
861682440 -983069741
-665930679 674621209
-843056734 817811163
714454198 233432229
-597238113 -965273859
-426273419 -83553987
-201091404 -364437231
-142429163 -74173947
-746006996 -159461276
310388208 -579700887
-463847187 -847253744
-5519408 -322135631
925168962 -41537756
-951992424 -128679909
632809452 -26255898
-290124602 -616919920
-965756713 -414309990
-216019293 -412104110
217515439 -149871540
673583156 -792781626
363849194 595620105
508159518 173351360
-971290698 -189042546
735288861 202849359
-831866377 855538186
790573941 515618389
569088082 -343981070
-572790988 -821027763
-324964609 96731393
-772300648 15804043
-716702342 464914742
383813510 785632979
520152471 -204409500
573746353 -899593762
-679803175 26831754
-349420080 -771344404
-548140972 -692539461
-247409427 -691746389
200801065 910298889
-370844406 -452834754
-936651478 840703313
627600820 542074377
285277610 269182651
-505806251 -33340498
-464205283 766638261
-599235532 -564072933
-682871006 -579373305
317520260 482962269
417838168 231731339
-180850329 213554217
-480032071 -267405865
848178505 537472946
320121288 71604652
-14115456 -100951884
732051962 -576875596
-77709719 411701547
-930389197 -377857285
504474136 -709954052
886011993 -499630390
-185438620 799158642
-653038042 181174355
929416612 -285000287
775974367 261928459
-506348929 905247074
121194503 -405087615
52720690 -730105541
-498458134 523948916
-293484641 -619119430
299466118 726536288
-574932973 966116505
237864562 64923958
-907775508 413132448
-74255473 -589993691
691996826 -979998589
-946702900 -353942183
113645851 -623704220
-9304796 900400451
-180348388 375919643
380904650 409533311
-504226059 589314485
456117193 -197231008
-908771270 478585926
-552654684 -542036059
72379863 -69377060
-549224818 994704305
874457721 -703393517
472422504 982767576
-531956761 -670990157
760491599 153526827
-407956612 -351893580
-225133713 436151657
-119479780 479200163
-286121868 157191212
71161988 990607674
-945331483 930853007
378791799 -476572842
-643898312 -151280232
-495262420 11156066
69561982 303728405
595027311 895344570
-593404570 437173457
626366226 589024114
-317000421 93745288
464088587 -959792821
-87358825 153873817
-617603682 2144384
-166744906 61874965
752090890 -694673874
-260734967 -309207674
-621186003 -390243692
358032775 -180156034
-484072628 -62616584
-923096182 -581273172
-312776828 667577476
-193761455 636652173
348554401 -171731765
-998184631 416087772
213350346 -581861404
378331314 -443780424
-709774235 -581324201
-209778452 934820147
-236854970 147749379
-41061541 586476587
623754352 998787574
-834311677 88190130
185687191 512890769
840185190 -90334033
-577729453 -462070161
-49737060 -734131453
-471246242 112657063
-818546875 -184422410
680837224 130185707
-306596169 -935053573
12036889 -979800438
-488950948 -626109685
-861328215 -839486202
768754546 -628778988
804647283 -215048444
647530424 738748449
486616419 -623995056
157328569 633293740
-912323541 278742539
-696800175 418153339
-445111761 189486369
-323312425 -657275185
-310767417 -317262298
-670453763 842703804
289031749 -252239037
-230788755 266692135
-301495031 -101533148
74176536 -867327793
-152613447 564347363
-871427577 75305436
-102946896 -284964947
641046338 -910643879
991273966 -153335313
422047002 -336070322
-410343412 -824064610
-19435126 -873901354
-910503255 -959816098
-842696439 -308425212
-526296933 762712397
-316585756 -893676423
521636819 567145919
345833405 -360387987
555231805 249052805
-888311014 870384734
40026477 -744975375
31197262 -959219727
-198608780 -622291594
-926772432 609981892
-261840831 -470008765
-21219455 436649007
-786790695 873983923
629772986 188348893
-326303383 -906785609
-135235306 -907592853
309216475 -266649061
-173134680 -993627392
-92880371 -497091358
155537738 531050972
629601021 -792922960
-856865309 79254586
-257539411 -147377994
534782857 -455253283
802217980 -541412545
278928708 -384719680
294446245 -433668522
-786000675 -500653047
-44087167 -525395400
538974102 577714199
-843229983 223493440
-246774130 468742849
-176737907 488939073
511037901 -537208660
909103722 282274085
122252077 -981062413
-256026551 -86866252
2319081 -158769384
475849153 586763066
-351380883 -692570699
-38171223 566990759
267567278 87646315
-62479317 624051732
-772773304 571695037
-897806063 863339281
-552309214 161689003
-703959411 -360364600
707378735 51270379
-476240093 -474769851
834881647 -693300715
-91880527 924677298
726615928 921122484
-642679570 -599928533
90051312 -903888729
-173715224 -143750149
426698960 -90282596
476031984 984047503
-139364059 384795695
-874989008 601747213
-534378240 933385705
-614257517 -618508742
381596061 411985750
439795813 791240974
530549824 -700706492
-919384223 597709289
589700897 -445618163
-590082919 -83370843
-839905760 -187470791
278419613 300085378
40953351 42484540
-509003969 -265993261
-899652299 -531480751
131485368 481117908
-506722798 -669841743
-308617067 -474235986
-352375619 -679810548
-496511520 818373794
-598646266 746881080
186771875 -278502696
471861209 579991544
208839114 -49829958
767760626 -435910413
-519657946 81894588
-731846324 -949882384
-769386745 -627877921
-195668443 -328519611
-198886441 -582663208
249914955 -430071582
-135404975 -791473856
679920620 686083343
771096258 643033573
975662712 327824460
-18858365 723871150
-734478767 -493625477
-977798973 -134909420
-707546357 -394507914
-846776948 -886396449
-765045099 75650143
-593226801 -853016717
-717498620 805659743
-731870973 -150403118
139110759 433335711
-279001311 -376509402
-984470976 -539797157
-578023201 654605739
-856017490 -990142098
-551676051 709219645
-362076795 323638717
-609706597 -958687873
7514938 560159693
-69578546 291431129
870772204 -372243720
774587131 275400206
567537842 132892442
586123109 1952931
342386250 -893671813
-956036692 608423589
-477169156 -963228243
-675865452 930547624
-653086204 494556321
-877519786 -324942513
611628158 -107462934
-866766043 472177777
-400816857 -133895350
-82918460 60656102
-573361990 548407970
984049631 393191017
346914438 391276573
-762417538 -781136193
-947082928 888883571
-360598849 -343475068
804962701 -116903010
-70673010 -844643220
-525294165 381184090
-254420321 -936389942
-707731860 -156237492
720774895 592619861
269596519 -419412794
664833443 350727283
-319294352 -367873743
-717582852 691991557
493170729 -244635301
-90284810 20154145
-193958993 843586961
300059415 833038228
-145490316 -706021922
752838959 -108487373
-655283057 -973044989
-15346224 -563353400
-707254526 -378354988
-389015853 126309164
326207796 458571435
372499496 367051920
887087431 980341504
-859624495 308735711
-70802794 852158733
13774234 59347119
667523321 -384242117
-369641713 58378847
500848833 603585750
203997785 192846567
-659339314 666679797
245578415 605562017
-158044254 -547068190
-217829015 -532993957
-795060697 -633281483
942168159 777624123
-283230225 291938497
700973124 -164571277
601711318 -954731984
-528671567 924515819
274827688 -746859406
-931458247 -585184906
133451290 -145980634
-215910541 454672988
613106737 -812329191
167999474 209542819
-422376030 -852683849
363922143 857204986
-939642293 171936024
-919967151 -221109266
934503251 -990912273
-460736828 354013381
931479250 -220934030
965469268 22749238
-630498603 546050247
-334092567 655535048
478312864 -490761682
808938164 -627012500
-54666744 256318533
-780388011 686381562
-445746410 -6312679
-518656337 851476028
-13394242 -965475015
-697853506 602225023
113587028 370406247
-651983684 -307908780
679188706 -811005164
839415514 -63141497
-917521051 575257008
331052222 522856748
-921011609 -776519796
838168872 298437493
367059427 -799596538
328488477 -534295392
-910488722 75408496
468206771 -323513212
-194941042 42688036
199604491 935166946
-835129431 4553868
449877038 126335447
720969774 -502225592
-855220654 403637751
-495345891 390493549
252052487 -634779486
410721059 551582149
-760023990 949671767
329337727 -675836026
943667017 -355621624
-639627489 -721257704
130063807 -982884031
-540306304 68284788
-807720329 154020710
-705653761 478506029
441831226 -513302802
-129090331 -786628084
-133973456 173170129
-747767349 361741653
-653318278 -101982434
151899030 670514024
970710987 -806091250
809221606 48358317
-115354183 458737447
872549249 519039784
-758326733 -670328978
283725714 42697935
-844516578 339053956
-253579547 166656552
-389528605 459790293
-683221684 825139953
-710709055 -326589056
173672031 -718405890
979295481 -232413287
-438695725 231366719
-771831662 677704679
-741239255 -479259688
261428615 596862205
385377361 386440331
782141908 339077490
719719423 -795291432
483957902 881746326
472093610 -380955041
-833320700 -753280206
-759409067 -219769763
899329846 797415019
989705697 1951788
285773712 305929029
-234142209 -837781893
-484765007 734282339
-390821062 947966816
393715010 -685997838
-4526670 862300305
-772302706 215843376
-937654771 -363675100
450306058 675366556
911366045 -812422962
-169865690 -39575272
-837653225 -47303448
-521576831 -105317899
551054295 -267194217
-428455011 929676991
-750922843 -903322897
539460245 -89524346
441274206 891173563
-350127601 -88278133
875842879 -956168995
-438663229 818196935
114289231 173268169
-948020623 954444617
219484149 645067138
-814609524 80413174
951815448 750813247
-510434269 -205499312
174709304 -695675875
-957383934 933187918
236262298 831185320
830746219 320183522
-615587108 896247805
426352099 371517531
-263745889 -779316059
389899173 61378599
-438736947 868746081
-802341324 833027045
413163356 748979290
713786263 -282593023
-628140521 321009556
-58730766 -502044848
-92347794 -895885351
89834497 -186360344
883278832 255789445
884140387 -15213755
349984639 66894350
-97137783 -279657760
-887159848 -824572610
895264343 -855284459
735136876 -864559164
-820578566 472287501
575438404 -275665058
-995450903 644461455
613499649 95157713
-815680493 -904748440
888809900 -823676422
-689787813 -924232511
170231348 -783711319
-228226235 475587546
475609050 223389267
-111725566 -558735921
-98913219 -549284553
344043321 -798351318
-807808604 743258705
-625619274 -959811098
-960188141 251590787
-266727060 260910927
-682486373 6207478
-742684470 13792328
-348039825 -546143912
-902325558 -5776637
-248423195 127363535
-394778596 -890917218
882253057 30645816
11061759 -711307294
501354729 -521087541
939669470 580894947
-772629710 480034446
325146381 -366713608
-426835073 -752675807
-720628632 576091821
-96675628 -901465409
-903109434 -633683160
243955448 -646076054
994462893 830039815
-613663292 -537791894
898606283 211547625
-650003802 -447166827
-956069908 54324140
28399881 -936794869
-833621493 -970259604
709979239 -321490366
412889267 -994000061
283475664 -761000870
-107217870 605039519
90548044 -264181344
123072920 -97497343
527544129 283539128
932752304 240669537
-774208617 -191229153
59014324 582669331
715484802 943993444
466858741 -44001321
318253083 -390235341
-965935981 613150589
190036441 383712381
754125082 -842900246
-822475438 -100624721
14512158 400821251
-157152340 -868509572
206925043 -204482086
693502682 977434501
-773268750 -704374417
524896207 -460838333
33377738 -764967132
694911018 979349310
-8605511 654621355
-886679621 -165984798
-781944856 -686218705
-590301639 807310082
-439534553 886814987
963971638 979470559
-550294666 -580816725
-277556176 -815757619
-23204412 -390291791
613763138 246906102
-244914302 785694730
214913558 539059496
32806617 -777695256
-455845496 -346513311
-939108955 680485964
579429765 214975962
773875374 435653700
576878814 -764710149
-318847956 659724533
-589271771 -161654546
-326320451 -399165568
-954716647 501982961
-184629865 658218779
-389503700 593689558
602903163 35615813
-730578621 358756938
543045648 317756516
679798818 -378712971
19341343 974850920
-939702305 283175202
513146478 664551453
28115145 786896318
426584593 255996309
988436511 -390950330
-447544671 -986211919
-906273935 -331112777
80103342 399973172
974205669 -603591240
754624115 -190666116
548704945 -233739312
-836305798 358915769
392096933 556075443
-737845227 -734181
152783177 651738856
-784110009 876180679
-671572313 649326556
916416352 -497063813
923875553 -922689348
455076184 140318534
-108305012 97557687
-773801160 -657118884
209066833 885321268
833697106 213538016
-452921442 413831065
693194896 94952984
-31623592 986397037
-853924210 -423479978
-668645067 507637028
433191154 -547363724
-875366435 636200355
321012046 -944731954
501750580 116152761
244641533 -93415533
186311521 -223787619
149463914 -617991075
-317972541 -20264877
-198314514 -192006359
516183969 -700555594
-870741683 690986244
891360109 506337491
486564838 -585493287
-402816448 -239818112
852917326 -638683203
976328943 358993707
526783427 -90079780
-562142725 -732431717
-578672920 -207091340
913620119 -347534697
-434755569 -155956241
-136670502 86038937
735117076 -62232486
-789212084 -740398670
566990850 -43359665
-146301221 811318399
197258070 -292153984
-795298783 104913223
-945934730 -70546073
320310476 898897672
354527570 741919128
-557938722 262320285
60395653 -747091234
751362605 792611031
312132438 437796431
-476356345 -824025539
-88495516 -900857079
11818112 -65864846
374918791 642510596
803682712 -612473763
959229308 860616907
248612337 529936451
300240000 -58050717
158082803 780146587
739533237 -156383832
330660031 -889604408
-208305796 102725895
-330094153 539073048
671874679 -501455578
-455818003 636541372
-580416594 -107087297
-472149395 -219598878
-618503854 523982926
-632613056 -806970860
-976913190 -755411980
-306795362 -885704711
1382643 199068931
-935440129 -848297782
830781716 -480022801
-36984486 285747109
-601469274 378824644
-431876157 -901722240
30285875 -495704637
-58006526 -524539042
169559998 -270353825
-341742308 -214598280
324435893 -327772084
132923399 -154598903
-536410622 987240082
803167794 908520664
130556814 -738687025
865129513 477986886
215691154 -713126791
189127669 -403278687
511018718 -265681972
-897198070 -15123909
212126416 945879694
-552085171 168891817
667416747 324031213
309759739 -249270659
558956120 -529052905
-619710131 -73738118
887351604 527715762
-505509056 29301939
-411487366 -982218244
577678452 -464417977
201928213 654804267
319075258 -76337672
-986392728 -951668394
260232461 902905302
693730833 830237555
-272138722 -340710332
227239910 -489177232
877962222 346138066
389173552 -782818926
-63464696 498256082
45967426 -489555567
62647289 345229313
-24234287 -353320155
-180515415 144652261
907978350 143594599
371748968 -817928567
-796027551 -671858889
-256876515 -444131745
562311675 -63822595
931563323 377888214
764991132 863361997
-284883371 701294382
623548474 -843479103
-434630919 994089103
679905143 -601852431
354198749 -539690
16695540 -833937787
-716659562 -416728132
792317045 -580607151
-367443449 916583547
299870933 926025264
-885489579 860258903
825703799 441830416
-397496424 -476048410
-872208106 795894150
177086067 -991244456
648377359 627473413
391444614 688515240
-293043725 -160436335
-388067678 947421941
-116925458 242111839
-366108099 10523600
-6200815 997626340
-454942821 849853059
-195159255 777048187
206560922 -376015527
-400002753 689333631
-401553808 -253835392
-409987333 550586568
-357660738 540186976
894483438 -324653003
-365389863 -870414243
-589254143 -347382386
921187623 341476292
-370373875 342472680
398725229 -850337356
613673493 206969584
470797670 721923653
-430583448 -35847818
-486739113 194379804
277923462 100024169
-842902921 623487725
-939600395 -54441469
883505725 -553290219
-183138602 -439576288
-195542289 -469283278
-738526608 -420273438
988418006 -653195707
969567995 273524575
357728520 -136006316
-163426289 -578776450
-240257522 799243454
-477800490 75579596
-817019625 -649219507
314650159 26444685
793351101 435462687
-593978985 696460661
201115667 -243730693
34231255 514695969
-509719195 274680080
-561957435 -493939452
558261106 -580696757
615266549 171805264
390957062 -277649935
-98170911 768341341
359127843 -333618762
238824336 -851919646
444607655 3372416
410195430 -481675204
624288583 -633984838
665614216 -804989040
-753113337 -152011295
48138577 -148851761
79587048 -362339633
-112805633 340189841
382244323 531501472
-336500219 -851362398
-354339273 43894000
-420885994 417506180
-76405986 214654471
354489837 567677438
-432176483 471468507
-886867841 -550257385
870343273 -60284487
-302648537 -24014231
11320435 -653679097
786044490 23285381
-153128633 608006531
64073345 444729860
-355767742 829571510
135540525 -264837
737051549 -202171388
-500789007 -606252976
240073536 -794001055
738904286 -823215617
-903568224 -622567109
-943489769 533962788
654393057 -196568655
728261935 840804773
-837796702 -474108709
-759830256 862926796
664451482 470946858
406470665 546167188
72102102 -4575744
252219721 143215012
108316468 -104270391
810633710 -88606208
-493096104 -768054280
116634285 529774863
-480518745 852880457
-154383049 739820802
-612811128 316288698
-567564002 -688881886
-974621725 -140565020
-302166753 352528155
-516431837 -403222008
-497808618 90594392
662925014 -356705744
639951208 663870579
840579495 -645480344
-111063017 -842193620
-538495065 -660272870
50075793 -764977353
-232024804 -124020036
73716178 286555858
653551952 -607444213
-505661286 308528556
819141321 903129755
-182452485 744537853
195172491 -235910430
-940272750 -343074548
-345097712 -410366824
75786013 -88671658
-585995105 -752674894
774370730 971087311
-18018944 -187737064
869479464 -424960994
48781466 425883945
-84605477 -530985567
858900465 -30072668
387462433 -285659279
-795175880 -858387999
279842051 423371813
-421872966 -751602579
774571239 -628614437
821970235 -793281724
-917944093 386157690
-938225897 -262974144
555503846 -917514767
-863809105 536783390
-958700149 -968538204
-750803175 -245548013
-549510775 -742768057
313429368 -117078355
-563705988 -257649137
-691672827 273491017
458071349 -116924074
943953261 -94166583
428726316 -664502869
-331387286 -568891940
511953629 981201839
407779457 461437826
-204306272 -352756299
-148061437 -232418875
762990219 350874493
256496519 -342771252
361417564 97378703
-131072485 -940339860
594051235 -686747575
-295925090 -509549639
-118532274 801968382
-448470983 395732295
-155370435 401995987
79020966 -306358451
908121356 324177309
-391176755 486707037
-596302420 -753175286
662496233 -209948417
253372006 732082096
421482172 -885462717
-676537351 257506921
-278210660 -699117324
66496094 -724936952
-368654847 -909003576
-86688958 139592520
-254206723 -451731920
-744026028 695436386
-563917813 -867466101
892370364 759528249
898906501 -437652452
-989046383 959567733
-835066412 -347264774
610761341 -574377421
-467958027 -772244890
-484664442 22785740
190030497 -367884528
-406249619 262655728
-775806167 994287219
597948268 134992797
518816233 -554321689
219654952 -968241711
275277032 -771527542
-974826114 -851052051
-483395864 -188124093
-788505537 -516489830
-169279117 -402782856
-582225232 -689224777
-875676825 872308015
-195980058 131039588
890563129 -248345763
361561965 -907671279
665018195 -180298204
-58103562 191230068
340556707 -981223850
181937372 767623964
-126312651 462416978
-328547296 365971456
-159932936 810385140
65231925 -359376953
-861445149 -353075890
-992446670 121719110
911303467 -976651914
-264847193 99239384
-892107195 -444593194
988789125 174453566
896693397 832095628
730543303 -999494171
-204978475 -446158045
-621677826 998461076
-414025268 963758680
481049517 284428203
105133352 486615055
524362646 -648816446
-738153945 798288573
840178849 169124272
311100620 96930901
263394972 -957285389
-327218975 -549639915
-489374325 -202573552
421444037 597983025
-569088240 -522653574
13878429 -633190157
-115369612 -214795479
612153374 328048377
-461445674 -144099602
381385080 -87184369
222528503 764242915
-64932015 893376886
-516800593 351402599
-636205570 921975327
805537213 -282414935
369040305 -764051354
772672239 56993188
442189334 249897255
-275782630 -327164370
946121086 658874619
684406785 -946212928
-305236960 997866914
301939514 148989397
-836479231 419839
17514561 557731235
935218147 -737391860
-196926819 -355066164
183117032 -131668725
655364081 778332239
-137991181 20109907
38509357 -587149571
423794109 -870644432
24913626 858455606
55157246 -934056950
-243483439 -222682034
-932084787 -305464937
720680616 -936773185
729640912 811444400
294821688 340999173
731744907 -950926397
55371527 247391869
-960887108 -825401153
-129802682 -439629858
-909346041 -53733255
105836894 -445676579
420983009 -193596927
94727890 -619969837
603454846 -781805876
-57843425 286186673
983653284 457947717
833317703 881707669
-353768369 751574867
159301083 -66392722
258966802 420407963
354894369 -765843845
-655456338 -664609959
-425044592 -535488297
777694671 -340414417
880151957 622712043
183898067 307579292
-986267614 -854361451
873151405 -481401348
-908431318 292364573
-918098290 711321885
-532856726 -593452477
877794714 -323231778
946824645 -644234032
-978481116 -982884427
-399666147 -445219190
449931253 429704428
224635709 597688210
-426623383 375069766
570734972 512159797
152415557 -704952434
632410283 150010880
-323924876 832532633
430417084 166028146
-397505016 450272860
18026351 616402701
-103023451 985374910
3078958 -584419601
-478280869 573420706
253416748 -6562532
61960755 -873043734
-941758643 -457756606
-162902208 -715432648
-304458714 -435036764
-378847427 117003257
-150642880 -855594100
619457186 575304089
780714985 839121725
408640520 913330969
639189677 -449379992
-907790244 -634553887
-728847752 552493048
557722626 992543634
704952709 -638274060
203518542 640645413
-52022504 -216581017
249230649 -268447425
497344215 -428819941
327102649 -498464909
132843350 296636140
698999576 -770047006
121748940 574193987
-458303920 894485713
-679311879 383928477
-668435094 24004231
116523693 -699879128
-363562281 -203992654
419054951 -329413207
440685896 676161238
622420757 688852967
499235945 187284143
-385214390 -374959103
-196691501 319808173
468845158 780822789
867416953 282281366
-273207446 -160891692
-307902569 -102951915
446782256 801528293
554731485 162317959
54003481 -461118538
-477317660 -951894162
-905127323 795330572
216060312 221950832
190463251 -758646479
975278772 -605895466
694252283 -400399237
-529075587 645470188
54968664 989461001
846360153 -699321213
-150584541 -750879069
779171446 -489741674
-529497804 -821700425
114572726 118091388
-973499320 261971850
846975698 52717499
29121446 -372152472
-253899066 -635777048
727037865 -318031302
-461445621 134425491
-309148364 262609441
618206396 350007341
594337717 239033866
278768677 -989369230
590519191 526170848
605679268 342588701
-318656142 537724113
-245956315 130152121
864354958 488732705
353456351 519679150
-647090838 795457520
353806902 -114799154
-41413643 498272644
549675992 689299228
852098354 325813761
241910623 981596716
-154871711 181058109
-383044592 32286364
-570740459 -301390652
-792730796 -585698008
-155126698 -385185404
-344308290 -29340245
114247986 307277640
-484792243 -89849038
346972138 -422069647
201703513 673133132
706326041 935411533
-134215505 139105547
612886377 -79343006
-98454337 679770068
-637096212 838154849
-737385440 997320680
66885565 -690656349
-437654784 -339020426
-712574412 -159543397
105488785 829756270
-999948199 -137679639
199022445 -578247146
-551651708 3030421
142346477 -412974308
-547254602 526124549
680276261 -79754767
5297592 518189519
-949073072 600623875
190875849 -566657416
-634270922 -709489621
175129530 -328444213
-632310019 912631161
-845787013 -61583508
730141764 -357602915
639764844 941969633
-758638391 -89557723
530363795 -454655942
-613375068 -242678030
279304467 610755367
60726099 394022850
-304069004 -478721337
149288502 -293165372
8075087 -387174956
-608947968 142649017
-333239831 -367386671
-183212999 891594827
797894332 785931800
850804909 -449961150
-587927267 -854788433
211733801 31584536
591985748 160711828
-429935144 -38762611
-587327199 -1974247
676973024 -765919353
-255385628 -517017697
694333524 -28429764
-818693476 889421880
-291786478 424117389
865654334 771090648
-967820151 -862566232
-886356860 -91892343
-306455034 -857129418
505940518 384938670
392440048 300643176
-998762379 295639053
-166128344 2598967
988396992 -180366743
-583547232 -957487379
-186774624 945058510
234315351 -67518998
871575464 -764456614
783076005 -339205018
-58609849 320296173
885154008 -242111381
26377734 -402128625
548997969 -497938275
3636842 -376456397
791878932 -373657415
113376658 222674400
84119751 -515943386
-486208399 242887586
867468501 -673402800
-632709177 512600452
571553238 207010071
251042213 -219930263
-634007772 643005233
26808718 -285568995
-635956644 179854116
-999777647 288315775
615174561 -454482921
-507901169 641850814
623389357 -623269028
484533988 -257243587
596563414 -763628708
348982743 480693371
-383294530 -408858490
-224807258 -778960010
525464122 857736717
-232111152 30238690
803126889 869532860
237871763 -210684963
-1184958 -989730383
-532654943 32968196
416832658 683077627
163710163 668839151
507696721 140752315
-574090635 -393490372
637022690 -564149723
633042795 -98951368
152182141 -672317068
-166922143 -784666999
632751716 409559388
872898719 434001493
-750248807 -973110965
388850323 -893913218
-219711345 309447573
-605293651 320684552
194508145 -65058975
-6725723 -320708448
172935464 202924031
-463466102 -450246526
-597043516 -713655710
-888571184 881436595
-821994817 -168052219
684584344 -78147290
473101191 -378807740
-344049637 -624647088
242924514 -967867226
-588445198 339740451
-212835958 -656834404
-901657033 983064356
-587808130 305999204
44860776 -101978188
704213253 -766534090
701956471 -305853365
89187511 474748442
-234383597 -761628406
217524326 494475512
263656463 -606047861
-538402070 772392189
-760347559 778706097
492504640 -132362190
-442149432 389886582
706482362 -251980488
-5255653 629841577
-945470084 -96743868
-204323745 -199748361
-399225158 -93561406
283613443 -719244916
-437943662 -444388174
843795956 918995880
485280923 -855616867
10154789 463641512
78887715 -64994338
-308614074 -218955632
664993725 -271073539
446735986 2538836
-449507293 269029652
710545904 -673294494
275819685 816699572
-66698221 904371654
-207217239 -91420446
624497220 799981753
407569937 -673037628
524409962 -531158782
-282222975 -440178578
779577698 314439011
-154661083 358530608
638214671 -226331649
749096136 831528724
311182228 -118382394
176157401 280014009
-838196173 534273671
-578757606 -342090357
100438602 620795866
205072797 -875225623
-819811915 -957942237
-989860519 190247327
-962451245 -644754515
-365424838 -13534599
521629266 -346978005
708420484 -653621050
-960633762 348945951
783553016 -262030839
-350113097 -871451168
337468610 365242613
-487078666 -450946569
-243271338 -414002621
-915647864 22738634
879230637 434424182
-486754128 -626752324
922788355 -274421385
491928801 265778010
214338718 741839348
712990415 -182591413
819188250 -326894287
-130087776 110392975
-630908178 -851610730
482967121 457902229
-326117252 733570950
-172993176 688518246
-697636291 86631305
-123107790 -215915791
618987413 -502930550
870014262 -432107852
-195480057 -738790539
120242572 -779543543
368654313 -738395447
816614499 -96635264
433942110 259992328
-677718288 -815758451
643203236 -156318047
980052757 -954715157
582772988 280569350
561950816 -427033110
943817861 -634867442
-390564014 -202590078
-257987915 834959465
-757538631 -812020870
416881591 294057123
-780266906 909360626
-172893457 516089228
-333933610 -226362615
-505706615 269738858
908463775 843720254
-971301932 692800669
149627926 588261893
755869544 55823325
-468548556 375457263
-930797847 -654147729
683239145 721742910
-967796977 343018064
697906403 -838572794
974411480 -834420426
-871700073 736042741
-848882500 62017510
-54504064 -939711438
510331030 -497414973
-741914485 628651959
-71881000 -630688091
168948739 688245060
-711031952 -203970159
562988394 -394611049
-988986434 532992026
-598868355 -536394786
-787184384 699803736
-325745790 697760100
-988874963 -427385398
-616572721 -776772070
406284247 285051565
504173148 -128574017
988312643 696646630
12631855 -613498861
73351504 418238965
757328816 946147157
804253755 332959618
-285516997 -402421436
-175784688 697142267
336647319 383911157
-881777255 -137701809
-930681893 -205822150
-70247805 172851066
349629816 -199229480
871862538 41600438
603254255 -268678613
691097377 494074942
-85707503 919249727
994211050 -456499405
-441328446 130979317
-347320778 80748956
-229021484 -397992902
-244489622 -959702259
670672171 -166347690
740556202 -532864307
825347067 593765826
-291907840 825127336
501578081 -404490161
-426079882 -949675290
179485398 647356391
474898207 90025527
-276578858 -495222202
176145009 138233417
952230193 821040806
-219038886 -329970692
888769734 -616352567
102776736 411916484
-753574631 908117205
-929564818 -685591300
693126821 -2944306
-392626088 -299805924
-10016029 196131444
-188466399 -639419705
-492475071 -592734784
-117873577 -689687753
-940737554 -948149503
163993477 -936795416
-952165841 -606749706
-361306544 66552033
87396255 -810519448
-931544079 -229577351
-552310047 -503526695
335718542 679406848
666886336 903440856
14414022 641140896
-285162002 959714194
212994754 -898849044
274866629 -966667550
-246852842 -338274333
576084250 -406806274
-41731151 -880675114
-818876564 -22430894
44325741 -652577350
53928679 -567690621
311188723 597866798
-156921941 -316534165
-840263915 703269168
-231648003 -56119179
199914220 496321921
-151415243 -784591445
314840752 771220526
-79884793 492880087
-890573073 -919234661
336536704 239056525
458655300 404664753
-812677522 799199676
-703409769 -414223521
6913246 -441642630
924688055 -211546842
354888454 -805910089
195526523 -4993189
326042384 -296517410
-669544924 -337972725
-603058267 -371524958
897894085 578585405
339493033 -508380415
-189651817 205175897
945086890 -409564323
946161793 358810076
-375847773 468884369
176399456 -889591004
600838008 356723279
843995397 -228724986
-657316912 190447244
-76248654 -507111504
388427365 333250568
-333615200 -553211109
107699964 -592708142
132407054 978308939
-205416517 -367920204
-56842675 260140580
-580362204 -598143829
-735898462 -438925749
-695236578 -512490989
-406962367 -425027264
811433400 -48868004
-387100900 -360430068
120714801 -368565494
-898569442 959726629
-485223063 -305372112
-259610874 -987716918
832133656 328245824
-636381249 -442175292
-543167461 -954071681
611117201 557975865
-784425123 -587912219
-343917349 765960563
-297032409 -789589859
-658845585 825071070
-953337401 374402110
52165935 -92431006
-919829112 -641994487
482473332 -180138383
-162961498 -682760572
264325210 -815747895
-352519551 -451271415
588064690 -89891078
-254623331 417910422
-626281661 -653859592
923882407 -379988669
-562505448 950048201
562184227 -556876842
198901436 -757128942
-659216956 -81277918
749867234 -515228100
630997625 805831681
158920147 700068502
-744703367 497068409
470924955 206415582
843975050 -324400930
-597903483 -988084116
-957767610 -809585856
-206719176 -288476321
437776090 733356345
700328319 748608745
276804471 -143631543
953547331 48425717
-783989621 -695983352
149733366 548185614
-173270456 -21666995
547388202 545406665
-962572403 805482349
-928013045 -904566727
-208482859 -176978665
-386712933 974908264
-65588206 720160753
-323283783 -413732440
658398567 -609707183
58092020 -764048758
-935766321 -374817711
23830750 -365806290
788480795 504971510
-867839225 426421505
-154094912 210093134
-384315424 -203846628
403352416 -425851499
-390803232 -571183517
98370500 -334127624
-447519948 678268558
611509294 -230205605
-914367865 -52499045
-228838894 -653298057
600340011 -72304112
-304391758 -304663297
-613320826 -687525212
946527517 185995638
749990024 325007658
-124302349 956185079
450937477 304108167
-807542131 990771757
885008306 662219328
70214598 -521984594
262709580 755252984
58878690 -556468115
-967883595 124786223
-204321359 902951926
-589056421 751592238
-465273510 408386604
331999457 491595290
277653071 942614661
-324013202 -121957646
621468731 968246933
-652339623 625180938
-910314930 -821672430
680100207 -851523496
-170956628 512478510
-381671968 445097080
193576817 -527389044
-915051061 7990125
-636923117 -850506421
470455027 860580633
123480210 -107590214
-920950144 111382933
-952368798 736334037
-986643633 -15655146
-762051480 -156662280
970422726 458484895
615620749 -102623154
-24444086 357544023
458218896 -24455257
584457251 906406713
-100568764 -453128660
-421076876 886654085
717640262 -654355549
-135726236 -919251494
-332837352 635095969
1198243 726217025
466301797 305465142
580621040 -727746467
-624690640 -894499768
143519700 437099843
6557797 637216991
380620318 -967653139
-53418975 380275655
398083126 408122136
179285333 565995739
-460569759 -129547929
-168041542 -915622253
-97923019 -250390590
977351762 -545628586
-273826964 707932189
-921030613 -826900910
367555464 650632391
-968090225 -779861254
855227902 557954153
903559555 -854128279
992924957 -462604304
-401221727 817134072
666263173 277529255
-649174715 609055212
190235911 -721557618
666307997 480351622
61144488 177435135
-969735746 93044877
-96512321 153043991
112771464 -139579751
-576878230 777678012
624091831 -265887268
-853330546 -667651145
-539542607 658829733
-846536501 60606961
-107439033 198971915
-943723926 -781435469
-294709588 -75876036
-517027668 200745202
238114260 -939866579
231553090 145653375
-55062533 780606412
250581812 -60143573
-459412577 -277297881
426741114 665723384
85003004 -965068597
788499462 -472282597
938574024 -41662846
763105101 928499556
772055575 842282892
-686872751 -536478870
507451980 -880320042
-455450178 -493035847
883869193 412670479
293255986 149788017
372462929 -811368793
489138433 -569542633
-598596663 -400799380
-848204125 -989884373
-304373791 954436209
729846650 -842766986
293686186 -865990971
354571047 624050705
188159812 822616315
-708599318 751667016
165906220 263868463
-550528482 -3179727
-674528711 23362075
916062693 627019553
852658037 -413685853
-58478319 -791388230
-720327747 318081989
-910256828 -127145120
882428766 998457284
24190016 -622454733
734960667 695378823
-89164740 -593074061
796052157 844485142
134530361 -877566018
214105832 2803589
-952318360 -25465967
-329001994 -415825585
59510696 -474117614
-680338477 978315418
-553399700 364076915
-114994765 -396427369
-106848972 -24775648
381423417 -274546346
-319088975 -884298173
146707525 150330502
528857576 -801743082
-597962478 -681193327
-127579828 -529316902
-872458919 799996277
568606093 -687321656
-94443000 931439993
-29663152 342347051
-351635309 345911237
-459607214 -227407711
319135348 643524411
-161390727 -314929882
305862873 554173635
137636910 722393044
855934566 921483029
81185712 796079153
-332056445 -163533529
828984736 -542200115
-482282464 649554113
825720014 805486063
-276017679 567372658
634230243 -554238242
798484501 550744906
789757380 -106807960
144905909 -490870784
121833482 669406570
945904088 -148270396
869451649 -383000256
-910251747 -394399687
755783187 941162577
225180043 -873677148
-780619023 -855525051
-210546988 -731422982
604315849 266632397
-469614628 -605261775
333044455 -848197705
945337106 203339849
120269083 343753364
-98813729 760919297
987137780 686082879
-901229525 806748229
-787387249 846231021
-971731170 -862190982
-921278233 383224576
560267829 -780050820
150966903 -732814294
668672130 940501250
-637086892 91779097
-769671181 229125639
-20318732 -211594702
-957378048 -980203575
889742358 173782903
701003712 -618467081
-934683391 892550298
746349995 563761440
542339832 -463137773
396302187 -79599979
-838866083 -749889415
-509225950 -787528012
-505374330 -202434396
191203618 -558899474
944462997 789866275
63805282 -788806296
635195956 -115909614
-56832279 -467673971
-632412319 801058239
-685560675 -930163441
-954887588 857272889
-323314864 -910176896
-639949499 -582573002
-330321413 -98404857
470818831 761914913
780548119 476582999
430045241 897731796
720723715 -618734481
399422988 -83777466
509162142 -747798681
534831502 744314777
752762871 93807528
822098450 205336148
-676640171 805453124
-775129055 -109271632
743078032 936299501
-937623711 -334366094
-837180724 897956960
-486349423 -58602967
315078182 191510469
-850387649 -70306197
611329432 -136870490
-815075996 -239262284
411259897 908893125
-866068661 947502784
97785841 3460620
-678632739 -413883573
-964013583 -691121162
-532535376 807704383
769940675 590466628
723411412 278471527
319366959 -931065757
117714282 453379516
484571601 795508028
-415720246 326387409
-633591377 554916957
-567608486 -379941812
-523125331 -134014371
297023090 -216144616
-118996105 328846183
-58906774 -580637009
703527007 -89742508
-408387870 448911728
392207335 594282028
-742303868 649888390
-401994240 -234052943
334911765 -720204066
60645715 633085508
38363446 -862377065
-966609673 600140996
-726372497 -702774613
505796453 742409344
-446425238 191424661
-342984445 -873696558
760080066 -964164250
-129740160 -301652222
848605425 -395236981
-557015797 621561411
72929685 -15210466
-574958836 -647248263
-304602730 543143896
-697312389 -710655731
-670262650 -602991616
-579750517 612293832
579778254 127337297
-99875899 -63811646
185515806 -651562194
-401489604 -246054207
821504122 555730490
437945301 417845837
521188764 -6793877
813780810 798609054
590610884 -795167543
-888198804 858665173
-851857574 -412507382
-463855687 494717328
62082491 305158686
-825304675 -740461502
-810180990 44372933
673556391 -643791828
-758146272 -489571602
109702164 -216460441
-751432389 533862894
104399352 -845661390
-899316022 -38790497
278539403 -255296219
-274266634 956835106
590097445 280398053
568453116 289849624
-404871621 124230308
-264768509 -1564259
-675066706 -523550144
669946429 -578265274
267416621 299713893
-64381590 906082093
280597370 -426189000
624211096 -1380042
457377038 596842693
302937795 139074581
-284107119 84057470
-916917654 -217019532
-171761057 259326111
-623615016 -398689959
747409061 754921074
850493095 498033077
-620353307 -518355011
831098859 295536213
714866465 -466478454
-597303582 216282802
715582393 260544550
367155878 -72959478
-774771480 -228044099
320545925 630151370
-53470304 -4981379
851106615 -763380674
-777435804 965345136
348494634 321447967
796496390 861817
406160742 -342873048
206037259 830016512
-789011354 -507854390
167154060 404694443
719392054 264856963
-193711739 109577758
545447510 527129639
-594506240 -756306952
-780899272 936461218
-669134024 -860782333
352038776 230287955
-171962762 -978912345
972735666 -875934578
602255646 903645685
213969916 -391484224
-326216100 453814828
165545356 -274307016
-562557958 -908338791
208036350 -326089239
-410285695 697543856
842391358 -844937893
-544164057 -519578534
903679996 892637534
996811617 -54378513
229924101 -95725792
552783263 875054904
-860171659 -370356282
241203069 -27691286
-596413658 644864823
-661233294 -215654770
372299702 -778387253
-695835881 927011295
-676324780 -772858657
119800430 -969210696
-699424077 156241814
-973631418 485033790
-663040487 -185314989
582408828 573410229
211259422 -755863514
-704091316 321715019
125114291 830347740
246971169 964285119
-983452910 -359683399
456249575 800630979
-221499210 -607972553
-33895531 64825145
319569209 105531184
-690576520 -247120620
183584988 480958740
-729852434 -84576423
-995542875 993283304
-478590700 -726711911
-765446064 -787791142
-800299975 982165661
827519115 106668827
-19215940 -429282116
514454578 266521972
-584439900 -603127678
276919419 -210163768
-281626706 -916541942
38445365 -205391991
-160703372 -738172221
571771126 -597922277
364768009 -692958462
-588483351 -80574668
853080339 608119295
87569146 668265022
804216549 -919365708
325301414 338959716
175290686 176595408
-276594804 -692453659
-322459730 439481949
703363562 -528544830
928804950 833027130
767422287 812924189
-306637402 564724649
1616592 -912994678
131766969 134134692
670481887 -712463288
-673918381 -151780696
180291121 -566132837
-133976514 -671279435
804032504 -160831486
410657024 638836541
-313864682 494812103
716306729 908227617
-243315897 -807280094
388422818 848027737
418297992 -801717608
723632460 -286380648
15008367 -98933258
-485222135 -733714312
98609620 161074125
-940726643 -439442638
977600439 817946086
208746918 -821549426
726742321 853721106
-98941784 362429180
-832546564 342206095
-93954546 -335359011
-127004685 956707053
581638087 -189142089
-763787389 -649038387
271422238 -165082033
-553781899 115086685
978751083 815903099
894891688 -290099883
432694156 169618027
271649177 301049391
330408227 -886759577
-740850488 -217814251
18028504 -876380601
323213754 558412301
-816686682 713185963
-736759201 453112339
-790331473 201633717
-222910437 -970017316
20720441 196508861
775270350 -154140600
-228561355 822943588
-811884562 -141817230
266323346 254554371
-162604220 124408246
-935993610 -532165424
37883031 801283150
-176338434 326277377
-941860608 -437121545
431018769 -165701741
-336882406 -777955899
85918775 -297635381
599985460 -593751907
20871315 32411136
-854780573 -517482734
438879463 46701957
433954823 -44375821
103008784 -794877689
-873396802 -281786758
-319799286 -71978837
573864320 -218066982
244297022 -611989023
716737949 466793800
-508953589 -340361179
856494183 5103182
330146199 906902858
660556265 -309099485
-878478125 512778082
-500097813 171516983
-653293804 -838937095
-235833314 361684782
789237548 199042084
150638929 -579290537
-915404420 -748990348
-792430946 -40942745
-59279043 410186058
421634271 352997038
481266214 583824757
821338144 -3372074
-511713171 158413171
-973959419 -707078985
188246175 325159402
664006523 -6238860
410365830 677997359
-471665947 -510905595
131144287 365967335
309143233 194122997
691183055 -270885508
462490982 -800756497
-675559805 -666677544
-864109510 769551715
476068004 -712658673
108071534 579938877
-990275483 -901493013
-386013757 250034619
-468431593 807359878
-431440854 -166286480
-694805728 221884388
84066039 485028612
-375069117 516982884
-37680677 161969043
-14150634 822899303
-143696710 -431685971
-724597952 -472305732
515057227 730273905
-242023430 474874944
-414787365 -151975030
-519805684 -59523473
133669087 -926639172
-551851958 898106452
-174293261 -604547715
480851245 580775159
-355101934 -849666370
896102064 461076890
435262481 120668542
-588862073 514028358
-701779151 606296864
-977485704 -201549343
-940681891 99977407
755472534 -926731689
360906864 704824768
-463191517 -784172765
321788590 -380356994
-52694256 -227121407
674207634 866389162
-943203862 975066297
539851949 -57692030
-850254565 187670215
-106850569 781069018
31075419 -959676662
-208074907 866961963
-713885389 644017103
798417971 659567625
-213240043 -586236865
-9986814 -219724356
-273978807 -600130193
547339564 344766310
-730750905 -198753604
242382266 -913431865
682908894 883044444
21978744 726746873
597391568 22113197
-760229533 655629172
-658050939 512261955
535888001 187417977
-573464696 313514815
658118784 -757929738
-987476037 642990908
-922939099 646583879
293596663 -521426234
-356932042 -293167700
-812557372 -739774808
-6844507 189496996
612423005 688979966
326233710 -689069815
-708579012 182906075
566070501 226638944
-205636819 -323540982
20538131 353468154
114248680 749776216
276472473 669677802
88101086 33876825
-748359299 -9587368
449455495 224031374
724887628 703252475
-835551907 -604427214
104778020 -802437449
297181098 -515786364
-845512176 -609561833
-784069205 377841994
501086944 -469389805
140342233 -38631844
-688284355 -429549907
-602348905 -665685032
964751468 587138770
266082307 -762436510
984409256 290345664
-194963671 217311597
-797920682 889856007
879878819 238453766
-26896694 -641811439
-134262279 135074047
385879826 287316253
847574752 532639010
-520302233 513341174
17076089 -443888424
-576719712 907836605
300990676 -106841869
-61297783 -819744971
847074367 -464281734
-317616342 204265770
55664914 -18472855
-830221267 805331994
496257100 826052855
662936016 -308282499
814659761 -217686645
396322150 372132097
-950962270 -720002077
918437898 607333509
-529737626 246314356
153332077 848406996
-112344906 570343890
171899203 910593943
465799575 -507011185
-601153294 39141206
538261167 919671301
14702994 794646627
-857323593 -122135855
-753275958 -397013642
-592097238 -727366890
-162190837 193579361
-726861027 248224273
-345428168 835176846
-7219549 141166728
-283205468 -352487264
567152620 790458867
-870856918 -771781622
632308659 -785506271
856991613 -673155975
-157822744 15033490
52529691 -207655923
-309858538 -250406717
902253831 18925844
-242487876 -369881723
-413997667 -349064160
-837530715 744163448
-79359301 444916393
-459726950 -677509147
274360375 -478188114
145532279 -57087382
-797417992 -598508769
967955754 -205592646
-547828799 -646515539
-661563178 -160648462
-858154258 911559643
22929482 797713505
344293985 -393805153
814002186 -990915582
416900045 -179918221
97095816 -638454131
356598544 450735914
-340494961 346925807
450025216 85535916
400338138 -72448517
-531194455 503775615
-229169899 78998006
693797294 394538240
-685722115 686632221
-130110041 626597904
-922324140 782291948
-320669554 -333429252
833244313 -946201630
-982494718 784880729
-215895087 68002558
-42069004 517725955
947255137 -77205982
156401669 -999666170
827869098 71277770
77581542 -183169804
-152803951 -890265052
996826749 -979277753
693580229 -561151527
-442060748 94260516
-829722288 -774922066
732413513 -506995485
958937846 -882665188
-537701955 -246776842
-845760533 105818361
-131924699 145017695
509866042 -81147639
-387770020 -214785123
531659635 894891308
431943531 -235655508
-770447961 -423130157
-249613181 5841392
271122878 -127670715
61399427 608700828
148019813 -195901827
29208349 704120399
859885755 -777191998
181766665 290385383
533012686 -274481260
88049652 37849732
-276927810 -933210391
37247428 -851964269
-790400539 983486958
-321494815 -490425646
587321238 287551034
687200045 652138830
-484940754 -201824751
-692526908 -577861007
122200109 953963122
246871950 486446726
727240778 315447750
689768861 -660233632
-969413906 468964441
-369782612 605651505
-451267313 -314412866
-63136990 -729945925
909611614 966251704
843444865 -209623405
-714178264 490122104
-644416848 -465763691
666657244 932786926
-518545007 3744687
-269643295 370332204
490386385 -892490237
-949731764 -447700469
-504654991 199485644
-565723757 9834741
-384926418 -411823880
943760617 -154960252
-472328159 139750914
60699598 984986724
-735417181 893806722
469673620 321617786
153181268 251504064
-197880225 420662848
-405235270 -715411901
-333884194 573841372
216226293 -416439804
-524620688 -124701293
-632191719 378460182
-478557129 -6957624
122113515 522050125
834749453 -572083508
183251030 -550387874
491595743 636461380
418131891 80288310
-111425843 551178599
-790726428 491353830
274818204 -845162847
-708966100 -700273311
561581010 -971657316
-883756469 276334330
-418636077 649426137
711254765 581879655
-85898330 -91680174
-825759985 -38468616
-88806639 -655744843
-129829009 -383191454
-688914805 291865565
548555152 662389705
940551671 -960511282
285215130 -18042814
427928155 603261750
-288065115 859938374
-981290661 454370349
-511320733 455833058
786786071 925675221
589586891 506671171
489037930 773275590
-430444599 -375768090
636171386 -35292519
562749045 -738573397
73983896 975992363
-996223536 -547593364
-581716264 253477648
-221122465 410457584
-598605886 863422550
-813262605 -845215540
-187341029 323909097
-648720671 -278666170
-99962658 82476765
872991270 914539537
401363962 742718331
-21720676 -271726822
-244943520 -90987576
331531143 -211468767
370104880 146932728
271778137 761951113
389477129 -934756687
441083868 -521178532
-658742761 -287408032
-342677889 413790971
25788543 -571872972
178357794 -439812397
428966637 -148383969
92572763 -935809623
282003727 127814737
993201843 223750531
913109739 -644349180
48328482 606092602
469496039 -759674122
418149138 -369959300
548045680 692030549
-793983051 559764665
-714699716 -953811490
-74166074 560527967
453728693 -294175802
-852157636 401597119
929456916 -343135840
-473713788 -785155735
-219106621 -406738556
-49462834 -880806420
328368581 703354146
-112875899 -278368762
898664681 -314338418
-959066394 756971211
108028870 -263537536
-136820481 -785851930
722085224 -680682871
931336115 30946436
236373771 -994231516
-761891444 167477916
-21306663 -134388130
524941037 968333388
-158103078 -635559232
-790946655 -897625591
-292574329 -143018734
566315968 -32964413
-383939584 -810398492
686437988 -268507099
-910241031 -931848738
-490783506 672064602
419923525 -586970815
834496674 156954165
832146162 -601580347
-416216181 -369627535
-759197699 -975434857
-555852241 -176108543
-249557410 -550427719
167432339 812537817
-517336281 740667966
708343211 592834937
951158790 -194645499
698501881 -220801188
724348545 -76862416
761038412 -485509436
61016864 -807753584
319014944 522079021
-457392173 -711890742
944443005 673673748
-674571847 -62381421
192644887 -176094403
-227671503 -537004382
-814770983 -185138902
78150471 440172909
-983733348 -641527813
-335785826 -970866870
-911111830 370026816
78523856 728901761
628227237 691552139
800577930 -669532536
402445898 980133324
-480675623 610626168
813738723 845320679
-657205634 -966309659
-650744789 634848901
127416175 392502431
417562360 153397921
209349007 -807181388
-994390817 150768212
-288977472 -285285683
-303582259 -239422406
-878686405 -598715621
367426449 -133385286
-248422604 639896301
478316810 -689240400
102466557 -492816826
46279730 -845392919
194759450 819661374
143288017 118557567
984168484 -677594748
637553050 -369625094
-535548688 -705064920
699721583 -565494285
740493121 773953247
719528883 789512047
905007265 -714374433
-697167547 -709257497
67004976 -974172464
-829277847 207059122
-648646616 -813512444
-553496842 853501581
516965297 -757561229
-966206406 406909803
-666915373 909866280
757034392 210693772
-278361241 -130414811
-492109393 -958661376
-462135933 -297664467
-172903219 87316889
746763877 -423389587
817279400 116551222
591070063 -388927870
850442935 108383327
475140731 -666564392
-317352206 -341639012
952777799 -112862825
952704451 -81491502
-944319736 -511262060
912473727 -567200731
789802235 -213337317
-939135753 719256295
-77849999 170625460
-764629929 -880330629
49670156 467270215
913760151 -400209082
-339758316 -151263385
910332079 682757743
645029611 975876296
388241331 -586662515
-910523066 -523229243
880329304 588618844
-348854330 685367555
700364799 891406999
-673142316 277034092
275699553 -3446670
725772056 961456593
238284777 -810305633
-687941266 -66336300
927317999 75602300
579828812 327357753
793253428 124011295
299350427 728770321
215530217 -799916509
258956829 -57249920
777416996 -18431026
159330060 -14181228
-940646448 933398432
-759839367 -175177122
651857090 982378652
-16068742 77142961
141466836 430542657
-95608496 913027387
235592423 217491265
-548928812 207570595
568024083 172954276
815063584 -184513734
-173978016 -794749539
-319313916 -796289195
-921656546 -204960757
-585863706 -126159360
-866443801 83686429
901796215 -381463959
648038376 -830085164
241536977 44642644
-82051681 896631136
-849367980 603467704
870173322 892615999
-409661699 19229476
-88896166 433088630
-567256214 205253106
852542427 -167787738
-370754363 -9656853
-879088602 643847256
307407840 -987500496
535184677 -480013840
455590168 522588181
932904335 -213726302
690532884 406809029
310765088 -200972886
-713835806 95147709
-438672576 137681933
-177339294 66036495
-378533119 -618702064
49875654 -940993537
348449322 369623278
-188453867 822270189
809555311 741434190
15339556 987257348
170726545 489896853
934191698 494713858
914789403 -877760197
768164620 -304103634
-217309379 636032901
971103163 -102273759
-659626499 335045421
846834036 573838819
314195611 -56545478
-754077385 -133147373
-649843846 -491200866
652719926 284717802
333928820 213476524
-243513500 -149238979
213299463 974962345
868911646 -610645834
-98146828 -829246796
-191253409 384573660
478657681 70986632
-445821248 -13384771
-144484682 -273260001
902882501 -409837296
-660380549 803350640
322530058 -918292357
209919191 855187064
-728675028 -258442893
341183698 -968160904
575470818 64777957
997930339 437635994
431299821 -111314279
-215445174 -880050761
623200727 -580977472
137941988 751343983
-610106998 550259903
-899441515 842013007
-287363969 -423663418
-12200573 -850987139
-272472067 566676935
191694809 745826510
-525720325 -300139688
-871255089 -80846402
686136792 346403752
-716338372 140281419
-893395960 96608065
620410922 317869942
-398801828 -55621429
180695832 410696000
-264248556 949694777
477655238 327298018
-457795929 678546131
-14903389 -539753304
-180001792 108501928
442296901 -177108170
864009827 -679279589
-680189995 734104260
-787431290 -213546550
-742422212 521197735
521911243 290546792
883969765 503581545
553026492 189900096
600440107 -668285933
466183767 -263586259
774805167 -129196764
-973389938 -662061048
-413524212 550885244
207209210 -95257719
425342064 -699889119
-787478255 631822868
-665330651 713232791
730206112 779159552
-764160951 -609380271
736318446 -906057287
463821436 -145921158
-661029493 613640960
-982083726 75047016
748193931 -379806488
-410194121 440270828
-279075562 -311216490
-776149959 -536865572
868082768 75863584
-97421288 289769137
551160214 387951036
599521959 -856309345
-829843257 614014012
-275876754 427912731
-708940976 -479889821
378027048 917483007
23425172 206643823
-416719098 -982369261
-512546849 -291245902
421960820 653910230
161791156 52764426
790683129 252821261
-158808366 -378611008
825920962 247591800
226056470 -736165031
756765364 418571659
-410640120 -168363332
-593225086 496712033
-797991632 -974161607
368109639 198847815
-666705659 186084499
237760225 133160547
672862243 -701393901
622127999 751732890
-655076020 -309407751
-76499800 -794786308
610974681 -963172735
-582635392 -925750702
596860898 -864156646
666533000 546704702
552882102 903506963
906459970 -256749303
-712946883 -50493609
341967947 -837666551
-566639227 495465374
-858913650 -754176055
-533296877 92450573
-224601560 16969813
98344621 211798502
872929133 -197905909
530546406 -790962743
210216495 -62492230
573177906 -929951072
-677945607 -164721420
791474862 696587543
-446010441 -880969515
-468179579 11163258
-516231298 58290006
-863119444 -123295797
409575864 72749768
94263527 -466858947
117342694 -476860170
-148014052 -968795713
125170209 761386396
73555933 854608157
-55264361 918848665
-904182689 -292003138
-861512287 138360948
100478800 -766624553
-215276168 905521776
-771631265 407318502
743808649 340367889
-326949689 551372177
357601267 -663298352
-787105329 -473682762
-923376842 378608780
-890319460 -173828815
-682113329 849062552
-344840349 -729946172
589130225 -667836357
628938019 920651400
707236614 -512034848
-308135589 129567303
-419139067 767682579
335530071 396171147
-532969992 -210657606
-96641708 -517270098
452211649 392782907
761239579 -809046051
909854984 52840940
701138385 -108805390
264688406 -203759786
791201490 -395783418
121394687 -581904372
-771473437 746816653
920179375 536264797
300042981 -72102695
-851025754 -204532500
-286693884 -936491592
812587949 808858140
629051847 991670306
530296698 704529106
423990355 -584434642
-841325417 -538552821
-845321740 -126739495
225661366 -361966115
906786186 -708921234
380971157 -787302765
630315745 74901028
-660776250 696059585
18206252 459128964
894147261 597607612
-272552263 578103727
149621647 -75531242
418673896 -657968799
437223417 377696985
258886845 362741315
-82442178 -956217444
655355791 -161015846
697541887 939288862
935974420 212767754
-302304793 69017123
-262152261 565049326
-611578669 548610453
-806751208 -70268314
954486186 -302014982
-801770248 -950532318
170937218 240621490
-391768929 436565826
166323185 285017265
27397142 79897990
-148714505 -410807399
-249381946 677963339
799663409 -280985314
592464994 84239464
138702677 639456010
-85687555 709980371
-955453840 -410809633
665434006 209279439
-85068885 878854419
117361166 920332013
525186838 -351181837
31196315 -414515082
-555266162 281617110
-986819 932177115
-165902683 776755343
-206649466 -840165028
247978994 182095362
799748906 418015477
-814551953 388460541
459185876 -566330924
-542670478 -984407545
-520726141 -213350916
743152819 -437318655
-839414152 460104623
-598410648 -188973364
-790890134 -495012836
-748577221 26938957
955492637 -464345057
-116727016 727968553
-29442267 677802985
-519698080 -415609512
54963898 -836742673
159981015 901297778
-204554047 432378422
695961846 566602593
33744354 -931001384
-7320289 -610073812
-693779389 -358699540
-124700700 -538776755
-392334851 -677595882
289998439 -878260935
-356427709 -434498092
706645519 990491612
399074602 940233667
-143825687 385107934
613936412 110966744
553162124 605979063
-738105426 -253693183
-458710901 -361967747
-54155955 -433651382
502763888 -383092446
200787340 714957269
695959022 -810829770
-86759119 -74920816
388174329 983844653
-305691579 -456705266
-751346278 -349277880
265532659 -805628965
-767014295 -813472329
319811520 -222469398
-47663708 -28667470
398255970 454848156
-35639359 514022486
978262278 -538798118
-611868127 -672118659
-995085999 858364928
-569721808 627375699
-269991773 978205999
-832752006 -811763981
69657382 237902852
768992816 309371990
-722057078 -468862808
438385392 452741178
-7869065 552262266
-999359663 -57038412
-527607135 -474506651
-713606278 -259575593
-120052222 -405533
345690604 449375925
-137553537 22900240
-101057814 606600494
-399107209 -692352217
-777787836 -831097329
281334879 381578276
481490695 -238240715
56098156 444929250
133679944 -518255534
728865269 -780145020
-183137129 -792674418
-682925740 -204188337
731322472 843338781
-598202487 -81395445
94237757 612082555
763619880 703943950
-780229112 -652030515
-376553815 21073985
173392762 223753321
-833723796 212150857
-27962440 -63546192
636680117 93633298
803545991 -856561571
-223870118 -186663859
-270382254 -71858489
-250117453 -121434305
-517838281 886310145
-83589129 75731542
-914226576 -315583792
163325479 -99908604
-382401582 -189832493
314471536 117161933
84823956 -99658095
-46197532 -922602822
450494342 214159338
469374033 -923174792
717533937 273050953
-841745289 -646478288
792301317 693185405
719453672 -30586445
852454190 -890077283
-327484069 866524894
-944606982 -320810850
-644133469 605230880
-284662515 -183444573
769192159 -230552454
277689621 8758477
122270281 -378710663
413516178 143986746
-560916840 -551854042
-114243674 827154227
-252572258 92195959
199394614 -423428228
-526557135 591163839
-206151056 172089093
776663368 675968564
176974759 -693619714
229766789 333382437
-897604725 -823717137
-100256549 798748226
977599119 -133071831
-638314937 -474732349
-862083313 986022986
216891472 -6296287
-434139332 -311488919
-556069694 72111124
867409921 213662583
-558709353 183251441
783895131 -410638426
386240209 -757259609
-176275245 25191182
905566354 -569957423
-497963465 -468696037
-194554696 864751342
-405511192 -190283472
421381722 480997111
-683917327 845534397
112883058 403394301
-344353628 785898988
-464579661 -710007227
-383817378 -426393309
-25329997 63823243
871693784 -128916825
531670593 -371355138
549624199 570657622
-984745721 -738504298
338209505 -327925448
649066844 -119058878
909564781 -417641516
160061580 -926910876
408292648 552211874
415183234 -833676039
-695985409 -365967123
-149061896 610377501
723039377 -612410499
-259183463 47140428
94147140 759833752
518484768 652090246
857202167 845986696
-523064878 250208466
538277164 351825950
158267518 -676146556
794692596 805264145
-495388307 68576126
337612019 -776726485
633279261 133891654
864603929 -126308882
-889801896 -591621497
-647851889 -142615756
-587080508 252246645
-3054627 -117130260
-607858808 807025322
-360150436 252217029
859148398 563847523
-801704442 -305373986
752479161 172780191
169511960 -725589315
883362753 730844853
1098349 696440349
-854801308 -517879292
567479618 -501153907
822931641 267199492
-693660218 955693473
685273606 -779903323
80650477 -861693431
724220586 458594991
517860521 161206739
-533653539 960231868
-427031692 -143345435
869323338 -146679478
157573835 -798741066
-8344816 154342831
-180132432 10995858
-653388813 4849449
-745625233 510464877
-508052628 -61023541
624901871 -817244434
740600280 164416747
-284458264 163604147
585765590 563996047
355052645 -265456578
604528053 -298023370
-382052515 102691481
-768372428 -89826217
375980192 569138878
279420540 -823500153
-102588101 854283446
728265900 486475697
-434255028 -731120279
836322893 -818351738
268044812 -372780855
-361767699 -715946769
595292582 -641808961
-556243888 360442420
369442605 -223304151
-58187587 912783709
-13738508 -441055558
300353610 312615961
-881882038 -721216466
-527662615 -442469878
91438272 -402209358
-576978173 -489071142
-969442177 80185478
-259380581 -534881226
-909549383 376561567
43859791 797789555
888820165 971255151
625378889 909361418
853054143 -868708689
-855536933 -448885752
-464404115 -24017207
-911828639 880276702
94634519 582358401
-255871742 188429662
-185822307 160868171
65463434 -895006184
-366687828 -982295109
-41135240 -679196238
709793504 -764700846
-2853065 431649384
-244697635 -246958962
561011146 573267039
-397722495 349258852
-930078317 93916742
704949119 -522602681
-205355826 855965062
-793932348 -910112800
-814382420 922634919
138117062 -380661228
-460140977 700361165
-747966016 -163373996
908667484 -817667297
12390919 -941390299
569389994 167386217
-743342208 -644620453
203582900 384271345
-165202048 259929955
603931553 789510606
-172402725 795326046
642425177 163957543
-552465672 220117078
-852089816 -973708378
-129309049 -902281693
943905494 109906519
604441998 496661797
-324651811 -206972377
-208034270 -765784889
-800112424 291763067
475748271 -974662615
635851149 -235271573
329232152 -337012070
-48292304 -840283371
-84154056 436376620
-36358578 -637310455
-998635052 924050749
397867104 -526525443
838657429 -856796880
-702049326 -401464026
-670617306 -609036137
-553707264 -32114168
367391950 604657047
-39024957 -719320608
-38044072 854265667
68502588 573635669
560270550 851108185
889987168 -519289260
-371011209 -167310468
-530347187 185259529
-538940801 616802642
-816910028 -387671732
-549565197 291426074
957584240 205053207
-16984008 235242443
693487671 992979293
543523053 -207605859
75626577 390283773
-292876005 831350496
-804959894 -661528004
100086702 9687069
-441940728 -107565713
-939753023 283626461
42257182 -716608254
-853298681 14063794
973768531 -198956689
-463889181 931452251
-39219283 -274765470
53856189 763557613
-457219295 -8971617
-368220907 67158945
629791752 557748233
-473602645 -167021564
541992844 621210752
-5443125 -120579918
55671880 -810949398
-714003180 573287568
960561817 -756913250
909022502 703989384
386637875 -867329126
-52582117 -387472883
622054083 152719378
701152607 189754112
-219040548 914740153
-306137704 893189309
859598767 -645048266
896271390 -697471632
-783239330 -441866228
272700480 -713385929
11927349 307972081
-960179305 -34036222
719296078 984446994
561401715 233206399
-497676111 477588469
974713134 578408127
-618016655 -182736508
494496814 -172031878
69150341 654398933
-933703973 646495644
-229635256 -724745752
-504078572 304041843
835752135 -26628555
-624280299 340705741
-176439540 111222565
-272896253 962667904
339189818 -375824111
-895230858 905080155
205667366 -116710959
-560324000 256158407
381383193 -648061525
-230016226 -457258441
209947469 236988498
-487295228 951195403
622894990 -978082869
-488844340 -349190164
781540919 332128942
857850768 -917036493
208721766 757924529
-300937903 92765316
999829056 -934159216
-208115683 756330324
397100313 -536846471
579554181 -426738554
449463603 -676677323
704498497 758491176
-843521486 893387959
75888554 119842432
309468762 130368427
390377392 -581802226
-997559800 876409749
-931544840 -822025438
702713552 -713162409
267992649 -820106415
965514165 757741607
-519180528 890253019
873442398 -172189528
-626382915 -43218236
512438157 701692488
323263267 -242400878
98442576 489246369
497559744 485054659
-512410724 88001295
-520226344 69716075
887817747 -752457958
120642424 -377782966
-302067192 918202339
-528304289 244024401
-5772549 -42534487
-87546675 815638235
633982183 -117835803
-308970365 526751381
-975156947 -869481613
-531070929 813171699
903364 -465918203
-331380946 -613198054
-961838761 975858088
695332026 95883310
-771962415 888529591
-172757345 372491584
408206812 -31510565
-218294615 -516366788
931756985 671011890
-133113013 -796825054
451547153 -585486795
-928595762 897458858
-574291680 443774499
439243884 432256985
837931328 -249202646
289316321 358410152
804140562 -123530055
-909258403 145026550
643257455 -353485214
574901886 -39309295
-131847215 542596709
588184347 -155794485
-946037421 366569622
-443802304 777662326
-778660582 -203539010
688340604 928059630
194819903 -687987934
-695554209 442472990
-769549473 521737676
-827413909 980370409
-672481129 170120104
-574976706 -509228304
228325418 -158464715
539973066 468520494
755294227 686904367
768865152 -538823320
330498506 241197810
-863136922 -614601926
-830739237 717370641
-710412670 -780133369
-456483011 -21095514
-301473920 -127220965
-114998851 913952622
425033614 8867672
-537849495 145456644
287874291 928298661
-556655197 181105633
47984763 313311964
-215686433 -716531056
438764943 925077837
387166443 -145869842
509284449 801146953
116662219 -912489615
946071584 862521812
676423537 452872152
-412348042 -690522617
100466942 380568639
-808010706 18762712
-833457472 816025245
263967333 134925333
756504503 -701460646
-842195251 -10329873
-149345684 -560661959
153830206 731096643
-870647967 -586729763
342627738 976307201
-845929890 -78892116
-839290776 324445255
805607281 386017794
695346315 -377837192
469779393 560920535
453014589 930530084
687199564 -332997208
-636666561 703443497
336642355 362673379
-778058155 -214137835
-479903376 743078580
-428801442 -459837992
-812660204 -39502117
-157049298 -693757015
110353160 -515645428
265143195 122712337
431034099 316275140
-957741735 340697962
903587489 -748054706
-706754731 -361925629
786085510 430016483
460741720 710812235
-339386640 -397156476
839262483 -668255676
241058609 -240540737
611161084 -191520993
331094623 664244200
-412689290 455940267
-202355571 -437193983
-359371676 -629226189
-91268965 -451526134
-332961008 431585197
-762985630 -41386639
538764717 458871218
-954375869 541008582
-186311671 291023224
-448487387 139415103
-526996025 -861376402
510112730 -782108686
-625312880 -29622451
-603515577 -119257849
-213985714 393624719
-808491791 135187985
804201683 -915087941
-57571680 -745220051
856228037 -602715988
286800412 281949449
-890674044 -552288510
-154449273 287982300
500983605 -571359431
548545539 99474825
-653639911 -218551802
-294807661 -805461484
-107200745 437348948
-970211860 543499700
-287106766 824956757
-660513925 772669034
-937185232 -453527937
631009846 402260884
41171519 350790689
-514002898 -431697313
981452087 627419553
-64261858 882217480
-429502233 486888760
121986042 -509233004
934861851 489573092
315589130 334536197
-238824810 174931423
499327097 707700949
-543261622 197843316
92158807 919276937
-390227147 -400078914
-797996530 -148522133
-571398808 -435393915
-337681952 990542807
435256413 989973037
59493054 837004079
-872343101 958168978
925107096 34686851
427793165 -687743059
-412751999 920837248
979870797 -771877983
-907434031 -895004086
386806147 -919517982
-224137565 24146336
566893227 -231370241
-976522137 870100158
-977882395 -258727960
513413136 797113289
39001332 523924988
-411856810 -370315092
951787789 -78770491
700848708 419954668
502232476 85967415
253942591 949909605
-897479347 193441436
208193342 715819589
-823598780 942433867
75587815 932266772
-396726313 961632289
219721902 793398417
-838292610 403909604
580600042 553442039
-540025325 562122805
-770846298 142154843
505158348 -227646485
659695802 -999935622
-690986117 748206478
-28697032 -129327961
924044281 908613079
-496598683 -528936164
-630554285 348508669
914514591 -391318244
-977779143 514968075
870356669 -468317827
348599579 -919653591
588604410 -514076669
125969311 169385201
529411846 -222990048
503065266 251060067
-14086102 556057705
969719557 431368827
586757369 -700748276
-683216172 -605258780
-451520280 -948560337
377937644 184996273
-409027237 251749111
-669759489 -231265835
842209298 -65370333
817994421 -207070878
-196983174 664119674
539521963 -926258381
919344098 -644895280
239847930 605895186
824824229 586697630
481265549 763318327
-416616965 -175294100
971887697 -94661120
-100686365 -371209445
-370705768 -127010637
296028950 192938249
608304653 -547359103
-373746861 4094370
50996090 -573816892
303611781 833316888
801866115 -523488838
-417430570 307937009
-593726815 -836378083
710832695 844531321
-333009174 150862223
-607672234 -575150676
319150128 -405233282
692563998 525278031
101534698 -601326692
-839249595 -798710133
911898265 -815635178
-190169654 899189588
-248286458 -796941551
868281806 817178340
-136202903 864103411
483987363 646366610
573104666 514955152
-685150481 -848779368
741420133 -1175753
-916495615 -559402936
981684867 -682446732
-488889664 -141163533
-455402009 -561291676
790648728 -603574505
-557622044 -559213201
-967388158 -632171170
421977232 353292243
440759428 -902187099
-991399405 -685085471
784440201 545762448
-667641022 170131278
864689107 -489793880
-195189169 10418480
-131934418 404346751
62767057 -869622809
-84616829 -29586323
735079351 632152317
-201262709 879946831
-538539030 725491992
-677543782 -596236789
804219099 418874972
190921268 -534325929
-996125333 593771944
794016144 935593692
354024537 745007844
210913260 -730663775
-118272310 -667690723
-627122945 -855786226
-754312576 629657093
-410098399 -67145141
690320915 -880527837
954692732 345035774
560471649 328645662
-202605866 -227413814
486294698 44936649
88432998 -499327159
744245254 -881497240
94064467 -513690538
-502107093 -391242644
-294984003 619365087
287483424 -522938293
614713350 821475225
-907958096 -22083098
257799970 834178471
-989128169 523520129
-623818389 -289366224
-262680806 278247099
-90971208 -252001544
817655355 801519645
161691697 553792465
649152062 -548431879
-140783878 -915581489
377392822 272005289
-397764515 563778402
-436647824 -977655034
-308156349 -797798312
621794044 -271671948
457266686 389511422
-343642282 495113642
693639569 611071620
-838168967 754257044
91096746 -406579822
-984679751 -956617353
511093983 269167413
-223669077 816270911
448033815 983062419
258439166 -347331550
216758656 147575036
-24226256 114701252
448444932 283338603
-84287833 -55223241
884269045 -685074080
-688966191 -585996074
-340437736 -815483866
-997464146 -462605459
-891082734 625131620
-424680876 -769362760
-661005211 412609635
-146643866 982510860
-439004793 983901516
-661421179 477729162
-494452501 -857509219
-270166215 79137706
-377982331 124768641
-642835729 948918792
561090779 -189570624
977756126 -329744847
429326009 842926876
317545149 869460499
-831136716 -818404575
579191378 910858276
242463408 -284739170
101397331 150882197
587732227 -610619855
831147930 -566563614
-54896500 -522472084
300395166 -43807588
-531424382 587221926
-420733678 839168306
709204722 434730186
-937443764 -284166120
238091662 -160048582
944837427 507570450
373453375 548291666
-481997595 -169715433
626981077 930498019
-194294105 844287710
-74050987 173735040
10516533 -46589903
-356411204 869128173
-573616420 776170164
631476393 -184870354
152289874 971374741
350732072 -933785974
-420036735 -445268169
-193401151 -282339117
-677229181 -424878804
172582683 365859093
264188666 -256459231
-978801411 637249265
-351458770 -329867444
-859888473 -563464296
-313697734 642042970
592980009 -293774556
-270337721 775392958
-522255464 -623782822
576058223 -662224393
641842777 -43354290
418947304 34166545
240519464 -186684282
83553147 80878344
-316077944 767910529
-185865179 -507582499
330173710 -728934782
-471706769 -260735505
770483831 -727073140
-711049525 -103602975
150234002 -888183748
-911818195 -280232994
514753971 -412866885
-132437687 419126259
404319343 -10961341
-848122980 930027302
150268 -382716309
537949401 446207298
98509280 408655257
505234995 107848200
526277301 161968215
-796780571 834597526
677770175 737658352
-217680606 -840814788
-575565383 33418701
885926590 -96314330
-591927223 796788820
683723999 22903661
-237720637 10235976
528956587 -173788928
609975015 -964614321
-650279506 19882194
657675069 -426755161
-722438660 57270796
156084565 210342180
-26990703 645996369
134648983 -418234439
-519358508 -27137660
763956380 477432576
245616883 332969152
-20229076 -684832558
815390514 985112831
-952379041 -147898135
-443251302 828028237
-104842729 -365351728
-82070216 -940451310
35079803 108138911
-6827645 -467236716
394694329 -587238324
693579676 -219537082
915745097 -643518533
-859028547 393529250
352965937 -166707566
83927283 -106359761
-849058706 782729782
447275974 -249804870
-108239204 681657994
483867074 -398596511
762226916 320773553
-527159160 926990557
376925646 326092543
-769693663 793147754
606435471 401265162
751109838 288655817
698721015 732448090
-374757021 -134768120
-247024938 337500199
166667735 -12946013
721726914 560525166
809438775 -182699881
-301933145 397594456
-224250934 687856994
815736458 -842576129
-531073126 907809779
-917756802 160674669
-186262355 -806129462
716966039 93484099
835107951 309743882
-178433168 366128417
269356526 -928984028
-380698733 778961932
-269795010 928190982
119673234 -861213284
-147486261 -865059714
358188574 654667285
513362405 -175322644
-303121229 209240965
-557465234 970678555
-174827067 467366038
-301309302 -461160017
-245762032 547324027
175778328 534746257
-661027161 -779172011
745073614 -993768198
684573813 -311886629
-783602307 328492058
599374267 -464019884
-941429746 741753870
349145645 953642286
951275349 -366505269
-936884027 358702731
601760347 -508587817
857759820 -240166660
-140075530 864241038
-893670849 221384257
-329603607 650800048
221768924 246996382
-367583697 220274509
175985018 594428476
376242127 406909979
993545994 583561464
-756841868 509458200
283194597 -743513783
165992274 -219417715
-937339235 -533454749
635612189 -734052400
654095553 67261583
309684283 -469899424
148125651 -421422437
432811446 100923018
-870548434 44320938
-291971725 222147575
-792280274 60142837
-339206106 -398916117
-8019642 -774588991
596597119 -315462263
979539668 -582980586
856842482 29360535
300817108 -559629435
-234165852 525846319
177567177 706727702
-868316419 -415747816
-474589375 821798278
769351669 -559742376
-517816915 334126352
764562417 -961347134
296540266 -348782517
-740990986 -388341667
398198923 335123756
-267620462 205980325
-569967801 -32443303
-936225436 -310795098
297117385 -361199741
-791161936 -129124101
29144281 257342848
920391720 -472702832
516973750 472064630
-483182994 573696599
-565520634 -498917662
867384503 166093413
-737749082 -192703557
276951637 952473685
65677586 -132116863
-770045963 -625594741
-771998624 552254172
567667494 -777034798
787028674 430449277
-148167192 485013916
-633549991 -957143116
796680218 -183116976
-670463914 -584842797
771179221 -776847614
-979007680 323275587
-318760946 -799671895
-485144703 -292998412
-108889398 762101403
771643218 684098380
-755842518 458920755
551919227 -403223667
361488415 -664450037
-232367813 -21838302
54940050 -636934127
-485045558 87934594
367085077 -605425524
66981264 344968060
80080125 -683753775
261982355 -526850181
808277412 517793641
559542862 -851561151
-546131114 841189926
515790282 -654322118
-36072636 66459309
419115125 169078796
240821527 -926788528
-395252138 -271801461
642126262 -78053268
711893122 390456938
833092230 106978751
448734938 581892568
552994508 551310661
782654785 81236981
-988984855 -17588409
775837633 601089036
678744234 -882723038
-653278837 -702181923
-107825809 597370557
268360005 -96104676
-730271959 382242479
834871158 418975202
-995829874 899247795
362089255 996800612
761212629 -248440969
-529968462 -127283604
538518999 -665475128
-239356900 221321667
-615868338 959580556
798703671 826902295
477881652 724815680
-622881449 -216662067
534087946 622655504
956729008 289001471
-263910361 -510134410
-621848032 420840993
-933609491 166449770
-181863991 796683270
-289801499 -547568822
280890870 783401635
600927897 480688514
-642548191 679777888
-283935025 336917961
-358731387 -323264118
-350805455 62608386
-949997467 -264538359
663710357 513106708
-227636313 -531670562
916802776 -618885208
-58633158 -917646563
25997844 538252026
144515975 -844841841
-511671465 726841933
136287850 945536617
-336082684 615290021
644262985 -137879725
-232645326 -90983483
888989254 173348447
394036631 -788155003
707049646 -130125799
23091129 -181770855
220982053 398107687
-681555853 -225821759
489055926 663353919
-814032942 94920480
49088958 -73221257
-115227185 -277824911
-293622880 -52687983
-861894452 -73407516
-824445873 -316100909
403661763 725919604
-454817690 92818625
-839392814 342458074
173746555 -172075259
323277002 -358640717
-865632910 -941277424
-571915631 282445721
-802893980 -976523339
945278420 -577984615
472607327 -525340721
-518096114 -811821397
45621167 775799181
463885919 825647550
414611277 277267899
-532889089 -103248909
-556730133 720069559
219463146 799234533
-653241907 58858553
584023177 -786171588
-588507308 -692974022
-119697103 52586007
-479798702 117848400
683999725 -299201473
867910895 -62290613
-98936097 520353482
-340093517 92863563
-770095751 931408334
136140972 -726057275
53574331 -835838467
430983085 17482000
945298685 -243480552
921698475 187499188
-914517042 -118966321
-380939260 -349829452
-607581706 961321959
490624366 609739316
634504603 161240314
469351321 -985952521
447495178 107547633
281607852 -595175178
410772001 -421850707
-470571612 -776319956
-816987318 -676072771
-10979752 -686554803
-642928002 -805387157
-446353561 -118795395
19988901 341339654
273415034 -999678768
-993490531 534877623
552512924 591635073
-820597005 -835196155
687689919 -712422227
579408089 -102042132
-91783355 -522696495
440393755 -567332611
151247337 767406090
496022619 477864700
627906799 963954832
3875409 734048996
-638869583 -838735582
-71096907 -991962227
-730792519 566095806
-136268664 -61204906
-101747890 -970806681
778516804 -538221409
-152156803 -83223596
-496238070 -60086089
-531524233 -268349357
-972000283 -282562079
-874858565 867060026
967078543 -883346443
712446110 -92400984
817674496 36562888
73569095 -876983039
385650984 297093734
324710121 156406877
777237970 705162425
31350083 -406846274
-88768231 32323816
-158191950 97452232
163286522 252702901
82602110 -613231014
-345104154 -410016792
-609344675 -469853602
172113451 -709601122
537321269 233804922
-279049789 233142944
932676805 28423163
-567521964 199817042
35933647 -10659003
-288016560 -928789306
95795400 977566885
130311625 -345235477
766023835 840955246
-814659236 52744412
-444482217 797581198
477091708 -726114097
-445759180 -145243722
-542674026 -484236999
108000430 -103871896
305880558 -421653635
184272374 -424032625
879947033 -880654480
72119970 755395367
-536209355 -131568464
192169677 542522126
256037934 951013537
-535787631 481078236
-633095351 -365152266
-396805462 -224790782
412104932 137594395
508286121 127989668
593443544 -315040581
-400247795 -424517904
114260929 -617033722
476155265 -834358674
-286758181 -708846207
-52136629 -707872655
-508872601 -485710941
596078631 558465771
686354557 -642024374
-839980376 -889436241
-81401114 339028074
-174867611 109178373
110886690 856628484
835157192 -626377801
-75119299 898281077
649683560 950105612
-640099602 589891686
-608125523 -539765532
90226100 -452378252
-240027210 366134545
219522234 727455428
498909508 828537541
144314843 204876260
-561044671 -505733639
25137168 491129640
-92715996 -527522373
505230630 -425047463
-187810250 868585040
-510177597 -128664733
-898588524 -253923333
357510587 -804955048
-275295421 265780291
-571060594 320739795
-788142700 277101976
-967244450 -260759653
942413666 -144807938
-592931768 -2148048
-29670602 -478042113
934805558 -820245621
619791684 -731327998
-31766129 -677156331
137868775 -593803624
542500554 -877269678
532161839 -120614553
557639917 359820472
-199900249 450121745
-873438036 919735573
440088444 -684994445
-497109452 854214637
-801209607 796542608
733146405 -998205756
-864992323 29579410
494947376 630928536
-643135737 637802510
-284861585 -709002642
209370433 -380326030
-106166617 498308762
654395203 681798671
-366735255 -484564755
401211821 -505762071
881361781 -195015308
726007532 501776423
-297371665 -213600075
482202507 493943619
-7066762 361058338
575494655 -117734900
126275751 -107491658
89877665 -895398735
882710569 -437914600
-358640333 -396400803
-364072513 423600452
648879990 20565991
-688754419 243740612
697372218 -499953216
-648983862 57969296
582693815 -12113892
291898428 -952986457
-64873511 -918354720
670693096 -870316685
386488006 93269352
-907844602 888234209
350975769 -472577208
-670519971 -61535716
-186674058 963771859
358216762 505180886
-352390247 -562238624
975757065 -827212640
-579858507 -296557226
15991833 989975751
-739068714 376236705
-326704845 -712427104
26520564 816985548
798904130 -278573019
835779927 -63653287
-420444191 -288957256
258468368 -143174939
262675049 173929176
499440321 -163880034
-279503071 -648983047
280983229 78797881
-30479837 -293012983
-380236012 373672588
260139175 -970870148
-932601643 -996988955
158957828 628880242
-614876233 469360726
-45837148 192147646
-889906380 -549757080
-330304544 579941116
-493689220 475253650
580320974 532772784
346320006 360587777
136824384 595368734
615874411 950230703
-945530217 -1976515
254520074 499873898
560819941 -915542430
-471703606 679083457
-330466394 71479902
-429331677 -979286913
-770391089 -597429134
424780778 -643417453
-564263439 -813608416
880796012 768867662
672232229 -305857469
-760667903 562546779
853949295 -340156037
465005624 -788050959
-167603644 249444378
-951815235 921530222
620014466 633884759
199920781 -83709743
-27527565 -255191362
-897462708 -329178836
-263569581 -832285691
70658007 609162770
953267915 -574551180
-705064440 -746975127
298788042 -154253060
900047422 37336135
482160980 -458024903
-687459972 4580267
827871449 49553639
-728029984 -930692814
681953759 -833846451
-494097647 529138733
-565651224 -612600586
307319834 -212646499
-94934139 888411700
589767537 -75188578
331494976 -316708165
945239955 -323105914
-897544513 -160954097
-307191663 676869508
252404117 398160385
688921867 444468290
-746079091 -22960709
986089317 -267440011
-818335642 -611010619
394398368 481972126
-623799194 -345147921
145448496 42277786
477484349 507430347
612400823 543619276
-552442484 -905500818
-759124746 -318587055
938775453 -302377172
-762507811 -186577810
-777707070 599683209
296353683 559769954
-337290177 -26344210
-224672130 214816819
355912341 80704009
-273468716 -319465758
-358210041 940304849
408037054 550382637
-478582782 -216680878
131963485 928339113
-34518966 366383715
219357872 858437740
269473491 989682532
522575086 446064421
-780027138 -271748648
435300266 -765383071
-730032472 -101057683
939370382 -197423489
220654052 611719478
-657248865 290368825
269727681 -102969114
657314323 358696976
565396472 393808170
-332423057 406636147
610954803 989634608
677697690 -493734021
662763802 -278499556
625419564 -10188525
477170870 299282776
-943810081 785243988
867773572 962849818
-397478184 -951611119
168260379 216948987
-236826206 -723626126
148857698 26497977
480559729 -417440026
-346555128 -949488890
235846878 -877996493
313182165 -271137181
988599197 515331017
-589203469 826869173
-443034826 -454752968
233502130 -766039770
146935361 192565900
134162445 281473593
282995132 -682258799
-251755677 999026109
861713607 -159312112
-726863271 8469348
344830717 -731168772
947524299 129808275
35871747 794601162
568983355 -753385258
-842877059 134098752
-588678366 -917399002
-818916429 794721328
759178131 -159413392
97659812 808722646
-367948097 -754201960
447024541 200832175
-554496081 544236877
-143874674 -98758486
-667710245 91943214
228421082 -418185910
-244601198 21818588
-198043251 -624135152
679413183 311960575
-933014502 -185882333
873522522 -344847474
-516089963 -973442062
502454565 -373550487
434479215 558184166
780272158 -420841201
-350666106 543703769
532459806 814633125
164787614 780842616
606243613 -754869196
-240956430 14223241
416172419 909751354
797030422 -146958534
896401134 -749417852
874076156 -161386804
793875114 480393545
898372179 -323899181
774982675 176450212
-996500289 -746560162
-914262997 450468155
554337976 -724000594
-488065418 736893167
527839247 915403277
797030216 -993789489
646080252 -645961399
313934673 -326129599
150573134 -666832963
131095297 796832609
-721816912 -606446139
297828401 -481850585
980544228 -674275481
-510049566 856122076
-222768957 96172151
551568480 -409664632
-188979481 -858847517
45955127 455500577
-949489808 -842557998
-52486125 429972607
436530844 -612820188
983954601 -555244984
775849713 690490988
-54790222 217720608
-63508271 -494922132
-758153171 -455141951
887752880 -32306472
-994464241 -304940093
-744967852 160956945
618529709 -472002466
-868392916 -425839933
435374932 -412063301
119313512 633631391
971701514 253137676
76903007 553186766
491722581 -394792064
-635967082 -954205862
894003411 -878862255
-87966231 672633014
396418348 709701848
-932311753 115319483
734508425 -328342633
-412614525 -447477840
547451668 549161971
556574356 -3908916
-876423128 764780516
430071210 -932011006
-339944199 -313704137
295370229 732830286
-737386090 -926506533
-777198846 -821974349
-169428593 -418397170
-41432421 -128022014
-843719526 458855097
-78977869 129305714
588326248 159608091
-435118005 -149238611
693224486 207900999
676600493 -154305575
885543227 -771416030
-542821595 929155123
22414870 -914973902
-357037086 237881051
-327445400 25791785
123333183 634524324
25676505 -319206531
-844249730 153897549
-784634196 724731264
378845919 -43684602
853039892 -362179733
-685319626 -259884174
634877997 867837424
269904438 -141761681
466034927 991594760
736456036 -906356000
281844006 377517979
-794002668 -932037579
-74926194 84781598
305195460 -739129799
508898033 -949622525
294058850 -440574190
-239416308 296775576
-883997311 -126769437
-839234954 253927456
621521634 -339563421
183565430 175967256
488936364 -989893793
676021476 -77964890
323543435 298322210
-880229808 470386971
-75224255 -759917886
78544380 884815972
670064520 -461038382
92701586 -976903178
180623547 -784371083
-665948045 -929370652
-878756846 279612431
834166348 531903440
-737474255 682596797
-443096186 182288310
-674792870 -276475757
-832887582 768667366
-936070821 314738737
374595131 -923450835
369949975 -905593327
-815991222 11688086
-377061651 394808570
-607855644 -734601486
251591056 -58600784
35037060 165346823
527973492 37607340
145839834 709609035
-515890537 -659732033
-256119408 324392351
870572576 -613320358
195576278 389488353
51052145 314132463
-615087857 385958210
325720545 -984810271
77277687 14698417
487607422 -122896032
684097252 -279397177
434229718 -377164710
721668912 674475958
-218174400 -753205310
646945671 -115632851
968335906 -955515064
-357076300 -768462301
996659069 976735520
170359066 887047613
-619184583 572553561
710482677 -172592821
39884853 27318013
-238761263 -372414786
-230431250 643957848
639600347 -6146928
-153136754 123954469
463232767 765674795
-466242594 -946177650
-529054178 554582124
-608523255 -856271920
-115982404 519401604
954220866 -968065335
256847609 -246717142
403484179 -273116764
-180975304 661915426
-699958591 -245723628
931538406 858569392
445915482 -172915778
-616461417 -664144377
744765079 160784508
915021505 873327785
-905976736 494448648
-206391911 -787556369
369927713 311826509
384945994 -84579494
357697884 827940090
-22771608 -7137501
840175593 939699632
-651856407 338657696
-797856594 738782528
50766965 -717253739
-46589105 -662205963
653245591 -272602958
-952997573 934137318
361622200 -533694999
201032734 278886795
-91936051 525087221
462008382 360361539
-723380888 364814616
-282514774 265362248
-99813705 -753477049
927634569 237744683
-813337859 184903403
-445035373 87982249
-433499876 -24467122
-507900245 773698795
-698319318 545270744
-911721778 406157942
-182872822 164274575
431480864 -341044723
-274081359 -783823762
-463511737 -138497133
591514574 -372735872
607573826 531399715
32134879 614240809
-917885123 -902224694
-590805107 62720858
118534374 734754185
-905702908 -934195600
-124687495 984145900
-625006932 435760873
-949778888 904394651
-708132747 -614711972
-670424957 -674945315
108223511 -877573738
661553860 180169171
-635207610 -589288949
-452834515 -611250130
387686579 840489898
-824909115 176160759
176830100 -203282320
-543393511 -302071284
439039079 -917571136
494419266 229916874
435853812 -413830154
301208934 -300270904
738379140 -982087237
632843231 -91254359
-976701552 -135433319
486756116 168648365
965651413 -352393843
-586754009 268257012
-999077247 147253992
478101914 494794348
-686255815 -632962365
86891152 938405236
-408419830 -942409765
428581831 -628798666
743915606 38741041
919320457 -245132914
471705818 324938615
532776468 817772139
975451865 -827172434
504395221 -641331532
-433257328 -835441945
712307603 -34264641
-992774228 -119399480
592919451 954550106
-793254248 697168950
175987686 575335148
791089835 -107222278
560173254 -751358834
-22081303 -775827353
639784162 870798881
311803516 123339581
287075775 478587807
896852737 895206857
-451299318 -49543723
-224539970 11974048
-807412462 -595638283
637753733 587922175
-488182124 -233788388
-131856379 -807457227
430352668 -854448107
-541041475 665568152
-656623013 -534601164
118813902 911945888
850472096 -168978999
-796442491 686180383
596930289 -250622526
285179476 63215991
-772310474 169385773
-710044061 -892136746
-713777148 827055371
378588648 -301374960
-529837524 253859070
-38277887 567866106
-394389184 527852425
-546269283 453040936
48381415 182569306
232086213 -591146330
894461976 -812552393
-388793100 -565276230
-278309399 -594448910
936969186 -216025170
834125115 -969020336
-204204392 830204788
790254858 102179067
-898563313 893036775
922695129 -47799951
-79497591 -278155744
563207144 347895038
427988739 685294843
641941610 823404732
-393749369 -568882436
-490897574 -653343397
131111359 710071429
412409210 -230200310
-600665814 -922368013
642693944 -414386342
571032067 704620435
426838688 203282971
-286480177 -16670319
-897561384 -588902784
-819363221 -20643082
758698208 -165545629
-59048361 -946714393
-413971036 230083177
33021250 -306225315
-238244945 -632008107
-814223680 328962198
336639509 -691128270
-936834197 -287922300
708258574 135362262
896673170 536735701
-289533711 -29198726
435737781 -114245682
857445756 -469839087
309238649 643962273
-993471279 -112606208
-157958305 331026482
702721516 -214795016
56440759 -813194978
-797406342 -887593187
-387347233 552309116
15006359 -633169025
-434875782 448496298
-483527846 525845158
448285077 -891481886
-518615298 -939323142
-71186980 -556337319
299830036 435063828
-700038741 -72731583
232327811 684556552
-168177433 103793244
-327955982 222671505
470566239 342706806
357405879 -712137212
-203040764 -939115242
514525733 -863977733
-636616838 -534072823
-371455559 -316737462
-461149188 990750689
-28673344 -419338765
-530774707 -407380839
-918479094 -794722720
527216871 604433880
-560272451 -389832001
-837706741 10804104
850537649 701668519
999153842 -934383953
-815093352 697419803
-334097316 -207784468
-292651299 937377092
-393224950 863870224
175671471 327374573
-847257169 -65915644
-874442267 -172907078
646311725 988055498
513629718 469052035
360342547 -436207805
-627654400 -788639991
387046532 -378893513
916065400 564469235
330935381 -172940679
-875973590 252449556
403216853 516923099
-886823091 -685135030
925931420 551036853
-591528362 -49937727
9290641 -277980714
733224419 -750374295
-381281042 806875958
-703417523 -236750972
-91216698 -630957398
274524571 -169096299
-264465194 -907950061
696631229 873767114
989049691 896229506
101121104 676996215
-207342413 10908208
849433143 -762582453
-170749072 -763685532
49350618 380132724
869194091 52644269
-321049225 -756263058
-64038629 270364098
-804586628 349395296
-941755711 -650937014
-977926470 -459254393
980646687 156460566
609449587 -872924702
955246307 -859764514
-57044314 380281658
-614490377 -979888185
-490487637 706847831
-129181778 84333229
831436839 700779056
488965676 932719075
-870781024 524723313
996429249 518635846
791709304 -911824401
-780723518 -893614594
825752871 998813862
-895251600 311910525
-53462336 -258034956
714634409 -202197919
-519720614 761530158
532534449 -955936193
713976252 622235619
650257401 540902737
80728800 57902655
172446536 907169805
-142329004 64865360
-832181187 17428370
527290932 -823700889
-8829509 942681959
168472694 325872796
249802550 126499373
-836143822 -767111474
194771467 12838612
-995770635 -247750358
141139460 -371256090
-685971541 -851220276
-421800811 -750024250
596266008 -424569713
-7253406 -882514901
-811773807 -761159083
-175612303 635663438
25200665 684880985
-713643495 -991057463
-71221958 473784723
-440592893 832285556
-924613629 163119794
-202710557 -254643112
-727189223 -817818759
-176359468 422885624
-203590866 849806411
861586881 469399330
-661882727 -273360092
-715025063 310804550
531712768 -248630816
-463809518 -944819191
375083225 518478974
998510318 -811160656
-581438001 723964742
-124383810 570629181
-21858161 -372220426
808307225 708354907
-79804104 -468606273
-4161221 997955391
-786883645 -799200491
590208280 261984149
-179835710 -884075656
-144132158 353383067
-607799111 914299927
-549215052 -860745176
-709519495 -281196528
759761763 224268916
-183779290 -223583723
725976469 222684583
-860635692 348563261
-533408088 -818805487
-295796310 726283013
164003451 362588859
-849010366 -980940742
-506865116 -475436822
743185292 -310300393
-969345700 102049371
548792269 -834495784
-296163776 389688746
216560073 15703656
-958941780 -480805912
45533275 695589858
-395145248 -638683828
507183339 548994859
574203 -387857319
-312545396 244117025
-106237839 -562032947
921817164 985731904
-171558979 -127325410
756503937 373382745
-236261755 438456232
246405647 -384697692
241348863 477879947
-636253576 -302099142
-779132298 -242621173
-782945092 68243477
-209891116 -125243253
48721640 -789138990
-754589902 753320112
-820516085 -729428709
-828887427 -559079232
-306355344 451058911
-987319808 -7006188
610102889 447350732
-224711561 375297863
-632009189 572858894
-413558530 -923532478
884766652 723421106
-709220817 5871381
338144330 -131922056
-492518674 833087046
706640915 636766626
-158421896 -702739393
408431600 837508466
-477698016 -695335397
942510095 710101168
622879150 499109198
4000542 521125215
-668373131 121948989
267245924 118814195
284910624 -403034223
-37351896 -530150075
685687747 632348839
979046696 448502934
420538193 510541913
871838577 -521924719
413023602 -548666641
-376552347 -447105964
427938466 829935879
968796014 -5021958
41787839 986887929
651993621 603036070
-251839955 288613686
115694694 -6020802
-442674011 -74144843
-758144385 -438777698
18404556 -857357972
-831387831 3537228
-462948207 -327054906
-384436188 518181391
-964624189 158870888
-821949922 -11211410
413415078 -702348615
-274580153 599651694
589060878 -989533323
-709531473 822377744
-61979461 -328736661
5042066 478533045
-794177573 -463600071
-35579544 194147113
54722120 -834383038
-959112037 921387974
630697417 542194656
-828486951 -16814472
336783325 537181147
479488671 253142465
-517687287 -397550359
-378436130 -647938209
902959423 -565471660
-738479012 141414477
929843959 671345033
732959998 121898176
-700376879 -655807871
-638266932 -318023426
-530040457 215550744
63369128 348266745
-779179075 -270632694
-385869516 409437136
922707238 -945343700
-777407851 441719539
135413000 -382138883
914720064 -437697249
-381183401 127444874
908487407 -336908208
-99784994 -39842512
-880500542 -300837491
-583094062 -1962616
638537422 -627454545
-739674015 705409199
-706728931 -407186951
667598239 74135687
993769522 -977351558
-227407995 732626046
615249573 221721321
-467433956 230296958
-251617588 -440386872
-864579114 526280201
-789677107 633300179
-829959039 812374533
127571367 633145769
167928987 800003073
450217133 -528949994
214339047 844963595
-382314644 814186618
-246333396 -850998880
856706557 -962302258
705468975 671893192
-753009991 -118851342
-51065780 -748728822
639400369 -90957236
-834094502 230509230
61950994 -840909022
-847032587 -860351010
-886471339 -681702769
875126361 -306303810
-356907045 -117409046
747033890 631177770
768540504 -201713380
558526416 -690711554
936129852 601907527
-68248273 -872763293
-403782207 -101045720
685838350 -75274812
418203075 763355977
626703530 -312677465
-562600885 190191998
-634794957 905506082
675704441 768642741
-756313171 -468669713
569298459 -784903329
-577435810 -60792077
-160698303 -945763078
904706690 939632617
-469205716 -423668707
672021464 -437474349
-996575130 30683289
248082092 -102789921
270955067 -81653385
611404120 157004242
751612364 -916910345
-649196680 767537976
106458029 210797958
818202552 629831096
-784243634 257849701
-507456839 -216111582
-313551550 -556430238
-825377056 29261689
716427746 746990373
-503509608 210159463
188777530 611398599
-283510202 -60045651
-36898782 -169638839
-795560373 -349703774
-690552581 -303836500
379252714 661693175
37242234 547210658
278337237 -825177927
257482654 -752509429
205367465 -104318778
937857624 42523939
-32251333 684951055
930337865 -882603012
-319163005 945789208
-661747322 -730177585
742478117 -750794093
-279657754 922277595
784713608 287848114
-615622035 530955958
-238162838 -975580923
-9428111 885615460
-936120743 -231722801
859289809 194745189
-963175481 812447314
-841068267 -142624140
586436441 664042036
844888984 -139840014
-161255202 305883527
542119485 -488878719
-19442149 -630859661
131242801 216048359
-582440320 640502742
636534502 -12536834
-68341444 -431483540
55436377 -101742031
415530633 999132071
-648914752 582544264
-510729909 -581491457
-803960476 756320729
-503522169 701087779
-142760430 -527176463
326011497 473635489
405916309 -884301012
-341754348 -536724359
184552634 922513741
694567939 -117266036
-964755057 -142080010
455730676 -666496111
465298048 937599877
244603178 723158843
878256335 439753361
-65906211 173511209
-180281757 910444897
-909952210 -750036418
-628659815 -666085430
-543456409 508665344
-726199113 -558432896
-441779343 307680167
-123191767 -202394636
-191656067 -936759005
-185621338 -769748142
905756863 -814478640
505744770 -638469636
-31535944 -635361152
-288259577 693238316
-47669231 -207468837
-134984736 -19142906
762555402 426860639
577832329 800800038
61678682 -812587533
357644509 -599085148
245704806 713008366
-721481804 512116448
-809558906 -781535962
-777583669 964255966
110679405 328528798
781258940 -853089762
828860178 -687737919
367687567 822031090
677144216 -288622368
-705038426 -952096056
-426616211 295424773
236049563 311458329
89598970 -37769291
-353361092 968727023
-200257131 -457998748
430611181 -877505905
-763453596 397322876
-260088344 -235517061
-553915228 709729713
640317804 -199358261
-399330148 908448181
153275341 -832736177
-730739337 861612341
-479138446 119162109
759563574 279108215
461444965 -303521557
-896619252 -135042022
619378523 902778338
-421175075 732748539
-299018927 -916062672
628266747 -381753475
-824730595 996295239
274083067 -321523729
551791438 -13782967
946446598 -123127807
-313879360 245381885
-534195465 -128394984
-731006768 -788096387
870852085 -767974118
-503156316 -406906011
-889518345 -979173536
175011191 208893562
241395607 142680041
351790757 694540913
764075346 -749238915
609677843 137008537
-182881980 -171157466
-156254046 -186569828
-981650444 -231906494
-363507411 493758362
-668384943 304949129
331307 188050517
148000147 581451238
-483913034 -33835110
152965470 865467367
867507937 -459417297
16246672 -810361409
983334092 -50862535
655399664 930487686
881493125 952455280
-891178846 -220209291
-297569105 -999031191
888463229 317280820
-935445282 -60209227
201053556 -333534217
-75327604 399098333
420445365 -275496429
636784918 236815824
-389980730 454646651
336527863 914367941
-663642127 498938246
-494903875 -468563085
243479607 -275923911
361019365 939573582
-713234039 -399645896
272322161 196011505
-270388167 909303241
763293814 188193864
-787712236 -911717659
903448759 917672442
-203709007 489271743
311670247 -678244770
909595110 -574800775
992637907 -943608272
-234048665 602233251
458334701 69371278
958263652 423815145
-306148803 545297771
-458179206 -233776829
529245681 670571949
-306163832 761870457
-190482002 196588408
-216412376 512288547
750703823 -197383559
890978387 646042109
275834859 387710136
-894676122 427111160
-409570005 546061812
-388377608 427268206
339923210 276302049
75756076 353622043
-646113294 397437367
276508227 753000739
-906786968 928731175
-439260998 312656717
-248031707 -144546935
434549982 -812400125
-292939208 45873970
520054243 85653597
-755923978 687248283
-67031751 140286307
710750571 -668873095
-244579365 -662148872
360984825 -376234599
232146479 -589228708
958667938 -30542843
-696130513 -336607647
-75200958 -61589158
462684361 -304112869
552576747 -827367420
180403016 -1801288
108685155 130744235
-511862980 996243971
916569652 -705401756
-3879920 -526571970
-383039869 -232985401
715444414 20141929
-533596228 632294929
612758930 -28215240
-83495390 -578059507
686070939 -597329322
-128426450 -298956861
441872284 400903651
-586639209 621209235
-415609080 841131736
-222386511 509944276
256615717 12481187
743765528 701748414
-284128783 93621836
37764059 -838421234
-543604089 972782222
936759724 586901047
736117871 195818901
997274712 -38390951
-390608995 829602368
-894094220 616213846
-47130707 221715229
180258536 147723458
-204779146 -477280144
-459464549 774626195
376534151 447245651
-151846254 333685165
-220189332 -850676336
-407658900 933425563
360887715 871461547
330487800 813078465
376757102 -177142154
-408986034 45413199
654056063 708104717
-227219437 -21327196
-515728487 -346824837
173023685 629302080
-529066846 -318861766
-996936417 287153110
-765959281 -872153832
870523920 333447209
-198308556 -259005457
-412366858 -564706943
448111195 -11076907
582759598 -113413513
-412937738 164004171
-171704612 -287523930
-827831683 76410951
-359758144 323348516
619577897 -94328440
-552497525 855796969
438347848 549151448
572347454 14861778
70982879 549167663
-985580739 -842194711
607982489 395778372
401889981 -260122170
-600462393 -776387975
784100737 63279449
-345548036 -787143704
-684399104 -200600805
-943046897 -537579735
-446399012 -959750973
568570727 854267515
897348965 -992119180
-106788727 -869804061
-617024880 121810584
703712975 -254634701
-238682638 -713347921
-551459298 267348916
585776191 -810889458
-674859681 407364658
-614751704 -459715603
-574666367 -15174469
-737210170 -197803189
887763073 -948105092
219255637 514207734
-451194620 387038889
834389848 -815731097
638831715 -17408482
-266403333 411957271
753713096 909290812
-478961251 826184496
26820762 980057770
-30815304 -806990220
-824533608 426680079
-471902277 101908435
95032871 848479938
367514894 -322752745
-222522031 -975305302
810251260 271918373
-451783377 866632818
182066338 -150336455
612618019 417389096
722492216 300409298
502757080 12965511
-388866114 -910992167
-304848203 -342749785
608753739 -976532613
-934236183 -476089430
-57565891 -563363070
250555386 -998440320
-564084885 379211705
-164353236 -403487336
462720152 -523073519
714120289 -416737751
950049206 -352769593
-823464192 -139073891
-338968991 918169311
-734726869 -119946052
513419776 943466257
-308834247 -374716324
342091332 542967251
913052357 -116393604
774877645 -421965680
-298386183 -165107732
666768494 839700929
189199439 341546942
-367054796 -692717073
744542537 189664143
-150615708 -668259895
358837757 -521982638
-429980515 -2262983
-902633505 -71854496
267069264 -611364702
724727905 -805662985
367764564 -231608826
174026994 -586542604
-925761766 133609521
-920396179 909499441
-542095251 -710852241
-736175663 -154083025
65656339 -45752876
652109770 -79065468
-280729414 587023676
534023100 179060352
494455366 -921645165
-4626196 449171559
-598909640 448077420
476711304 -369758697
-173149069 -305451787
183268997 -624258619
-965839598 -698163787
52660105 -946066679
3201588 -822805134
407929321 -908140603
-314331882 336331118
-330303814 885315541
-324558405 -882076087
613102702 846133823
-279917711 515676177
830364697 -636323746
103809742 70989277
151439393 -487252923
-652334166 -841544270
-206573811 309620825
-78812825 -812647459
619829435 797261144
-326193180 784012209
-84003365 857023935
-188752118 -757570793
-994581407 555400915
-293495858 -954945212
477905239 230119239
297016039 955020335
65947811 -879127359
835984948 -261162525
737110361 908072620
299315095 -49970342
471576791 -678522246
-330428546 -874516749
724779526 -666161649
899984100 -764855601
-348631998 -791514578
786555479 -919140922
860905089 701050621
-167372650 -358263866
-483877000 -567569638
971979597 972734676
856092766 -707844033
-375945868 322816171
-729721433 669205525
-205135517 -427213908
562425869 342945337
22455897 -894041951
379085834 533522402
15562608 803333252
-553926310 -526902435
-626241132 266677883
423311142 12514859
-761440900 666528737
-823421870 -650700773
-54519303 -882158619
-947786953 610465466
-528818812 -684956764
-537481733 436958932
847810392 703244542
536565480 -883663528
-194681724 -102878815
710518201 -551512768
-835478602 -161406910
-472987299 -811009311
-691604669 545208258
344329140 -589433506
-818281687 -239316089
-460942657 -199309373
391482894 -323819499
692982296 -850211863
-809691657 725669797
-585501594 -12332570
-583432395 -367466988
-758225197 -564512158
-761520754 39867004
-449848255 -672745795
-888352158 -382285791
737116496 20562385
-576643876 -788356791
-961798815 94281518
481459606 -134880165
-853969005 385504951
836400055 180501580
-971455958 145135929
333278479 -970910999
-206629808 -882151169
115002165 909554820
602010430 -763914427
281384071 -102427336
134566828 548662600
-296882595 -979838849
-765648615 -296820090
150414012 699973075
-430984489 519692944
-613327143 602572347
534406457 -785766098
-933024843 519980875
458938127 -30795524
444876103 -145977997
-644122988 649110005
-789479691 -377935403
90855213 -598481046
-153560275 -224239553
610647174 72714453
188639389 861595509
701550520 -755290508
320128716 803120709
-847390102 235827503
308554600 772418813
-112318425 602858444
841928131 947778178
-45528662 72090351
635749760 412010377
727954731 -26259222
-893481015 -201055335
466022260 255174632
662304607 593186277
-230951260 129747884
888641019 -439684286
520880920 -961636504
651645503 -257339447
-338763385 -450680117
850311534 -807831871
-550272600 -680523622
-716935416 -699425273
-323078950 538107621
-687239792 683082835
-838434930 -842727260
88500033 -688549261
-394935587 -506461328
-212669650 -506653734
-129439580 -188826865
355710777 -344152921
586759852 -356585203
647487708 292161658
-125471813 -215660874
-333880461 233326030
341955738 -971378594
-775531421 253379698
332144269 320856664
42238784 331168064
-65388717 501982733
-178010416 -620463868
339484585 -659029301
-201265251 -600402461
733326777 79749530
670832083 591562070
772503651 894021885
622825344 503111994
-453242470 -890840766
682004860 -348389203
-659417740 -133060606
153848360 -171164568
-952113765 404961651
-992420695 379023120
87289288 906846975
388477032 806644163
-451505933 759756369
881181961 74531286
178018271 299542484
-392799374 -367858180
944936495 47441211
-14480082 -414620248
-769824975 -108685699
199328369 282388378
228595368 516024166
682205188 24119102
-329891797 -950238894
757915617 -524383950
339144505 805504359
839534759 -203592374
641990296 129984665
122651850 -550006876
336031598 -271519227
-293226258 -701766863
847372248 945728359
-332109366 922824876
873344899 915600512
-691120444 410545748
-639849570 340737364
64642380 140408864
785498777 -945088440
173495784 -250629535
-59799620 113819456
-10508701 540090005
225937833 -356361885
852434945 522046570
-340052676 271788585
810038629 -780111035
-751675073 922849658
-337239976 -204681124
761659132 867676474
-854385206 -852594464
-20555941 979948101
347965272 -1415900
-420737044 527300609
383643798 -161473232
-394685310 880850451
947647367 -434326321
87002476 -824519855
726183783 97797781
276779719 133197536
-935551312 -238867481
178268248 443894336
-852191700 336141281
738094926 -216127485
929945078 942031263
131449306 -224218755
-234866523 967939955
991813366 -981434034
196541033 -226072196
885669795 -661622364
-450063140 -561675994
-364476222 -741922502
-779673993 -750328096
727790018 512204024
61954385 -457165732
-359232286 -564503037
750236001 -247675140
783066926 947002018
934082515 875459406
291725735 -609638556
-598244662 -141455649
305384693 -42665767
-788146792 -522626112
761028614 -869662647
68784108 96362660
178981634 -623439887
330690047 -942468505
372315145 87930064
515187379 -548635357
-727884613 896104208
-491405585 -482402710
-16076249 439176656
-212067062 -942150108
-675876154 -612363510
638551315 -62470928
125370727 53230457
806614898 216641711
-99144983 738987522
-615915034 664447487
528033580 -293800794
509551183 648783617
-380545450 330324280
113035009 -303737928
513723544 -180448231
274533489 -275557786
-677984652 435315716
548764720 162848645
339596975 172861481
982698969 298913426
-831390728 -447279877
-425346687 381401570
45120961 -207392698
-943116512 -257292848
723736585 -42970404
496864983 -301087422
606574111 -466792889
81206974 -229736381
-973755596 -397490053
252027991 133555898
276829080 743410566
-803468082 -248067277
361281063 923177597
540597741 -311912366
872929075 -149367898
366826835 -663574121
993868886 41958049
-326681631 132195410
471236141 697757776
-175643024 -583972055
477193543 -564526278
37338044 37062450
479694699 31412736
527015341 -265565040
314723735 -803387992
-479826242 894238371
379019417 667629300
298997560 767161536
733790609 695227555
-26137939 262237103
559382120 -449691324
476414917 897039880
-880728068 -341964081
-141727238 -941889521
626438070 169822542
342330341 -637589456
-740458343 -528041171
-428296708 347574138
-689702431 623553771
-588907102 973183125
972861155 -139115561
658512023 286090533
683314489 -22871219
709736859 170023251
910904004 994009084
77689457 224641975
-222671113 524547041
-395397907 -355499643
-622878136 554630160
22906866 417754708
888266609 47366447
434223173 443108811
851174577 -668537120
403722528 257663210
-134235739 237556374
-765074867 245653137
-423336756 -509743200
-970733632 -492668012
-492246301 -924416653
-816545455 338566173
47920721 841691092
-220135550 -383619715
814705696 144747407
31365111 -303692857
-477370511 142230719
-391294668 -122216779
305498136 614740337
-231232342 539064736
-209447397 747828760
-915208995 -80448948
856639706 -58149893
30445014 -247431590
344678946 786063245
370055679 -175583696
598845639 -789811068
345222880 635889284
829599711 -579499970
-982323644 31886714
-710272264 477775549
229878439 -414309931
-817051392 751776329
-214760244 -899149995
278626500 493255375
341759064 530461662
-760746037 -566897353
-224429260 397244652
689378813 -286504617
429674105 195862095
-268433541 -826415981
649668059 820138924
769080280 -320756369
660513388 -387648281
-395258081 960964528
-599666162 -209111372
-514333092 -504503499
49436641 -331103435
345274166 56102253
231723861 903872068
-595593521 -584830148
-815631269 971590007
636088580 -405315102
459186305 -126371115
-366844449 339123401
210926181 783620924
60722633 -22600531
-974602736 712057581
-801496307 422540765
-868208904 403094735
809835307 -862027489
-777058045 -569345390
599692146 -82879259
-125060769 977791754
-615997108 -750799457
-479868835 986606093
484459738 880488513
298019561 461025485
140274332 460293423
5983130 677871300
-599265471 -551311408
-678426661 -819658441
-804025136 -145443458
901941626 -258774796
-599644748 994574450
-278328724 320876184
681762372 -25359156
-167958288 518555495
905772253 684362888
762938044 517771052
-373043551 -16707205
99875168 -769462395
697943283 -303425636
815824002 707119832
863675838 -189260436
-910151690 133139403
-856594918 682033562
377374615 402499446
-747664511 -514452209
91865476 -368764670
850767339 920557664
502638678 -355782511
-740429837 253997444
342712113 784937907
831641237 69412890
554247090 10985265
-539332929 -936284604
884052017 -431917367
-61719577 -599427007
390584540 -711195976
-107894287 -479483523
-43906102 224630445
859977846 988266525
-361632910 -340569849
-654181320 523102882
-922376927 117580013
-717472451 435252810
533329270 600863115
-324697191 438475924
-292765288 576310292
-50173863 -584280282
963114928 -915121813
974725715 -98382713
437245689 -577898141
313954223 564649388
809356687 -888295993
-904311653 106200011
40902710 -912086297
-780156155 -942048748
-538680490 139523220
-617680162 -201207409
375145030 -452679764
642903407 604614787
-538625522 -453447461
-266103474 -902777290
-864679338 -371158543
882737359 511587556
642959521 -93963301
145192698 -275529790
-235104339 -284272708
-186636539 984037248
834574467 -440431089
728286169 -717337920
442336624 -682414730
800096076 -111890485
-771251603 741728518
-114442514 -212554685
-1012765 549068818
-284470439 -169753449
852807922 -660895275
782137149 -158783321
-134099733 -837828400
-878178496 -403415510
-771334399 259353363
-442929149 -455608534
-295772908 452501418
-866258912 747900805
-728261595 341011777
815988418 -472903449
242907381 96235335
-263286420 480036018
-245503336 752375078
864077669 329376073
29042283 -226714172
406357503 -263332813
248034656 907815100
866680140 -233798719
-709524969 293535851
-239223292 -999236293
-644555462 72501523
665841156 -115720833
-83256505 866828863
674135185 -806990866
-736333982 -968437221
-665337586 -349142382
-316290113 143727972
789808039 -330074155
165874724 467302453
717320842 610428006
-721186601 702886492
693667763 -558607530
944362905 -981834983
-818866884 403429173
428032212 -227799701
142830465 -583302822
-345743306 385722900
598060890 -738240013
482281912 -855259445
692452413 740222981
811304800 -688965049
176567327 -620889318
-809881986 486793426
822932845 -907685597
262364105 759304560
180751268 399826389
-934749136 534161605
-757855373 -792172063
505098304 -768156260
802200870 178219345
-248478131 34210537
-577920040 -195678148
-276203706 -233072307
491024276 430949425
-905369408 714970385
-373436022 613794064
521107711 896202402
-93969554 -61704271
-750957103 48932892
-303545311 276329862
-649116432 590886027
310048915 -454154872
-919849062 128010439
681013339 480974448
995200636 -937917093
714892878 -623673252
365896416 577452689
38894911 -71401649
79038784 -827892827
371485622 -617975453
858709167 110344360
-420525910 -556523100
-421028834 168791042
304185946 -348596790
137753742 -939364193
-425012359 874758090
557617714 -527668956
-495636157 729285768
363117292 31486158
546239805 -694053745
-56496930 324303508
126793333 618124429
-462287329 -342973052
109382888 529982156
76350699 251058784
-426555032 98609251
-310688676 -600517726
-31449092 -250546879
950735525 498781806
-297223836 -458937581
504261117 -710090366
-351110266 -974079898
-383591902 -134915293
568633108 474768995
376084927 -430346278
886792808 129301570
-968506100 -317924647
71393656 -159401850
-423703592 -699066385
-271082848 127707303
815162022 98423739
-305003769 72972013
311409987 188811860
338820009 -689931717
809248076 -736973625
107015362 -59557626
-200737239 93122141
-730177959 848362005
-866293151 530446870
814960148 -580161361
-820593397 7760301
-465031294 983185629
-491339214 388389050
-699512481 787153527
-933530595 646071628
189726989 -544117429
16201049 -549962885
-905762155 -420963856
-137975013 194895451
-659679660 412381193
-812011473 559175403
-892484000 -888034807
-440348118 -713843805
500370264 68357424
-669907227 -176421514
203056681 841878181
-290498230 783718184
40778647 -947713744
-665602517 222240474
-534371637 5235650
-547161001 594549600
-887449466 532400176
-123708246 -675409542
-75754087 -296797456
93653241 -612930857
869522674 -14474285
861256999 614919230
-418722495 873831975
543587957 -164122960
-922271191 780222461
258349977 -67179537
519747102 442839754
-841932019 -189099812
-729601728 -376398061
-953526910 620527741
588649417 -648238779
-24349867 790309355
492350112 -639343041
899713651 -889393128
707109845 132984957
-820738574 700394457
374810570 -383114907
-549075500 892541114
181737539 234361176
717130035 -628087912
791447375 339443123
498108970 -935674996
597535375 391785649
452854831 851247574
-331320079 -580977615
-643936217 5260680
-178753781 -993636826
-41800090 -83938040
658090064 -735911916
706124155 -901271377
-552969495 -296542280
118841158 318922489
326023828 451078768
-240254067 -111217051
-382114229 34139493
-907567468 -481256802
275240029 -611384728
-672949712 571999461
572234426 625242316
840000374 958690446
-814272657 -689278409
-530652947 306082808
493621637 -7552189
-554185360 310536266
-853422920 -146486779
815043447 459317234
282480856 701516024
747526662 529270584
-151935553 -28238312
-668764436 630023492
-277559855 -404014761
417503543 48111466
-787143207 16197064
-631329397 32762676
179658041 405366872
567930051 992880674
-132467098 -580636586
-864341554 -321894202
452193383 -793935575
-803610605 -93960065
-509636964 627295242
406901840 -334633920
677429106 -72051339
345274954 144511486
-481434919 -333763870
236105027 862769077
309085651 382724223
-282474371 851734510
958017728 -951926115
716611333 -732886164
91375258 -864073899
672818121 203237293
110677281 -404880369
-577789198 415056457
686364039 -47412564
-977509944 486332985
919710319 204311413
60649638 360725494
151624346 -482676716
-151891487 -501624998
329619998 572876017
85263802 939456848
818775590 -337221872
-312260872 734336251
568409505 -528064197
-464450242 305013817
-710472738 -563912038
865611579 -116695578
-418908305 281500511
-784624011 -942263808
-755646429 991211011
-514982134 -735186187
-21380339 189737084
467929503 -326359645
-450055297 515684158
660920458 -990237837
-186421466 -288636272
-730617794 399570475
-244904651 -816434610
-62112048 26989201
-746255499 994467500
138652636 297079026
-519293219 -527974412
520616586 -904578332
-203117407 761997878
448529147 -302207009
-561905644 -912743801
-61563518 783017744
-945079526 673641881
-876188687 -24399807
-149192019 216062412
-928157778 317571882
332901054 395739422
-574983116 246068378
908688672 -147285419
-911772112 20769250
237882374 731350714
-458407691 371087762
-451100021 -453666207
-234352608 -534292960
-624781132 -210459324
-943544579 -523194110
-662811308 72290562
-72438479 129428054
824423683 362398396
-5910468 -914498219
-486355197 251798795
-731826266 985840113
534077404 -569737150
127298794 -82875549
-629253583 -572909719
717097399 220722950
-964985858 -969920810
-506874674 -566200950
-952509149 -54741923
-326262231 49352356
943281561 -401236958
656319205 -719318054
-448071177 -587939703
935912617 478599512
-390862952 342903380
-840856932 -80875763
-634565742 447678932
-46123916 -220808484
965607872 188087673
809183697 -46818715
335557845 209631462
160050924 420147295
-860091228 -574413889
982233548 -81916000
-269671883 -956263874
556414926 -733768845
713276071 301084866
-44804128 629365713
305379459 -717765132
-514372035 -49405587
649543010 479611435
-565642360 583916620
26302046 -571118927
-431373290 -491396387
860046646 572748276
907265143 -640684114
-307875630 -245997636
-839445320 595182013
132222258 -271315957
221827765 475369643
121854617 668251820
-641464057 906819108
-278493139 -337395142
884166024 -238138793
794522794 -848035862
588941379 790731116
290939013 -555618799
967110638 -80901975
874181123 987736354
-891562936 447483452
-919892236 862459089
-765850037 662917906
-595164156 -422944123
-627755037 -380285650
-805130798 -752682624
-890986193 613395290
126299206 -282498267
-845313306 -791573076
-268485336 -735193880
458972217 -83433609
-159533976 875247994
551221836 -130354929
83840339 -620865944
810318487 -518929812
-451465161 -791698460
-452167202 -681943242
228833583 437226398
-422603746 -333319644
683209317 879109419
-287251052 -199403648
-953543099 -859372732
-838078837 279281372
675931149 -959125858
-252856728 1745768
801276193 48074205
-632761791 806920137
827711372 -709881526
125575532 -496337634
-201554557 191325297
472546513 974142575
993142597 -651255709
863596431 848069609
923825722 388772666
-474986131 896902836
-59309692 272033309
569067988 233174652
-712218076 905829084
-66905913 -612089208
-581622988 574740526
365395917 927705164
-485533658 238027687
282250698 292361700
-67511399 -674365596
-980989569 -404514246
353163779 482227839
444681304 126569984
-962052022 -518459093
-339927474 897802578
-764461471 -986726654
-482472595 -252892746
542516582 515151656
-145476583 -22867244
162389196 -2097666
899445215 295622770
-556999938 -263440430
-532764562 -275356595
875782903 654661228
903303552 -755397303
640150037 616688520
750163315 95193188
-342793863 108028403
703165573 11902644
-480030595 -108513411
396035372 157397408
289635037 -813093799
-873398309 316966052
-657355594 -741044269
-82735146 52645826
-268806422 -417906877
-171228322 219219190
46342158 76793675
641402145 -414209529
870333760 404301145
722604556 609211575
-448371913 626627097
858589334 781548861
367237475 -626263791
189795522 815648810
-56726727 -768481816
-786880846 -585503836
-966594586 624213117
-439770225 -53457076
-990262667 796629849
300340995 -743152033
-538836045 -580770914
622833716 600283452
536628145 -811362046
-388202733 587063429
687086608 -45626529
518744645 -337489418
478955264 -722317919
-534385942 -636373263
558092246 -140095832
268080706 -952750140
678009601 436349450
-634189371 -607807103
-833752070 19274419
-605516584 -554153959
-857782538 -176610256
-646667077 800612013
-771930189 883846829
-363004213 414811816
77332749 875561742
-656743116 185174350
-393618846 590984531
-423270354 463785244
-170153306 89215719
-813251969 902746589
307552235 -117837431
-843833606 -802632103
698510173 -606081204
-746995694 157297800
-765787593 69695692
531826069 19693777
-827620791 203633454
-304450098 765641808
733290315 -884868126
-523569810 428157248
569809976 576662594
248888352 -213949283
-448496175 -740686003
-365425484 -497193666
281345152 823777681
-604336183 -445277470
-804813109 -416434725
336318437 840485844
860449185 -625350447
51120118 -901086127
888606179 383407094
-614011627 -112107075
59565579 -254095308
530787683 -618123005
334685902 -699328901
-731116835 -604714226
-425015002 -950167204
498969223 383568336
304324975 -213179534
556460075 -457335652
-257471433 640974696
-160264450 -367575945
-284743843 659748415
-59029377 182820037
-282933611 218522714
-51216405 477326080
308662544 -731724829
293406142 -399270577
-227593066 -14331266
-186350701 125210302
291532354 93017679
414003518 -793654677
274108558 -687261636
-568591322 268596744
384998591 -510740485
732452251 657916475
606280052 759152679
607140991 988649570
-396324199 -283098430
115334549 -944454669
874452738 -720037810
-16931450 -456796991
-211728268 -595472823
151220850 -950228422
-439877736 -24099209
-732571627 -364482677
-576482616 -840931475
809233727 -22452927
-531426147 -158389451
-936228549 -191642879
595724504 159514277
-795216188 -531953932
290120414 -375108643
-554473930 -280687572
79045250 262551469
-643428020 353332695
885898527 -869467428
477302243 227111035
486774351 399987889
-718157376 -826014211
12882955 -914513110
-746445087 -545001195
183799718 -137745767
552263558 87359304
618795939 -972150160
706864253 296092702
-771426911 439238501
520698614 -433765375
66103183 -409688597
-567768051 -813060533
997737923 329158180
829529712 918199305
685304042 -980550623
-919566937 -600659022
-656182652 -771871079
-475924273 -638835234
-88760943 -194562746
492603614 586835436
-853869326 77541516
120046178 158013740
922153618 -107557529
-320115305 -128948320
-62627517 573312124
-688141673 143446251
-820227874 98194060
-3915440 364482044
-76945941 730523801
-340963063 868671145
-440347299 -908098195
-592039293 700047263
-841727531 -451069455
550806549 -455331747
864608058 -437087820
-363135341 -125844877
-93961751 139248152
24376770 -17675598
-570006164 58189421
-872867279 -491217373
-726341723 547109329
-399688319 -192175364
-741818733 374913272
290746662 499439569
108436055 951013648
198765105 374258109
660546703 365187992
-715571153 939699579
831217212 912556005
-586745905 -4523744
738826149 543060416
-305522978 -800687212
-603926305 921670422
944033644 -604181048
-796301421 -20252079
-63715470 81742395
886685739 606579123
-168973795 599402530
6977409 631180313
-80367608 -901704461
394746294 -332410048
276650288 875241592
-945194833 -537337238
-412519689 69847044
772978283 845838330
311782974 -190445242
872761998 518670045
305124268 503482643
615120607 -947476948
-666518152 94182543
509814263 431485456
-241771000 -509783472
-612495494 -838861609
630982459 -799876292
-803454852 770600917
12384315 231266081
21607475 904658049
-583121957 -252225413
-685875219 -894502113
693474762 -275805140
474237559 821579658
-406721115 -909466050
83993013 -312368142
867292849 -373437021
771766501 259191659
-491860712 -603985837
54243632 253146269
128466617 863552177
877095807 -930622526
294830777 339177455
-62785598 -393955097
-347087025 157360974
-647194549 821725065
38430775 -585705709
-356197055 -637745164
-475331137 -670006524
-758799461 -889336956
975086609 -172301053
463544121 518215237
-482907090 -32606546
-158263104 -152202318
-793794664 950895488
-744499848 -646669633
690070899 831703503
-861427847 -692421774
997110508 -606354478
243530419 -416171690
658998946 -730242805
-484245443 133871119
630197602 -100752804
-449476586 656270028
197958967 789740248
-905172694 -483023214
-4489508 469293013
-40310973 -397843469
958641592 964284872
539391900 -684924164
-372948056 -607227777
557024906 -29214976
-481787680 867089595
493439559 -978955414
731031746 -815538385
-112413694 15708021
-286542622 -638515049
-44974559 -834966998
-97353287 -169873315
49204445 -469147412
-724813718 733193595
834125979 995151231
690877438 -808866718
750813992 515559941
146008822 395861474
703285288 93064043
946177259 -61352042
778565984 -806491220
546244743 696764872
321922239 958245643
-26180425 -32316642
-458581956 -181311108
846865058 -788573788
899935401 534100381
916060241 883823137
-591090561 172294605
615004551 -660300335
263508673 -848891903
-500837605 860538986
407344098 687610887
816725629 -497784281
-904213916 -573394120
306721733 -67409493
506620385 -264332046
-906645666 784902001
247349823 -712228802
78620805 -378923234
-791537991 762643385
-728150051 -509374250
-253798791 473824478
185331614 678286517
-562179912 690693875
826310226 730831496
-415790045 625422294
-609823654 695572171
842732018 -722898100
-123145071 -73624426
-383237351 -616334484
-712453258 -664949239
523938406 -27674358
493771002 885587300
984607058 798099842
392973212 -973986778
944074991 225743691
-431056747 -11085331
351654455 -217460731
761325431 -890498523
-692727980 -841410834
323235146 -66659335
949767806 -640503774
-777683207 -380409076
53509286 -943229005
637624840 -523915707
931329254 -1544842
-152124304 -842505963
278090539 231983219
827542312 -334071348
-147353985 480179508
-896162729 -355321051
865116710 457706364
-776006050 161846446
246019366 -591304826
288799813 -866225041
-85147061 407407969
981701712 -587578536
-814432935 -255453374
-674119254 311115093
-351599930 -694547454
-96375528 -294107294
511655166 -452625013
-251502353 842343920
-610903136 346934350
752869916 399475918
-48939200 492820548
809190404 292596977
-551405157 -649150551
517145858 -2054539
754753147 -331794750
-959108723 995336281
-213436726 581726745
-602459439 175287548
672445404 -346596143
312940218 949004513
-833502566 708040673
-87437766 319564005
92836234 957765606
449533413 -411761387
-803881055 -538568513
-559991519 -270046160
724758 -489098706
-183816296 106461623
-880627460 -281037891
-236622826 206268036
-963051192 94603878
930162093 899249743
-481960678 451343688
746170746 445061100
-605638231 355123737
113780201 -347050277
184502117 -736734886
126586631 -607208976
-457171034 -650527029
484764182 620599789
-656785777 -902335123
-393272886 505307456
-151509820 -543613872
165861191 707285458
126938442 83986753
904602538 724275968
-962699500 922017956
496210148 -870360277
-245161107 481163974
243842406 904974490
-849872652 312411852
239899167 619275197
-786976210 199279610
-124830431 416226032
146447113 -290774153
-687477369 -592486069
404152913 479554065
655333283 -317939992
635950511 612156046
-615558467 558858784
-288760802 -29486330
453337572 546022566
352131346 -799049408
869841310 613228277
-288210546 658897516
-789558054 -487115563
929199021 -138139628
273572048 952055057
381944840 897062777
849552152 -841176990
303420749 -302174263
643146538 820926187
-453702606 -885648105
911259247 299983358
632265057 118651722
961162298 521521605
-442425505 708088152
787925936 -129348818
9483768 546877299
-286195708 928185229
-768601227 80569220
733859712 886098669
451535319 -223002629
-416024274 -810458697
914846629 -178368509
448752984 -648507558
640517857 590149329
242994892 243146710
233544110 -367938979
-36789018 527080887
-268953809 853329082
552686683 -398751905
540554564 741330127
799328879 -428793748
163272326 -478345326
140088016 758290776
-618671936 -706158266
-64079835 -743484923
871514886 714148642
-730122975 525904535
392498266 461066764
977138970 191068600
-462271594 -652036566
-784973491 -381330484
968327958 -117337098
104879606 774882917
-388690938 -307072639
914072756 -105956418
-242879789 447866285
889477288 983756828
701499047 -352258395
-396218527 -207589416
590927634 399150707
-160125439 -3926613
-354082573 541112007
-671116806 -271712831
805407880 -726647877
-306441383 664589323
68510938 825552434
-244058852 -548696179
72689186 -708840687
-121784698 -115945390
562483801 158549679
556305196 -274345992
848625330 -535925290
-678813761 -983167390
-231468742 55232951
-226503911 -930716615
-673164978 -91347461
-160543880 712519307
565967174 548644144
53254900 749169170
395436386 641024491
712037836 -306111691
-645898353 -891841786
389883119 -253382105
-491597211 470426344
718263751 -619683609
-26509774 443556100
-869610473 -13412090
611981924 -481357992
919632052 -418827511
-798558085 -238294263
378350587 767621074
307635649 -637015363
-230502291 915481198
-46561165 -455240104
652281710 34046264
286473756 -166362439
-245961763 -899500102
-668114038 983232615
-321292601 899695407
736170401 -908119092
-300434953 800676845
-514124948 -175730801
538008862 662450888
899867625 -226067068
-874608168 339785577
-119587560 584877849
31518351 441521305
-742414040 705838172
578112014 -747140774
20826059 831844093
101220087 524420669
904177788 978037682
752277939 390876357
-62167372 544502362
-591191756 -471795726
-386125313 -986040258
-615884865 -910021865
-188988402 453492135
768743133 559592583
809995713 -324827483
399045533 -221675261
-6801952 -311920784
-969662710 701192595
-800600932 -583656678
600434213 -682472971
395572385 -933424142
-783206127 -643895686
-815224628 -963547770
-693885138 361917662
-297009710 -71153483
254510307 250778010
-666103755 -331589088
-229110274 -932246087
211361991 -463160792
-536149162 -773933859
163447637 307440705
-22659505 -404227363
-786344419 758535516
-867017800 -661008085
-713907099 399267041
433927159 -975654128
808364706 2665438
959257279 252834563
-427073730 792390495
-11507465 526813789
764046572 -814013587
918022243 410709568
399492994 704397818
-653069269 -34600276
-354198124 891878936
206613274 67900197
-727931968 -739520527
-19081495 -584559744
-205666155 818464351
-688300373 900774792
-828099158 -366976700
-584750950 557491311
-54510779 116403509
-38979628 -384797567
-191350626 -155642948
504448391 -638800505
-712050338 280988100
-254047173 744957696
640242069 890415693
239995180 -966344079
579007623 890089608
539241277 -339316663
-5077758 1312468
873605346 816277948
-426873569 -331016050
482605231 702557902
-77755119 575495851
698683609 -111907652
-534750104 -884977004
281837068 -695106676
503311481 607377646
-298815431 369621606
310592396 229577284
-177610428 998465776
266544220 274020616
472766652 -779596925
454906031 -218372636
706344461 256461078
-916183664 754677128
-726737159 -315501044
-106012942 966834357
212043649 292494173
462771250 327673470
-63867248 862183098
178449417 327873392
390555611 -875759763
-495321439 322337569
429701221 972318799
-10441170 366266768
538539832 -516206821
963190703 599371006
318629202 -81230119
-165813461 -597093246
124962952 485945337
817879629 -108730685
-885796586 -114484538
-558292601 -66088879
399510859 -641839621
567448576 555097721
558671776 858966943
-607067350 -19592429
373431572 -8910501
51029531 73132538
257992302 -787686112
270933335 745296395
638934423 -413940890
21992675 982581633
-240996219 -214446426
195875929 266993805
581161634 -743963598
-72790300 823800447
-838832867 -743812888
990757414 699611490
937139044 -920842760
-614271481 167123206
659667022 -980606806
422192599 350981104
369003330 808978983
-285667485 -188367927
-964196120 -717181387
970172171 674385489
-255806267 213198951
513473089 -155109883
42247169 629952835
402975538 -963188413
-846813121 -157342588
-194420084 -589132882
-125138736 917382057
68188182 275993099
345743950 -74977981
508768924 753990318
479456059 45046257
-741961144 -189535921
-770469938 32628830
-867516377 390455379
310954934 874950919
267037570 381297797
-649643662 -808466883
497621087 103635938
344113394 -627386797
832160959 -618841715
-138814208 -821098678
-987790552 868633238
629062321 906850485
530597237 165745164
387434759 898453617
574719458 -218289506
-508409640 567347282
-592671430 744665416
408992233 928744678
-469391782 -396440276
-402779351 -654235256
614594322 813218927
304770112 606648398
273708898 621051932
529777663 -925015016
167544253 -786462245
-956512055 -661509621
-937404210 -809675349
279280616 -867589343
55156392 602972175
-345213558 -776149828
413069757 544763974
90640472 -912931668
-107240108 359569679
77654583 -467866624
31424681 -765358685
493778228 -293407692
-937731150 568946294
-241454159 -910408193
669171230 910868302
-982577217 38993663
-141501345 -686197397
-540550383 214548094
508409781 73536273
82987313 645447444
544702079 426790080
-863425371 -518840838
-271939928 -123389952
881563696 484159041
-582272061 -630613601
463191614 297131217
-245329314 113348682
-343784817 -568301109
992970801 963891558
595573338 48376932
-632452838 102729116
743388095 -22977190
-758454221 332609739
118860532 393683716
306453121 355351716
-28596025 234723358
446888176 -412265013
760072970 -814960005
321154415 618009816
570634262 97885771
-304756750 -432588111
-581624420 444344648
-294408033 179308550
-380899859 -912749878
274277118 227895569
338100056 844802777
275484547 -835578682
228880888 252209497
326305328 -821311548
837913097 -774610800
-523321606 955275416
-827145383 -659497907
-12598659 -713015653
-90087002 -190660890
852576198 -156838563
-542063995 377283278
940912742 -720296446
-784673024 2703503
-547506412 553964225
470116143 -219408234
823678631 -164144196
528872200 -83414886
928806897 -618083776
748250334 -810947799
-754492705 -211079026
521734140 -913251312
49271587 325977266
187680256 288984555
317238845 748390651
923506493 256877574
141906382 -156352112
-468582460 -898081135
529983166 -298433281
-433672474 546826722
-406646287 620226470
-624243558 429842005
587889134 -28833688
-410161660 844800332
937642780 97223533
598823910 -545668779
-630933321 -718764454
173479149 842460476
300797108 -588150257
-885284040 847057398
-425951100 -376672386
563030344 -225448819
7744121 870197214
162509938 172969050
-181552934 -883146068
-128804332 -370299428
-988500127 -890063120
958582814 -146203775
936216969 -878029847
157415527 366641779
470617721 704057823
-527693674 508341580
-917779314 490311983
-370010987 -499828519
-720594694 -884622465
-670669596 97354061
857533497 -971651125
463973915 -686256950
646429905 632255281
403306903 -25391281
128211238 76792
-308775455 -89330627
-79652258 199143771
-473953658 682144304
467999105 810224341
-105682098 -666511385
-221891413 -98682437
-72259051 -873561559
-772271562 -113900257
-975990747 -938875770
-380897508 -728680326
-486972084 633628305
-881086268 215659186
-439751095 336048718
-450168796 -444628966
885307446 305712791
896327682 1330258
449682495 -21261281
-302797604 -388809454
150870735 86000389
234097725 453577283
777947814 -385712840
754560491 -795623387
966033728 990895021
-787866824 -124851509
-27028232 -433883684
-356916543 128704160
-965386972 76440242
-35542357 -123601904
-514138285 64313745
962190618 796394251
319721060 881870374
988287060 -185970531
-641123966 -128808802
506122094 -272383415
-397001885 328745193
-627540697 -639941274
-134650571 -55755266
-460133825 -285811771
706039621 353072988
776086977 484751170
-505660932 -663227621
-243873511 -659364908
-317082470 909154876
-626929461 -923263845
-46851692 178983804
876036512 16485788
-400664600 407711432
175374656 925459060
573775353 287514620
-290155461 706870617
133097324 137180770
157736192 855582191
534724848 -281163985
-840192083 -855798438
-837788480 765905384
428737947 -570100440
-352488985 -587871422
126050901 -538087699
751090018 -365746867
-672052168 826783596
-892428428 -40232715
567156170 -88059653
501946457 -780454065
-223911166 250134976
572202295 498642736
70775653 610836602
-892365276 -107002195
-535029301 -455740080
-796487286 -266878122
-794438081 105090673
123811683 -113307970
-453820060 -436947648
-97705940 -819470437
654237041 954463472
472447943 249955403
362290372 -717688473
-140918814 872610391
-331368566 502821718
-4648772 498315532
-538378010 645978792
761580853 -48491539
741040841 -460827892
-504492501 -355444604
-352658329 701530315
523029333 866380751
-447734802 647296023
-864314354 -649792565
-866035238 706715708
-766067018 206837946
235208815 -299411224
807892170 -952842433
19082275 -420714372
-809964018 -398015271
-216063148 179410539
-856097099 -947142304
-774595989 313304527
312250152 568909599
41598768 771459195
206239452 938973346
-172026423 800097878
49672279 -287947549
-883355010 61378489
580598664 712121209
253676873 868836332
944705127 -745043726
305278710 24018001
584884017 -273320460
224931259 -698787661
-560311191 528487421
-360899684 506464550
-383371475 673482401
-483291765 76617960
217339941 744687062
-969582380 -82832216
-720260692 -525463062
605808092 168685658
-607313486 152994547
653710637 936185860
863134625 462730972
-886429402 -158992966
-787922857 -494338493
-319744691 218780179
-12015183 -163173700
577971471 579297549
565233895 651753688
773926216 -214708660
796909189 -944138737
538319904 -450771551
-420791419 34215595
859713883 -926568454
927621517 -426585772
-824461830 783600187
838492999 -117948808
592507981 474831844
695157484 -888992239
-176730162 179484798
363424225 969751983
-317786689 -414114289
-599042040 -468738574
549828825 -174582208
379416709 -41318044
772281076 373633614
493722691 -704770779
-291732879 -819326756
-877556470 -459793001
922253601 990636277
-573910452 -525314171
-138395360 193108920
451579804 867934484
910936268 68487573
-517164818 -661046053
-187469734 569021346
-122688157 -903493106
555326055 -22178995
-399566549 -352806867
-398351171 97903934
-235293673 236971454
-968558296 763366931
254448723 950898681
285614314 -813045691
933424336 993825853
786716156 245820774
860381702 447687193
-933744724 574630184
651955728 766418302
49627528 127985606
815226080 226273640
914064048 569506208
111339991 577458261
170760532 850855597
301134954 103872809
214186923 -899862631
-135969702 -666027697
70505835 -583990028
279236544 -318913819
160318182 363587630
-573551880 -468882267
922120533 423890219
-279220603 725663398
-368333614 -75264388
-730833596 276844664
-135111515 -826763571
54427875 545355599
-889572966 -254577716
-243450081 -654524600
20634910 825161782
52669346 -378593956
831961301 -188041292
248071999 -139151876
-622134727 -643952715
936935150 448051555
-192853838 -218534961
536417570 -835250055
-788685910 306642054
-649822017 -740263567
-383873111 381965090
72872923 -556057433
-379295061 180457467
-972710967 126568644
-55031516 178113916
18393372 -230838094
-498961445 752746743
487878772 -240123828
-278531746 753888970
-940869496 -657948869
797741541 522064544
-117414043 -706450412
403657379 365528525
138091423 -48935265
253523827 69604362
-756779967 293184986
484284904 682454192
-220007064 -95040660
19808667 -812785421
818682715 293869568
596843257 -639132553
524264329 42565111
-515885456 -706802817
-77244814 278780304
743459997 884163271
131542949 810109728
455784018 875696297
-223522027 684594182
-887753893 -643742944
691897461 -147554982
455970155 486686746
196991150 -243963277
-288543178 -251625873
538404274 82104487
273806817 -844723931
-333656805 370723542
-379913471 476804295
-42406757 770198071
179204692 -2763550
-692082588 816777860
39284997 128577022
88669388 845728607
223730592 -731613774
-395234525 -570464995
526247727 653965890
-883692010 294992604
-85456832 142643706
313278263 479973078
801998899 409184180
887211059 320306038
-787626201 91279186
957264795 -743662971
-653249004 -940413486
418503776 -252625975
283057063 898094167
-468349312 -108248393
631290815 543144616
416440166 63201347
-276869202 -934040100
601648185 164446668
-719892823 45918394
886777840 421518913
83541411 -346649480
852390432 -766453463
-278258671 255696650
193572320 970279396
-568494316 425209129
325663306 -927796805
-45893416 -963065137
511032039 -64146618
419095998 -389311641
-925491282 221181198
-62710572 -890429381
-486534229 -958864489
-131868534 -468989975
-226886057 -590169632
823609919 316250361
-638755162 -960151798
234473150 -106108379
938542145 577710424
744484834 626954293
-433906899 416908683
-519162902 646690551
852499914 -121040185
195902652 -843040627
156908332 -365196820
-134245370 938620090
-984521774 -637170803
-800914932 -836466535
-282290791 698490245
947324864 -36905798
22243888 -802371940
-639824613 -761293176
-667807188 -733566710
-296079861 -765538522
116799122 541661182
712559738 729920265
244778082 52940590
-909979389 199091563
-633432374 463559686
-202307300 797302411
135901377 -152930930
-426130095 -11019422
389706005 675739626
-174935450 -544218359
309720859 115926371
244659341 -403254823
-123919871 -731450887
-50787049 -547808623
-194722931 865283775
930463894 784077975
-238413386 -881006837
711447554 -108019440
467547683 -802009277
434168641 631440237
847140200 196753536
516221580 157094246
-647274938 -159240220
473140100 -205029162
897788463 -398451012
-353149895 -153957615
-507564162 802468990
199412477 257293599
-185944077 839709469
-227459631 -780872017
-995487615 -717793243
280674458 642108284
336760205 584165914
158465065 946258958
-186683316 962862453
438357837 8153612
-71816440 960885438
862875197 -168278881
830507679 -93855907
67644843 446333802
-33376319 266109816
90014715 629742874
347533869 407482577
105226720 774503272
197988351 942583304
-435135252 -933364699
604023499 374360071
-335838324 157607255
-492760889 629283956
305510907 -250255544
21635338 59178258
-878804016 -423420805
504129737 148000713
-508807279 770405809
-569176345 307860317
320427634 727598951
-838174038 -598573308
-741140062 497543916
-231638366 877958580
348207539 154018909
-196366507 331267189
208325997 -689486505
186358092 -164882007
-62311042 -803531717
102201981 -678810928
155874649 -165768780
-711107020 -445676422
977451395 -307651033
437213280 -271733653
248441293 -383399307
300287801 -567561742
-172859136 -735860558
951702881 587904800
-64743750 127686143
-630582349 61115516
184084060 506626384
-46195897 -38943248
-508897212 -537956450
927362284 314249478
-901650447 -583613303
929845201 878865098
-204891624 -809928981
-958915856 -428296841
399744797 2545887
366370191 388703898
-108746771 431193322
-956287960 131133697
-721246668 176041744
822794830 -183089056
-508454134 411148698
-627600374 -247688431
54432217 735325491
-746950214 -962664168
30081009 517599097
-492381385 -766591129
265805320 549635632
-556296312 -728844803
135960771 182738173
183137177 936309898
139303740 886682894
-382300652 -257765096
-534674271 -201475520
623824656 -741924646
-786679731 239787754
-253022920 -626352904
717508083 309620432
468814321 -811730310
-558039606 -19784809
-76100325 -365221854
-642415274 -868929284
-749553460 296939140
453587989 693654410
-739465799 634791655
77373698 -397793016
-175194653 765606196
-194220522 -844505588
216486432 -392961203
349183087 315218754
-12447980 -596275632
-943184146 557749437
124324 -959663575
561387102 -653716409
659149917 985615191
-735142433 -178808627
744667604 886861446
-827830365 669102766
-513534586 -302012413
-870537060 -390550581
-470238868 -487261843
77541282 -154858310
-516879539 -994282198
-593873627 -992459644
790350 -643776686
-37998607 -538172401
-581137161 -176353733
453028235 -264504048
-667662271 -380278168
-215017633 -270589988
68610874 524725846
-189796045 238457103
-411180216 -254305824
753479022 149142691
144719978 19934082
-435144530 27807494
-845515190 -87155418
-858968508 229898898
-238591021 912940165
922543785 -756377367
-163407838 337807402
135495742 857284906
-381825112 -437404559
-117482953 -433086722
489734490 -221123011
532801395 -891230192
739415303 -221105516
-793555842 330845379
565904983 -687845360
-458837781 60302842
570368350 833131780
-26660440 -36678207
864052305 186814277
219970226 -555657473
504870624 480557272
929480466 -260985854
-65493491 365016632
-850130058 896175065
-491675749 -226087887
-429366567 227136346
-912200127 -786670130
815275105 964852565
399654819 588804096
-565077195 791954386
764047196 -263657344
-122144437 67034794
-431067486 986960342
-561810854 -963769823
138190724 729483851
-970712115 126471252
-567280506 -189026993
-750298543 173500299
268055537 -723108892
433828723 -231186465
-232902941 234231816
-315397434 -26706334
836301780 -868501212
906035656 -369098970
-791283092 382315419
880482700 -855904752
-405999177 688343716
916225849 -404383844
-322888692 -402808338
-371008112 -197933912
-17296984 -501584544
-723971535 577858442
246887682 -566845006
649417484 19233001
93505320 569205879
928652436 -135860091
-913676273 -946492640
819668663 353064458
-884232220 -940559069
653256774 947757307
479269797 -660432954
421125458 730052286
-265231651 399305650
690076290 303449896
660155910 728668087
-692674560 -910878070
556726270 353801575
-697278868 609904604
-782708617 565390943
572476845 786397171
-428735207 95703845
116334268 555423481
157535694 580343309
-225697493 -78951721
-94475320 965913396
705056587 -448478460
375809804 3388018
56734663 462655765
680780512 272827784
-650485026 -568823850
-764192174 773293140
621496223 343724946
651552515 -781317699
-855185693 522902322
-756340489 323357498
-86380187 -473310263
488847171 839641171
711779949 368781311
384184659 502642952
-385528532 -537052847
-936699440 -292253277
648962953 -205976886
-410228788 335022922
-923138499 332167155
-109361016 66662599
560185822 -962403456
24799385 -476665256
190340685 -16674404
21012025 -940524869
-997827753 217913702
393924809 873501587
-169204473 594611147
-914606125 755645196
19069952 -465491207
320424321 -856432226
-973027978 -272439801
956389337 795530934
-934558702 -703895659
-8801369 -784830513
767572912 -328523119
537421546 644729894
66562039 117411006
727916718 -59959057
-23910918 757398441
-436580885 686817246
124634129 -558539690
-80822537 -468265731
-403458614 666569368
-22239036 681884843
951784208 -78777280
836454618 -47190566
-38175231 666590760
-555622200 479614062
495484945 133716652
-743018146 -609671312
657362227 -820885423
860549764 -700556557
419302080 601767087
529625251 -382431876
946291740 -883844485
355080445 376720293
-888364375 163025615
745181220 807437081
488424944 17796389
188168056 -677446472
-282610693 -647183149
10428464 193174232
563731953 -817733968
213435178 -843586806
322267942 656829288
475653230 864467336
-697877679 -299928157
119219161 644350160
866668100 241621771
728257695 942221744
524807825 -412927791
535365820 -687962323
625892998 85369928
-559548007 -607219117
718548306 -942922770
273409750 300664574
-834311790 -691770022
746920986 822480083
392597483 382769197
-537834822 -904962001
566860403 941150492
-271252480 -264006820
609181253 764437493
147391900 77081751
-589993086 -626084203
592764531 947009545
831856618 -840774352
-956658511 -155755657
-478850333 287657849
660898984 -902642788
402115018 -880708557
-444370437 281159116
801332453 -995973507
121961266 570765990
933109450 -654515958
-60979458 -515773231
-401993670 872661204
648724265 -519957497
700400408 -116154686
-489648047 812618882
23293456 570560477
-553973001 -138492714
713131279 675445571
-794034051 -424470939
-616014697 1398203
-928971713 728122126
-434940531 515767115
454656344 -835673486
460396851 859789452
-545373425 -787185980
393385150 388052100
-668719905 -200405052
755963954 -135038755
953452645 -323919777
314335147 -394265680
-737177220 -513132164
36736730 170237003
-25267413 -642963041
557975117 232277705
-822151758 261199211
489687404 -480803519
-258290989 -85347454
190738779 842447372
921903208 -650462736
651016713 346326140
105199116 -964016228
-207321399 847242268
5588300 491196172
890408562 -790571986
-42741154 -819187515
-252542050 -674578497
-691352494 -669450326
684448273 693008274
-234186981 -512842488
906620362 -412240348
232568761 532398068
172185378 236319789
24501886 -120284882
-694312805 545869385
-24171045 -930711595
558087544 -783313854
-114744 -496640649
-661849439 365632943
-899942699 -8604197
-187602172 58187680
58535923 746411763
-665555943 855987088
362031593 -86598107
-183826892 -862256796
69444745 -676531924
-153510566 577009263
-94437457 -560865412
608047126 825074278
-97449622 155147544
104432989 746955871
-661037997 793561434
712027251 -880008081
-117902730 112208842
90701054 686106650
-32068518 -956943038
-339600349 39898867
-796083842 84054456
467519617 755972286
510348016 458692589
-226916796 162353548
788611924 286723683
197558711 535625516
988565079 -186374305
-985461878 541995096
-181965695 243052444
113377848 322619102
176486810 -295507290
-678399147 598081842
290297579 447756280
-80135619 954157168
-27185487 -651960930
-819617521 -491651148
-670994068 372770987
154872330 414889551
-621495055 -271952886
-572366568 -853156795
695231918 -826736511
-513215200 -269098101
-624379395 453951061
-738257000 667848823
976185951 -777696308
-606261231 -754822600
-63607203 -758643630
-729192313 464965793
262405483 432266127
747766645 -471990841
-364541099 -463991125
-80031852 423862256
-224316918 -786391604
118124592 896545332
894875914 -523412760
-612519978 139170050
-127156722 -123248496
-288406695 -199147715
-239347085 128020395
-101250369 -919551586
-874131331 300365274
-216447540 -820415847
291185780 715859736
779831115 569093213
766766404 -230559762
82145769 -703449697
132118046 -546436008
-663352791 867522230
685956765 -970894552
-571130860 -459824676
-341207501 478382817
-636538483 -316079764
-614143767 805229803
-107569901 201049312
186598649 397853229
-406104294 960280643
816718012 -689577375
178742224 338469307
-818838111 -2248777
730050728 938433677
-140316376 -415872657
-161565983 -494924082
144460781 -226331061
-179943235 188204151
-627610178 -91919782
-315732803 -680607771
-90400505 122215932
701642238 -466204980
-824634324 993484255
414375090 -340724737
446103101 264171199
989077820 628946038
-867154671 153826488
853247363 -405006623
-40755997 270740756
-346882941 308369952
569512522 -742654991
-549096989 -911153904
-938951565 -74596331
628320798 -217578188
665083644 -104269804
-278290886 -41053998
97272589 577657571
-920581771 -756089925
-818473344 -89277252
157818494 -362014556
-666221482 -368697167
-31876950 -479588670
-96896111 187849253
-181784936 853513950
637380663 -141267326
-615911214 -967596428
507317312 -543385877
272871253 514455328
-469625623 -655975393
-261546996 506986117
235225530 -270955115
872537519 -190703390
54598539 531456779
365685728 -351092689
692492363 -36434093
-581800398 804584065
-249975098 592400839
-660776956 -714925611
-612082511 558753806
220254804 678064686
234507510 122371142
378632441 -624327101
204090281 361605855
265974143 -870985367
365466066 -958661814
610822124 -275523736
-104801445 -982469106
-245167046 -521000717
-229082153 -505757680
645072113 222879183
919914617 694350321
-385191946 -490487387
656413311 -465028117
-68569404 -973358332
442671572 480174882
-221244766 178646825
-773928797 425898063
-305715386 191283689
-825466470 85101138
-21503504 -982853809
800049605 496386881
867679777 981523445
-124746070 869249544
-394737970 224902273
767429939 -322463164
-593770638 -677894486
-198993143 -325255743
788647601 -727849260
882631655 -933281121
105218732 -328181854
157666835 456812906
-737736419 155333190
-904884149 -825676517
635776662 979452162
707403212 289262637
812767570 365790467
-903723211 866447741
-114249209 -680092968
-923254131 -37833048
-850011936 100157101
-925939168 441083510
894190016 310602814
27169631 -905324104
-110637622 274529632
-215006998 761695777
677102290 472809762
-25364655 -546559656
-996072463 500184691
-15068070 -79091491
-935578083 329460566
382416263 -2780776
581618574 -663174161
504014661 -481656570
302886035 -779536728
301928947 -939183356
14644224 860041314
807893324 310485221
626785624 568486088
-700821420 -953425956
851225680 -137142105
-243493621 -273225163
258322003 642638365
-720180846 -990779448
455999659 856979327
-546732282 -455039287
-628434607 -255574756
-686280349 599962946
-646097302 -552499264
-428302445 880065762
438777753 179806477
-539682033 978274645
-326630824 625593740
-646840348 -434843791
75127713 383143156
-191065069 504921361
-541808781 -943140067
-411489931 -11573572
7591082 -876730848
-526388592 -702660879
-216595742 -461246308
-671896784 -500057958
-883904009 -151122799
-880077893 -941441495
589077626 -541321743
-191258346 612711727
629737393 919862711
-248389677 983447071
936905228 -694937759
-857203315 396586236
508151237 723221474
-52221521 -998879921
-1993094 66926823
-316132585 -300188695
797904297 -513449392
-483240036 129947725
496366798 -296843019
-335013427 -868110768
-673978794 -20844830
-379311631 301665224
560850558 770893302
-300477965 102732040
477535939 -769784010
-174829136 653670239
979758972 -226836031
-958436412 -363082760
-998779465 895427443
-758636916 -6329768
705391111 -180920302
121725119 -831814605
-202590444 967966950
-46866498 -91579532
122105789 -214382512
805933016 68146719
-535895662 156611177
259895912 -181628478
-930114272 -671777795
68912224 274492163
12306749 443266969
916079254 172623257
906424434 -191841886
330722003 -942167499
-391202209 -915861770
-488905349 933660370
994271437 487745624
573834042 702617084
-535658005 633203066
409050137 -481077265
-84412819 -809678385
539886269 676412041
57564193 443628609
255354193 -553658111
445574428 -970035141
-200613755 -276854150
-230489121 -457795870
-42260162 73553122
856668711 -213268837
294278721 239758298
701173990 773826087
-737868376 -974429214
-520914011 36345979
-927567493 -717983001
-43979448 -322478043
-430831466 173292537
609341258 239005373
-635257513 -405906244
-8162706 682452781
475086388 -644723645
-163132482 -349860652
899683172 167821177
780964920 -98212521
-328945996 -572187680
-350119877 -863305346
406790864 -988621929
-534737631 54295157
297947970 -316610758
-214852854 -234302667
629692101 -956519702
-48092948 857954683
628941522 195234359
-797657966 -622441612
850936677 -672018148
-531597410 -383166001
40173630 -774317536
-207829542 264789073
-74965825 225119079
-520068674 -338055265
630155049 -521291078
-31521146 547495427
122733555 459459080
569454387 808730803
-438541329 682039184
-851932177 -129775175
708725970 590941454
890727790 58302794
-776367796 -248174493
-212050852 640440405
106591622 924230653
-373331342 396483132
654161747 -377040253
128300818 -812897620
748952080 502924382
520271254 734180022
304705537 -279330817
80390095 938538380
-732569904 -491008435
-7461833 784561414
-797292290 -995879530
802250251 1988044
546159625 124141532
-378342388 986953284
833892574 530334957
-579087745 372910287
-655770688 708654228
-170076589 -535660326
-340969502 566796696
88508300 -589655306
-313416591 -985470656
509659886 -559204943
78757168 -576287364
-899420311 185321720
29544646 73640408
-983320535 -452867272
-126881440 -618037407
-841562764 -157480594
-673735757 -612092013
469566497 7506021
667904628 -639645298
23437926 211067527
-450955135 97334310
-384653691 -173347689
817725317 295880232
-210442740 558603146
-30377060 -86930313
-343135733 -213077150
-753826862 -396760304
791652282 603384725
-444862611 -223490710
-615534878 -683805351
246307171 -465009601
770325937 682475036
206652464 -558253058
-285671361 102213698
-979916024 781243603
-669680963 -680293755
-751257043 -522459303
308083063 -294128012
-176748456 -772082317
-42128274 345343694
572790752 546273129
333083636 365373885
982613005 435131752
903511957 190067986
143282222 -758782646
620009019 -314799444
-234542538 -897597686
90244129 -990901860
-804463307 -750252028
-515805969 968234267
-893654039 -445116274
-126873333 887981697
-615063256 -841035833
-700617161 -423642523
-465668829 114971257
954742917 539780767
391871778 -168479577
-452647741 -105705184
-705919956 -883836233
-947914616 624086171
43246917 953288366
514120538 -776580873
-382740695 -728838933
-986111022 -898505106
-119450096 90801394
63222544 246695884
375934267 123749204
-996535508 -117110728
-713890711 395261885
-11202026 582893440
-62377925 -605894994
90599260 441059381
773317856 951218895
336004758 387639664
-57968876 -830270624
137107470 -977086729
-146764190 691852369
-226464484 960858653
932409015 99296909
-785871692 -366277186
-990871064 789128045
-387219492 884574351
299812031 14287575
955285680 -939443994
742137490 -524084685
390446173 -657979001
-163500246 733344311
228338917 860249772
-604587723 -631511531
-933796055 958453496
345049059 196878484
298969492 457980364
-479305032 531659850
-165790293 756003851
-787327663 534523337
263864370 -714308359
-79539701 765121577
307099802 -370616946
-364384539 185613633
-53727720 235344578
-819621499 -111599368
-596664778 126180799
-733598425 -227052157
675724796 -389845473
500996844 -836839784
-346468844 -745031372
-542922521 -927332641
414629749 227685856
944179866 415408398
838674732 -453634814
-15490059 128165319
547960112 361876716
828988469 -93496768
-117100576 -343324591
169169949 -676484226
-681722873 -193230185
943318665 -449328371
-254249805 -569331423
-363266497 -938007955
-633157923 -497071788
481761408 688087379
-306360923 -470486690
622218189 -412178762
132586706 888218246
-823214436 -703618137
777456540 481840685
679265399 -555599986
-35772052 -582155143
959486692 259789137
-396930416 330359800
-67431320 -920225154
-283171771 -455772303
-332215069 113955128
553703157 -76596771
599339342 190268100
-667381771 -144490500
-185904065 545768906
-492032916 340232922
406091034 -464290583
-553085363 -957808627
-768860613 851402018
794556367 -59109749
-260084320 164809996
-586518969 -105407251
-466309714 542070079
-365581720 -904172979
898813750 -743204506
-690304339 -370463137
765718788 -664141110
643445375 777507372
643532475 115491403
460405528 502865797
346505046 885285498
-896480932 885623658
403756261 244632853
810361770 885092177
-514043907 764092715
-343005813 -570477515
-45615860 -111751024
78647016 -239302193
608492440 473103798
839480382 505890219
153019773 -62449988
-955479036 957292613
-993487318 -476207972
-561957978 -613299587
417690101 685823535
-457373923 -680949623
938585071 -980451870
46703773 971878725
-975800616 -444575741
786510931 -490459059
694155554 578456551
388414677 -636906005
-984583994 626020025
-507055663 -837718432
765702514 -72280231
-17610788 -620462668
-459819996 -439165317
-54490963 -306966592
200908955 -951302088
558009390 -536495879
-222590028 357706738
-385520670 246072009
451563600 362859098
-748762380 -386952969
251378550 -755639295
241002688 967364059
-407457073 -877235975
66755665 -269078781
307016367 -7633704
-602879031 -919214436
653366842 -91463513
-651189372 -906503964
789494944 -58161365
-550817470 -910780118
-13538745 -70900416
-923985414 520260682
-439770365 -890989117
-419287894 830577082
-909598465 -311214456
-319889949 -735995623
381834392 -108611286
71821001 89479279
113051339 503755199
-214020905 643704739
917450661 90274248
385755706 -1440300
-621347971 338991254
-220060392 6611180
-884736547 -761974817
-220801257 -440973659
714558474 485457664
-564362247 -267036726
-913091834 -452507052
-868548889 268344237
-902542360 -291654501
961611349 686237148
-261137597 193661855
-521358643 -936406537
-804452950 -328846145
-218135520 -236233905
-121192339 -907410633
342621921 -427736864
752290758 -323317538
120559326 -982965268
294336374 -139674318
-639770984 7944766
-560988835 64840765
-965803235 -812100867
389270412 -785431017
-52902043 956591497
-202284410 -31493588
919422976 -553561496
363247797 -275609150
-228758577 -230287160
202197142 552494162
721864859 -381902894
-366875030 518444392
-334886157 314077664
384590086 -652975623
81162740 -747771781
220132629 329645867
270900628 -576798682
6200477 835908398
469634439 -488894887
164613725 -915601408
192286681 554095894
-4426479 -929003809
-983229596 -952082926
680562867 137006164
716974187 873465757
933399685 -241740172
159025255 -205778317
-274922998 -794999969
277735325 280733589
633002244 -2785570
-485863329 891777668
-66782151 78684706
735801185 -279014656
246789571 -345793615
-548531757 880635761
456677204 -741718101
-701096234 -450874401
723196086 -788573268
714638451 -305181856
145026854 -185366895
427303599 677237933
-754723587 857335767
-850036369 -981129854
-278774524 974498192
-565348890 -229651896
401257941 570512997
-895991614 123021045
-871554522 199065749
-343454479 851490881
-731002446 997774771
-624197497 421643876
-936826569 854369023
38170661 -664815450
-659570999 38729962
-255950897 -310842651
859928310 964879426
-216597276 729120221
-731272089 222772254
36914352 119466044
355832399 996627698
-688699395 -972923827
790062165 -799164319
-528245320 -770511796
-861339613 -866219030
181905090 -838229348
-146564099 -26931772
-435596894 984273580
669882715 -907317953
881788798 -205430420
-13723901 834906365
-707598144 460666867
-825390047 159935411
400814380 -810331153
-769948724 -552138411
393834132 868425463
-96764442 -153797485
-614925853 -46426091
-400647521 927658111
-306826544 812153322
394964990 314947122
-683000139 16402583
949507379 391188974
167834712 304365883
-288690181 575449502
-347852890 -610259950
-618061122 15086023
-896123455 229454109
258016046 -678013513
-866825717 956478183
-126879698 -667472745
136570500 -289731150
776786509 256152473
605051776 831274450
-317880171 -768766793
231317812 -856500162
-636452144 746874576
571552710 -324031205
-726632525 914432173
732660458 -453023252
-42096791 -237246678
-538407940 762499973
985418552 947902152
-506101327 -698527093
648802244 153938314
114996696 -453434021
483128153 440025581
797092756 -628454670
-645648940 -434173512
350804500 -951523660
149791838 388120986
-717007385 -345602096
-40925179 -465551323
647206319 -566652884
-992551676 273143853
-567295834 232707662
-170163213 -356511666
-59239852 840992644
497680604 -903822869
-722332753 -3192787
-217992033 -984545620
-656477434 -263428862
-488107463 -776040104
-38214579 -646430485
30372266 864608285
-819741932 836244412
-570821391 -352969171
-460686407 -446205684
434642604 -643176415
-836097434 -992184920
601545132 552891314
-35624949 546848696
437354130 -398365782
755972939 454507772
-279618165 -522078953
612745107 210767283
-507708741 -755693895
799630177 -39236045
804723390 725607196
-126195798 307970828
494495912 -169155381
366619243 -987876843
-829018970 224976279
360328910 581214963
748294918 -113571372
425324424 196966435
-324534900 -448053963
-893945074 31334076
-652324771 -522160012
415694579 456101106
-234840083 -552357282
-244288240 -392201629
493726157 -76964563
-892191713 -533131124
428853037 841557300
-800505553 -704944686
-763241496 266086005
-775635442 -268337387
9861568 123742319
363703248 892079765
-593898917 153287146
223400350 -213559859
-976761147 -790920905
-58452089 -340489753
-921534272 826320959
-633948185 -646973435
614485440 -202026761
732878713 -551798078
836162546 90929944
-264808219 -770300245
-896571117 -838335490
958872101 924979962
279337759 -675360072
-775708395 -752243262
176077574 -233334838
-572535607 -924169887
781797145 854647841
681871187 717461880
718894367 -898330939
-252407363 293716441
-682131339 367068222
375416519 -555019133
34076464 -818397990
925067301 -952330737
-661851473 -598689579
-270340196 -377392396
-768931420 -622688222
-379832843 -618260487
134865587 -561563422
-102367213 -322205710
-41322918 -544275469
-893187685 -693131184
-87010523 -390071381
138919550 512198057
-676206612 14122425
-454563042 525677745
-128901310 633370619
-791949304 470160657
836875574 853525276
-433550979 -130372208
996415283 224130981
-3003582 -153259155
-469022295 259987355
358429630 329965787
-8696415 -62792935
-470768402 778622209
-979742888 -351051550
464990751 628312537
-226079094 160972950
-931138272 -43077696
-804469632 576606494
316475154 899710661
-666401158 814649209
586814020 -240867866
-501410576 733607158
157448369 250399670
-628075567 193891653
117113735 118118072
273629935 210173959
-521802008 -295460511
123381024 -636025857
-360218612 729321490
-436715531 -941869478
318221282 -631443268
24799318 517618700
-957097926 -957005516
898393882 -25905191
881947638 -481258822
490759754 794604249
444933838 -103486812
-875209207 -210546809
-208291836 -242826984
952477910 202863484
699337573 -387486706
117009724 376550432
-999769851 383014536
-469404665 -514144562
257126635 921795567
347979043 -433140278
894699923 -309346897
237688774 -951420508
-271050098 -834347803
-284609446 -274274944
446703165 33135341
-555798600 -615325340
-533162303 890468018
-230416864 -260403641
397117383 178785594
491890307 839626132
276755589 -831846301
-455582521 -654494097
412296885 -259145138
-198224898 179162
976626713 -240828809
561759611 968862678
-92343801 -725500473
598963123 -482361453
930498877 580614781
-738168509 -465530529
807023538 -987657692
-535382657 -247189995
918048366 -149985732
-894172373 -923004373
890901496 149321006
325723753 272917965
-260372067 -253770099
-96162765 400966447
584037822 -910516258
206205546 935912342
810582160 462011807
540252139 526658451
42474731 -868157496
-911677887 65155030
664568917 118499813
-799518798 207117755
-777489183 -300650075
571181460 -952445046
-235858652 -829857345
446932722 412846982
-751224707 404517385
663585273 580798661
-692139612 -350781302
-951133171 354534241
845879883 -2854390
-988683489 -249598460
-173276547 -117656566
339860580 350525834
857879316 554092097
134370009 -865117097
278710581 157052124
58269023 644572480
952037023 -852047213
-162482812 -782553734
78764907 224749096
-879793802 140706962
-511841778 670988583
-142013352 -474875698
-957459987 -502981677
581210582 945939230
232018238 492580368
26932964 121426077
-424237728 -674506956
-838099824 -402216878
101179505 192949371
-253243298 -653897729
-392928034 -148814709
144563048 -97542998
453756345 -257167190
-575770737 25722256
-259277417 -432620663
191769714 -579071305
565452216 -811742134
-350233216 771334976
-103466706 -39103799
-305265536 -186196716
-112540226 151510206
-623912034 -565436247
-691994728 379739443
628293263 492380409
-562420304 273846340
124881324 311063226
-834471895 -379164354
-428993452 -677964128
249179851 102452291
-662002048 -739655234
-579881787 639786085
543035852 -514589567
187382026 -136395895
390076568 -446445131
304146781 -744750803
621083782 36716860
-360870958 -934061080
-507601824 -34130924
979030352 753776643
908827562 -835195635
-406449296 942198402
743158362 -602257802
385872854 -103371218
372916906 -268552258
451312690 364759478
-82764203 -860666354
853563450 -11701368
298747675 262656588
536398055 59720463
-761073764 785004867
-690149766 -612823620
676863346 -755371840
-268963284 -303736269
-655998169 759863977
44425422 -878010252
699976987 312295525
-85736148 -257530715
912846270 -562089195
889073291 -876641449
-267752968 717250780
-43146197 855706638
-955693148 -88586284
-591552219 988004989
606580777 -676848736
910141687 15185590
340295241 613727654
-763937725 163864267
-87619849 -699455206
723510555 606199591
-115940766 -797158966
-956410321 -22456666
55284948 679378074
-664912454 -769951514
820438582 380517195
-202413389 21278576
-697890702 966280575
302458129 -859419384
-915691580 -348025754
-63728946 74746511
768307830 145044297
274973124 897747318
-26195397 423625304
889998523 -42215419
-638051449 -447452063
556488853 -919483991
-272184253 -708520799
972597373 -506717682
-932689856 358702131
-232853638 -284058785
42617526 -109620104
86739522 -894793755
-367138042 677820553
-814938692 458145916
550415293 -745659074
915038486 484925028
-277474363 700149786
733561712 490418842
-317048215 280809388
309582243 229704506
895757934 656118990
-223123599 -374413634
56227275 -403227975
-553875929 -609554651
-598865129 912198534
896942627 144270832
537770139 -107805834
975170133 461439224
699758076 -953915118
646266898 537600248
-504213515 -383639660
-119281810 503122474
878944685 -639742869
906538778 -489612577
379908051 825263563
48417490 809509440
-326697106 -33221259
-70037055 -647250273
-253851744 -76731631
648435438 -184809322
-320564183 -687453872
-599959502 102593792
-885933123 59850838
-645667646 782484456
-467843049 -186986113
920796068 -201657389
-367965521 22296937
-852238805 -782466988
-695758810 -876245434
228212957 -439264426
426878329 607818673
-175247 934838245
198375918 -496960973
114904136 -755514839
-272917850 -336374366
73438494 222934542
-280882633 704951548
-431187450 -34972913
374102731 -748932333
-742937208 659599666
-55701954 -108618045
948999818 -67446150
174256961 720042504
818683963 783207672
259471656 -837434804
-843651970 -285025252
694023573 -127559653
759939103 -952468992
975622550 -520333110
704264996 303398559
-435505574 848475488
-946204605 -729497962
619507402 989241501
354248853 168188184
-863899163 -112666819
365210140 -866852637
-632362594 58217947
553433677 -129410273
412631055 693638139
82713406 193111468
89049917 689395533
296003253 734391538
-406054369 -216170901
529870830 347889294
768659071 411261240
-772374135 -415978057
-730311950 891602080
79099695 716090509
-297884402 222267557
-178171447 619947469
-668321406 279163027
556327074 500761350
-215253404 718538113
-720505083 129186484
10570065 -368891275
-196505588 -443006965
461286693 145296523
-562563813 -81793643
-907265394 100332920
556928596 -893251111
-540247322 786142013
-580749129 -892574707
-663758524 30432766
-96884881 327045416
-698045766 -159376567
21453961 -759006814
380176274 -103331185
-510575351 383325720
-235225888 -260608509
900122256 542478913
29442716 -912390100
-604140141 -111933241
960491642 707537096
-491931967 -413455359
697578717 292172379
114905072 735365070
511064156 -689448165
429818874 658640855
3009130 461841335
-559923171 795448722
410421483 703674773
-728552874 639208885
39548134 585439473
229789193 48766366
600469319 -645782168
584558063 375830919
-320145116 -156112467
991663140 -602492603
-969362096 -882209813
438511463 196220536
420936664 -895021780
23425089 613110347
27453054 723170178
-797783069 -533100042
743684401 173263728
-549944803 -338480235
169747218 956901438
856608927 -83136650
733816033 727735088
-87138301 -6345019
-453231129 -862482003
-268826929 -177521412
-200506158 460049692
-105326827 -703242784
270589161 830631280
-57339048 -910666917
-278727508 -431358537
-293643721 672984721
-579154638 179940022
-988603750 -231317662
982925130 469126261
-986617924 -755171354
219001313 715552293
-859659357 610613058
357085544 -651006744
447179723 -217374436
-839054362 49836875
-535646422 -117014245
57534997 24651121
324531933 107645618
80889180 482349437
211845611 -125325078
-579647045 451475995
789282220 744938441
676163687 -790792986
-831709352 -746422055
-960958406 192586348
-205860437 -416677902
891664444 568612485
90828048 -235682895
554124565 -830352066
256381776 -854396577
-255679866 553058788
-204548840 -372487933
885611123 99090210
-550225539 -519678737
-337886131 680070839
-476955482 -558046530
-402892624 -840306327
236038080 -342992748
-781180073 237171133
887797510 -607038735
293247004 -357414276
-907288725 -619838129
264761385 903083234
-778712018 -865335344
-522495564 -397739221
60274221 -667153319
-114465565 -203984594
-552205129 -159106447
-864655896 857318471
709911391 518996710
-635214177 111194818
-238835451 -391175377
458050013 -917808080
24308763 -905739849
-616229550 683650843
320821239 651478135
-414529520 -813783832
687396115 -41624390
-940443183 -951425883
-55722558 -470385115
21303550 693965003
-305039336 -272199724
105388616 870406154
-654234043 50535685
462439175 420862506
-573426038 -384494465
390851380 -26857609
855380712 400738944
-815735080 380653822
360289553 -784440354
-513866236 -371840245
-249620777 -418654943
836732549 -433602274
465084543 -776679768
393813623 -757792146
-659934844 -720350587
531373465 -985778285
972033853 717762467
603239668 -862968878
767935061 -62881048
-562658349 389158481
-296278452 790671966
-153279834 -276582701
-870461022 -36399651
-245046684 -775039274
-567590742 -971865500
-506629299 46295792
-48229717 799461021
898083129 904869430
-159002656 632957807
-614386313 413837589
339065671 -158162745
992167521 487888776
-423169934 -177636160
104962927 622336481
-835738078 128116920
382456175 565199104
-383088336 -456506992
147867153 -850020463
566621616 109237307
747543440 473917341
704115855 519964996
299027085 -383557155
716805637 847331812
626102020 -599507475
-32513099 175943935
-391258798 791576677
-681664070 -463287745
-309868051 -826397862
-994253986 79858809
812476002 -514727620
637357598 -625873199
-64071549 -123506912
-308367501 -791866922
-225002798 -238068604
-12724982 493686528
114362919 801289327
745724634 -450019321
-401961088 -903215066
542102351 933806835
184961889 722866192
-268099041 357528628
-600371537 327640974
112134362 417963032
-646340511 987469700
-457381770 -308770381
454825196 -445536628
87809157 -891987479
341989483 491337134
-329302073 818731126
381772121 500515990
-857599963 428289150
-64126368 -732846598
605328843 496070622
-636399975 -727367134
481439302 -439371574
-424946238 -898744236
543508901 193269684
-984135825 -55496384
-563457547 -725064579
-230394500 -627922354
-725835037 -77897145
440834434 935691315
23566895 386860284
467862314 130400393
570705028 -517979731
-745899792 770428297
719804820 -676400562
150469072 334559936
-281227168 -339093830
-74407710 -525936600
-837824370 30793673
-611824991 -891166542
909490511 210558570
-353735752 601362307
728148840 -232052586
-123633426 -89190696
144490575 262478440
-886683309 689690780
-966605963 216746635
-452768737 -426378550
-972445891 257759921
120988311 -208561307
-735079867 766105971
260834207 331508048
-641312301 435576202
-349421730 663870903
-34268301 -160271273
789279836 -857768407
-200012752 -542041198
-727494901 -819080898
-603204119 696416599
333521647 887476484
48652436 -155728859
-895152086 580256969
924378950 260319036
650273668 362417788
931031225 546980415
-683043631 -729671013
15577201 -772234668
16867847 358233203
622589435 -778965123
-776643597 95831511
-627867451 949275623
-275207735 -403591691
-197783983 -477643183
382319457 196472698
492388747 -600199897
-431964382 791263332
-34709685 116664578
-204896547 892666120
-476490162 927188924
880254115 -302792238
-651546806 -11959860
296014473 393140955
650848036 408348305
75167507 639807312
-39960438 -892638105
-469921321 543279792
-531386141 -55508409
357481636 734825796
-936354569 553925362
534254658 319323209
-214233001 -708652963
297025458 -233017327
-871681721 -220722282
-130243023 -677591583
143311966 -152862720
-703318815 -469754924
-262624880 860495166
-502797595 137737375
953948267 210598560
-364923233 -675948673
-761131712 310835246
142930810 -902002100
-377709599 -926739119
727900583 -745058986
-975765412 298899361
773993447 726489461
-736361331 524663432
-472911177 10644863
-762320915 973143887
980941913 -65766595
711547353 -273867302
-434973310 853765753
-552639587 -3218628
561691701 -93324435
-610797524 -651796152
51295138 724760345
-649539857 368816466
-593625088 539417244
316886994 -831280930
-357614475 549008916
937734340 -859835695
902237285 268738771
37576849 793089680
-969804831 110339132
709161074 -270497731
-490724641 -808492108
-435023014 585161946
333007410 183447605
510813304 -798290922
-98549808 -519606585
-406927969 586579694
-576949575 10241194
354102128 -907551610
-875045323 274132639
153531969 -545510114
-212380338 -339801833
182051054 145657126
594152139 458929238
-332921238 -738109517
-703860634 332427437
-36722435 -323598085
-572555480 55886368
907185525 -618126964
333429329 -762817790
722873870 -820229829
619469063 -709292076
-220754586 -383534417
-840166411 -662837459
-839605644 -722834591
852663052 -154271027
-984386884 -767265481
71758452 -65980624
-641327107 -875420427
-629623206 -719335480
896687356 633257287
-38442192 -146949196
753208755 3118243
-734644372 -842706094
930468509 15030793
-786405621 809159383
10375551 -29742264
-218447607 14626235
57791052 560333656
-476303887 429717488
-246276798 171016220
783872410 14920362
397696153 455013441
192117607 365065808
-818841419 -308575903
419593645 817261127
807175375 344123224
-284492970 934948182
531806105 682382041
176845369 34221584
-398217934 711784914
-908730327 -160735853
-910134832 890198182
39669219 488469168
668372655 -888390101
-851890139 604098665
953796943 700799078
245827230 410001816
-101494330 175960718
429423579 639066613
152688670 337812226
-727337999 -298971800
-619208051 -103209441
681604819 -950412218
857659243 -49579026
107954809 -555665620
-887244882 -202249459
-162780751 677786209
-585314552 985095874
606868077 942307260
127527043 306707839
-466610555 -761714172
716243901 -543990441
792699274 747613392
877968595 -110229167
-331373454 870252546
32679310 512145443
328313890 -617140199
480571674 -677629376
276733827 -55389065
840225352 -955186412
-933234181 -254608402
-6235911 849901326
-915701699 -454558071
-588879964 987490262
583754056 554709293
290004482 -70125273
-481322912 -312854033
-27726906 430600804
901205256 623816861
278320148 749497998
646275906 -965965808
92458523 707068571
230412350 -777860304
243706191 -222963735
-453692314 656588431
624021067 -799844190
494800005 346479765
-107929891 232274993
-36890077 -811291204
3601020 -216674494
-363471652 327803336
-675828489 550850237
730489985 -357154112
-992602625 -477443722
-732212977 875484864
-390727701 -330832031
-575541743 -905007314
-839995032 -445254358
-903227761 -603041359
-111021729 -728913219
976099622 -530910628
-88123129 -98460042
-260019874 -770441951
14018725 14491410
-435775655 730472400
428978948 386132611
-973409699 282650278
-398523722 -804662348
-992169835 940577322
-620780920 791275025
-292645767 -487997429
97244725 -691297633
91297896 830182940
453749214 929948287
599543535 634644164
-61741601 530825367
780633562 -183937484
527253988 -604153763
631154027 -458683831
231302108 -726916845
-873039329 -284014100
-660144652 419024049
-8298032 -25070140
-500023628 -351712437
803856865 -190405481
374278168 -527230584
653589524 -782718150
998658265 941655491
-311980203 347749357
205437504 60956606
-102842873 -237397147
852063849 -6750949
668137758 -869469872
15623775 460846751
-845818940 255344799
-148716244 775638578
954731121 -645857996
196977751 104500894
478715158 -669060786
121929152 389994051
-435878626 569564344
-996037129 752675412
260816194 -577912087
77290878 -794236366
362575104 300854063
-927941969 -351727449
417833129 79475143
-920819729 933551141
82060890 -361405673
-715090378 432122000
-770418986 -95381517
-948614296 47757370
-943052240 -45942563
-49302795 762072448
-772139016 803903898
-74555419 -834996617
-918635582 -227771121
539482835 -702924695
107428377 -53321511
-754303897 -263693096
-250170880 796917628
-663170295 991145806
494651672 -453397402
-479654222 -274563837
-80849314 98755928
-715008655 487789890
-408254462 384291047
-22461767 -177181368
517491750 -443030087
11488295 813688369
208601922 -149398574
270200560 -816164794
826876006 -211619484
585904765 541132988
500883718 -786244525
370684012 682283535
578311795 2172281
899253421 -878087841
852186208 -200192304
-594002485 234247306
724095031 -513454200
-273727925 -808952768
769712066 -175196497
506692070 874561438
589745075 763447614
509531670 296983300
407046351 728297313
877220755 -42483766
258417801 840149558
-304749429 735541695
384258547 31729104
242864669 -894603295
503530710 -558472357
-945774171 948144396
-55300691 981486116
588080755 -657093643
360725582 -375531296
837307660 -709476251
-830499758 -464695534
-326606896 232477899
518184788 755911153
843359051 886334003
-35074387 611993600
202714935 -235073560
-895292015 478604313
-481341990 750784261
844365559 -51705402
-289745915 -738146144
-832153428 993748943
-939784394 -597384343
145900973 -606988479
-754079533 610666149
159783884 -242740353
-838501446 778448581
-741989146 17383059
-239580414 -219981263
-913460255 -483531947
-482439241 421728980
-329866444 -968010107
-274018201 752957750
626468618 -493336303
-502396165 639205878
-778566016 -825678668
-24057321 -233021496
-513088802 581947742
496502225 601075340
-209730583 967452849
6155414 -935324502
543249979 72452727
392844216 -793370720
848487250 -950885676
53481840 235611347
892509848 -759940279
269555736 945450608
798828595 -368243097
-848625689 -330514769
854035500 -652677672
-905810567 -45100657
820352271 -921945504
-940173768 642634560
162668004 -440614843
409477218 -992162540
65934382 -437395913
-523265280 124356648
-874766481 -833737520
250760002 260243329
487539266 839417135
-740015531 -483509640
349047773 -57079083
-514575947 -753430235
309098249 -753877528
-475672469 -770849212
801530542 -142811877
560488976 831402818
-776526748 249629250
-575600654 -752536854
422914994 790587584
248007957 -390818462
-240877066 -925673431
194976963 -341404792
289427386 454777730
393956559 -410557870
-56270345 -747275395
-408148940 485340716
412203222 266351724
-95198055 913252962
386186204 -700229883
-738551053 -888040653
657596621 585332397
-753039939 817210078
204981831 -864102613
-235388604 89931911
-12569754 427774916
-412136086 94565979
850167766 370203752
-10308251 175742598
-756876205 530467933
373381720 898767522
797723011 103966999
-487588606 -920246774
-964470350 475802030
-385160685 892881964
-660718143 526050058
94671306 -405312444
952694949 477452462
449916857 469093269
246825149 245566495
-38215006 -475803154
-739340094 382601274
-354794565 45653947
-38922008 43508503
-242636200 146430986
-452207083 464002029
624224900 -705619227
133997194 -476132860
147351152 -175507359
351053512 655268491
-666780232 -440014072
849872372 6102756
-70532050 815104967
-297035070 -974653279
-201934253 703238164
656205267 924651613
201596942 328776601
750968669 493208220
-420864992 133151748
654672459 -12517113
652399535 -540799265
-873776013 -948620212
-503016011 889104093
334117259 -605451675
359724122 -273421785
-423194007 -902995992
980243121 -708013969
571657223 -471705049
-382869358 669007733
530646534 -138297727
178103478 904191907
284634337 -297760607
-743878311 -831960699
716452771 -613409513
583311034 321459707
-414724463 789930453
-308563855 8940338
-253771082 -993624344
-672405251 -334725369
-28428126 855454729
-510973096 -446823224
650917252 -113460297
539970423 552752593
-917974748 267968194
641109904 340064800
761065146 -199805000
199377798 791623281
-151447719 -793435237
929937292 -63498131
37315478 -963725799
766624095 81135548
-499024575 -51878990
771713189 418138864
980908414 -901704896
546622704 595410986
808172258 879584318
754336122 -507691712
-407726842 683019383
210431480 483974707
185094218 787499881
717417844 462476596
496178941 320902172
-802389394 -955104552
851506964 651400085
-329706135 -14058171
-685194926 15307599
-177064278 -390829730
97444954 -95992074
103506660 -109049103
-354519416 -764956524
827517538 20692204
-107986407 920034262
321508124 196363921
587734532 -305153480
842894870 -995657626
-433687155 -643323210
309093491 916446222
-335311256 501027544
-222316404 -314548785
107896872 892756810
341344545 235321634
-803284654 444564254
489879671 -942923470
-276675120 899757902
-943374420 200073980
-289327942 -508492663
273929987 287249284
-243001037 626858841
-965558803 208436615
-194081124 850643722
-329799535 -583458872
798625376 -406618881
-945269372 -743536855
48710389 390938952
895486398 -782989221
868276289 -944100354
-837561058 163525480
929448579 -363641201
-203274316 766789520
937169694 -346406740
-579028925 806438553
-307328406 83248318
-353908762 -359730813
-276074232 -365760146
-189599732 771464147
-62455377 165524704
324154449 522059163
-299801379 424589015
-888931879 772399391
-712990412 -164481589
478827225 -476418015
-453777034 -267326783
810479104 684908617
136641033 -566624850
-898694234 -485619657
915955915 855946734
81157960 111710396
519646196 -714490533
626254820 375911332
-696865341 417969537
-300595887 -979815304
462337868 302678761
141986836 -756193037
43711511 -632318388
409642753 -816581770
-145200709 -259175287
587406020 -474716921
-953231692 -250858781
686337962 -92340829
824350947 242907227
-83997052 -238418101
-284847104 485928745
105198817 -156394429
874819727 297534095
-876799003 251036604
698720959 -776754038
-392324937 555904917
642501607 330267742
-238128507 756549435
-382792854 132068570
827504553 964695378
20099551 786068525
111850095 591977962
-303609961 -496461919
-654659701 774972461
612809011 766412176
522802563 915127258
-619643876 -51892805
-752749417 -425982135
-983885982 52197123
615803669 150748859
-585691413 62780958
685151216 404080493
242747477 -326364478
7508660 -874849469
-363492652 -458875896
271994634 306952674
-223340115 580899985
11812282 714723946
774567382 -125466870
91806201 -410962191
194731367 424376093
377406009 -406099463
910483018 29599748
864423629 369958727
72352492 970948933
535659757 -986251074
-39613508 785220512
377061135 -645290785
976889995 -737170025
-938230037 -549369616
509189709 774435522
-320414480 -291195713
753444141 268008801
93131570 435032001
-353101263 -300192755
737657015 417837864
20195090 -523507753
-697592977 -96099711
72531231 -322521385
247653339 577309711
-183973740 664071709
688781106 -984498889
-336792432 213877686
-860438937 685536544
-318996709 875437446
929405944 524034931
950127145 -69635741
-71216021 -798084605
-899322144 -428963149
324056256 -468060481
-500218146 824942022
525083806 384760413
-791923820 -162848199
469530453 721015371
-932100548 596487842
-633365802 737387420
-87377247 576248293
716348876 9212202
-424749911 -644221977
819434629 268073674
213140355 -325270279
188816068 988118045
-551410056 908919417
-332903644 -791026615
352458126 -712196725
-309470413 -533104439
676656510 -277378571
-786721687 841022700
-315949953 -413752962
170933517 981613328
-949729291 667073090
-971183630 636320945
-353483179 577443526
-405469564 224622969
-512758371 -318982540
-302144952 -943571900
-920385234 943123509
32881253 6836163
-913089682 -385056209
-947943596 34471538
-734074038 228842078
-409462096 586458612
615809683 682145972
-670773589 -579091761
545154502 175287078
-620430416 -19058730
495058163 -816276074
-547535219 -512758193
-876575647 499098099
173358762 224612175
41745490 -527567265
-801790162 958946691
-212155061 10952400
598858887 -557344585
710709457 481612414
406315620 988305224
-362998840 -398747776
767521288 -917193166
-610256771 -430740648
582564061 -20183860
-349084757 -671173893
98614438 -320660745
420413412 913628606
253780703 245286398
949418392 -384365100
-245325674 -880386926
948309628 -754415698
-742011979 -907328757
925760856 380551353
587340342 541671255
-549312931 314243585
786796069 142180592
-907320341 -162139764
782846703 712060826
-153895939 -843712376
-555504231 -584877088
-558966153 641204096
-500044951 16266165
-540202704 -24358644
848085830 -944589077
-613492261 -928722139
-290870507 39842419
300178076 -760948267
-635270170 -579393439
967773306 -954346344
-829729001 126540584
-404026552 454422408
-532094279 -281164235
-140106592 871695293
-972656361 270418867
-649823183 -977409139
890775550 369856789
-20361744 868600023
851740842 232138081
-213886807 539562166
265068868 833018842
-15221920 252183307
-867744581 -134658040
-7435125 -24958361
256038918 771801012
807305628 6100411
-811967230 -702773612
819044007 264436824
-661183713 114074524
510932726 855776825
271902265 -171895318
128939045 -974672691
-691249628 819184541
226095761 -83602404
234997463 -802020831
887402821 -654270936
-621905388 -22599191
691095586 103883800
-460408559 213832454
242490497 890308070
-716342935 244239600
-984112056 977862492
635589111 -360445143
752196342 932026151
-785196457 -448387493
-314568832 328214617
-242865939 721127687
-783321131 -659469948
-431533874 -460289205
532388499 521863482
49303058 -247114944
194104536 -955077087
547575529 -782012884
-565626965 394044494
-399123028 686380166
210180767 37385431
441601385 990549528
828813901 298375029
-562307459 -58414978
915589774 595442113
62650168 370735896
788912888 822621400
822094973 300855746
-997824824 74496169
-742163923 461589850
-632948565 632138019
307527032 49298707
-442125861 -641415313
-321594159 -406587367
-812601577 -79468026
913305899 -629124126
-277971704 -143866109
58364030 -613481733
-142640097 -972815622
513154672 417790879
996847406 -211177619
140111071 946772609
667902500 923837953
72071049 441400427
-622559719 -554511604
-918128183 903449989
-734327148 -522461555
719631324 906098807
581968174 -940654741
-308541894 563394251
-494773926 664795610
-186156529 -396673627
-904883599 15597294
-846825600 582424121
-472433142 -758092407
128178714 -558943981
482220671 207876604
49441229 244375993
-738402557 768970698
-914573408 804814752
488025111 -464250715
425976733 690130302
-992042662 340174622
565534178 169500635
-196810277 -228132310
409142300 -746579181
-459869741 890561402
230605704 -13041523
63305535 326173565
-543676147 -562820708
-754415590 -470495604
538754508 -217519241
639316382 -204115053
704986014 3621014
-769897153 -6258202
-340485201 -135896547
-915113128 613827865
-916698049 -846770002
-978648720 -982122747
-642963594 -918230548
725396718 594002006
-144972601 -167744407
-466878695 187838326
573301263 669135524
804882208 722097626
93552905 -164714548
289577681 672861655
-77883965 -640998231
-148613716 -849990877
-785165973 -441087051
559228891 124151759
-404349094 684045727
-522180762 -972781199
146164804 -985529775
-988769158 983438611
-711189834 -342253630
-295427268 538252491
-32474537 22251171
-217975792 -537762812
-337264135 876086381
71770418 -685763199
-65499059 -613398200
428196505 532690350
597261443 -511175801
-696820895 247915931
-323467569 290708578
-858149333 413454519
23147836 459830486
90445013 -334685943
-938470217 151868381
817652465 239165756
478450226 69186736
685460285 -206442531
-272361785 -257523066
86119750 869601964
699379174 705446947
-579694428 -486801269
605218422 508925641
265607169 -875264947
534535561 -345333686
18355106 494713291
-113135219 710049872
335830549 124445054
-737585662 813504116
616771313 -7332949
-149448004 248724934
-501334158 866746262
-4412268 -963088989
-210243359 807381588
700766126 884658995
667348109 695953651
270994188 176614156
543570917 -777248220
-835258408 893385438
313086653 892295896
-845725076 -225183385
248463134 -909801224
965691358 -824089810
498503049 257059471
227115636 -151769274
779307244 652569321
-507816877 -674577259
-359810578 272426436
-319933516 230768148
755872115 188120607
-7420006 -778067370
-431925026 182746616
-600670858 538912483
705296460 -896442053
-554270316 352646389
-212820634 -825936957
414515287 982003475
213480167 716420653
893851997 -754647033
-502277816 -278712391
365396572 960364908
-311255927 -359060321
-529160122 -845961142
-107551616 -872497955
-250818300 -322588531
230250865 427818682
-381044973 -549592772
-474579841 -702562557
-374128104 837572947
-724679603 907218277
-940835372 -948071509
134416383 -132736332
187761649 -89922738
-806086629 -454448590
965131427 656502904
-800528658 955398133
-859832750 -590663018
805197909 -949474122
-511865040 555768864
732975135 -995878465
-806018714 -824112952
-89745798 445198146
-710032572 363543729
-677851288 449366278
-863333165 737524612
366613041 880630767
-936886741 122837106
282597186 -713878581
926820768 -511495026
-25535350 568073801
152287094 944329663
932035639 -10523868
48451183 -354649240
-498985128 -614581233
338670514 -418836333
456172292 706401755
-35370388 721034587
538606384 -50998199
-392046526 -840655438
614124533 -849049321
-73805740 604998597
573863243 -759339218
-704447979 -339993977
618633902 -784371599
619696185 -755322638
-360742307 -758720630
387139500 689244055
926736784 -45726779
179795933 394893792
225138775 445878955
949894085 -426821168
389438174 296856178
-55166231 934700795
749402919 621647700
679631097 -119643905
-765673516 624191966
-999687719 -153055426
813627319 719123965
371254176 -899446967
692958038 160629641
-966454258 114028564
-281372473 458079499
-245274971 -601493266
735230448 -964629867
313746261 504060124
269041297 -216524036
586017079 113036391
335854788 -181864372
-284667647 504765267
-234318634 -876803570
-857716033 986483569
-26572992 -647505939
618261219 508259776
-733959521 -821918363
-657260490 986347988
-349510276 -209779939
247701602 757968228
687472570 -163871071
601511286 -979550611
-376633881 -127348178
556379766 539685551
-865785341 -273460101
-784004284 -151100842
-756561679 -289918502
106446722 -368021134
948554639 915630902
604008080 -939381463
-163066767 577794846
573730490 -873169503
418090751 -704551278
25286544 -890906630
388169449 -422546045
475752764 389626147
-184830823 327261808
-442325079 91508433
-58390527 -594904946
515905033 -851704632
501226799 -24074399
-954425509 207357552
100952123 -77908525
-460305225 484614597
-802093201 -92551370
498020829 -352921180
778890594 743010001
-485011991 -153613898
-791544598 320914147
986007234 38217360
439052298 634366960
176690090 -892590615
-632951306 -852759782
473441970 -483928807
472027230 160868514
-982677721 -827135368
-199660950 771089312
213392127 987728904
60282199 720797762
158467216 -339069012
-795348636 918566524
351032593 222860929
912148939 -120210642
304072079 -212834478
-726100126 902173754
196984185 -968420601
582964693 -257689474
-544886180 736371907
157437011 25815214
-730509323 979134607
751834523 -7254606
356146493 527390908
383686315 -373522172
-348849965 839169284
785375197 193057799
-252233677 -340552029
-445447895 -34461833
465680820 301705022
-804808851 941585748
415045787 -325603732
297239200 -18524288
-647529647 -671011740
183723629 577598891
-249496409 -822603297
-545743395 -222899645
-298583163 991776409
-626495243 -741171505
91193084 829279521
-700980261 638230168
107843269 -379402193
27738893 -555742508
443007225 357035258
-316393652 -632916395
17026605 -329027664
595524250 -917963657
371313899 724585927
-543138067 762478429
850151255 -171467390
252918412 -867531446
815550960 -735809574
235191101 190257746
-961738383 -430561175
-738558022 448587827
-623573978 789541321
-334988107 -638808272
338053985 -356566541
-571494815 491926928
-772118341 -505186780
684990776 669931634
-436886226 -238664866
729633018 -121343488
-777997747 789626168
-22183423 747420955
436469674 145724078
-759745099 331350249
-16445583 -871909486
795412313 240496567
655101898 543024765
925215729 -745789297
831868489 -639197074
648124441 256240944
-545692605 797144407
-452944423 -145331401
-778715747 -828133731
967569724 394974578
969590469 -850720858
979496105 -498153838
57399658 758709249
-215539498 844605900
516012869 55452824
550462243 842453410
724876917 -929315181
-293130199 -379615891
539703098 502806508
689358418 87264337
953576017 -356870516
41038320 -292071550
443490230 557609817
-883790834 836398131
753301287 -653231267
-234034012 -396264421
-251606780 192418494
-914335358 -170791409
563462282 218057018
-745328619 546194838
-875037724 316755599
786762111 -915336847
-507534118 -55756259
-870857079 591469315
713234512 -624853099
899725181 -959329056
62672133 547659919
442646417 -387571259
-152668312 -121705830
-476026863 -494102503
-769738038 -653076763
-497805877 285148385
810493541 -202376829
216903361 -494818171
-384619451 -631537584
-924378890 176316224
-431394275 -119603681
-279099557 -570250254
-143564263 39964851
-528144626 -843781196
565047138 -367966953
-893583758 -704004663
793446510 -781945310
39608742 535804330
606946902 -35765919
-478144258 -628319250
788852177 385711583
-1143761 -437350372
632707001 -678041056
-483605803 -54017508
910208539 200643486
-798887768 -790514204
-277087863 479259128
989741683 -400109421
927712921 -515969977
408652259 550265421
-898485986 -866577505
-776738216 -23954980
120515604 -790243954
989470106 -557417589
-928557116 928837613
-840258202 -247827763
739290790 87458125
-456099692 721583616
838564811 606439815
-875497586 -710137872
638555871 -71590132
-89523132 -340660507
168735 -398446040
518425513 260504637
-929256596 -858524937
-757260381 54969256
-891066954 602401935
-336130698 -557217207
-74954198 -572939225
405340295 994644018
-829413004 -666503908
-52669332 841197326
-202431607 20205652
-193059038 56919612
193247906 -857407044
678105210 -707323939
195342111 -320358186
-30961862 -462321142
978680753 846834614
-329913901 -191600525
-94737283 -972128162
-376013501 130291191
230492342 733158383
-545766526 40551846
-899960933 818005465
942136746 -579574319
751537897 -389991571
242136750 468785626
-893251420 -763696235
-392857207 541281624
12583525 -628163844
286482830 168764745
929613657 -554918319
890134092 -616171046
-303466360 664829314
122133824 -644769309
-402871540 -771177097
-382410510 867978933
-42701958 -68237118
-678091481 -715386645
194681082 -172935754
-15610276 -45566402
-920360999 365817929
864052472 -442713285
-952668283 820809757
532666157 -686709313
-13895705 -882332243
983772187 377147604
-66576867 284937944
298704127 864308772
-390582231 477083778
-530900474 906273895
438215329 327268632
124299786 765065543
-466535347 -310233314
761743067 494996583
-402248109 -394340941
435609997 847070282
503274442 572061614
-63526231 -727201645
836681209 447701988
-588324531 -13780347
-585830189 150669097
-342017037 353029388
-130228706 793301693
-603562074 442814136
-787484356 -818583216
552041241 -265490816
-284627367 338606845
652212728 817680479
-224732118 590609953
78177513 -124338526
260099051 -19517601
109219012 944773725
-717212480 634432033
-46011916 871907223
-82487729 -56094229
634910012 776960468
859150720 -113680548
-543423763 -815380988
-160388591 820375643
-471513130 -879486875
326451604 -960811765
-485486565 -49981883
868444314 -846375063
-559880140 935173127
-195640039 -51157064
404103890 -961026244
-43826731 -820367427
721041571 -159530938
583461666 -653148414
76624847 -756257875
135443202 861131745
-670182771 -544696036
-789324700 -784376522
668605586 -764739086
287916160 -547484370
851737975 -753346026
-952695966 -54620271
-414901250 264693182
-62648536 -510755487
932423480 -325451166
-304952513 82159680
696288226 -24507466
84626552 316561453
-516638996 -405667268
632563896 -272040665
650668464 -852660275
-294390854 -944473246
386248532 113532144
-835061451 -531448848
-916579297 -289121108
948807037 250084625
104650308 -600514517
360680071 -918512379
-413497768 952259774
298237350 -652921494
-394386315 295217453
35631749 216244203
707355408 -530929612
7972847 -368165271
300536852 -975130871
-959549234 740410321
956033811 -855677234
-31661630 -724862767
333717596 756322961
118073759 -489709789
825933512 172732457
829746233 743119230
478653920 337489936
-580147193 951228593
171208080 -996389338
688674929 979800815
-853692072 134054364
-596188436 -977570803
934336549 -42734026
-68688811 -507295333
-433814968 -429700227
285736838 -107012620
-819795785 226890793
-66108975 755185078
-929778839 710967609
-526413400 -29688903
668446778 995485682
-765208964 -815191317
591111271 -979071501
487961005 799057716
783698878 477452973
-478063132 -634671573
-19146933 300774019
756148605 788167216
543778844 -162930884
-679888655 -849504644
-438079476 -279735038
-635474379 -274474536
-381268047 141123372
-383739576 821156026
442622341 857900308
-636148293 -395755605
819045221 -229411454
826910728 -437213633
-440158851 -296300856
544271296 411499022
349237332 -953732354
490328065 -811183946
156489913 693615976
-268404765 220314362
273417943 215938412
-142938042 255800471
457662539 -982162063
603703046 -823351549
102301225 405595818
-843963193 -500299460
678596410 -318459414
-214328245 788570779
-813450868 654970784
-270634028 -131766193
-820794892 -904492953
554502891 -698711432
689210515 -262418576
457580668 -667536744
574080286 -664656571
-130915162 881226488
-689587194 -891848680
-62018810 131493516
-86497802 631851540
638293409 834318468
650353655 -974692585
732333610 137347186
-329860884 141448067
-850100953 -851876552
122030484 -334951765
-333849285 622797180
197756383 594347507
-594785212 274330001
-336963402 870551315
640311595 -126865931
-427603441 -970445747
-260815344 257667877
-853856929 76466771
-293210132 -196449414
-716867295 -500462625
552877837 -930802304
351276274 -99077862
263776235 -972971494
108637475 363789753
-754880408 316403073
636891544 916041688
-858503421 663316313
-302548683 589301347
-497744519 379462625
-963365905 -812138434
78542551 587789140
-136026284 337304527
989811112 462532444
-592431086 319100250
-370452869 -210314379
-581157971 -960522532
187075239 50822705
-530847990 -66678121
-101446677 -957580597
-528496925 -846880189
-384600312 828705232
-902494011 806608229
658439753 -815633809
574423293 -166357165
-966724838 241041968
77453594 -817066858
395282553 -33269653
822523899 -125955424
306007648 -430622580
665153417 -797988595
-392451432 645798155
-921931927 -565131573
-394914234 646591252
-222927326 823472163
293530519 280088020
-139632128 -675528138
352095007 148060356
-603577481 -851214909
976450390 -961389037
121319155 888260086
-105699570 774332850
-123927999 -377554311
845172942 -265342062
-878086544 926867510
283785059 579769547
-782652577 236504144
-370513130 -729766429
931516353 487098104
729296771 -796438395
117014451 567600379
-317573258 709459113
690842499 -144236241
299722171 823986171
-399869033 243246003
-591875499 294970440
711198136 635387974
280371501 283714946
-605650724 264172016
652194909 -120459848
726702500 -607929753
218024319 -976556233
851636910 -497860775
962674969 -34144139
172840172 39634748
137951258 -786935635
186275886 -352313505
733052960 -169410064
-766162945 -139485124
-324107160 -215947365
73390917 899870032
-845061647 -945400900
-417006721 862653544
940241911 943700855
240147673 -229874941
-363560488 -810704647
-765753052 33027064
-195558083 191274417
582152846 -485040638
883331686 -740067131
729883298 972228677
26878846 858126772
-449521626 917266289
193613450 339758619
8444419 -619124109
105310291 -241740615
80122813 403622935
682065357 524677599
728535371 -82566077
95140725 -337233336
-831386526 -184982638
129940195 296286655
-431636914 58375617
755617690 -998941084
-636156445 -458973182
-54070127 -518165944
77485140 -234573574
335289224 -556290473
883129147 182547062
328069577 802865045
26386042 971079
-932171501 -163774328
-139138424 -574248993
132255467 -649983237
-118860639 431526725
21597244 329995019
-689978768 390033045
-818432192 229629053
24554607 -979484515
-668914852 -503886038
783209584 -644726495
791607060 98540747
-348151578 -364602581
-964371895 -290243891
431746762 478835868
-859433943 336644226
888020250 280553083
-239426275 157192810
-813227286 880287425
-221222927 202474104
-394246711 116132967
298328212 444530685
-875819491 -698087726
50988128 -524690949
-333197832 34419206
781484319 976684216
725601056 -554336420
-504361405 -192031113
-133530642 -760926883
-412504308 -972945411
710549093 -957719768
388919732 297692192
729913043 -991029788
-625871411 -267160891
-609769061 -274128900
-482578603 -371817185
-509330285 627152474
717187523 -872151383
81405110 867348242
-8318125 544116794
75915441 -683244196
706777065 -235836501
-980922456 662668543
453973298 390104296
729630330 -50401312
555627623 475911948
419703813 -23078620
387170833 -20695642
-976028600 -720553778
782778659 402907323
-128038724 712878022
397569386 152593279
440799639 -499208207
858178426 -481165473
70044825 802696632
-676972765 -952609311
449447663 -954673167
328524926 -401871516
54830434 314054835
-191168408 -684049581
-936544938 702097163
391938434 807640893
591141389 -382940050
597196754 -683873589
-771860920 383672597
648821530 -76355411
84742678 -924134893
-807678893 -356672930
72508928 159484605
-671471764 551677946
-469420335 308997597
791444881 280574548
-946827317 538814910
676229450 -333815118
-615832224 -295016064
413366160 114288587
-675473700 -590253907
381627519 288859171
-39069437 -415065774
-990611679 -403382315
288654915 526713340
940938408 -810945132
-6325858 -828673452
-992312359 930843460
210017245 988124626
-334174461 -883422206
-683723394 352310231
220605483 314587199
24124521 756844743
687735021 -733373861
-707938337 123424962
-664614919 -503749240
-973934019 -49833283
753347583 -571398609
568216349 543710852
-687611438 -816672957
-6126382 -637777745
866628188 584963889
13003318 60762660
930845479 686918417
-516640527 480611027
-94780103 -396739555
-719591182 -860640463
-549300259 595004629
525199411 -879643323
223694193 103904625
347258083 270879764
900137481 237704795
-238322086 -277874384
953435599 -411756663
580720512 -354211938
851893976 -759018749
-820350916 -652027266
218704042 475896583
-580482375 -960938774
-282546585 560936118
27909641 -543293660
810684059 -172689705
590037412 -211504093
566770896 -950945394
-748679646 -347707278
996095524 -783084677
-71050712 138420522
272161671 819452188
830652953 772548875
-915793735 474238781
-653195438 676411397
378518298 472385863
-213719814 921700040
-864147503 824767036
242497864 108191351
518031941 -426007057
-714532653 -650793132
-229661337 339312825
766355670 -804032912
416109748 700423814
-712835828 -561404909
410853905 -459907973
730008656 328039849
576195799 825238331
464836673 -506151259
-493692034 -486331195
-325904755 -107398071
584718777 -137861406
-232980921 497256092
-722744984 945380920
-369765671 396209803
-356594858 770813989
-93093310 -438574403
-644160549 116810172
451595791 -902497340
414712184 791877472
316451055 409517234
-675536606 -902683974
236788053 -180686620
557150985 -902424731
-342940450 -108437211
-394858776 112603617
334672522 557396988
430784940 428155205
-151857998 281076754
-588727915 387750440
-306894576 -478420139
369205092 -870517938
756387688 894987603
-454173034 -360930809
902498127 325211005
642799190 -584308528
-817203387 -558752628
714712548 -171362700
185477696 -818625121
-220853024 -348623046
-408870370 -577694423
721339657 -202723138
-203179935 -830596623
259889861 981007876
-859417427 908961618
418189790 -43778227
-176781226 902802671
779438743 -271020805
17130211 47937963
613438768 344662025
-789657085 -740211220
-770600629 651897006
-197873573 -222155464
265462252 -950191790
995028521 230203831
363610283 345406995
-326612290 402032807
245313440 -761927554
183338244 387663101
702203935 891076088
603127600 -96833716
707028901 -139584987
490614838 13361081
649117325 -825459363
-601249599 183162170
-322115866 -528140832
247544529 -521957108
25993977 -785662312
-573346901 773487099
-134513943 544629689
176637040 -868774461
266434829 -688461087
-834174989 -15382015
-124144743 -843676155
456419612 -348168413
368071144 863510002
-642824633 949807156
-953583547 -1023394
-483966979 581976000
365948240 -719178629
446159603 567119036
-79918731 -718164965
340808201 -404275030
-430775585 -395460805
260415805 955033810
-978626993 290109935
-280207293 -52776275
-905794909 141828897
-579236643 -289258417
-957191239 113925928
-170913103 497668407
-669752175 721006338
853056453 996578717
-190480167 -623855703
-179759706 -261824762
891089456 12875106
-49974214 278886107
-537642986 -335313973
-329150727 305678334
332662273 773391387
-573617657 -595102666
-815507028 -185564399
-545112217 -368434373
-540518251 833401057
-282902155 -372907302
493799532 185759268
403193488 -432159499
-604796054 -805603248
-112082986 170783318
-366956647 -348875429
-350077701 -896825142
-241033605 684945788
-541202529 989517572
912209051 -871738906
398674931 -388702527
-732358164 -709357067
285113685 464230285
-7975519 187755486
-607610303 -533260406
875149826 -508854825
-301897974 -24116787
-954971472 -485073038
33986424 318037898
163486868 721048718
-524835401 -482326533
490287342 -179717409
280136966 826073022
116151342 417071604
-107709842 -188285331
570130607 -830195193
-481571560 -744699985
633155112 22208455
104991028 756423755
422045053 -354223273
38575909 -51794813
-812170669 -211773034
-589204421 -545325546
496128051 750803946
421231883 418401942
-120852382 251078902
565476443 -440893392
178269720 -967855359
193330627 -434643663
-200694675 849501480
256835251 -780191396
301497666 -969587077
-563204113 -656188802
114809340 -684711862
-915994656 -469081640
-137315969 -153826506
-312168725 113555773
550348414 -815589177
-53125512 -953483645
-290919806 369898811
-573096831 -149733990
68229661 -938620953
-380629733 672512408
-781089918 535213069
734916627 -584281294
-547817484 114924093
-538008520 -959944045
-927481323 -167699554
-721024585 165760848
-767152976 -308700126
-276890566 -672672232
95337913 -242191828
-308492091 316993628
933278996 902195080
-314796285 420399114
851197809 -120471880
619431203 698208742
966320166 577454349
-968662414 290172543
-825723715 -241406273
245416440 780192677
681697128 -931490633
238818833 -488753420
-849753245 -901117798
-78791033 207592843
-960771558 -953376119
-448867528 -40125264
-808051819 182765065
703347547 -550882472
175534924 660759755
-864127622 -97982645
802167955 -95696776
-955482496 -362580247
735163774 -796925669
-594460499 -81187016
-624106475 -474564088
-330836720 187593280
-746947197 775762486
159714978 415624035
-33345607 657665898
-250123483 -636712904
103776669 -638840161
201257063 822139645
326341639 -88803426
901466411 -397977147
-425967386 -832273186
-614188573 -985153212
725157858 155429582
222509690 116377866
-531661128 -842263765
683065006 979508783
-931884082 -600815192
639568217 55274391
323934513 258190385
759814190 -719881527
646770666 925957694
147152815 339694020
-210614904 -85303486
-160941212 512121533
499633240 508981901
-813097433 -820285820
12414190 -631267077
-854026184 591533372
801983370 282818569
-627660549 -765158171
985996364 321940885
-879248216 467901351
-34439412 162646430
-959051216 -602802435
717762949 -503219233
-240051226 -352107931
200880940 579380264
-296773379 -742818499
-183712550 11093887
-57891740 777611637
179691419 738198232
358725801 -546169617
-371166866 -545185303
-599922813 -544405034
-867660076 610011801
-137976950 317153540
-581339071 90281077
-878430487 -565271748
224604241 429865058
-953079899 477313394
-763988581 693293601
-608827003 420196916
380789081 603203367
155082445 445594379
-884609686 210277787
-568864329 -218120582
854665928 -389595570
-734290036 -435317770
22802431 627606456
654909036 673435502
-202904008 -248082053
-114275694 180853766
-419905192 232342454
916565664 -713334513
828942255 390813187
635348477 408255348
9585244 789365125
-179150492 -731454558
200142155 -273513088
-948155216 435526407
970668147 -931952984
-847242155 -310328892
-499421836 -927262771
934567853 967602483
1105209 622350481
-207805605 376671633
-914350959 115362047
367380079 100610369
129224056 -238583114
-901626202 907482271
-610789744 -311106037
-420132471 695346124
-110736354 243424350
680298265 -882806680
-881182357 239036525
146684865 144904737
-549379202 383692982
-286232213 -426479267
962974005 -673180074
-325251439 324608487
-137232115 -11280232
-477973995 154771904
887343990 282447328
-909111734 -532540969
521127326 811028347
-993715623 -400491673
356668205 431256127
917956797 -274083504
875204151 -934577933
-305992038 695934879
-108626857 -808828389
515289874 260886884
128793535 -44568180
-333013267 640373658
-747360862 -219516435
159797350 -158622720
-776904187 129453278
-562143005 18008404
246954168 -723270483
56858284 -856643530
747087127 519271295
-37121945 845413670
650946975 331921454
895582853 -796063336
585509476 -890627651
-589590046 163211009
79558579 -23694073
-599105298 817070201
93359557 843649032
-951321295 778522615
755376894 632300637
-514721994 49533184
-623228575 96803696
-326943945 930720929
84224770 -287796335
-934075942 -488953832
863703603 -79038447
362221481 -109699115
-298142564 987724698
388402915 -470039904
-236143073 -376293444
-965785315 799529576
-771109092 -703659356
-214123817 -33986147
245765017 141956604
-732472442 -575143757
355848578 88931267
-796742291 34247902
-799985124 -853202320
159025112 -85106358
77478816 825103458
528619513 219236591
-688929205 847599685
-390374398 144109923
905262039 287066028
799530965 -873620122
-173809704 -940560166
360310611 -228801668
709291326 509869917
-310090171 947073291
888436539 256062647
345176533 -247579877
-524523696 215281908
333354395 107153116
-408192809 51308620
484879505 724044235
711285607 388513032
501816556 623091914
-979984583 -164853126
-87033536 -595664624
-506991110 -48524024
-566133646 707997565
-553525750 136150126
809225624 964370323
-780215025 363198944
194689070 249547216
-398448760 -309546485
508330304 -821709692
-975591678 417476529
350346612 -75434413
-545824096 167941887
-641309336 -912574415
-511808322 509791294
951725573 -79964761
308398121 39613306
925568512 899056272
-183071655 -790007126
-651015075 -502095477
-818488770 -834230329
564150983 889401799
957263154 104174543
-804793011 -28862935
408869250 342888443
-867580467 -808240634
267546857 -441359691
-851654106 -948975247
211543211 -732267412
670291284 -475460079
304514265 310808735
243458409 -19135675
-433522734 160459043
240650387 150278347
-953107922 -393647205
682592618 388675783
-865179157 634189012
809527737 655522628
-550691983 -21171791
-122399432 -628281028
-767371272 306706666
36827921 -497165093
604638434 -292504172
981531621 968142822
-130863396 -879344174
-844357003 729965476
990197249 490996750
857153864 -123820196
731335192 -628192594
737333234 657588846
282934674 -61008002
456541586 -951123619
659581758 40673494
71195650 -984180800
51079792 110831688
923557418 622428250
637503385 -819052941
131681756 -488949377
-735573287 519771757
-618551628 -471232627
-389537974 -161050557
662766557 528495651
12729624 773209449
-669334329 -901874093
550366986 -738529147
-221788503 -597876205
81437704 333861866
-142591188 -25119783
-899363901 -4907727
-341895371 -517470155
106266479 763765037
-558714979 -249943648
863622502 888280259
416201962 94589826
-87132175 -747575949
50865808 856456457
-66160491 -21750717
19234506 -599409324
-654873551 -767602024
-571187004 477443686
633831753 -222210643
-741513779 -829152206
-604623690 450056349
-6362784 488001387
575556343 572959819
-794411352 512652735
-227903942 986197193
-376957529 -223239642
148653449 -999246708
328618656 719721474
-824591805 -589330359
734201017 -309733816
-671998681 -603463058
-498773646 -421858229
497972306 507097332
-460806582 -204163265
-703533618 184281284
-493339144 701146298
928628290 818251904
-870760727 -323061955
-205225292 928289919
-679797825 -236133703
508411201 639579041
129234706 -944915065
-661053294 -426653289
447648195 870548714
73324884 -972167376
-935496615 -825149165
486752604 -129099976
904146259 710547804
715527256 -106274322
-705441579 -906350585
188161825 22106774
36799554 -354269596
-95654328 311959939
394063124 -714471256
-79224945 -835737822
326119096 -579237871
230806473 808948979
-800930750 -201703182
-210256617 485344215
545532726 799069915
-625871588 -421997048
-612998038 -904124552
-937305465 472104892
214803191 -898895552
335895297 323696162
421751380 672857578
713701854 -919656381
152347969 -642145863
-752611196 751591754
970621191 -454178717
-533652723 -538298968
113094140 -408609599
127828046 -403549017
487775453 -193968221
-445554765 289514782
-7357763 595552202
-143971901 521507630
-440784679 -439259079
-39990048 696981922
-114846378 -486294151
315255323 -776658768
817208052 795371784
-758435662 -625924357
401516563 496844232
180822932 -358664023
-242518713 956454058
-768095802 -534632760
85986811 774117771
142235898 297665177
630386226 385254100
862947188 -430892700
-486360888 579217494
486459888 483194400
727623921 -875378393
166311509 358623261
-292393307 549858781
916154576 256649452
849019561 76653027
101785014 130293580
-115773598 453942422
-763522718 38848515
509220233 -993650094
281860964 928061898
215847807 394797792
116328526 960750895
-467917721 -533471456
-110967646 -197342306
-704794823 9241034
-485323317 63527939
-919095029 361815418
-876447684 -765606922
-708108109 596009304
559864607 950814820
885557889 -425359038
-627116250 781608452
410617459 -401539778
679566645 557754986
-547060029 843722457
-39923064 612542935
192567948 414253826
-398669850 328402249
385098863 915604835
-193170448 736608553
445331251 -883937570
-521598819 -717501455
579729798 -117593589
-362000910 -528249683
-856510775 -658818068
-157200267 -795401421
-949336136 -426005379
457853321 967777447
511119413 -655753785
-652624546 502965666
381346174 890394977
944360091 451254123
-320910397 -993925550
-669159578 -837383801
412195005 -959685383
136333329 -734258739
804169199 -546990813
-875458800 656343332
-336876300 -205760102
329267788 -248116048
-656378095 -135068714
-283002006 -320496454
205397648 65645636
449210673 545042304
298084953 -963534163
902004372 -861197070
222389361 401431719
340033911 -36133421
667180615 -695278630
-641653368 -47726885
-663314753 -707219056
-622013525 821420629
106446481 -431767258
-756032485 907079920
931388322 -389789964
618421765 211160743
830811514 295606255
834664606 -926239089
-843648277 -78336034
283110698 603280183
178985575 658693660
497179369 89941191
85468514 -29918231
-187433220 -67367234
934770725 223949827
858798415 3529844
579033885 166940237
-63674951 267652014
-504556794 996957000
-579645812 304852625
805586509 -399140072
-744867592 -879614516
283995682 38926661
-943222078 -720870431
-909473617 -234563882
-317477501 490967052
421169885 360318180
859123306 -124840657
784197184 -21964604
-240736123 335553003
-395149501 345541509
594244957 913025279
180011707 -708623234
332685892 -695049040
388531679 -425960633
693081401 643091156
163589672 592294217
-616097713 321873766
-392791732 -423127586
125757891 -579492073
236767719 -462844134
-110531837 -152046440
568184400 -195740900
781490018 -426094298
-164267891 -9007106
520021572 -462645540
-194067242 -121650036
-956465297 -576101580
450415231 717469619
-293023348 -617974680
-305721548 -933155709
-865799214 846481796
952687657 -790595811
-850649204 424337221
-984177966 836885175
502197009 -221641775
-246231890 -245372518
-813675974 646053421
-292343153 334997119
-965639107 625675449
936664329 99545937
-372855681 -261717328
-565923505 -312341495
-803922431 664618949
-652651559 402852176
-391491702 -884730115
381108878 128429292
-660536739 -788248894
-221238902 -435594634
840562299 755581283
724353817 -868617489
-634346220 593943348
-155370790 -530618553
206184449 237444287
590741966 966916211
687303962 -237799433
915472795 -794628578
94224053 -319294463
-983526690 394850625
-990330362 770630287
577067034 890184082
75890148 -783926484
397534159 -428956504
833409358 -718737894
-527983710 390687607
-425503228 -926984563
235832204 -332415432
779508675 757376147
-902012566 -81897315
32288081 410881132
603129808 -807041585
846495468 72452288
-838459519 -747262182
744082081 -386470182
-323403672 547392903
532380377 -111194832
-575614855 181235716
-994012624 -74061231
943940897 959938677
388522057 349422974
-370717452 621977703
518462954 31975981
232727717 -372346786
-980117420 -621518747
55701954 869371278
86506633 -544277872
587616540 -386408881
805903958 -799543969
530733009 405324013
-424226521 -485569846
200911630 859130418
688502339 564713701
-691355404 -193714831
-188058954 -40585974
-904056855 -472507219
-741557884 -398091770
-867127934 416814476
-348346018 -588138732
69445479 819143712
68617767 -759530605
7105176 665715692
806896146 233767026
518237741 -613913156
-387463137 -324081156
727539743 168350662
-829346012 -430109444
207152177 -479105346
728563370 512703938
66246630 -911172286
370250620 -45161873
-220703039 407645975
325245910 887692436
-353997709 628336376
-934254453 -899920531
-133619606 -104231126
270321337 -863575784
9815736 960978500
114310758 -741091967
-974035796 -505884468
45749579 377669346
-836222582 -543975965
-862490596 -86941582
414154235 -418576083
-656598680 768794938
959746150 605597780
256918981 -567102509
96377452 -809350829
160785751 -876103624
-915219224 -280618421
-195443473 -166191175
205534823 -851524276
-846528813 88601586
-862886011 -847005399
668078981 -215406807
-224039757 837649326
10617048 129910167
293856252 604292366
596747476 619411015
-986743698 -601403759
442301248 226382339
-586491545 -158096582
-727340044 262995755
-995781670 -201874933
-997907268 -666554237
66752548 -877099412
-757227862 699570399
427698757 866834659
-584415537 450541423
951879993 -488418051
910742461 -100897738
-303595518 143179859
345367843 431282891
426608548 328914696
-296347701 960234510
-858739465 -839025204
595195125 -445243582
475928485 42273286
257168334 -362564108
-655886037 678441680
-359157949 -684457586
336009971 47681323
3729580 390613330
531192498 270741103
-927551484 891992007
-792906004 1844769
901857254 628635093
58873168 694248040
42880746 316745497
-986320182 628842226
-789298789 913915459
454956672 479665804
-861075954 -499567337
8212548 -743583889
-807547622 -446585150
-777216077 322398379
226880847 948947955
164865108 729386726
-583733825 -777887411
-327828173 12429673
771414363 266646796
-227100567 -197210715
-59142407 -951787492
-589714040 882286338
-113756164 352262301
-585517605 634912162
-931055817 -64955189
-192791540 50488943
-52437063 571294834
599722572 580492666
-404771142 -197169326
-254899961 -900775574
-14181471 -871920001
-267915413 -873095148
510630019 904179232
266495690 -751199160
-731247364 -637306253
-209771595 521251937
978982160 -599610317
-643585757 -422226436
-501623937 762306395
137711542 403854062
-931554282 -18665583
24602581 386460263
-133192242 -896449469
-790117170 593700242
198380560 -530097861
98375944 412890008
850679615 -668079147
-522313039 64011476
-446546881 -927316848
693156364 284060085
71072053 -463822876
-949010329 101140109
820262852 -778217977
196951917 -678297839
805711340 690174591
-440575933 -342391314
517789245 -201653972
-213339921 620587593
812425216 711499269
-463350810 990169622
921476310 -63399125
988219132 178729769
7619051 825738697
434302573 -183654820
-878212953 -422111662
-400727863 -217330441
240800359 -772828176
604819139 427985351
-888423950 -522596458
-587851299 337357988
915945113 -408885140
-882320561 467959343
-37355993 -537967196
-393389717 378978448
532764963 120113026
111540845 406174550
130353490 395896001
-574054499 -379621150
355700059 495621279
-464904081 -856305041
-283798927 -469099379
806642486 -447387752
365727795 -641229816
-407607155 -371190903
-878243603 -297182256
1005942 362412601
-590156548 -241733723
-16256603 886475736
-56605534 179093316
913727234 -275739553
-964665686 380429330
-878765448 -557346292
185763064 872811247
-132443585 387021423
-119265545 315822109
898250511 -232399686
912942821 107927936
-180134252 -101031370
692613049 618881306
-694697544 67300894
-690226943 -845899004
-328965099 -698671957
-952885366 981411460
209854066 519770312
-208167809 345138049
-762771390 169314218
-322564553 467756809
955721377 -116954813
281077091 -246705410
704278242 990951724
943185492 -551080853
88016240 -705736149
-944838598 112353070
936019301 547805834
424851714 -375157134
-527506756 -965690881
681968488 965618415
-120422431 -301925870
886343219 338541509
-646449429 -949932889
-533089748 860668406
491737156 -238681194
-79134889 262693268
-516974076 -893566542
-430941253 820900381
-895335589 -434552410
480133182 -21214003
352319243 -417223622
483193071 -705381082
-44097766 140379301
-815792753 970845437
-226735418 -866355794
938359714 315612240
-273310046 29158229
818986631 120233454
-421435852 701083111
-570439880 704868214
-635695399 -763890410
750676835 -85043750
-949511918 696008848
-422305153 801283969
-791740033 -57043506
121302136 -723624404
-163065742 -441345495
-696090640 429926242
-503159472 -702353053
-363395575 158169299
-423167068 -636805635
408002093 -400397284
-300412106 -183032448
517434249 886840189
232271758 -350777924
-443428946 -232792274
802998096 242848686
-241994370 590026104
212607258 242839507
915090860 414508835
670828613 53594080
-780848107 -1683590
776219497 -527309261
699127731 -846256089
-92945272 255095820
281985302 408233762
908457330 -108646191
773415587 -388398532
268655350 -436576066
-202871019 658492919
899712201 -619919094
93532001 -63139873
-392950874 639007862
886955206 -401398449
-814550887 -655044113
-736571571 -64833779
561142266 -356044802
-206970247 718321116
-339585999 -394883918
773084716 555131673
781590122 67881258
-591772338 358458976
-357872625 -471236528
-415926471 -266862614
335015206 503951123
-607248650 -762083903
-65835272 990268481
-353164011 -550069467
-881435053 -144336053
-154452333 908867754
27614810 801747714
-338014603 260307256
-390666892 316237440
387386106 191407805
-620502490 415075132
-61028438 -472124606
79809414 386278558
-790874015 -359059748
-80186278 895364236
-441046104 130094996
529662578 -818245438
-851533927 666054872
-535709844 -565462989
-785252977 -505502499
15802508 -666893261
180735728 41576875
547772740 3673454
79218319 485187588
-193191866 887677172
-155947732 250933665
343612823 -864586328
844532379 -120565180
-155552099 801447125
-933565104 -656065122
797281065 282762649
-321846924 957365348
364160606 -157586322
622231147 810515021
-122165520 718225886
-742470525 73467030
208004873 -973240581
-982522586 347941153
938752770 -482717706
-726092518 986824510
357726205 -929701926
-11419191 338441177
-419949342 -187221218
-163275224 -802296172
-477768851 761507139
995975127 356161432
116463625 -788090850
-936437860 -428690615
232898758 -351213338
-895830575 -913184602
781894988 -964981985
806639985 125239064
831800153 983411460
-538126724 -329661538
138202976 -134451391
-54635567 -984633413
982037600 470972173
230648391 666316803
806797024 -206968579
965443020 475583182
-113944831 -942071285
257801967 593911602
604403144 686088797
648605611 750033832
-733086366 -283772243
49002707 -687547126
-560251131 850008688
-387018153 902186498
-650837073 987764030
668366089 385830382
915808884 -496481063
172701986 -206724204
-429913939 -88206626
-921478908 -986737820
482643074 -348028464
-473696338 -506634218
558729091 -117766437
130436230 110974500
-801250634 -860775524
-362957274 921479568
39272262 968117045
922548314 693779776
-315755665 928086907
334221915 -393053322
746938171 -720712086
571003062 -167507236
687075207 989271453
143166751 122322141
-811226648 70763504
-432417753 152577812
833857478 -428624346
142493700 958934425
138280342 453009142
-150842298 -908626520
599823031 -920507361
-249168778 -600677495
-877982101 -188297273
-537721831 -54306171
307754227 -692370754
-238830014 286525413
-162072318 -660606081
278760550 118558794
-946329919 350187937
-830465851 -501609213
-560713697 442790840
-397077230 913259256
857421277 -839653019
385681209 405772053
-75177679 -786764672
708361105 -275084544
49241360 -571748481
267053587 -373313027
494678338 634255915
-648059608 -455859402
-71307869 219506196
83220703 984213470
-336460996 -251084219
-865068746 314374563
-929668189 644538251
-3434064 -265898305
-833613637 -378998855
215993997 -126094179
300825254 -278021999
935988496 848784510
248984574 -402076427
-672025453 965552714
335106045 554281849
843905845 -572328408
804336698 119537909
310243365 -888571569
-665409009 -48598992
-807142056 149315581
997996855 115905578
-559426067 27167132
-761661901 718377311
-603469785 89241741
-480738347 -101638793
735323009 689441754
-381570206 -34674428
-718972266 -802064205
401905470 372068562
-916059513 -827442772
23753737 -996659907
-864251188 -733312346
-522735264 384579990
-406397675 934355900
301744223 657441045
-970778280 -695308051
-45882950 73741641
-157974393 -641374901
-774462212 157754558
53783965 909009353
363941514 -810385131
-128709533 50649934
904387248 162698524
-46000879 -570304184
-833212623 -461087629
702759187 -365492515
-81930968 923024166
197221879 -484389998
682118642 -63224298
-87051557 615151738
-108590673 -886858373
960737569 972112254
690642930 349548963
382476268 245291665
312945104 -563764068
738418050 770071632
-952726444 -726468431
-285029054 -723481939
802126792 -247742243
310851507 -483699356
952014342 818521137
-979905332 -23912207
742359963 -817048352
676419271 -271259592
144697337 -548714367
764600406 -144772716
-777425999 -584337615
-793191555 855422146
221144285 902932108
217606085 181770197
-432103617 257738345
-231035252 134433991
512463217 -644532627
-348964233 539397353
390401799 -614071161
846505555 -887174734
525832256 -303325794
903443174 447700099
-946204014 -809749476
797128820 925583454
-185736719 -631245291
175198498 371741429
-278715245 629376099
-701430875 -718477740
324478782 -864979376
995285109 -673257699
743769321 -905323351
764167766 511122275
-233824197 -49761492
-815281676 722973727
-954100306 422627102
-949860628 -997931160
-647408459 44065804
-661135883 97888306
380408470 400362390
-869866765 -118565096
-618574231 313341971
-139298815 -53021954
-153461979 376750052
578703091 899159718
-443184109 -832173048
899335485 -8201615
906264707 921423120
-316185241 125677393
-302798953 85307401
682841923 -86948499
-717585677 866795242
-200463335 -702747550
530552322 305819190
681773548 -171424908
585653682 523158183
-846426125 425782597
-352413267 -668937137
799444194 -389464057
-707266228 -625460123
-259678071 -364467873
365223309 -806083166
357356154 -486919277
-213749342 143079414
158632352 -902537551
-753319845 824281213
-971089893 -478850419
-433419188 752253415
-705502624 -597470643
-668747903 261313317
71800104 -666888778
459538277 -575633594
602377012 748519809
745949043 948444021
219262094 954331297
-331308369 -84704097
404907227 -89295909
302815885 -103607774
412610065 -494260973
859169367 -280438945
109243657 -875217631
929895361 110722871
-807740505 -959089849
110172932 -28638166
-470689166 731307755
340435925 -645678005
11703468 917137368
536307290 -277686155
606742601 -286028855
214087306 51490549
998672385 580412597
653229484 -705817998
-260685038 -890163792
345467048 939186708
759973877 501198507
-848993670 -515005599
654188294 677816028
709621971 -67725392
711275111 437319869
638962965 -450504129
304291394 -817613978
200549088 -406534450
-889644671 -797741577
-861305383 -920021204
-380304444 -817269091
-81918832 -415034184
482122071 681588089
627304595 -818893058
-888157595 313226578
-689917268 527673390
445950168 967240444
770822092 662426117
307004910 699360881
-778957078 805093996
90668211 -831256450
-861855940 -635166353
-223623416 373900481
954792278 22974984
-10217167 -287469681
648736010 -807643215
-866300486 -658686008
828211119 71983732
-290703251 754865712
782717221 -61831772
-212642496 284164805
-625562195 -960414672
232742144 -289104752
-830153518 -426154856
-537623800 -186609906
-651774172 578602478
112816625 841770370
574315108 -686543861
548787750 635085645
992739266 -236231367
-643725454 -656240658
-994855440 469138792
186333108 39619241
646216784 -46086466
58492185 -552294458
-292623282 882408453
661490788 -285401499
-301425014 -273751567
-373609156 664148037
-872864647 -454482820
171336425 41422169
-847837469 560546411
-936832419 498872542
594028091 919759770
299753199 755846976
597517080 624841331
-764451093 -284386050
-572751309 -587298029
-344971270 -863794657
-715882266 -249402923
304048404 -462915263
-552869833 -506115857
-966110247 728612293
-852233721 -515873125
-431025152 -947543312
-538210180 8631647
205541431 26703075
-849628848 -37629408
869703042 -461123478
-801102044 392181507
-49706155 -505853861
-905451319 284966067
371985187 406549089
-634507358 -308587119
-659126191 851379208
-805403220 -959121386
-912153738 -958625030
44153474 569047111
-579464233 643719322
-882963101 696681003
-205127519 -53917582
-528262006 -204738836
410601169 766200877
948060646 -335095699
-843532470 -729753308
-602725023 124236466
371071353 -158801246
601858141 -955291852
791916944 -928456994
-321500541 -91756805
841474577 -871903164
-447054222 -736552917
-195133461 -534967621
-448095010 319438297
-594876545 989965251
-542748310 -853462254
-148913475 194232838
99079228 -370366479
348474716 850412863
220857842 304359831
211158474 97181553
-167520387 -359131999
628298784 -955515349
-618061689 -851248144
530987984 -557353426
-963303516 -935302064
-787117666 -999323288
-709426074 -662009109
902811510 176100002
526641625 415694120
-470497403 786844765
502764059 997973530
781631424 742017530
821990849 814716150
-771072207 210985175
-950902994 -321356477
-133220977 -661477583
387599874 990110309
768713737 -611429376
-204818992 -321460389
-474429186 212345096
552503341 720056193
420582227 971325671
-19921433 -893334800
595789036 -83477278
-4502543 976865326
223182524 -921969423
200627396 -150290318
475982987 330216104
-726802602 -885886900
-869947214 -623855063
603671888 473979307
-702646611 679474599
-233148813 -419936480
143613997 733745684
-145130320 15223629
-331752398 -200267366
-362917576 845924342
-420455491 -605522720
-428121509 -404128288
992059141 445274707
-98875149 -494951667
771899010 -276085062
-658630995 858020349
-318409399 -422141227
585002374 829274510
-492148736 -766055113
-816549736 -688155271
727704682 256141105
53498757 -538818698
271955677 -187531187
-616265410 872930084
27353630 -501184
83651888 376101772
983338319 -131057275
-17590267 -901649045
635843096 -685700647
-977101933 765329080
-674756331 -548036374
-108673473 930152896
-319548062 447619412
-539117542 72018574
-5121004 303320498
604251004 116219494
57295229 372868830
-755657573 53870953
-757486135 -716370781
-227929512 -97664235
230583256 -486271843
-622638866 -548240892
922307942 637874181
-466116126 75587067
463194999 777261725
-625320625 611039375
943355850 164882466
-573453138 -11939172
629750155 94021130
-26355731 232366028
487953479 512959616
-60616397 801146496
-601870580 -147592758
760764049 -678593998
655105766 -455380909
337416786 864557242
-987341632 366511876
231728803 361928933
290811584 996540693
-754391155 -119474919
171935862 -168886508
79147671 754325742
682677024 506596322
668247603 302449192
-433446393 94454333
90143589 641687108
-475076053 487984582
-388249750 278605353
526719033 18879579
936337339 388151306
100876348 301218847
285800234 -624647481
927059342 201372209
-648356745 179309010
-16477357 -292083444
-23127775 300600711
5650187 390470383
-281310415 -517969230
720767690 -313959393
-880159045 897132492
-923421944 63007293
-77432894 -568838970
-49496100 -655553135
837510366 786698446
250111065 -686433462
-518999755 603100647
181646485 895294896
-725459900 219635200
221818496 -538500774
422925566 91378003
80793473 426082196
-578612959 921082639
951745051 594802111
162853100 -683113041
520186762 558765289
-194479835 23705095
-372988629 647109209
706276655 -414452033
871166116 -8365809
-578692342 538149451
685978067 -456497535
-78210187 48726829
-931676396 390309886
-423384160 -763698854
879376055 452800153
328455011 426823703
-176918344 -872562456
-46699928 -691272708
353571687 248434829
872363661 624023068
-968566535 966351386
110408445 706524146
563400741 906985783
-495784051 -807726492
899100174 942190168
903059677 -310885626
-543229023 762884051
-979860458 495144279
-401625171 414645461
846597279 773367637
-179501403 -710238820
-409142945 377283749
-625561225 549727921
324762647 -984253859
-63390432 -606633939
679702789 162782963
-65048269 333639977
-277729604 358004974
770602378 -922072725
637879827 885825647
-314767525 -369953581
56309856 628305091
797934448 -212708483
165739254 -200415861
-87637377 -237262488
488137281 -286574973
272260021 -275878217
41753842 -585601150
375061678 638882408
215063947 404085474
-751287014 -985107849
46249197 -416143035
922197092 523773708
674785943 -535770996
-2206274 -284630919
844845983 -512535759
741308759 236167209
-261857928 -413574625
580184683 -659277689
-253042545 751181872
629542934 -245976064
623026929 -930599085
300084996 -143638461
717577179 -597821489
282906250 3664734
631326804 -709981317
-485579861 880048200
795982401 871725699
15766074 -48949212
492386747 340864168
-152451831 222784789
-837130792 840242994
551039124 -977893426
90657692 565919438
245849766 835437299
-502173802 -638922653
-437474159 -650295117
661813201 150636794
-496145080 729999442
981944027 404679252
-495636317 -621863348
-839233996 409051059
903324708 -491139495
325748833 -267583566
-71411906 -48408502
-563344857 959397812
-571027762 -237608249
540538135 839343923
970305549 171377951
-905984879 591032963
659272496 -215380551
-178411552 -402172548
970998698 -972684485
475979143 299277216
878076382 -191294281
-125405509 -811004673
313999247 91933814
-925490909 701137062
212509937 -721588490
-707909545 -73428056
-537820149 411817195
854285561 843682109
674905314 -451330850
174494462 -342275669
-83568092 -861363695
-528968140 -721813361
871275714 847845035
-909192057 -431868820
354511774 413111260
-828313454 -803028548
836112110 336226149
686892307 -576438039
563353555 548354155
-717020343 -583789882
-36954775 -340282762
-225364128 -452168155
943962228 -345258187
-373391553 36791968
323181840 -475311437
-426785295 167076286
-653483503 506672761
943349051 -273337800
797690142 -490632685
-75958441 142867231
-215673593 672265562
465081126 741887654
398474436 -420881125
-236112174 571771055
-821193665 -289741230
142843156 40024901
-89454802 -412582765
916053948 246526444
703639673 -415924128
-279323301 138195447
-438043975 421257031
-652645572 -445901416
-475172952 -648778273
839158527 -270399046
811944707 -610787264
-560925828 -971555892
774325639 656880138
-340839811 -503960490
545181249 952303726
532943510 480899419
448502703 593785293
115515193 -959687887
-30208703 -37722986
-961430089 398683091
-411357892 -913857025
-158085415 411236658
339089053 198872621
-273345014 -867918770
579258249 -886419469
52492370 305314823
-748280618 187089612
482716023 -716537280
-309012635 -188192269
-777797180 702925410
732174454 -972575975
-241078084 666349494
98341925 769873774
277232334 433245779
-446584144 -713497007
-762956021 -779654976
518629316 689608819
188329169 -39068820
-664401213 -127507502
-196587241 -652197595
346851763 981041544
-645925045 548909875
839660512 -740890676
837162580 -719308529
702419979 838287366
-32237452 875480100
-428199073 424020918
-974063819 -708797429
157028693 873605062
-319314599 -829776979
324648689 -568130061
-551387539 827202717
79057834 -516977309
-693715759 982073971
603171982 -280886515
502510893 983737943
-491621248 -224863191
-946262499 -195777638
-981841355 -172679989
-597083102 -885646136
-733539487 -884607903
836222530 -45661151
677355974 -416479824
445663021 841084519
-389813108 121351679
568215276 344956355
-635873837 540660909
-1108620 -760462275
-846189647 -709828518
47836742 77659772
-134261016 868165137
278013536 -444416701
-988015107 -652304825
-985604873 156067254
-801811130 822052757
358274492 452728598
-842164711 -120710727
277913218 36414105
671689286 426031524
-407781797 -505656000
-156464129 -164258796
436571199 -779121538
-249237206 59419687
-375257423 -667520962
-403112391 -896753818
-370364316 647616028
-514889057 -725284702
536322580 -94911974
785897898 484711920
17586397 242799273
-77786356 -642919716
295370689 836062162
34383057 160313280
237792545 -326215346
359873397 889960450
663594550 -812456801
-124870791 -21567852
-46768428 -921140512
-443314685 905515734
973602334 731571924
-56837220 773820888
793383585 -652151717
-909320482 -924511822
-214103103 -11797253
740197531 318030881
-519424627 -610813571
941148125 837588150
-667209501 -580206064
542340642 477850799
-258311409 742897284
65934644 -645567480
869662419 -623738956
376655988 -309297665
-275712743 -114763181
256229267 -233478380
579372478 -346340727
-841801626 961644306
-932139615 -380401893
873179086 327694911
-486465924 858538623
-942351868 244839089
525016169 -940403943
-794611997 -299041572
-795259026 -836906210
-39308910 -706961438
-915895233 884080942
133646619 -55469796
-953267310 -508791074
-516195439 841849781
913887379 780157370
-451001925 532402976
314874003 -306924545
-572874365 341243757
-867490119 -710886508
542511444 130676625
787214665 -153860668
773593639 -645026113
-602820006 631493349
-230100160 -209634092
-673213925 462712179
-615425690 -780726392
-382412514 511373396
-408613873 -280657819
-501317739 -910341075
-604311177 -414593933
715247623 -613767632
-403015362 -139479077
-679136824 553152660
982586426 -933658319
-717411354 -762368230
949633020 130360007
585508904 -68434462
-355084906 366042572
239744712 489252390
613373889 -638813217
-161855970 -767857263
-552239779 -9463973
143656338 -607339606
-18948353 742825164
64642028 702184535
763336979 923162231
-326778959 937504643
-324244597 -126552977
-588389845 -276960255
-28262371 -507915362
995877460 141675021
-627495419 -593474628
853545968 315291865
308050680 -933645491
215146886 -561720305
371439435 -279780156
620547204 426097384
-415815606 -812475775
905296769 -199872674
-648955715 37478209
-586752622 374713876
-132757188 -722992868
-141568653 228728403
239696950 989590718
957040100 99833588
362318042 -844915185
600955228 283657983
-533896563 -257112773
-714454297 -817583632
-273921772 265665777
-19503668 -560549758
-16057375 497720168
-706335545 10293915
-171453801 -278397329
181015256 -768976620
-586688768 420829540
563451177 905895431
-416020543 68578341
892968720 -615038472
-598674926 -113360734
241436786 556022929
887777768 -988725972
47035414 -567191538
876498152 279987338
833912867 -337317491
924860242 -746263721
514053169 663856011
-743713200 552245310
-812913995 376556103
155969446 -923437846
480456982 -301261792
864451723 -775264143
-368100745 779776258
-858124332 -693274490
827648105 451470355
824656371 -402189806
-701291282 452244721
31470111 -68429772
-224635035 -203599756
-481014257 550900295
944893862 -14186375
18251416 -233300611
-706732633 -132132991
-665164674 -491686005
288870797 203226293
360725535 -691807464
-658413990 594191083
-129114510 -102505841
806868400 -206207283
-334245413 182786260
870830015 -196053047
32642311 740916227
-775782255 -904647024
49905975 455356501
692185734 -958701498
-479708602 899751582
-479204022 832159905
-477631343 -538755932
824380805 -911495179
96376928 926877313
170656359 -239109496
-525980906 801668007
-270572035 117532555
718083724 -511233944
548766840 382073694
510735013 -326325448
968803829 -620961078
128665829 880242737
-36829831 -858199882
-964929248 801772575
243258406 385817709
-175169326 -716951861
608769133 878657859
958923602 -103390501
523591814 -340871368
-548346480 108602402
-110668827 663416022
-279163870 786744834
-963624799 280158621
-376137474 -982685414
17197236 -365943682
-614904827 152781572
-762266408 -274808330
-67899598 -978762321
-424429639 946330823
15803722 138818825
-410051074 761892047
465034210 -546178565
816150104 -459897708
-252382365 24392212
949782231 545433766
-437049463 -470031351
-134730470 -935698500
15854669 -389228378
-315945516 477037377
715738873 -278446464
724582169 -991585810
-737801007 -991310895
247166323 -126196802
-472068367 238014042
-22263122 855988369
98239945 110272775
886877424 47558315
-504265073 -471416974
-547630731 -94269219
-612400587 186165720
-611193049 1762724
975749770 912176375
737128901 -701660444
-1582099 -230487934
326757164 629348180
-827650936 192909251
416352126 742298103
-918515135 -728304581
-844897193 -969308612
230441332 -566335221
160381069 449433487
645314653 -379581901
-338870362 369751345
-407382254 -62907374
-602580151 871120641
-72015118 -381087361
-210654022 -452271284
-335555308 922868027
193209794 968591871
-393430174 695780200
656431852 897433310
528929686 -608005046
177695992 -44110739
-761483085 248153640
694630900 -912126213
-39045901 -766609746
-116751809 -278424295
-504669851 -123413867
-706969152 477411906
-685268216 -245061325
-303110360 -534601601
-272560207 468269324
50318971 -734848303
-7881699 -489338128
779378121 478676782
-809846601 305888155
809239597 964062129
-853138935 547597568
-233125964 -547734990
864098779 -837377371
12121330 955659893
-960353597 -989561817
846321028 -786482801
219585202 689509870
598482291 184907116
31065068 418931401
883555254 373761772
-497175271 -690417009
-340137700 -584693098
584383438 -127501813
-316449939 10369387
-837028826 303906416
373671559 -111992259
847273230 938477020
175093399 212577053
-107550138 807830371
356985996 -284944063
-608581829 44856079
337585994 87809137
-580933065 -968509532
-487139908 -114236644
-488818263 -174691611
25538859 -344685869
-333097383 -823218645
685868595 -623514116
117285630 -946202050
-503260580 946514139
194008447 243736567
229186 -472063847
708714360 557978069
412946084 586542176
918444122 202449839
622998771 -409517826
165826862 -184943817
357361754 -850979473
-939794773 852376257
-123523308 136711674
-820078247 -189247351
501027415 -343788518
-44891245 -900945249
-881911205 901870043
19268416 181434033
950667502 739249940
937718901 -651003445
612666891 536607935
-971118251 661454617
-476590558 -821754530
-156088678 -743312615
-258821200 -257197338
771084054 422192918
-780809663 -190380430
849689604 -846645765
321604771 312045699
36163109 16223179
-500445589 118121935
341383323 145350767
-438203297 697716667
-912798818 -670485110
631935460 223547746
303372750 -909281564
-779202774 -74607625
450415265 -803493476
821409163 427256057
313000819 445683616
924236305 -117332449
322114523 147352820
627290744 1167501
-351651368 -681445919
261063672 -671707950
235646531 -866401967
249844109 481997674
243066411 976681369
283016034 -678142537
-983530507 17980753
672759173 376060661
-736532612 -477141367
334858562 -800905849
-749246705 116028932
-640055240 -114944696
936607815 490726769
762580880 704167867
502677830 -858443014
-769424934 30824938
924091816 704464652
-21631668 -560806752
-662137313 535129889
-25781724 387159434
-985144468 -93757466
-394690037 -597490403
-154872077 344012320
-581733403 -480713469
-798799470 375620689
-18554745 61092480
-203948783 -425925932
-377222435 186777555
305862138 -951721409
171892296 138802796
841552396 248576015
-346772904 -616829267
-756086011 -512837011
-180559298 101003123
217001898 -714285889
569565424 -634306529
731825649 467346380
658133184 177399225
312115389 -253748054
70357640 -28956950
-202994146 -93409479
-678999668 688792782
-840837656 4525576
443681208 718263350
794679511 -593187275
192253804 429759472
-597217911 -39442556
1843441 -532666681
804962213 -232644178
-514116322 908094725
-363033660 -462030680
-985127450 732161040
261511683 -510834212
-523253552 -646802472
129532980 401837339
308126514 -860744651
-545848851 509684172
866870665 -420609160
901681392 -917414678
152254612 -21574856
151375316 191465578
-361152074 -973494741
-110014692 506465696
849137137 -690565447
-995334833 -66766426
429817523 598880737
490444753 -689869543
505319375 668620356
-374946457 680291540
-546306370 -714730750
-831015707 256247747
-115153395 62056101
-736601039 81908070
305924639 -34050536
-979949574 569072715
946297478 -363074462
-120659134 -923500293
-395785231 299692539
164726556 73334517
694203763 -809653931
49925047 -718863137
350278794 -867953620
702049647 -353245646
-687064922 -495038921
-352596358 720101938
-858158734 477733731
561978266 685962649
-798482164 393198112
-493270267 147931775
920732338 -196212357
-944272670 37536522
-509251727 -712832007
-593217823 -494420302
-187927185 -923624005
-821049469 160331919
899350050 -771241877
-394628045 -105964493
791181767 -166905168
-204482989 -837762205
373817539 194551282
-103403084 857944942
408980610 -596161557
714394502 -206067050
-143023470 832779424
-299872548 -257526762
-386691785 327182213
-630583249 484179187
743184724 894600059
-954478764 -580139460
-177297774 995542397
-678521295 -934362379
-896515000 -90439059
-519319200 777820029
840842366 611205126
124968521 967148085
601915073 985196921
-87916657 -979867207
-56007818 -353354973
-764988891 337864671
174567768 3280909
-824572206 50496555
-469583730 176382012
-420636436 820593643
5886796 -59670909
738859769 993888509
89890647 683952887
-821431594 506132994
112073496 -442461433
-643049313 -744594343
-66935415 -753597431
-229763760 977366115
929370672 -714586191
722122965 -575250854
-885427175 -639972178
-221904969 -708684863
705380262 770916372
-798771231 805222216
290437723 94934543
-836291171 249312633
204462191 260050482
-401494490 379314543
-130558499 752297765
-291465601 369903493
-736347587 -243624788
552146815 618648836
749789416 -252958349
96249834 606041933
73428741 -273987907
-349756596 704268695
-823474753 49984908
800054876 37601676
708043708 -987704862
-357136137 -556050137
811801192 -802674866
-773091757 -477829477
-606965673 -421711627
-769439025 456420124
979244797 611663772
830432968 601553610
-727090762 -287025903
825604869 -961923781
-774693729 777601452
976486276 838362804
-970095663 -583006779
-589240116 -464010697
834610080 -323738364
-769843751 196522801
605088657 -173602835
-838562316 21693546
-257024631 -193071404
430213102 81477621
-514007164 737948889
-149425271 -406544343
410910424 110313877
-573191499 -779665693
-449676822 567088807
-778402085 730426186
652026917 -843206447
680482046 689133780
-706785091 -600240582
493357753 780276634
-845039580 -925713335
55299591 83891908
-584131124 191860626
-48075893 882629471
494024196 -135726615
86213754 84006991
-783693459 -374814153
187655153 -586208656
792963955 990779564
-239497431 -528917038
998368773 646267134
-48034201 384002836
887821889 -574017549
-574592150 -956829233
-197025468 -705364343
-163262507 -873378724
829058894 697420498
818860500 803883467
166046210 -930417982
20326918 89356256
-130275462 -94381738
-582554439 307793770
320398955 789578993
177646716 570880572
-294395051 -832734389
-694474491 -892024192
-715717988 666107427
317807034 -158157503
-335080575 487918463
-408294179 878506091
-382849350 143704132
791322254 -752491621
789277194 679516511
33592571 974191710
273637944 -49371246
-97042 -390032311
-695753638 -388158547
-20942648 941746987
-50413739 -240375286
-554631254 -468964221
847027751 823367383
991990507 811092875
-410611054 -124172562
-329766801 42692727
-999633109 315783137
-397210777 872406559
-688216690 448951230
-628972141 -539900227
-824021863 -782205501
508592726 -915998176
-88373329 849464262
-493552232 -737062023
-302604589 927642309
245542381 258073875
308077807 -946460734
575916698 -635983154
51304788 -669899391
865110178 735795431
-165003200 149145670
410185835 -780196180
-291945297 -267452835
468804663 -609795965
107266904 405727007
-205904667 -104271396
-343819782 276026705
590329044 484773645
-652867347 742485584
32643736 -580180499
852418382 751055464
-638468218 167516691
517539088 885374497
175025921 -458568030
-842167622 -15756324
158255648 194915924
-615152414 -979524773
27315835 357532810
-987697247 260640794
-5543205 -143061501
-278805594 -668482844
312985921 177206463
93784651 -391963650
317731095 13837846
257148681 -548126530
-618529264 -534246928
515370596 193277501
-943349467 -342597969
-291782761 -433553936
718497931 -257048961
732339026 -433007595
780078140 -526239574
224134218 666430161
-822074657 905759971
263009341 -958063271
-349104470 511813617
-52235892 -709972516
333338604 -396056991
571364929 101508679
-508657227 -749195372
20837444 -25245018
638679278 -982209319
16046183 -591193894
724435906 -887497354
336629022 602074164
190689181 670331520
639456223 -277072655
-784306950 777923569
-384920877 -167355688
801972145 -247882173
-247637408 -171954447
-888334260 -454535195
963748863 -89419119
-178009880 844878107
-236481131 -557885513
656537627 -593215084
-11608613 257678585
684326148 901030760
-489529252 995891733
665318423 518711762
729811312 -516363250
512062327 869256828
-533148249 -840706451
-158073463 -686084012
-770924643 -294097332
-720863437 452032652
-366885613 -959076372
-547280531 620039798
-638972184 -597173208
4057487 139226447
661783169 -902053838
796689 846424045
726455079 -583598254
-756627444 882565924
-175043445 967301759
493665323 549529887
-143865911 -824064745
-244200000 558987213
-199074516 -334407132
656624595 -497395731
-244609783 731585207
623950857 -283421527
-61583211 -96206486
16490633 -227908287
905680654 766763197
349083018 -994965318
651110450 -375733787
-834951186 242747955
-759889929 -599008961
-524655219 -836756762
-98279802 291397147
-291113494 -464635861
-677324076 -700127180
-846518924 -530176865
354067683 953488732
422024642 -674536621
-13568647 -623576760
719991110 158143578
703220969 -357623129
-59967766 698284621
-976355671 198071074
846241842 455551050
937908815 -711431692
969073507 364821880
-828577732 -893765270
-896942689 627236965
846062778 3521609
-569396999 -684359943
-400838032 10445007
-110180555 -311618855
-56520198 -682976570
222189603 -196358382
-620424618 -163431732
593131627 293909514
-812761376 756439873
-652783936 -576088395
12932312 688761379
568611926 723407506
329643896 -984049189
50966252 -501778458
974551781 -72632114
-919601508 849433816
-424887424 887703263
297877916 973725916
-531535560 -429956970
686465277 510682261
321557787 -886852092
434504484 609838052
-904440996 -309026679
-276138171 807142599
-800534082 -638348883
-795005086 -645774664
-17583682 -176865487
-473493411 -507385651
366003404 654802816
-579333648 -501683159
-932574705 -238890035
799178671 860630711
-931869764 728668788
-467490101 -545330456
-296334387 617069474
-825131204 303052847
857837880 62564043
115235465 812992460
513432612 500086811
398665650 66297918
-475730107 -398247961
843727278 -291418868
517170552 769052300
809869529 -361632642
801624183 -437197322
-72452743 -523631955
959970942 452014919
835040838 -329454972
218376435 134170097
166389092 65747641
-28316691 129866518
58206553 370837995
72504912 -629120570
-200848527 -244212227
222076404 349858879
100463426 -98064170
449037402 -868960186
141564559 337392529
70378445 -535477544
19732334 -525332591
440381756 513229056
-357930607 118434485
-641084357 -315866212
232433775 -451362640
286542058 -72376515
-567084410 -140172405
-36541122 85956659
-937629819 -165072596
-978536888 -329925329
713208269 -935034981
488279002 -658939762
938116296 641450976
-606613467 667162775
-627099216 -78100657
81801893 999595563
988734510 509752614
321242380 -78415558
151495499 -362904259
249144994 317989801
-671352301 -937253234
955740879 -888938704
-677519601 901541794
-249292305 -183404069
-323982315 516093755
-467030595 -219716841
-595704975 794450758
201378560 -976086470
-885006911 401613773
639940538 614228314
-279115199 556748240
822812996 193574541
790705994 -290657057
255677597 -607468802
769668457 355985339
-48374387 172865969
-883087594 875538530
988064731 398396080
302008889 416274447
369232143 -943360367
-320312808 827143591
295829210 -708116640
781043416 701297027
-705533621 778037164
-563400273 -361075571
166664252 -243776697
-546005007 -284614198
-32011710 -632463380
-960687825 -732302641
-283358719 -412859907
-339148378 927136941
157890013 -745594813
148557914 -701235594
482701185 318997254
-801433244 821960902
-371202898 689720549
463973235 -327119301
-200845257 -32096399
569699189 -345566218
-357846979 137701668
-142728887 -42220560
580763027 -979253003
766676483 598264092
893265498 312167818
475761421 886483444
79109192 -589548666
877631659 -818856969
-58916041 -572477170
-25762391 605335382
-264386273 891580264
247028476 643699453
149567939 188739667
136765513 -642118014
-876314180 966739357
184056256 176233840
-565103078 62398538
-934074472 176450595
-845855851 -686943553
284040838 -136141278
-299337247 -549090096
-154424917 -438540477
-787818977 -480651895
312883870 610126117
-256423666 -465368150
124213892 -900793075
-299215569 -131591758
301808261 -688824331
625110995 751669409
-580449834 502085862
-415326845 885183029
-990546732 -883109684
29895505 152721582
110881526 650876482
-39559227 420424407
230628282 -257500583
-30439650 -801580120
64420030 -123030695
-577255041 -849257398
-434199972 -516477588
341131503 959180375
-372293681 -56923256
-946980866 549806168
-787346480 838899203
-688043427 -867330652
-667226456 -35806891
226324159 -378233763
-899167296 -538393428
278538792 811560772
-936262672 856266489
-886401658 -13190253
-736767604 -466986915
234544974 514341947
673003660 -191751001
-249295284 -729925436
721978712 -403321970
-216355824 634501805
71302248 -256104965
852315118 168987530
364500815 -610746895
745724429 -831485566
-329731525 772880272
167811246 -939585398
-705137552 270598649
-669574481 -649391414
-277687284 -773482690
108023515 -442159637
-32212666 -517820621
-810183556 -347608019
-418968579 -968453049
-384230897 -959877687
-952421869 -347742321
-687563232 497977411
-803570017 -103812760
-190208725 -152806515
381394311 -281644351
683811755 335713
-737256968 -934174470
800842630 -425584968
-263880128 -248089784
913941751 -957821137
-647346573 251441951
260295593 696108587
20317519 46998768
-379843048 104754508
-899773168 742055771
815804066 610126288
597531468 274465849
-745880731 390511434
35894420 -316810699
-844819205 -880855485
994466745 -495265360
274643671 -9326446
-969668190 -963452920
838795626 -649304497
-182661579 467040009
93401989 116338144
470098051 -168188773
-747559557 166779095
11949860 -460226901
58462796 741792169
-733585996 -20343041
876747239 -774774924
-262175303 -343919495
-108988400 -598681322
589475190 135795412
105886334 28804595
73982873 560814235
453486216 -664156633
824209689 889054012
-782587549 -465582650
533716690 -330618231
-497247210 -296650478
-340592581 -107792227
776766929 -806490679
937988454 -844001333
-830161380 -852932301
-549337346 -537521963
754084998 -343796045
-418163070 838299279
308128481 658024613
-961412699 -350681728
937597690 -204542156
825445435 -72785742
-435178172 373613832
-942731898 800309686
847058530 193880049
251290010 -224523310
55838878 -278571008
433956508 -748307457
282265830 -215317637
351051792 385071780
-137745841 -852321600
-740504371 -71737820
-114107989 -50444078
340743240 -376601841
216726791 562077970
-499995709 358061843
656471982 -949902307
149763601 -150137983
-788712658 586197612
123853816 -109492382
216543284 105738503
889364530 -30921643
-866768245 -290185705
-866011179 -247716182
-177428727 -870047604
178272470 -196193176
123763467 -460096891
-275841076 -16449662
-402566714 -502144769
587979995 120202685
-245584565 -530524164
-681356140 267706600
272876325 642128540
-832516057 -360083380
-670825531 -701445412
608570186 -798840145
-151496555 -639467174
-482986205 -61969817
-754379181 -392853733
863933298 645248708
-994515346 -932897417
-797440608 252766834
-413713338 -989838325
-221045798 460675872
-142671274 430443430
437772691 922371635
261827706 816801260
899416028 145507287
676693003 16379911
907083879 416505791
-509507206 -927992430
-715859065 -319002148
606348850 -211469368
363637834 743955360
173766973 -524837312
468783694 235207153
-955938935 -380784518
-792077517 -604593448
815954163 251286931
-971366187 282571677
385280175 -675572111
-362273719 919493219
-964143856 -307426661
-921866234 168303169
114187148 160433124
157327635 -267724813
-568404747 793170529
-101663577 179685855
852770740 205881813
243584737 -175240709
-414981262 -832295372
-450459513 -217951567
909258224 -397844044
-211140112 660028004
330013426 274109160
-195141683 835389818
-888639028 235992848
-424521986 -259006229
-940550093 -146090173
-968513846 -671659211
266436916 122260444
483684704 -918249785
-191633867 -541810690
-250037589 449346776
-540187437 -518914169
394834739 -870055462
-873609129 945035296
517715268 660660166
584147890 -697633412
823807685 -435451443
340298186 -85646920
-488283505 -151066349
986868004 52022938
199412759 -167141059
707974630 188502225
-273925984 596909221
-70673841 98176746
-591189200 -707489653
177971551 -347705134
-946088666 153900574
-329496720 421771502
-268253198 -611261739
994205474 33471385
688897629 -221530183
419689802 224975586
-387347913 424081492
223260191 -465152695
260307880 -215097543
146736248 -837960774
853440841 -832832617
432134783 -378096619
-93491933 845787818
-704900397 91103675
757091319 799175938
-792827554 -275331029
95276074 886215134
812053155 -518210725
511867699 -488967843
-19704392 130326923
-584615431 250798697
-407931904 912217196
-321695843 441329067
716563446 -76953673
792387765 -267051431
423515834 450447746
25838373 -415563049
-582541453 -529872410
-377430442 526506475
-164519472 -860853696
-836752714 -199792461
107200071 -341377553
-827473781 193069644
860612064 -711383974
-583196410 121134907
-5228592 854169620
-742127619 334028471
661590235 -167835390
232337008 179788082
-157759055 -616135020
-306925268 -185452997
-787088415 -390899466
-987849914 -231216615
-779654835 237563188
295433422 107418378
786350935 114482299
-254996173 -702482281
295193973 -362914113
329746846 607930478
857590292 991072339
-952845888 224337111
65348696 140389712
196211048 -383419841
-766851570 337775380
-695314490 -580232049
-443586088 27825421
892620666 -905322418
-309114926 -229830834
492154667 -144108493
-619325187 -139802350
322953917 268585260
-766005772 -907436428
-60178885 18895378
282202487 303412876
-122060221 691539571
177541837 -572647713
831508957 6288733
813240090 582081314
-120778864 -532294357
-281756428 696249323
-462591497 -602778736
125573541 254516593
457243275 1319574
382319173 -540669211
-979107420 673798911
10980961 394155191
-775987232 854475150
802900390 291630451
505687828 223242561
787745726 -282504285
705387367 -919684702
-352389792 113365727
349506948 765189046
405608625 716236265
913573194 744091667
198571653 188698935
-357486503 425386855
-770574768 431366209
-330978886 252758808
-918754897 869266662
433756412 616492152
362185232 149546859
-678070182 -415527368
-54866345 -417461673
685977112 -611376221
-919058939 7193642
-622921252 542565858
-481463274 -948606924
68957636 976789064
984583859 255250474
191729642 -245723656
-608827306 280132300
523843885 -100754636
790295331 767725215
-605148902 -707292685
122631986 -546526818
-834356310 -849684557
365894773 269633139
-33063833 -478798400
831262686 -431103173
538365032 783127826
-451808880 715073556
-976801379 -957484858
-712768673 359052601
497025367 -507793510
572840491 263742772
-741050830 -519121842
715142171 -140251501
-936971356 -317212687
529100364 384264768
744468527 233235451
5738896 -159614569
484172227 -46808159
153262114 755299044
-702290183 296660507
-157146748 -762478533
-572188468 -81457912
-512565732 -159536761
-983321486 812141127
370905860 718580202
745475873 868553161
-544260530 -719313746
719353633 -939362530
459904939 -448454477
569494550 -120906338
-752121219 577685707
-982470400 305516526
369029407 -932186800
636957945 686656940
550407531 934841715
541973821 96170121
666523403 -820802187
-316396107 -113160632
-871042403 -423182919
439810557 430826740
632769889 -353578304
-490014652 -167625023
40031617 386852134
-318942562 522270521
-944948343 95240680
894540877 -16771117
838885195 -719259474
-60243557 818383934
-683351352 137689533
-87044792 400705064
-449596092 -620929481
-143843082 -599866221
989561142 -620241857
420462685 579477197
882772421 -255605701
339923746 912823249
-240711006 583137611
-536487961 -124095643
-810876276 217566083
-759640552 -217864067
441737721 -202496493
-790523395 417946522
20247110 -282432153
-811855382 -375299218
96462851 891131754
-382140340 -428552045
-238175894 261719651
704116693 -516389857
-202895395 581470607
523710230 789509653
812552250 -81750339
-225877283 802526133
489005571 -196379545
63730318 986125168
34907182 920777088
-995002627 897713718
545644679 53501181
447820137 -547792733
798184172 254339390
205233151 -904457982
129661403 -796184992
-36426450 -228414029
-166149179 -834826779
-225074797 673698450
270884740 214740883
-201498446 196511676
-663866706 -748463292
643089015 -722436535
692922135 147624519
-225472732 -493349826
266149083 60438788
-343535338 578896778
-148495836 -61243576
411561492 502509515
655789899 445219449
-697562954 602189063
-608078606 -498341702
-128266433 -26308232
857948949 -668497136
-560282863 -635263733
-710469528 -99873656
-716882149 234315886
152577444 994123483
313944861 259696793
-693552884 570608147
701561767 -867589024
-106554158 -534796669
551389901 -42905089
-920815681 871317921
541487020 817032438
-531624077 273636865
-947557690 505936933
-853865327 -403176988
-308698827 486306500
746100447 -641182173
-252399547 791309750
530436391 -479337288
-273677569 841561898
395797757 706520740
-967820576 533534515
-887096832 514888532
641886069 37160453
-509260696 22427719
-638021294 612151315
961338721 344243225
-648433392 542591546
145378727 -411130505
970663468 655713875
26697395 844023965
-169784567 -477151496
-414398298 -657072425
960629524 559076389
173192918 864503223
-771220818 95058137
-985253552 -830877319
-877362410 873057757
-621402040 101108995
-452370117 -866212300
-86604641 -582507348
755518117 -142928411
-877382193 -271605833
-472596612 -825593240
-1171117 737941187
485763583 393513494
475362071 617152931
301108348 -596665503
970423390 464316883
-372159220 -66599732
204578987 -162129717
-951466469 -274043841
380165384 986760172
979571231 -824041244
-660542517 -859981228
-596253040 467445476
492845059 -181566121
-887056507 280565240
-939557200 -854455231
-311254060 388682976
-161617209 -607168747
-800763224 -932360622
528652120 106214679
181082687 -611086737
309132836 -979566566
-801649141 -114200180
325117219 248319631
570555891 -481262537
117899059 -111433538
845752974 605791740
-460778151 -35434699
519824172 741490139
707788224 505886045
286467910 547399688
227342138 411801653
-183936996 258003125
-207083081 572996442
-565946750 53762235
-43161076 434575511
-14447681 149211846
-890621115 -96712076
173517246 898208074
-542808405 158316999
440347626 -406987191
168770093 -276844584
-619347529 -258063702
19203593 -917700997
-764046908 976234091
331959561 448339040
-603725954 456566763
214850392 -948663051
-658819318 -150466252
858684536 863205410
72366802 -716210489
-245518629 96524291
-43854953 862494242
238939264 522366649
798161417 -474954584
-145272362 -190872731
861609507 -431865964
75017219 149112227
17675172 -262626730
359608473 648090572
42664083 -699489281
-941542723 -177293157
-333731410 -742738282
38969701 380433709
901982151 -793956940
-825965045 -173314307
682284846 -717452471
-17472088 715145986
-737332067 -51367411
-836669564 172856608
-709145513 713104841
814435081 115016137
57972665 -389381626
-506704235 20796645
110463588 -515726883
572418768 757160755
-885077130 -123948162
600634192 -519791125
-701100879 222674728
-472806310 661843812
761169863 -290268485
20695273 -386416814
933700935 -287723887
961981108 120507697
-880864858 434890861
159979976 -150816898
613265356 879249703
988613051 727764274
-101207947 364385267
934240651 -530541302
-131738935 -212603193
-154160917 -441577360
260189634 954677627
269551346 -642436158
-610966486 481594892
-192906098 329458381
889090258 -171125129
551614600 -235265893
303189775 -575064283
819124683 -251842802
813858262 954521056
508961425 -496140169
778571345 745923975
299517735 671493978
-310997600 763805681
-271408132 -320333086
80338052 -454690812
140304651 188136445
280540582 -931700925
-972005878 833496084
-123098170 -892173257
-103531280 283290687
-289379031 -752720240
245370808 210749474
-932035249 -977672947
382313073 -642066034
-346400859 -621828112
-339708343 -248348512
-301068649 934474998
455292568 547808346
-876963332 729563929
219882476 -638950957
-370519128 939404872
-363947875 -476123206
748852038 351732924
-978949145 30554422
540100709 467419246
395054793 254771563
516120529 376551754
87139764 -533587924
-411102059 924023226
430323481 73092724
-178214777 78109985
377790745 -980951140
-427978515 -683711263
-932539103 -688757076
-597192989 -252668018
-816310917 915345284
-205457010 630746607
-967747111 -241187488
-800952980 -1670898
-416746058 -937756492
24660268 -176292695
-722199037 242357312
536440575 251175926
-523772931 -979614052
882602640 -56885647
292270420 739739466
-849212627 -174746432
859504318 -860943573
-193366782 -878262463
369981165 615029875
-480251770 329256286
-526555158 -701226000
342058783 -35283834
-302291145 -203701099
730404326 848410677
722283461 225467674
-84826505 200165765
789704691 17450117
-317999439 -193590076
-139837704 920238345
-517421628 -630235300
799082772 606580000
808260216 -680981347
834688428 391292455
-512665974 806940372
-460135419 -272825369
700923732 -641742920
892814932 579709951
406919808 -816522283
673110761 -535217467
-974069891 110526285
-920766720 138287272
843988141 -498924081
442210980 -299369047
-54075038 -461010466
95355727 -447225796
-410581577 -437417690
586543333 -675019018
897544958 -650022261
637356914 987401596
378190536 678335602
-380644699 16845062
19193984 315140214
-705365452 -808324995
-837886424 646253706
-475141027 -446981470
-215208029 -784484918
-634560327 822987529
-360538885 890004510
-888826195 408204998
471242978 550646747
534317597 619683134
-489920155 47801126
749890868 -730656552
972134734 595330997
256391262 1779988
-534445837 -724933774
39673100 11073128
167447475 -611478542
906409397 881641371
-722475183 57413233
50446790 665600353
-431184468 -196615819
275872433 734459892
513275383 -573904768
-763619962 -30940463
-717849254 -25559681
839439824 308498873
-613784014 126275627
849984657 -822211147
464202424 47189964
-637787027 747612851
39909269 509177640
-253681451 21769047
396894166 467563329
882378671 353647313
167799251 702372936
-164593760 -101197919
-936956481 842998593
-120911518 733895876
-713180644 -41827259
122635868 711834381
679336046 -216101149
523340252 -341128731
-788428493 988287953
-728968449 113157601
27190998 -926326265
-689981577 -401775418
316783793 563627881
-74059309 -656952053
-380578546 17524397
-917859451 607725380
29269857 -308689636
661816384 336733205
-249642651 -115416333
-516252012 7793411
-343371210 -723340850
-657584265 322404769
-700634496 -15023656
-784230608 -875849250
138439901 336167534
929875521 744320087
792466340 112817655
119576226 -746258645
596722403 -451889608
-665232782 -981130967
674012626 838121110
75840182 974143124
-334054354 -789310138
768374111 367805905
-999838793 -554959963
981692979 932275692
498891177 -476696959
-759926250 771676786
-161865695 -809179734
-342920346 328285300
73183509 514723221
-663150297 947800225
540032582 999294504
-568412902 -546933780
-35677862 912689271
-771402858 -819012756
757227814 -295297896
375920177 842956324
-895437076 -217399055
-37972552 -178485160
571128631 -473928941
667588451 -117277479
-786987361 -141279034
-462382376 313695263
-561621604 -420647871
418257090 18029924
560816048 -850512088
8190960 729711489
-216690064 -76051804
440606221 131166700
-473669445 -380752979
894355979 -42782588
-982252546 -107764976
-104566414 88874710
-1300931 531909177
581171353 -74470567
-471988409 -734877249
535125987 988714164
104247329 -612248552
-957954908 -445935800
-258750806 -766339460
-652484373 -789531371
-41352379 -707224315
230016924 -531994556
767975030 26139967
-195471895 21674884
-811193627 70744812
783213415 950010926
314978249 -417894162
632919402 -808559817
821948794 -538780446
-689593982 83098652
572512076 719136241
49789867 -165712313
805389317 342621488
-545757161 588679664
-398049208 865206780
743453816 535848894
-101007755 77551423
173865547 475032787
384863731 618907070
530633955 -295199967
973342614 798295230
245263489 285344886
141721612 -848269346
-416159466 50517540
-149837080 733652379
846857673 470768300
788216172 -218887301
-601814318 103505816
-262473011 523925569
279447927 212775208
-530560330 -80157137
-745225947 775728639
40937864 879112944
363797159 -119583128
-3063512 46933956
838201527 100553670
-127647750 906047529
865767269 231923773
-289095364 346980037
878584311 497097694
932749646 -36568359
418061882 -543589203
-200409358 -770509213
-786068552 171338275
-390140059 -582842
-160728281 200279774
430186897 -933357893
-493435662 -403564300
111178872 -15414371
495059010 834239757
-819693845 -822664019
-2322501 -592712818
-756583650 -726114611
402958019 390693598
206373545 337415822
147025455 -500586599
-946961685 514285900
151409345 837567469
345042017 910336598
-219888781 639855637
-41421626 -939387288
-614713694 -346511890
916002841 69542198
453142496 -522160192
233911132 770229556
604312327 30540729
379328329 523255585
146412329 -514458084
-257305278 -482062829
327408888 -545331431
-802250349 -345659565
109651580 64367478
677705689 -194338345
295154203 -99896674
264038167 52346093
708291200 -180264328
-275195013 437208182
-685826567 423043676
75924373 41800756
-542537078 -162562951
549789493 386559122
-408578139 -448872654
-524245823 270986
-919042379 687211779
797399055 -291101334
-37036926 539070252
219347817 -988341291
395251177 834273529
-104735286 626749234
290984832 -702825644
898292392 714660047
94098358 157082196
871599374 769308013
484435925 598234055
812164582 -916736597
-902914176 349746848
-876052185 -48724825
92807942 -970301030
-728054227 315617377
-974074013 130018331
-382671431 -151831648
229226508 -918220777
513157403 9552197
585164099 -621090836
-656384211 458321164
698157149 -251492696
907009996 -632508510
149361540 605556416
40024915 337466653
-365328392 -932401140
-519875029 300444328
-303291048 461021434
-856918516 -749990356
706361024 -863717199
888153929 990220611
379413413 417298388
745468155 101795146
-14376976 314099241
-64114267 720965991
-515905445 182881728
926660543 -197616944
969190411 559991958
496197376 -394434352
310815085 -56179222
-755721827 50542554
-96590256 149850155
-747529830 -790580646
587261843 99267818
401592433 944882668
567918740 -618017587
73858519 13543393
-565015885 -196895886
-852350979 792238660
-22987963 -698166107
30064049 -839091964
-382513406 328306515
-680021909 519636983
77125514 963585937
-937966399 994372383
825364933 38295318
605880791 691364677
-549490051 -704894650
147265147 -478468493
-908437446 579582264
76796658 -709127782
-720694548 -755961211
-566828674 131243979
-919782088 802615626
-158728159 -852058047
-619131278 556675770
259215965 -361439048
-44537905 -127202501
-734436181 -825242647
994345800 -722468028
-751695505 -950768866
-188082757 51226504
126933879 -579788507
-819876379 856432623
720174904 311909076
236536910 704797258
-206805754 359996241
-812065699 -388796143
-435698638 765647356
-528179917 247866083
-936907611 -189283210
-43973317 217908113
407088427 992206344
-136678744 -77229449
-344369358 389479299
22960346 886887698
417899218 -652831638
799769507 594068589
-497565084 536102494
565217868 931708823
420726694 -429203816
192000229 -938559013
-24198113 773307270
-982028240 -450573476
113082704 569028941
-312706268 -211220709
-23930305 100941387
792983136 -195581017
140945171 -293038380
-721394421 -597940836
-594527220 -796500455
-23250220 44367927
538369347 771607490
-256435846 826177455
971657141 -504097812
573661930 275789886
-387365276 -862304143
436001569 -488990693
492547895 -59300432
-146935320 -612148787
-259435176 -390289230
-646825351 -160480203
-84723319 -959429328
665766579 537027918
738922678 915329312
114723364 -484157325
115392024 -556810204
214674569 491499450
-518449542 889871340
514804680 -501183039
208591447 -808763390
695876107 282993739
258187363 18325585
-353269534 876550218
585729730 808528749
470629846 -874871106
4665428 190970192
-750171320 -29844513
172873312 -866040964
985366970 -768874912
-18551370 280558885
-108862310 909886991
521686505 -901877390
525945826 -99911696
737246216 463497081
-130065757 944477797
251450780 -516777678
-925956815 -960104283
266696848 -915614612
320986169 -175439167
-907465985 115043911
-972293976 -843959375
155885778 -697238946
-107188419 743632686
-677857767 -93504412
354728404 759622967
-793277130 -237178942
590116910 525097802
-263298033 -294590220
-133341390 -866000427
540974943 91363667
894976790 -988491180
-528762974 995007918
732882364 448436467
507011491 156138390
-880790620 -57803142
-45380942 -846367738
98368516 318433584
-152911469 -293752598
-909208612 -1936251
-919413076 201051908
-274695713 86220479
-469739141 268194622
-259952364 -852613684
277945537 741853212
947987725 -668750338
-584221290 -14368222
-73259338 -55939088
579370413 162128027
911985675 -580657640
-515909612 467803876
-62923508 9794555
16759867 43876250
62706205 260469602
757338070 651149662
-519966720 574327168
-287907665 232242302
-844824985 868979671
228499628 180465752
725310226 652847476
-113738013 23908302
-324053978 -193588911
-871905080 -119503737
-49415286 -792656679
-325618600 540669820
499716916 135858405
679640624 -484237135
703656327 468705225
114555676 510423192
-152638890 -871813800
129803332 -774096662
-964553063 488980163
-31851967 398496554
-831271857 -365785137
286466242 775739826
-677283225 -51749323
-866927486 -884540180
442705203 -226670234
57690383 73751080
-525253079 -741807486
327665077 -626747991
568673074 387793652
-443183021 -710423828
906129375 -915557831
451199959 169667403
17630437 -426629871
-776276854 -659369795
-441803589 552483783
568133850 -148054817
-282098933 520694316
109508751 -480134260
-535488396 606843000
-183323998 743410286
269479114 888154786
-18342100 601166739
-118764502 -739046479
-291701948 412816357
-987291752 975879109
-771015859 885814981
841069532 805140175
-736687049 -675755176
-778868874 81743398
-319565938 -657078007
139872480 432740500
218668024 -173882805
-255013800 -405845614
399089651 248672726
-772065755 -800535074
-852387206 -778919157
800969553 -387319294
-727524649 -456319759
253282507 -251326218
-253082146 4231675
285520080 -813561853
-207458596 504703900
-407711662 815327476
-224163328 -734659847
983026909 621461810
803460682 -733563415
603227521 163944311
-827982155 721450335
346998641 -267873811
-807358159 -768980333
51344929 -679021438
723090961 879424650
-848625432 398002339
-489872730 -532602478
679359977 -770390501
338664822 -576289667
-759201326 -663630585
323809883 -170423460
735241718 -214989770
445992439 -917193528
-147182151 -388073997
752668491 712306705
-80527135 100743333
-676427201 -51386157
541606359 -920925243
67487078 114656917
176912580 312008365
-709524929 -493947255
601959258 688482029
508288931 996408394
-966241490 -260955521
-414813502 476037257
73938031 -611557754
539982216 -210856424
767999212 314069497
-503699112 -16902623
-97307597 -787095022
652479196 363361111
602138668 317714902
-151619787 -470356289
634622864 71850703
508816933 754900610
-680134704 -324005641
299837464 -207927563
150189072 746029445
754572927 518413983
233728403 336421485
75704530 -650388562
-634690036 636904570
-875865227 702573308
-731224277 -428029299
736664501 115011604
577441968 -66027860
614148550 131158285
77496266 454153167
-623256601 456890432
189062383 35454373
-558263749 926119483
-435696658 191557865
-754427988 -213261824
-89574386 -705306141
264838254 -976833325
973183252 -452213920
207144057 -270700065
225100535 -536596681
-285697635 -192615262
-219974247 -867214388
-324487389 903250163
895937927 -435746172
672106688 935832628
31543047 -995830806
-291117701 809779253
-404242462 349112518
927369110 -83965810
-514425362 720179718
-202929604 -640085064
-633815060 -14431062
851561894 -926277443
932966071 -246457020
-456674391 167104376
539708969 163217347
-443384554 -829846873
419100136 -994473187
920008938 -110214038
-995828793 -577509645
-365639042 -881246855
733549805 -947896439
68656630 629382935
245539522 -817332557
-976972732 -997170882
499212746 -290809007
-281539127 -327645907
-526041641 -317989977
806272896 910506355
-532322095 521524896
-786780501 710639966
319709092 -158197171
-177500175 980028069
-784534720 859794677
-134678406 -916954060
79854329 927409540
846961255 487994643
-663829389 -546748550
896351526 550807002
302980769 803278674
806441135 -184923292
436437355 390076227
-422590456 653781806
-381404262 -434836080
996048956 688188875
769068941 -114626114
348262721 -210573014
-850626756 381651181
589938870 -774935951
-825515091 -553263168
-327044388 -185094306
-411414048 -511587257
-127472152 996621418
-847884827 459900255
180525684 -806612504
-918299864 452437115
564053216 -425525738
-653782723 672089139
-757015873 -511200110
420251296 59811179
-625924498 -154623050
505992123 568235201
-441261662 358994803
737758720 479459460
-511201786 751363520
67764293 -784679855
538147962 -894503395
891577933 716573403
-917158281 -946216553
907383701 792679671
-671077987 308701234
-978769421 -206708291
143374076 221393269
523895931 731180856
-827419775 -889400798
-607108090 580520885
904267277 607115879
940919265 151763630
449217386 302798370
-428643323 753613285
-989787030 705032459
-49943007 -876084815
246325070 535825475
204944869 -44051931
165497390 468625085
971064264 -842775707
-421559229 686388555
265449325 -71711401
469400796 423241213
-233620672 -705759366
-512089907 -297514484
454367915 -901882064
-100047587 620204364
-476980337 190442353
173063260 91947229
668303580 921982238
-519962574 -643051560
-597265904 647193203
-981377160 628206645
-89443844 135199941
-455381746 -972993755
-438307336 -793851278
-55824786 -182211420
842570548 987122787
-774902073 -534364102
-146113434 -381350917
-159946089 207217904
288046403 526462839
-223380974 -278678042
-42198789 -728785715
25998610 702747018
-565844891 50027780
696357261 -689658802
-496184044 -21664406
-353530829 -265493368
-781549466 939534898
-284365586 -298963899
-69825210 946335152
-292490262 317386965
-553299452 -714997707
-304059047 26392258
-741737187 167143885
-936426447 844159610
556007025 929543984
-781275715 -162030999
753314012 -981574076
-921265258 792053472
619222602 869223660
-768935752 91185697
524566429 -573444116
-84771023 432201258
-819186861 302950038
-505876992 -508580727
-480728514 -408466530
443280528 102076152
-179044576 -948775179
-221477762 832321677
77854798 977998021
-380311146 -365758566
963800291 548882434
-239433994 -977780934
242916490 44083701
-151336495 130438930
-622528036 -834211180
395493463 -878592308
352649613 -990065809
316911708 428245273
-942484944 -779205287
178711042 902614520
99645914 860273860
585998696 -671771875
-257858748 -271933089
153219495 198843801
198948799 730510492
-171483616 -67262388
176768371 651249213
-218783278 617283897
-915395992 843422822
-989388313 293171337
-573014893 -760267185
-129877009 74901802
-358150913 -756435797
51941369 970754488
-966784632 882644065
628040727 -949194070
-117526587 -280908108
-464864067 -913420334
-393003242 -160014396
620926733 -547589140
683771129 -494190460
890370712 -30145810
-412071602 -803304915
-86479725 556890850
-763100023 635788623
146657914 -390994253
-688016131 434213715
-1663867 -383637929
688349648 123012650
319989038 -231499596
286025705 -874514949
251797306 -595313384
608613869 -428933872
299472647 854930105
-380001505 433132601
-396152279 -764255519
-614948873 242968376
-303871822 -600870095
937418267 326892846
867150893 -202527161
411309472 -849169587
-464987960 -633211672
-233583561 -264791485
-255753888 -477074962
-966418453 -696908726
-100132113 -581782661
-592262701 -792785003
915799386 -840945099
614346574 889668212
-319491390 -291348427
582728523 -914819076
-189648058 -304114995
-212853353 -109566606
426653168 -146350436
783504931 673792101
665734773 883170772
-998664658 360007824
-22042958 279872869
-820893716 -558503946
-685416716 -811374699
793627237 471941308
18490702 339722062
175610532 -99547384
761151774 -758776985
873667589 297925472
994936105 289011763
-715195426 -514535925
-936106952 -444946696
73732042 -747235096
-58713127 510069925
825155213 -511413444
298034163 -356351504
488056827 -846590346
-331146584 208349776
160463578 904952414
444644842 -488336416
715190596 920430440
-491110101 -781154089
-324273014 -93338448
937460807 -49761718
-982850391 -907103983
336175565 529309177
-503627258 -414572302
-704010178 -935674905
-577951344 532690345
-44601434 -339541929
-923830906 -409006198
783193944 -975279764
322270668 -38114776
-901793927 139087583
210759123 -658841163
-651692981 -835512697
-41871322 -693137708
-742699949 -41820564
-222096003 -409413589
250112181 -771083187
327364328 215456337
-625026277 138820880
-437837355 -680606265
703269633 -159882237
523717812 -431529986
-993000631 -708057707
890875526 138847598
650050715 51790541
283194724 324488213
998793729 -576413044
-510039223 710322134
-667900194 246683637
604545948 616998393
939302900 135629516
962171703 -964998700
721611288 568689702
710867297 665401394
-300935745 844562762
-402894887 895637092
68574387 583489667
-667883703 -233424712
-787581475 -325824530
841390722 218002655
830504367 926106717
-686265919 401233016
329860802 -726352809
689132381 -331492407
73344147 320685083
-105548986 -680607356
-954965124 -29211006
-503187405 -584229139
-933013955 -452738293
646745290 361857224
-308109078 -609137720
-716487647 657774794
246128995 -317748035
-963685645 729679342
811042164 954610942
446438963 252551927
-33047824 -746176225
-167690330 -568836411
-699628192 -485154776
3395181 -410815607
562351654 -169712462
-812024123 -283961696
-806542874 799118805
967963570 697223803
-916747772 -917546
-888273831 449006039
950393217 296743721
-730179367 -483532352
-189227678 -304107072
-738423826 579960376
-500885427 761590895
751735900 235356390
-866214626 407881874
521249375 135734794
431328254 -402172870
206451758 -344916490
708686810 -98019148
654157659 488327447
-264311975 53942604
-839219521 647838940
-47058699 818630116
481851248 47123815
-758145493 -628874047
-829104547 951434403
-128749352 723314756
-503577129 977717339
-447398031 815247236
761934347 -221112670
972948243 -977303745
591741650 67506250
657148033 867412133
826672453 20368129
611491680 -470908099
686282842 438322947
-352601803 -243746103
-707834821 176243726
-538309250 396507614
-589289850 448930398
999812685 985832678
-830100777 -416221592
-952426378 -346617107
-253742018 -164701854
-260881236 -453785027
724132591 986381128
243559682 621659691
525351632 904148676
-533892686 -910490900
424744287 43116555
493873113 -861259847
-956205985 425342945
-289731965 -487664335
595055086 -12474709
-870103083 -311648696
684238178 -238747905
359033302 106415184
221721439 -681373224
-387567278 298287846
-586444547 726340407
-981083662 -277841902
-737054813 -856693456
785597305 377457419
292099753 687762744
79844949 235845559
-27117603 588117621
301352452 -458394266
720759105 497857823
-17492278 -980807500
-745724780 -440146026
258430329 916552171
-947923829 991996780
-270454777 80787608
-142028645 58082041
-203317792 -590280501
-595389875 -9675356
-965065692 82107957
-632863738 229144506
-102355990 5194589
45102854 9510425
671929351 526509189
335603953 -600021398
-35622258 -735490009
-459096888 -779300326
558439751 -922204773
693952762 -558580641
-111586472 904789514
35492875 582441481
909738766 -814325323
593533164 -15513682
-741117417 -422146067
462850726 532440017
391914296 -21385863
227815312 249480389
-871302929 -211663797
291777797 -860441165
625487902 -269698169
852064589 546545621
-675101565 -734191436
479202360 197584282
617143940 114138039
216494100 -132321190
-324938589 45377146
711869799 384832489
-261473654 930871973
-65316329 413997965
718906552 13152737
728715351 -681237453
-275423803 27707842
-71804493 -611591196
484039712 737459558
541607582 -897663417
829898839 722905994
19957324 932636561
727002597 33596950
-289958780 788945585
760164957 -791891881
993124385 698918508
675584054 -100577919
-524251418 85297945
-713434377 -878681322
988772470 220480742
755607469 210974830
-473910539 -433254164
554856954 -233322229
-15085512 -18749116
-954824806 -118180820
-569530045 -302897379
-983454348 302863851
-719026006 884086473
-728383386 66728565
-618068640 25082654
-361717666 630167777
405989575 -321873019
-948847953 429795726
-223559141 -927927055
586545145 676982837
675464617 829705474
768550307 -500999227
375306365 631024293
938211824 -680341502
740917671 -692415934
-996176605 -306275722
-678471475 -536172411
-866366016 265368752
907829174 -197894508
-264732593 738645320
118793479 714619166
-132657005 885849071
-258179008 9181149
-317075673 -133082431
832200617 749037138
-97467511 -789440897
539545810 783864203
-896194897 -532530413
232710209 584528853
898978146 71031351
609904045 204584380
109979896 645728674
382686377 594387664
-239928987 -266130780
992846600 -112050760
-847092876 544020679
247801542 748275371
233156265 -731939058
237162371 255344846
702138510 207351378
320959065 294564814
-461615088 362978998
-834709939 876396861
-656197073 282228073
-43218535 494915202
654801614 -653362210
172334476 500681230
-465962448 -99366752
-859397817 -210929095
558407356 -250514538
538108104 937901743
64800364 -271784773
753789524 597952572
-814548604 917208843
475159407 -441920133
-65736281 -654786114
47621993 865687517
-814777509 -103266339
-807610126 857130417
-238745672 -119407380
-999175081 -603695501
630125044 102805287
123002505 269524681
142970590 -865699115
511268819 58396107
-233158540 -881761634
-352834968 -791429169
-572526130 299544743
960220645 11130090
620897588 -610873143
133911812 -823830504
257215924 836395985
-412070361 -752430874
807963769 -452990894
-66551079 707730547
937130298 -949976469
-667779840 956336601
258739646 623185705
70167649 -95734754
190581178 491283909
307154473 470244142
-269713499 516091011
-181687826 -647503937
188728745 424360754
-63280891 900574746
955186502 -269177655
-913612141 -654845455
873635764 295596415
908879049 -51706532
70923897 -369366023
593037216 -512534213
542705726 -610388168
-421765432 838535780
575398791 -776593826
-813748796 12146168
-578191487 -326735975
-779093736 842301810
-529500229 -148197335
-660575813 424069124
526715155 204943615
633164344 -570637177
484177285 -935966945
851901441 457081886
-502771113 -573832040
965708940 738964406
-697524715 -587160203
-911691211 749284202
285665355 -845621408
398398801 -240011048
-403505719 963532476
-289905456 129408208
591100401 -839695234
-714383648 379818186
-704725423 -112404705
784354525 955766740
-246930466 -159791936
-259652265 291214547
34104088 -323403232
-600848388 -439434513
453168780 682776136
-724552933 639118436
998770739 231833725
-528818130 -473797467
20272242 -17613259
83444783 -755663605
-510204881 -631655085
300779920 -743493074
-605152659 564916429
-188349448 -741326533
446694639 -882367433
-389103144 104696088
-119885700 -830778702
277191870 186141056
-99153915 -378366587
300824648 -818840049
-307437901 -433129618
-532979916 -652550207
866529110 381183809
952081557 -111992128
21598713 -495334622
-619193804 -929925024
533248782 155426707
243013765 -786357526
-182120895 -881066481
-199960555 153760321
788450975 904311351
860309001 -130547290
-147879948 -402466469
-95467730 -508596127
78259992 -175460296
-760241412 -537953455
-279023497 -445032247
-192074094 -882151959
-595116564 750016742
-474755009 68271810
423819818 837946602
546681467 -585826133
862844981 -28935151
-495927508 -183398128
-105976179 -706795311
-167568002 712677734
-467778695 -127634276
958399345 -622709084
-559369720 -593678935
-34538364 -872213122
775575090 697796270
866670295 625031739
-558969015 659749113
-292531424 80748175
-973708409 221028111
-804410961 161677103
822569291 -39785189
-375340751 691002776
-990458059 -866036499
-357689204 872913798
880729557 550095184
437611669 -25262644
3111941 560783476
-381824224 241606698
-196151424 -555658142
252236578 -378819215
223850739 -736412726
-990555006 751858242
-90951296 623967820
-803444378 9793213
-283490576 -173694841
-192859536 -608343166
-958641995 -30931466
950906422 86572662
225255168 -613230130
567232453 -1684129
847748396 228801777
-65424975 -264717647
-555837819 -667464890
844057104 -10266858
-289911664 202703585
499746863 -640519892
771496402 -215767444
-766011662 -114171468
-994227683 -252829076
384057929 -466190699
233626407 660962031
473028602 -51653932
62054934 -777105262
885918571 -211911038
-402091290 -344587418
151123622 -746465558
-320116974 563480217
752172856 -144681251
859911206 542115353
37646985 561048333
425284971 -727555792
-394452858 -955207363
268854163 900432251
756640946 -546259101
21141816 345232858
-110267907 -205906693
-153836222 554587531
-392959462 396846014
119430601 364855648
-227167022 -91182684
955548941 816252563
-307751353 -398623129
493795822 834185166
-774686218 516459278
-100972528 -39102848
205070352 875395770
264570610 184925044
-423548798 -659038588
-258156255 277323921
708155458 8137973
-846865153 -157298375
-746294709 -452987082
-389764815 500505375
556738784 -344199312
959763043 -770311939
-877695887 -891738219
559520816 471046418
229608356 184136318
468880419 -349377357
-132269622 421179730
-223999392 460298181
265872337 471817274
-192088690 -364963674
-798311310 716399194
354670035 -241647815
-250763910 289867762
920669560 497957494
322522644 711919239
185769834 -157153051
-161858550 546286069
-736493736 633315165
-976058383 -92344436
586706652 729722314
709260862 -578690978
92195804 368714963
-878692226 -61612202
-768104193 952759848
463479700 -782401602
779806763 87215276
452624364 482235437
661593095 26950848
37640679 610957187
490569924 761184186
611757074 -635628112
-808201871 -778563444
971964924 -88988239
232021195 45270855
784310794 -299235765
-599172610 968351
-997795137 927624097
-182537107 639978180
-418025222 194304429
534170721 -409461207
-122775250 87626340
-406947500 764276665
609039820 25775762
-852239313 -223962470
546845236 -442201881
-81406429 -734847428
-354818327 -825323401
-899200179 274489177
921429047 303835155
338369147 143936547
-208504405 460001459
-387193629 -209366552
773825448 -748614197
-861876386 -906287974
-297842516 -891342335
515554857 222310899
-964068223 14060346
556564603 19055883
-888022261 -760726071
-940896705 385320792
736270996 -985354088
-695477879 448816860
-729495432 291735316
672114647 -900879281
131624785 249588086
242167771 -745409503
-393775887 137857211
930195599 -492059282
-795097613 433128345
-925537510 152002359
-30204612 -623811000
-348008529 -892412214
633065974 -193685371
-252733092 88864507
143148623 -855983689
521291638 -893580232
-426926028 507430437
-138685981 813723288
951666279 672208788
924415480 469670772
-829555588 74215994
868509516 670269618
279556568 763638502
795664513 279513350
564180945 384583146
-925209281 -22463905
563919999 -606527782
179641964 888945828
-656555142 141353774
546040714 -767241637
-69099971 -290281136
947756694 -244203706
905497003 -132120381
-101680136 813231314
-962300419 854991674
647243970 -186162137
971074181 305229585
-349057419 -144556208
-102864209 235522602
-185448743 771212981
632505173 87958642
-669307242 554228657
-513204045 131044748
250952772 822067644
-258487791 624300648
-162263014 251618097
-217251689 -130763397
736772216 -84500466
187784302 -782044526
718560241 -625452692
-991848123 -818999868
451608691 -53372791
-323950505 -357531007
-61485621 532502693
350000220 807922763
971476454 17790585
978513711 615532562
-493664596 900663912
172624635 950851506
-870215234 263596110
-678825518 919356813
-124748929 391042236
-155527139 728585570
-742400243 -358276888
-443341488 -725397360
-569933948 53570747
-304929949 458271928
359645784 -437889031
-917127405 -500819566
566877488 651055095
331959381 -725833562
-363980537 260349844
85898092 969556713
881839376 416346615
-427189729 -630998753
425605145 416800861
-382800259 951035434
807659896 -372947241
585772842 972277311
125696187 681174739
259360256 974809415
-328718645 -177447100
481547838 -927620983
-66657900 483001005
-308807274 113405374
593458110 -759959303
563531884 -155513991
-642542834 791623031
332223540 -257525735
910713397 -639232652
-282211438 -236164587
366741824 -664942708
428179083 -824293312
872421677 334613162
-987513574 -536034153
766983707 -804741657
-566749817 -579018710
-749471314 -509431977
476835680 -457847340
-57679151 668034125
-648451184 -770317818
196687030 -857345565
242445903 719322005
448565221 -190940615
-180687730 -402550458
-808649224 -534720034
-244582209 29309475
112700341 -816861930
141050561 -76544320
-748361870 -661040975
605372540 42407149
-728817624 992068699
236973527 -853373011
-300463102 756797052
668013099 -479278994
570689740 -22830153
515674652 351060297
739293073 634083300
-279297830 -642061173
358481840 -724274004
55189293 -430789701
-147411506 -322208467
-534067570 -826313213
-894456761 756317126
-842814388 810252846
592379177 -650258924
-14544907 -487268895
-465794871 266198553
333187148 -297643003
741031490 896623789
48223551 241859199
-837048372 -305399353
-911633447 -438573120
995659054 922055649
408199463 -557647029
834634060 -210978822
487590710 185202512
-646671222 40264764
-746540737 863544932
460331972 257286167
-579962014 -779563135
191070147 777980761
-694070275 -166974003
-310384704 846358257
-277150909 562194601
670387441 80543600
721471798 -588348032
508977660 809574716
-119086447 -81854017
543240247 530203029
902922590 536573751
873726507 457200352
889034521 407057661
696223190 699032971
-385904008 -86905436
-605368712 -669116319
-955644834 859510074
841941491 935838306
-629366961 -503764526
829146618 950807893
931070633 350199421
-348655461 325884602
983983762 -454531265
668042913 55031211
-333909933 415010203
-681954670 -435765510
347692882 -558843484
461792669 783714420
593453917 -607627484
-944580797 -952072502
-919447647 718810765
-302923867 -643363566
-953047705 -622753630
349540983 -380806713
479074341 -892631977
-987714230 450601907
544530833 -612596551
925785219 -918658645
-617871105 750251203
-668075455 704048010
834711074 515504844
334179853 860923404
13481179 243068384
103308664 -440639350
-415606911 76801425
-181630708 4217672
-356646270 639376886
-764998961 999113483
-820951394 61111630
705308434 73037698
-1970125 156018941
-435082617 -359353767
-899546414 559059582
937574885 444321057
746905042 952113457
-272937559 -875898031
653749791 -743615423
567452185 -980093228
109283319 60866451
-860630488 -237753948
434765523 -423538907
41702506 417363231
648607267 -679059104
-498867976 16092667
-139833657 599996611
-71787111 339681511
-340300432 -15795191
667031558 518567925
327147171 -497797343
-629535248 -988897774
-795014202 569254563
-944217650 89141672
-873982156 -78437398
-996958022 318297057
818558126 -514811474
-145072096 465563256
98174804 -589352128
321158556 610579277
172330480 967684235
199340982 324539626
-786407811 -81737633
-430547656 -10229253
-413573735 -50489534
-770506113 -428602717
736106302 -886477013
100057175 -640194094
-833669619 630183667
476581535 -150527316
451407957 -713687696
847231122 508106482
562227897 714556345
375095465 753178890
551797914 544867544
75584397 55213712
871342376 557703150
-130537419 -675600705
203401192 80098158
881215948 -763881957
41977465 -216451522
59877979 -929937515
565676681 -622447605
59833477 166179345
-711644012 -662742415
-376523087 -40544689
-910300893 431781419
903197200 -503516141
488241393 386491298
-649493467 643034463
-709168966 254177608
-755006695 177937181
-689282943 -995797446
-448826347 480199911
873043190 264191857
649508708 -569654285
-90610439 -854268886
-682639533 -128303283
-923717954 -484837249
-978755714 -47807808
416672660 75530911
664415710 863014848
-575075777 129818686
-889130553 -91236096
187699325 103942650
-568255575 18359742
674497850 -193157937
-597313534 -699254489
-232200156 262002370
486935096 160469514
685491735 -191287136
-308961298 -57658671
895374579 -627645183
-743321461 729757795
-802786276 -547622995
-712137634 -532554810
502380644 -133081392
898748591 236964333
31300342 -201886982
-749152791 534329048
-362457655 -342971735
532830204 566698629
-876379658 -31701305
-718562945 713774657
-487214119 -620643626
863996259 -265035043
-35044477 -673392486
-985833219 422525762
461289416 420997177
-738850046 -888039700
524982682 -390507275
303597946 -296608636
-504069740 -730328895
893765315 -907860195
-459278703 -974354849
-187619103 -344716245
369801529 -59912172
-116226050 -273252459
-830247902 -674561140
-286263185 880928138
565861254 495083551
595461845 -70286595
-559847682 891206990
643918779 -553066229
480667579 10226403
164755558 526020208
-326765929 10518128
-825023446 540369715
-782455735 723161901
-839707125 632348059
-888187112 668451813
25415442 -742058657
867411372 564048567
-127811467 -356993708
-644125897 431199774
986105143 778316982
930906600 -218988066
-859578701 439866338
889145377 292147725
111060217 545107064
623313420 -45376703
863284308 -646787987
974224290 -287079382
107479352 -972548592
-795797293 337987656
367356147 871126889
500550560 515702377
56696258 -872876702
-813414731 -835896527
673965876 128241467
988653050 769469288
-392539330 -634487832
305763225 329734960
-636859290 -199633940
-114257628 361604326
-394766485 610799855
-534041123 695115726
214540787 189738361
531860523 -442312176
-244054038 295098470
-466809699 131380791
95901026 6317855
732439575 526088028
369937696 -176728914
-194246486 -597297967
673015731 633762304
742262131 -459696815
-508444653 189609565
-730938285 -12319689
431317198 514424699
-352543173 370834969
792157693 -304503056
329482716 -975374407
-772384769 695912177
626302800 -760298873
-510960195 100634972
-377793718 -292065414
-868419920 -447548470
376257691 634523418
-749946002 -457629524
-298936226 667853440
-329933058 227509070
113764349 -734545039
553471019 122107374
943613049 -866508734
753395810 439815711
985032032 497039321
294890582 -815255728
842692259 9028316
541216041 953151292
-529871459 -301578296
-432224073 6530729
6036774 385640781
296600689 230945256
419360340 129160827
-508547240 -141311648
648444089 466742321
-119468776 579953945
730058307 -785781896
-279821484 -771403932
136362209 -598279455
-45051080 -567022115
-646472529 360528943
839153531 -642708004
-767332368 103424791
191064806 328785576
-683940387 -171110944
238111333 191497488
89789652 767239666
820635692 -381886605
744548297 -401283174
-749609114 -649677969
752228356 514656962
-278570580 957814396
506386518 -350419111
-644840772 771260839
954904303 351836660
894118118 250931849
4967759 632210206
-937281390 -672949951
341668501 463725871
666353821 848676565
-83748127 513032049
737597821 894397616
878691904 756882683
-749203474 550990089
-791502140 450111436
61393043 107561080
200344314 -480769973
-612619718 225579058
-343593800 -105306345
97089193 344196532
-99436833 -917457240
716118605 711009069
242554050 711379692
988858325 367856209
370603304 -546450664
255266109 77649588
333147226 971292445
-783902690 -509034702
-315550506 -977892473
-99331117 -709035494
321753530 996419784
-982267380 124061632
246064042 -340008216
-784348266 854846113
-446177418 -780351404
-887414329 -858464908
-561967515 -208592019
-53193910 108393356
-223562024 -526167885
163857815 -378943333
-650939000 -653570628
-320442063 507738400
101888171 434560939
570559679 203340225
-191830269 901125738
-161589161 445228602
530283175 115136269
115975189 570833201
416316934 -236764177
-159725356 -58525831
-554415303 -451427957
763016238 358385503
-958420598 279811293
625306184 891474871
181058069 90280726
-541410433 -814100910
331905297 223338533
-981796159 454242305
744294856 136425694
-806136912 -557586217
199846123 -244577201
-586086490 -353962634
-901404281 -523248780
-235415548 953038000
946565199 172197284
-864780910 230545638
16643692 987029249
685370354 -275413772
717810634 403197845
475706293 595016624
454038684 -84909780
-465849379 -407261809
322431399 65522221
-79895861 -540404208
634404624 625733375
-362283177 -217012250
94405746 767670740
-674975809 987781583
-405578692 -656359946
-543409290 -850397245
-557758158 312543576
946633137 149142614
806273623 -830258326
287193456 -828729846
5001083 -533352185
117810012 -968866517
-323348571 445322153
971562273 659053793
-77914765 42645658
105854954 -794949342
215574067 -600537314
189626618 -428254519
-375680891 184953227
-777167997 221873081
974953993 939264940
606321811 -664356971
766751157 -46822401
614144098 -153064744
475954754 -571383224
655583536 630242034
-551015047 -434242238
316954023 -261916320
-224160911 350092845
-934467713 728281394
706745208 -3746644
-841419267 930170642
569143577 -144089594
363922490 -831964393
-591227488 -992696835
856016038 709442491
-725343103 387688955
550196611 787700027
-843968292 -837646529
281222308 244582662
928819366 781090288
880250222 966168419
-444390643 -127165536
272887487 686872805
-612197950 570243797
282279601 -708544761
-670433577 -881458908
603829270 360138546
334664395 568189919
-693150926 817468219
119402914 121552798
754255997 -868150508
894629903 -776597251
711580930 571789920
-440318169 -40895253
994607396 89946251
280660049 738781004
-209363639 -958419889
219750439 868401272
-52286062 -754329682
-176852772 488324596
-618578468 -8336119
-649612566 826440380
-721470784 -859124126
-18311839 -121957746
115718453 -841676438
-977404710 -119503703
-549294655 -40994423
493539816 471463702
-70293992 -885734341
-791352394 659985143
592797046 22115641
-317499493 -63541929
107102102 -85312898
-369108024 -481983043
-567104321 402038553
133599492 168888328
201923485 -988681751
-208300524 831015443
989010111 -218025045
433118970 809959619
-927874515 -639226770
498342504 -872635132
243526948 -324490705
480113050 -702052419
-47350532 -344508706
409473356 -78878244
383598278 643247028
994728861 -418679231
6171477 -829993992
-344733496 394407059
355320676 -757025784
280275593 -330900513
-887888841 -157767785
-578821796 -597827314
-541915108 -892556430
-959872086 -694378564
789225647 -101086148
-464332339 665614345
496491221 -235405987
-892809202 -769287292
94378762 586328788
-434885370 -524419208
-389258793 -401785937
312793442 722590796
-900158517 381800019
694558920 -255092272
322431952 692762398
-596479414 419654386
123745255 -561484340
-239222064 828682670
-438805078 -785737912
-91369855 778642877
273075352 955613288
-795391017 174025287
478636770 -550111835
167346710 950476617
55857140 -332562671
-577686302 566045787
709555320 662071237
344461101 341417052
-171046334 710331336
-978827398 -495777918
-593580517 -491356934
194306758 -323985935
670158681 752280042
-177611613 -926485419
-148382497 938753088
-422675589 -10364105
898034795 -539830686
-895232842 -432884424
742993538 -805011990
-709932933 652205207
-89787902 -868614842
-454462470 -927191679
351708240 -164670249
638638005 -738907069
-729371803 -369073888
-409941978 252489046
-332525409 -465709918
367195054 -960050297
-951543740 652156457
-429946093 624483210
-625264102 830763490
-952704882 -758417234
-703766725 -241219178
-209584784 -199134482
-955631551 -39157116
-159506541 976814413
251966340 667573876
17478292 337071258
-720993001 -552954097
665752935 877586100
359760463 -204148102
-672896145 118664702
716106841 -788897305
234859002 51400530
525776943 224626212
-891244777 -459791586
-228628148 635659187
-836823120 -104477881
161097034 917831507
172170885 123755436
-203806445 -779047048
-580272043 -486815639
-489668769 -710024741
-633883671 679564450
-73738191 -734278040
749703095 -289619219
-475419859 -970992422
-105909403 629216140
314523428 347309551
-615828862 -149355768
-890381497 458163890
599753674 -308612899
-329819393 284132168
345881562 206547471
-35060418 -340013947
895231454 773115772
-933563325 734379466
-33299205 -129513971
-573437239 -912319415
-281654343 614472973
833212326 -381980456
-148637597 773632548
-263727214 453425817
930206676 502127800
-982928917 -855114807
-546148067 -89220133
-17775246 310192913
-97502052 -802622306
369108428 -610179846
-323112162 480118268
590614537 -66901163
694171141 116789678
112574548 -923432486
461600539 320820404
-304620007 -141737560
180161952 758677843
845516423 -484714495
-796347698 767635599
-27336091 -248412006
770127062 386220326
-150259538 484279072
13681221 840523271
-400964749 156853610
943093327 58097110
-194087385 254738722
334093240 548683411
-122769051 111935108
724300953 -759891877
455628466 -72018721
-769133233 -987829853
770446028 -376050961
-556586970 -563690759
104801461 787890303
798175051 90602550
95965561 558551655
-361345611 -454218092
28733035 466957040
545272118 257314967
451197503 -374416215
-190666585 -18769776
-182255971 -617474067
379228708 568617300
79931139 832704687
-130408949 978177484
-506737571 -879448211
853745245 751663752
-166088544 30611041
619111849 978612238
827778057 -772621116
-276590468 670756718
144585413 987890442
321922562 -509487868
-281909510 215755364
-475592545 730740583
-507858327 810511784
-427705612 -595248147
-310207890 499499466
-103164360 137468363
-756268973 460408151
27155611 393479642
-348056213 -558062826
670405599 359152203
930020319 -370439134
-702688017 -280874992
874416351 -263565935
-645530452 618736902
-961001659 290446542
-684837132 -449221669
826386622 -66952777
-395061300 796263752
-771782209 -129337944
834491724 714761220
992992394 83526242
-515194554 731520096
491422965 -811004468
368300188 -301215411
78166379 197595417
-108378506 -408901863
262778559 42164513
-166454378 684169566
-894815222 486652406
394424628 700314675
-298319492 645895629
-552967403 -601815576
842481729 216721718
-95752615 39271530
473395459 10973225
-995400559 658628927
710796533 400704555
-903518405 463664592
225541069 774337507
-423868419 625375516
-131263816 530669608
310013312 634777505
-342315014 7265874
861824053 -21345024
-472648659 -915867409
767183321 -370575838
-408894059 -912875701
980506150 -488547726
710339506 -366024630
390269032 -750567699
-231973946 846128657
-701268158 953456434
-344995184 -950141299
234324170 161588583
244389051 900009079
-940269804 -763413587
-159880537 -500314299
-387146681 -827206273
-812475272 311423550
-965799351 -132806918
-769652628 -257123689
-638061000 -818495666
-350194381 557420022
190328649 587615527
-257093560 -447083871
-629920425 645366191
461667444 -852800482
468287748 89848027
-829338808 14846108
495136912 -233728030
772130552 -824114216
144884906 186652172
-163146597 -85937234
296433353 17904362
-37774810 601960170
-13103637 -449473271
-889806190 466001637
629178168 127153785
666489053 -899526433
417032060 898525965
575053706 -768020129
-919955707 -830372025
459971185 -28899647
254357234 -669004712
-869989219 -775323038
-533143222 50798862
-597058030 -230447626
241390418 -575128822
579019263 927435742
-818005013 318160257
82774510 -917175795
-467012292 637270485
382989966 -765231098
-971748752 -13901982
52228365 183193964
597513799 592672352
-844418443 167159413
377529231 -145997510
-364367764 -827142860
-431309123 -92925923
215519901 -378553663
976905990 659481108
959227802 -329475993
986907135 345080409
-951221984 388790692
533222217 -667642788
759202518 93264288
81657252 310963863
-112535209 205419081
326505895 -398530765
30704876 -848664074
272177846 -57688219
778286225 697046003
-465824876 255112542
-96598837 300687868
401231483 404953993
-508041418 736078826
692106580 -532705669
-736101540 -412720059
-632616483 380443036
415968499 -48587443
-224703372 -224199857
-407375811 569316024
-715993397 -807562956
-823409348 913824665
749982787 -465601379
242518182 817939805
68638360 535913523
-847910693 -134316664
130733827 960339320
959158844 873895592
454208332 -646779646
267545592 -228114333
70157450 259626471
-173289379 477109730
814040953 -956451484
-497231952 -60354591
815515076 -263620261
21345608 388101314
-94568103 897489104
398259596 -512046955
985673933 -721078877
-236442259 -815415978
661985792 415915373
-489770329 -456765947
-946532761 -835944700
683053678 -956425994
-497206086 2508669
-755844051 -804065627
-337326084 -267661190
444670045 708771903
-723078891 411825195
787415656 973465207
-34530141 160961622
-68967583 -405059836
-75438211 289878727
-34977880 868142391
35343469 297192746
-462563048 295450021
-788384503 161792500
758517840 -195541258
-407891270 314169667
-793298709 -363874487
482323170 301151610
-43409052 -161769137
769789763 812139514
716496913 857965170
-725004193 -941734600
-53002399 -649134952
-535208602 912088006
428940779 -486724991
-141242063 -570372563
-987111559 -964809974
-79089036 -124979675
221989737 -775800304
274618851 918438792
-337347111 565007447
639387064 828986208
-355553251 579591782
302075227 -933861518
-499089327 498714088
446321789 -702730335
-528846341 -864387898
922839379 427463044
-60704393 -811947078
-393546592 394991862
-217789167 737407523
316177997 216635318
-350807729 246253310
241397216 797703822
449829625 193665345
195736858 -630139296
74601847 475523670
992112827 884373738
488689255 712796820
-614382365 -650612799
-448170976 -937936842
859496866 818501799
-889564697 448955331
933863531 656963713
623697477 317461969
463640578 -245076427
-479777348 -991952063
774401102 729609233
-10482924 278563017
-418567448 -153808895
502971332 828352104
-26123732 658183611
198041580 73560874
-246172649 271249001
669269363 -22697461
937713112 -671240
669171231 120316979
-1758518 -879549064
-134377720 95466232
600114709 843927275
921170242 943573227
218178742 644790099
-298985303 -29323140
585615858 260303550
983684853 680949211
771327635 113545234
401514845 -460247111
-394811811 247970645
892863195 193311488
-160985856 323372084
276918681 992176821
937788774 417804209
893393875 103306373
734033796 663198124
968195772 -910433875
-251366038 757102970
513295805 56550889
-909472442 -436893370
341764777 -183280413
-791629170 43073367
30807399 -966820371
998706759 141724246
-593608000 -955524158
902709203 -264145947
18738926 633148409
-421127190 915454325
-49227917 -988425919
-140032120 -487725880
-369832590 916898712
-766681812 544226462
-265384458 122159959
-325620695 994117012
80369087 603690061
-128664314 -237739246
13333505 807532925
665887531 679740228
383400079 213110562
-228296349 878673443
-63824427 -984815731
-207435029 -394520960
-182248460 80979010
-571344520 -468421276
-70057589 -734871658
-880335933 -156659433
-175978821 -910944956
-278517690 740669646
-434839732 -847017497
49710581 584072683
-921441334 418677007
54558457 -272910888
598870256 681204500
-769064095 -740229650
-659441906 -328349774
-266280224 -544269829
897950850 864349079
-913263642 -72239884
336086221 297411639
776565732 -596067145
-230842314 681158794
-753261912 -32418406
-578949065 -576300273
598396635 -328127001
-143169630 -364242955
810436824 -964537067
56129932 -91338090
572138056 -776233438
-783518379 942164581
-662727677 -824234652
230195254 -284465353
-670254871 785341114
-567750283 -339186270
732388036 6449945
-115215034 -443265373
-145779977 -278145727
-281539188 992687860
785217053 -24301812
-879311138 162402551
905516510 82267008
830313347 376166575
18426123 -170604521
508730720 -500855876
130246191 -80992165
305962371 -966389609
717640069 -365734548
-819654754 -202083962
324241547 -20907930
72047242 179171669
537759603 -30979306
-460436514 345707790
-251328389 911188426
766971785 226271768
919576163 -774026248
-583463909 653873370
144546707 244553356
271011603 22637479
700777989 358130398
-726260540 -163330072
147089276 -430418303
879588902 -607257071
-231667679 -138134768
-320474598 -183236322
-829411503 586050243
315820753 81956272
374619194 -697142123
679690596 320166431
-484003019 -16040937
350712396 -426356385
827582951 -726953917
-73742275 531269234
447668471 -516796538
-815867216 -810064266
-334441789 -691069771
463675824 -250657223
-707723900 782137612
-63024795 388816280
140317652 -993358177
-73837028 -578922707
-767908609 -348580977
-385328578 -765356713
857279596 -663233292
565930108 -480562153
-603555227 958351151
724493447 646168932
759704022 991991834
10540350 -602685988
99329074 -981730488
-636157388 -784424405
-705903774 493222571
-61326136 965146062
627748010 -656655106
-956008686 143999436
-443071992 734895646
-32916111 324912931
854552376 595505277
773508349 153465775
-501823140 667790942
957545227 838570334
-868852794 -650993727
997864447 112113749
-154925712 897723495
-318887935 17230527
-590406137 -870492004
-123519790 549040789
-690155022 121075174
-681982337 588078356
350271577 -879655620
-924255730 237050610
-141890799 -476796374
-374935958 629221343
290403635 912999128
766295140 586041549
-659988585 533344226
768365449 758374686
380394002 -272369448
-164874173 716725167
-375971293 -340301138
-202175006 19485179
-60939187 -359184257
-542164062 -226181797
-476196717 520983545
530739478 332101176
-864506219 531512579
123621572 289804055
-728766105 -354215076
215443046 151498862
474403197 -307433757
-34641007 -775186880
-935548320 -871346050
-238084051 -666721798
243468815 -646084951
-180596354 -314875581
307196523 -188056986
554800307 -895654922
75337578 724978457
-175508274 262244080
556500692 -695028959
-94719621 -487100769
-916440316 -412461667
-433602866 436469378
-91522901 -142820848
-948199493 -236749218
650893227 -43247379
784762277 -446699863
-422599821 -130482409
285609483 436991192
880048158 876768683
480786792 -491987561
761158003 -341617222
-744364260 760247673
-38918963 -971268252
899223904 -536837294
-463455146 979001470
798213400 797453180
-733707397 502811986
-694600251 675743356
-509245854 770237101
-259305202 -264732762
-147379165 822201872
737736617 825164324
70822152 600371558
44000774 -734014025
233162822 -894136368
988526697 110187928
-779336327 373493711
377675618 -512017124
773599353 118134675
950468536 -177602391
-224268619 -1295819
-237970818 -288575118
875936788 877127034
-836255961 105734254
298221193 -70576045
-734535678 90711581
-768878630 480185007
908179473 -823913074
561136672 747672545
911103417 100788389
853721809 853493254
-492700463 -598122080
-272583938 -701740438
925343369 532687700
-643983485 244255773
645849248 336035238
-579283793 270411674
-748015883 904355152
975462597 447694291
-550376085 -958301357
347338199 -420564974
859091289 -33978739
238664229 997442721
836213222 -131541349
-95829748 -581408626
781769261 -674918209
-173401246 846742484
217530948 -787119150
-704586065 431444256
72536544 -876346625
-800000603 429171594
19767566 -263478836
81250458 97509686
-127989009 172674016
-149565826 411468549
-316331468 -983409288
-205505582 129123969
-333872026 979621204
-338238853 -62659820
817806745 -331117893
286672969 -554980649
-537869687 702623563
798280854 709970756
999783223 -390477883
802859035 -883823643
94084344 221944993
780047303 -127722263
-644944257 311568773
434977808 -427900206
-840307870 -759476539
962439623 317787733
490360752 -335575911
-433803610 310743503
193685501 -391550310
506237009 -198665697
618459503 358486749
-805602937 372887101
-400896866 -88025886
-893919714 17607406
783205024 594422155
610625316 -78153951
-413732372 -224166380
239344017 -323087611
978692096 -644119554
-191205652 -588025487
-89704953 298392697
504083682 -468675432
-346481910 -513553847
-784181577 -965501363
551485101 -427703264
-266136860 290753552
-399051879 376056315
-143261937 -603204075
-351044278 -660961614
-991091854 417259587
-441956410 189076993
-92709312 721314599
-23598557 484040940
-572827639 -102707645
971578830 -744318737
736770945 242904894
-960129419 -700434101
-444457097 265350737
-664163817 -499875147
-993084415 -61587603
480971887 -774045030
-149446884 388890211
-732864528 -406031231
-832061606 -760038353
-115063082 127419857
19610860 -176867326
52219443 -100748671
780731253 -36563661
321480036 -933203630
287891238 905761598
-207617621 -793934813
-505361892 -673759384
-12586454 -985617529
-157316677 -814686464
-537505261 770948026
-776900806 -366495962
173491123 959183013
-653878941 -736594825
-786157742 226948748
84853490 -20529043
443968296 486587045
-661130879 -320236821
71963592 563184093
16278037 140893135
-604115622 44706703
601475187 80352267
815436232 -438846243
-389166647 -268177407
-343914127 842309797
96740646 582725043
268825999 827035208
-295525198 644279776
877526992 -395518646
985602437 989045237
-497218912 873632493
-498719590 -183149739
412398557 -742147491
-609340692 296064156
506517246 -417393492
-378563761 453341356
68152182 -974561775
75616432 812658241
-217293732 -182932717
-645888941 956208064
893502258 381828491
15562910 119363769
-987954313 -43438043
610642684 44536006
295003866 852680737
952137368 90672867
444553069 690945299
598848950 -206052969
950820424 -261835640
-540722582 -750316883
-3105986 536572669
-922833038 -334128648
966810423 498211351
-210610565 836021157
169818587 -772291472
197714841 -13791808
-488921700 -241869844
826415672 141788826
-152953521 387996666
-589739171 788475026
-233349925 676343030
-158583583 906608506
796706878 701291454
674475255 -545876350
-542049963 761710258
427925484 -138327561
-731295381 178102595
315731453 162779427
435270356 -863892250
-11522057 874028950
-533850158 -946641087
-739887595 -192261833
842441155 -291372364
-549650324 -433833417
-133746055 -646850124
-902829571 737133259
246424182 760974610
507688905 -227714661
-624139651 -767443323
-555622066 448763760
-226431150 39333918
-381139492 741472272
129044103 -186362193
425097842 196652306
-224214963 -393810022
-768035456 609326884
-631019929 -557912804
722292917 359979797
840902670 426277771
-731868963 -666590173
303545020 -966963898
633083862 380121978
65003743 944052242
-238666302 -975783407
-916115442 490923066
824656674 -910908891
-579471980 755764115
735105883 -597794047
127441526 65309388
-920089622 -667235890
782469343 -112566398
-109317288 972741091
891708030 -56029329
-778373139 934856608
715995037 160716647
487733908 434629424
-97771050 386548138
616835183 252680524
-517663418 -338138545
917992516 -175724686
348150399 -733503467
-811566649 843300904
885815306 424656189
-96274683 946287918
-119127812 16018551
-300978827 88785835
563382490 -903528168
997131363 -247285398
-613870978 658128855
222288409 -978178558
109068930 577207355
-886604338 -493101525
-552909243 -138056119
-819806886 -951957966
-970745437 -595852578
199265731 804286656
975837671 771746750
-900444355 -220996354
-59315541 -998553957
820659267 821344102
62832322 -262670293
-670415569 769807315
651673054 821152651
-553048101 -474944111
478775234 -987430319
362240277 597956558
-192045845 -126599758
-483765435 999328984
460497193 -8854353
-889763466 -574888339
638149855 176578341
-15029330 -469067339
-577693348 612759586
-477136847 -49018505
-152875 -745983344
-2876147 646444861
-943523690 -799823974
257713197 498671699
-594213511 961908439
551967770 902999891
-78681435 -823151806
776781094 863386220
-999317209 653905665
-393570048 909461010
-937434806 866851983
-801707541 511457296
562713701 -28978690
-83037589 -209030448
473532196 -106697947
-488984001 -265742897
-480272771 391177080
-892427707 108650377
271816386 568377514
345698585 -558377575
698735148 -919061893
944786513 107581556
355035960 -892462267
398655262 422001806
68274838 -437320754
-393035095 -910035668
-4607155 -497538015
815436540 101612789
-913262307 -756369291
854517090 -303242488
342600298 451699745
367885955 102474968
-564222122 -51046056
-560781174 -70131433
126984843 874971567
-904208476 -770737308
-103569198 259201726
834964307 -141678126
-10662761 226513631
234725321 -92500601
-83413645 -326780375
-571068575 -874347390
-188647175 74812122
714556041 -449306321
21977537 400749079
681277695 -387897030
180267187 -769473223
-711489956 -148404717
-361139250 934695462
-556874864 904025495
-306441257 81356045
440546994 572827431
125079658 461227650
616733029 584226412
194355435 732049400
-380793188 54729887
847220113 636578716
-351601889 780810040
225448377 49725538
-941024662 363325410
995079322 -707379503
963762375 898413391
999580906 779108235
-524393335 768900280
-509312007 -771012067
386849281 4548280
-994052879 -480755164
-740269239 -924232224
-172360119 407732150
828289798 955096350
-992400381 -457274573
-556534361 216361558
-32501266 -412815545
-915159666 16830518
631731757 -809626120
-322356096 -522115948
-476431708 -285083538
-538564768 481164552
-985434611 888835106
-267345805 -252686922
-621673386 245384749
-891342887 562160513
-965159308 -284564074
623788622 240648045
609341614 956051544
462649025 733152014
-445329761 -125849836
-637622066 324855200
139500338 -193523938
-18867084 -419830699
783785192 448451612
-453113211 246049532
-119099882 -81925735
-511660371 236680336
392967053 361291726
533532109 845029035
307765380 -152052105
873296215 -487009846
324724062 599391960
763878135 671355201
372269493 988386821
630056973 944968913
384036945 -551506182
-22747582 -700248300
-531843317 144351791
-214894702 -839392837
639264339 -261837173
498717621 107671349
-249425342 124447875
-873706014 199225015
423063867 -90804277
-431275408 290459590
536544207 526601954
-670667689 716989959
-704549571 -906366692
768462863 470620835
739007672 807860773
571968796 373726275
715878927 336834545
995315269 900272140
328413819 198429180
532659225 119827061
368504242 -406979430
155714084 -39053200
-330687761 53271316
-710349918 588408032
94536946 -809849546
-231913347 -567511387
245446057 -169699388
568048208 -653329628
-792121206 -913056359
6469112 -167144368
-234652663 42387623
-973411901 -628231921
-395012259 -565682862
365757476 23230390
931455221 251117813
832448918 -209696711
-472812212 -294541353
-907544086 227911702
259292417 -546565456
-358386141 -343098714
-906595374 973209947
800172734 636041256
-750748667 58005662
283905208 346144954
793573669 790387985
277005169 832296346
942056733 -943644843
-54031016 -6523404
17732650 568124224
-607655285 446258215
429987442 964504568
-547876255 344503143
393076662 -650744052
-776474619 615243615
249455250 644071830
-637871283 358468923
211019051 -561743655
-951872172 -877034706
746554775 207478505
-963432957 -39511724
-451432721 476143295
-314356965 -593534727
-514286325 870119350
-435319399 -551541585
823088447 -761740054
822589704 -983657134
562588253 -166948629
-493866592 -765598924
466804809 684773261
418070283 570377564
285865069 62962631
-232678681 836309615
167125247 -391810154
-937858907 -241775022
108644847 -818115842
614486300 -664593659
691184277 -400858481
-752737327 534942224
918600575 587311489
-179965798 -124957012
-302274209 991146167
913487064 -716322819
837117292 -605894546
245095607 201305366
-863265614 -52997414
340929427 -567065739
-468863258 -177255021
-219490107 -268288651
-153017287 913931145
-511538039 -218592621
-292554357 -745792245
500053338 -812780513
783928940 301525167
-784541263 -386551007
937661955 -670042185
-876127314 -565906343
-54835962 426031147
473810689 -419177822
253189201 196222106
-553273778 -144002732
-492125776 -483571045
520320625 -718539168
52924454 274941353
-745224975 -686981292
952549499 -107763629
474978753 483541241
782521271 789483554
-563692274 543157805
-980565114 299915371
138509817 -976753660
-427475528 -318588357
-514077341 -276868804
228986577 -165789252
-117026393 547182159
563709281 -474700074
-591668012 829182679
394860780 -127295253
-357908821 -524515967
1472963 581797059
-852907028 -575087337
67728784 -983675463
-446640209 829228321
-652857247 -775163567
-904787839 551969037
-829522720 155492459
-358089827 895843452
632579435 -362902009
988708974 510769840
220118654 471062118
-913549657 -901207699
75471626 888528580
-459134328 492256297
-520998404 431136504
-929469133 -107124022
576231383 295931113
-455968550 -741997149
-862322031 659317475
997757018 24087243
-866582580 -692664093
847488897 364838999
-795952467 -73110982
-62536026 -926980079
-556872176 63070714
614031787 791465824
-841832287 -539110119
-432238220 -156581239
988819774 -743850949
564543745 248378279
629381259 261984248
-404252565 -137467643
-218470560 947799613
539007945 -61267637
-637819752 -809507723
-339927899 27509844
576480806 -410337380
634018666 86624484
-440509482 205895459
-941057961 -737839780
-129412189 662382127
421006112 -839421582
326826221 -665415164
-702977474 940971268
-723630150 -938973604
-693973440 393863407
388029852 -307426704
407604585 -207636836
-28683744 640971623
961110507 939595031
-496921306 204346241
281785052 -989269981
837751037 183587354
938802111 -202601327
-909295729 535978085
824301075 386900670
-363235222 -550734864
75663862 509743462
443337004 -799904861
-343949225 -590771779
100796212 -43964999
-902838972 -450117260
619153919 -207781420
-703777542 492595917
182961606 655217553
-44518946 -690334791
-394227156 -117525692
-717654662 760205073
-132754267 771262535
863483708 -355690954
-327597798 213609659
524465407 133088913
922183839 731127872
732118410 42559398
962021078 545710003
-659959331 874874291
-228320409 -670743672
775285797 -335522219
322429912 739961459
-920959370 -805608622
260119693 -942589970
415261173 725440064
-865222225 -511740993
24125497 -973690437
-495038599 -125673771
-696561812 3747795
470437802 472412466
-661328770 -309944111
-741515146 598360809
-734708368 -389414190
291867980 676155881
235797168 769850513
-758582262 576989179
-714901083 -415112865
-389639842 75119038
-745556405 -736228219
-235344580 320237290
-734899582 -638005646
523345694 -5627106
553937246 -182658345
621315326 380818657
225419473 713834726
876191844 -949886116
476373337 687200307
-290120042 921956405
-144796538 -630345545
-71811399 781505165
276533403 -26983113
140198573 134572442
882088031 200185666
849691310 -169354017
-118051244 610861551
677633155 -51270959
-403772884 -415552280
-862849991 -156906509
821110098 638841960
-703350032 329911191
-953227909 377212677
-894977903 138314449
45714361 -674114389
-656326429 858941222
-77176058 -243507199
-501669481 -361102627
273230547 -102872524
350035822 265020346
-62476962 154236163
-33104695 -450691160
688956911 -205559474
889368002 -885405145
-346918339 459744468
652031924 839430736
372132478 -321775112
-960200143 -45552143
-883794893 734155426
-541224466 715068419
-351443488 706649467
989844925 865620559
-582512230 785660063
-278544170 -52927156
-277439823 21118004
117867165 605470221
345011275 -871046505
917712822 182672849
404065242 821809685
-521460431 298375043
-328487680 88745850
845809511 -822933086
-478144671 -65277500
45720988 -18700653
-703871451 -894011900
-747636969 260276843
-297924182 351725720
-710306926 218635579
455871357 -333204268
282381478 293718923
591369136 867705949
-292285118 -528557258
528615191 -302118726
320759238 -127098741
-683057196 -356030638
780368246 939404029
-431466469 758634859
804149294 597109106
-998741767 -705359156
492182711 189529515
-353447668 -91179914
404396580 853893129
486918860 -77121124
33544426 -956167059
312532369 -257819383
-380517909 -244371341
77726894 -573696856
-408091004 -81085306
-947467476 750081015
-744806913 617367149
64768516 -653890023
243853958 93586235
483646706 -84366496
540500337 679654127
-918221982 -448071186
875522130 -773625618
210547686 237590442
691888995 656941104
-78077989 134551074
-212477248 -147053073
762011788 -255389621
-373344689 131671994
-651464583 21240880
181372918 -435795785
-167661023 -515666207
-777552984 816077741
-354768358 -966584745
-921922548 -901015542
-828276470 -41967396
30090819 -731834034
-823800123 -625940508
385460998 681033647
-98728922 520425802
-330983883 -224654413
-934606824 -137678446
809381712 -411905932
772498453 375581563
269349625 808579453
-746298475 -374692508
94971590 -838331442
-52206610 973654410
-727978760 701911216
-343905215 -587822051
687564058 -750779251
247451763 -150465935
657987118 26665734
916110975 213223995
318985109 416274680
490550643 -756689205
249941527 -493424547
342956030 446678637
253399871 -825919724
-448943883 -796209867
-885345302 -740461663
16871760 618598468
-32077871 939214342
-942794580 300118046
-708660499 -346333967
-238680625 66228060
-103290045 -525310208
-718656462 -447094329
81215395 129734096
-294083434 162837826
-466713807 157849034
699035104 745070949
955703744 -30900801
-498043247 192104188
664338219 -421479524
940412999 883942515
775454207 175601415
-97270257 -7320965
799266978 -308379698
-586634282 259999427
459667527 391922746
-616246345 -571326437
-36729051 -968415221
-252693832 283948367
-495054326 -914673780
-246581392 759359719
937766312 341721447
-612094797 -917331900
-174834061 -885346989
292433273 61470598
760460193 -620229273
167313826 -304120882
-731358831 229908115
-139143957 59272
-161590459 -368327446
-518961403 -360775518
-133906017 -942281687
624383171 448953633
380913738 198735797
821775439 -414223957
372738425 -309600783
-423043128 -270577012
25104751 -780888657
852147626 966808310
990028142 123321330
874647002 -434249749
-494385806 842672860
-57565606 -595989615
287395778 -525281789
-853849462 -751018309
-989287666 -887664
156017216 -940865497
291573935 174032924
-591856242 955204357
470829680 -17739301
-965588587 223407823
-529146355 119352077
989112560 682279376
441387418 -780653159
-784608579 767862267
913901942 181429917
953177072 -150962501
470378607 -497888403
911858614 -562934683
387525730 371258024
915817281 -756478651
882157631 427396270
585741253 -607437194
155034803 -509910694
-143702967 -288063033
-237588934 -171971512
770356738 -101327155
-553377557 145278117
556974411 747555397
-404701266 -429468746
926306938 592098201
-704552298 -357748577
637577077 968883134
-517730680 254384190
-539881941 388152512
87869064 -547620898
802911854 -631001565
-836929402 -931730890
591477080 -249776112
623544820 -291535452
885368379 -826971440
162989889 341935194
624057433 785427551
-259118883 494029920
538967323 -841678810
-693623971 178022096
356567241 428227295
-364425736 569523455
29594311 371941359
565009747 956382542
-135205975 -164866301
-115240514 618029422
-533548754 -677296627
750904953 474149007
692060438 37415093
886543985 95014413
32647431 -69974684
916639111 17992252
604646200 -114914533
934467741 331096776
298243461 -220528134
492326439 -239277417
-499627957 -635738408
468701152 -336220866
536951504 -435070735
-833136659 532587840
-197317928 -518690224
180554206 -936462928
118086203 -10065581
312091096 238325246
729201615 -918969234
594137525 971610157
-491748927 -144241774
-647963566 974227384
-807111778 -797540506
-491218758 -118705377
-807364128 581421351
895406295 -754814358
775534127 874684409
258083284 571490178
913691062 -19101202
-321971378 589877683
207519079 616419342
126224267 840706453
25336100 -234652242
402946763 -607031483
94353121 -673111080
459451851 91687839
-526251081 943271313
419390572 696397972
-750310537 741916690
20402989 -818731510
-58825403 -940891264
847863021 -582469592
-73871727 -822066761
955198176 577022449
-972918197 -959178763
237096688 -459854290
479272796 897949734
378007380 -948273044
991386298 -680379898
129650168 -435046344
557139865 -892629611
25053011 -101389851
-452648696 840062352
16430015 789516945
-223832530 -676154446
-310219133 -35192561
-532834716 596317130
76439529 -166828764
26702685 -335804827
-776804350 677404036
351088201 -589515836
-173428759 230733733
44993890 -547239441
768123254 -324105830
-188551989 -188576212
-652724356 -110505092
695351827 -520629508
-406572346 666840714
-464340231 77636099
-896545697 -262808849
525284670 221435813
403975866 -319028000
217830306 775304997
545941114 -15640804
-411947086 393514801
324410044 39905809
186402115 452700936
657451102 82676358
-728769499 -700980263
-110448573 29143560
-294319329 -455285626
-602108206 681593675
926499237 632563194
-678473521 525930917
391980056 -3629993
-392552203 668772240
465044178 617770708
-866528843 645034124
960512367 631750012
341864846 -274463915
-235441710 -335785376
-328065090 -157565503
607037037 874832658
842875234 736758121
728005292 88452025
-405128398 856396665
-271323214 71330739
-612277870 865298770
140930249 867977762
479370201 -632680783
401197588 365692453
-884744059 -865679960
-906751911 -116768225
-236956319 -677770390
55440619 -144994592
-407908535 -43499075
-336919163 651627970
-954739766 -503261758
-866515179 -428377344
360830259 207383113
-195645006 168900062
-590833525 -943280213
-844490694 738907680
-996631780 160779175
936511120 -853112071
-127282003 -366057037
-408784535 -300426544
-644175960 -112621559
-396181712 -326783864
-663301776 744323063
205059279 933668820
-572360222 563388970
753426710 117144392
469972133 254424677
132434934 -336656547
-694079521 544257113
-324567535 967197897
-143012932 41295186
-155658511 684101006
867095333 -970790706
454868883 210013557
429798475 992662709
-629045053 -732672093
-528501476 -324436236
904679743 846166280
-283335998 -941014681
-320081267 -753536367
982483552 617463209
-619629887 187567593
761515063 -804208518
-56943822 729256237
-569799603 1882211
-378828764 692357030
-296619437 724204767
-424400742 -728874859
-568819420 -624533297
-180803480 -732965213
952103122 -110500969
394918445 -200268716
-921609280 -961034348
-512793692 201912349
-343546256 -788016602
-978870841 98432835
-567569095 -168281629
377239730 204785825
-266983469 601469459
729840942 236382833
-26930267 716863944
-303487437 359064942
108980632 146026271
-632293930 -24396778
-588676436 -991357593
-826379353 -743581291
29242264 987681846
-345684993 -109552120
115803121 116360441
147229028 40326925
287985274 762182941
219376636 -297554643
73066209 275297427
781067647 -354245197
-932825700 -293121907
62011932 -836409821
780230944 893030916
753194978 -868503865
699160270 730241973
-230619721 713729691
759119521 860363596
-675868322 -324441483
-882136475 -511487775
-205251691 -907228478
484718156 -540762962
557606935 -459707689
-977234410 829363149
-629498246 -893985074
-563245525 -654279406
649300780 -887206884
852206095 -160506378
-780508585 820987300
-288290756 494366936
813106336 -12564336
547247125 -827540135
-871505008 -383254606
-826405038 -39071109
981076512 -18774828
-215367217 -664963287
-339532860 711678799
475349457 853635310
692360349 958980323
867137451 -825155770
-192359267 63431414
448708255 998926843
-21925201 394190137
781861808 -61070400
-774567048 -135365226
-661064870 -554244359
793198372 702715171
-928198666 -37552645
837500444 -749274815
-848194173 -826743892
603213697 560331559
113277624 298534142
-934821605 -708805226
983755632 -850203052
102366681 -348555436
151588454 414927339
709929034 -146795324
622117033 237127895
722050557 595126429
-980501793 -540170034
-394684360 506566714
-69110610 -658462372
581963750 -844038576
-152044147 538977452
555408850 281678018
578498120 684642507
-156668882 271009151
-724306699 947814948
789422560 -202928780
517516534 99628860
42618733 910525225
-325877382 367147013
187767470 40820911
292339117 -145525267
915813010 -661093339
-273783851 -342425391
872600851 920125229
-270689370 -338119918
467475610 -46342648
332819286 -922512540
406341776 -414040458
-145168946 256337543
-404573836 -446002834
-732888805 501332989
804511697 -505222665
-9527973 -798020961
-548954503 627066354
257694470 -470663878
-155349175 186811500
-109843958 440536603
-103167351 38505018
253060275 256797435
-259048537 840607409
-487034707 -503041098
916989623 -624484428
504941222 -89449826
-845360001 -194002792
566162704 -769071877
-356551591 114344228
805329767 562109861
-276970061 -477197036
306523262 555724950
-221104539 770445653
-278294382 691503304
-184441040 -499865643
-745910546 641592514
-370010576 238423104
997281228 502716934
63013610 -638775213
450980176 -221046666
-291891460 -359835562
-582159936 -418842440
-643464128 -648672144
688898140 -702463636
911604783 173422528
394008012 -264528286
475896476 -838725676
-267503563 720674403
-327317598 689416755
267563842 -319477094
-718089567 -563132223
-18219486 679735248
-866340834 26860361
922660352 -404720757
495760909 -75624678
245237451 -978146901
-588490758 -508853435
667593364 528816960
488388183 -155052179
-663599918 -985170161
-683772749 291254484
-449978574 129598568
-784008958 -204117770
60069078 586278935
507693694 -766735985
-721695329 237637433
-536921393 244216783
-179568216 129787860
-992637481 -481803028
-256103096 -493886281
-107598794 -491772139
561832186 -430921978
225232294 103229866
-225509351 -591540229
-948520476 14975526
43962038 -908155664
219202990 759151900
-805119542 738886130
448341903 -422877192
556758800 248159689
-226938898 693269795
532275468 28772480
84470268 449831972
96311629 954032684
-939023640 405789277
-224942238 -821699001
-579154189 -991380882
751592360 -651089843
-839466010 -690968907
478748760 -957837352
653376153 -968373418
-407156049 -573380890
482967061 -437332375
210211462 710120109
-613123655 -225149273
705974577 -107554208
-691605910 -435505759
830882009 787664177
322166733 296440867
-816678894 794752835
45507728 585077679
442089625 -891046430
408741237 -183736852
859661389 137738423
579300912 -854048134
950289679 -996318814
-934149650 289501384
-626629657 902644638
-872942414 -85140279
-842699839 -508536966
537733668 -171855081
736130519 -312074767
-608024382 -872132420
-959602436 -408200867
-775872533 121791760
-989376638 -475413785
485430249 847007056
459393728 -685391167
915063437 -410726687
924143139 -668884275
-916973028 -276572790
912580866 -164203884
-740634706 635185209
287090960 943122871
-413766573 359868111
160697603 864253573
-490859335 90486799
938822131 -313991755
-319479559 852594898
547834489 271166875
607956199 683910064
-390664471 54692015
-387416939 641759671
670463045 -320565328
28274543 220996763
-436190550 222628591
-246647030 410486592
680538084 -99528006
-585877587 40160815
188003914 -176960008
570154358 446803748
-44111385 -142381657
-952150384 -729749010
776065092 728503180
495913 -381126577
130878292 -50175211
-564770475 431667156
698283113 400729721
-598367756 -87199419
552581995 -313752481
891042108 -996838600
854870155 -209420707
744168639 -656372547
-887509263 -138171604
907671257 719033537
862841332 739051665
524623740 973950273
-898977240 -454103770
302138779 -433491454
776596517 -636795111
-8994713 -239077682
241884230 -279724439
662388034 720661727
-691183107 6650614
707094739 1235550
-614411348 530342919
-548479165 -15664640
496805597 992480484
-774722800 255001246
-523790297 -198076393
-720918149 693068885
-449582505 637180791
694393703 -196721828
352707802 728875207
311375368 500142673
221238733 -232704395
598233514 930324961
-294063620 450657121
-431810088 -25586368
448692319 -673698222
501924777 620481456
-915300548 616138601
-58803172 523698976
267261651 567362318
-322377589 -379088032
228997659 -30649188
-830320429 799042642
39491 798327764
-212467187 245271444
-794134353 -505158353
722141054 440276952
-382674457 -321441684
421455546 779683728
-167030771 724745084
557727059 -209129768
-194988602 -337157395
-782337192 -98750799
-302603603 -563369963
79294319 40129257
-233992758 -654107913
-459921881 -869372800
-288158083 160646788
240342497 143403464
68980349 181593220
-758643744 -985933251
-402349180 -333557856
730919942 826016064
962191000 -665597353
-89392865 -533412715
943951752 -85232314
-556996298 -5774751
-513772905 265973792
-813853079 506839127
564376765 835658518
-996255089 -43403140
447954366 68306346
-792199692 475501637
-242370240 734513095
-934638719 -998252029
859014692 525413297
89918510 752905084
-224568595 -870642179
-746650931 83499009
795720672 418703240
415418138 977890368
311133992 -612966766
200077510 -367949894
-196789775 -313021148
-817213226 818748916
144565314 652991711
928719320 -160124439
945240609 -289844460
-617858347 -541586874
-786573734 258849769
2861510 163608354
392016876 206507383
433068517 129895924
-671167489 -956208842
-679968615 238264832
-958034585 16450628
-913891690 274306068
512356148 840370043
-797236798 917737781
89378848 391578114
71400018 192594010
-495811008 -247783270
-471278398 735564229
678374165 -684138862
772128569 423511202
376814648 790601512
41788565 -277447537
824621638 -143361625
507067368 504093901
385842227 938765299
-301088755 -777069158
639817645 576214620
625645614 -744689380
-800579848 777378873
-67101334 -881740853
-440109836 -369404771
550611222 -715659485
469914144 -568554296
49245906 698421296
756441357 340085258
-852499240 6278118
-653700921 -211583617
625454994 311596412
201947240 737185428
356768468 161887952
-27019921 689235869
744212396 -119816659
962750098 880420176
893567012 544360686
-719476245 108497879
-832826431 -612768167
-790105094 -431563828
1813301 446850616
-553953784 216833842
143995700 -481988268
-833623343 496912797
743313278 -796097612
-714229970 -341883009
-548349639 -216070328
-249618890 871529213
-890639778 -876297018
539527988 376015300
-528061537 661080838
27617109 -976564213
-638638227 94423135
516757105 -111119952
-359479528 -456698445
-248145763 -330619252
-561308558 -803259519
-104208035 -961090007
438665518 -360333479
-748704794 116846060
-983898940 765964817
-396967903 -69015815
-750686374 338952673
-290572007 -64750332
849671205 -478985973
-354176279 -971490366
861935946 -981330223
492518379 397474356
-580582727 -386182661
-467338171 188083140
186068442 -206164023
591919143 341686594
-441690475 -248449325
486584166 -208280274
-178714810 280754626
477887831 11611890
-248394007 905437034
42394338 -925146754
531767994 -906373103
702620591 -95863743
97037836 543672912
-184383139 -749732150
386519695 496912762
443725241 -313693429
-464472706 -187630050
-759147380 -907427872
351659165 403931052
845372326 839505684
893759055 -362770927
-100531185 274780884
459126589 -257732535
492878565 -153218707
-475933547 329992534
691323100 938022580
-673481716 -900862521
-352507294 460010715
-116265440 957547408
-447512751 727343675
765660910 514929271
-28330565 -133213209
264962823 -532117814
680701317 841034147
492925560 310729870
-608867398 422613332
-931629417 365926262
-697445158 517851655
-457827138 915715889
-531455332 22201574
507069367 -406369792
901157354 825974904
881610796 -197131695
-795385111 154362310
-565033482 192472900
520325953 -380530100
-51262378 -153451111
535994373 -781808579
112105358 -687090379
271083481 92505923
342932895 -316945992
965321793 -226050304
151487637 -815896541
-511473685 -511488861
753150173 985339644
-262700851 60240957
635964751 -231389619
121886527 210910943
348555665 -44310396
-234307417 329795595
450424728 -999483461
-112121284 834045201
-677152314 795177024
119668909 -660630210
-756357298 -258145537
-522812515 -672686274
-941617605 -573652622
-706105878 -325026214
-884196859 890952919
-323782856 -817447585
464121939 325629354
-284664221 501845722
121842772 -562296657
-349009165 -925904380
-558188265 -35441947
980726766 799290658
987403755 684553909
837351920 182933451
-852315733 -936026871
-827836386 -826292468
53327273 -661629654
-108613905 380825807
-257622641 632932570
264328110 -61170041
396258347 727130840
976248296 -902811895
-340354432 -405839013
-884663386 -689590171
-682926705 -993249610
296344110 881016749
74833916 690429373
-175762904 283275879
-54518110 -102841820
237081039 -577924463
216973828 321341432
341689538 41902468
-421703108 -776920391
728170548 -889982665
-556248228 977579706
136380965 -398673067
-449495745 -666197218
-479272509 87068443
586491700 19742831
448242018 -216542952
932407931 -662462646
953179139 -810643781
-27316956 -308516580
200547559 604513187
-847236172 9801775
478261598 -826086321
746476618 461734150
996499483 682552975
766958099 221603087
-266852867 192847849
-367038583 -941612219
-208094519 -630270716
-979074455 782001572
257011422 603111837
-870074058 -114125036
-185916826 972135590
-394355410 -299019358
-904884511 889773697
-738801746 -88338207
-911865395 -359204193
53685840 52370526
475742629 732628246
-511450340 561767216
-464748228 -699441125
-401568061 -147097609
506096282 -939548815
154537493 -317021481
23729433 -670638549
998227000 672297711
405530450 314147942
-83446892 209521231
-18122886 -391474770
-178145467 50625768
179249847 -920497194
-967268165 -185482077
223037806 35458520
-1616552 222990336
832882627 -247812934
73272245 -468351500
486436522 -376665189
-946437725 137934698
-761905858 -37862067
-343897278 -899997290
863597469 908024243
386582428 -695217708
-418324181 111373220
-856276043 615193711
758584230 540756947
-814828079 616458390
965308844 568759831
888446598 -37620323
321332986 665700412
-866378394 968166338
170468009 817207254
-423866089 -538081463
-603135592 -35163877
937486580 -771379970
-137303337 -836789635
-506050033 -824040931
-50824496 98223839
870346094 919362405
-418250640 -504380989
135504433 404349694
-352871703 675945038
42145867 -180972155
-251135607 -980035102
457175735 -959175550
840667875 -131279868
895287372 633234554
-380305929 -103370484
312284938 665503741
509217935 297397228
553769242 -142878952
621186178 275589887
115183342 -482674426
930117618 937213296
-917673359 6369047
832975697 347432098
625207397 -179898849
-206521007 -569068239
456654985 -496116818
508611517 719775673
-109154814 328466768
280860249 -574336355
-897554919 683126061
479208445 -319795025
-142650666 -584917868
228665208 331382503
-769902637 -394564672
-958119516 721256971
916421830 538003321
913195448 244846548
-126376479 -312522466
507576956 79967771
764486874 507236710
222796918 690844455
-463615558 496321704
-32291316 -16066452
336458502 -387941620
23558580 303384483
652954030 -506556357
36217053 797794485
294800323 -624238438
-621463799 -397350342
-304460934 -4699849
333504427 328503603
579065388 472072864
-53509919 619244915
-314974084 -833059588
-699090027 -825304602
858994786 167556124
-635358888 -724534828
110865509 -523550007
569180637 -805077662
-615355795 -453099137
710965175 -845983500
820648644 -288149042
551652569 -78519560
-310101667 -266929568
-754938474 567825620
-690635717 -601590213
192623981 -939001776
881123571 -668136929
-457353545 690276104
-980025837 -746867136
-126334003 99916486
-169399809 410517247
867239078 913412807
-238922388 174557452
365383727 472439469
494765657 -537429289
163621819 572359134
154081155 189774192
409405372 -249508895
790191487 -983739084
411173705 -292605094
141428069 766945282
-974857169 879663169
985606637 811332469
-758809755 -369154290
-980916314 950410622
-41867099 612095254
-593828979 799195507
700819296 724137722
-799387119 -113197660
821533747 -23320332
-603406584 -386043060
-162742072 111075143
-23173217 -515583774
429617003 -121062583
-47421412 -383075314
-620629065 -363399491
904116395 -815583261
581861459 737364606
-794520839 -865236915
209907264 926001230
-863768584 121280378
-871480113 440001691
-967081677 91555874
550006250 -792271119
-991596797 311210304
-466703744 -155568841
468540106 877611183
818701186 -946299121
-510648597 -68916710
346036127 -453637688
-703065392 2921135
-16356638 -775842728
-264145551 236818110
8098717 -293585016
-754823845 -149233197
885285353 399848554
916204719 -781117309
235344695 351667131
520302995 -322962658
495277940 742533479
-286990228 -296014584
858439425 757984351
92457776 893410284
360850691 -54530972
-527558273 -714175873
447436985 -728897464
-913701320 -372381906
590461848 718777768
836177443 204094472
307375918 -761112029
-81318326 -428395792
-347981220 -499719023
873912821 -910212598
503883305 604152315
-591494980 208449890
-16514094 -409410939
228475139 -643866291
-537450646 146853029
-15002235 -348468599
-43287398 -118056129
-407802022 938381652
-616899650 366462965
-666375421 -465554939
88829242 883510679
-47636094 -928078180
219163413 -440254105
-655830069 -342184070
-438424868 841520703
-524839266 -152898459
-703317850 -223872045
63455216 429183963
87437749 410868165
-358262237 -609600789
-221192085 -977691952
-494466935 -475260395
-47501717 555469032
306589065 -304542890
-867643009 -660296582
-364906284 -343241078
-330605853 -862108325
-282368511 -636200652
510689676 -807220316
615208912 848166499
89824708 -995527156
-781014316 -186110264
-459867179 983267807
-501570540 -804267558
54542143 280335441
-648390938 878512480
381833078 444723524
-59356815 745987969
-300215056 59427739
373570259 134286742
138193624 173837977
229990627 -186977829
-607372807 -292093205
-159104733 -206545763
-317187119 619361313
-51473512 -165099314
933732417 -405108070
821556034 -463092874
-184890726 476454231
922205440 -304474883
-855483635 -777182718
559312966 -721248364
275581747 623735522
-234838487 -668669827
246738789 -549684428
960763372 526530938
-395078631 -507753202
-712859045 -602706366
546059806 783768322
-851911466 737558938
89954994 -929991264
308339031 784312355
847112169 -440639094
501632709 -129355230
111667535 -377203738
13781881 860075658
756156306 245683956
110587963 193815907
95315087 -348786750
-120214822 448145602
568400660 -932374279
-643300575 -667524099
-40093290 -393899566
-582088055 765031697
790585472 -314496838
475046113 528760954
-525901659 -551236661
-492757479 802625806
515443774 -240917357
-632406875 -868312443
247807908 -730539827
923660293 973441090
-156831007 -115655768
-310648347 449011651
-776373639 867042753
-174752582 228676938
336034182 -388453263
-716376165 -734452190
479364952 444596648
415775429 -685789984
-904176486 -963646272
-588049855 -430974865
912844704 390379873
-216333833 347189631
469752332 801483937
-93982386 323384616
-47700314 -509687455
-998310800 475993764
619067611 254552509
-637072199 -509249102
-179468737 -142276902
-26947560 -971119738
225536404 978472787
811864080 -72860527
-921783827 -631990273
-777566686 -738254245
-535454640 943991317
-100661599 -736711548
181536892 450328896
-144111487 -417016950
-960449871 -870367988
571838347 -569167775
-388431647 -284624171
-748529108 963505832
-448870980 -387471554
478835882 105362386
767620742 87775072
692772782 -867412349
764910950 -145673594
875759880 11749491
-735996311 -136447696
120505573 115240298
446163308 189541980
-324324924 773427292
-470557170 -572388281
452616059 -315565229
-655158965 369463533
-519949239 -213830774
680645292 243096416
-488669354 -618453784
643413777 422889091
913143135 -541784909
526276340 163962370
-504090822 -99017723
720803655 -934306243
-608844127 82433921
-745124995 124049671
152780729 840032473
-560718202 -575575084
576484093 592537233
870002139 -179612156
320124366 82554327
327187392 934826096
198987491 -495815071
758179993 135425202
-638151522 415190085
8848648 -65606493
-329620885 -546845730
-90051973 -267674714
-843687077 -632614001
24100718 -311227621
-25543208 916570432
261625275 509426594
768028848 721564280
783311186 -624996659
685044899 -60474663
-614864784 -585585095
-294038324 657375931
819839414 890332244
645154783 988239528
325514762 495710654
-240046624 74040822
730371641 263499908
-164987258 -587750013
-229505473 -991973096
-192829266 -722640533
234589343 916131441
263245134 421934965
933803254 891006632
693377022 -76940893
639144005 -944952132
-665349227 974014934
543614820 4301112
319215022 -124285181
-343072922 -927974037
79631432 -493502999
149821923 129404378
399580036 -527435497
-988860488 985735279
874491852 75858156
598586151 938011796
14552113 574114719
-455319121 681284498
838461344 123090896
969879764 878623954
-966752637 738512460
-341106260 986012388
-37570377 831562903
-466499851 -752429811
767338841 -125763899
821714522 -534138308
-793969800 -161529464
351303530 587579184
-201111896 -194263134
613797794 -765122492
-706154753 -77005930
-961829869 996477201
-172480789 329240273
-677803525 41074747
-251853514 218090696
891478643 -69452347
-405142511 540995176
444696102 425122448
-185272715 479189462
108633429 651538820
469546090 -512163894
633916936 -156004178
370021749 -8119573
134453572 -406740349
-885956085 -479997218
588813310 309950022
641847250 812018441
314998454 -386843273
804799192 -881261270
-807784787 315872775
-367252579 205490087
981670205 346218564
-559716491 -573730846
796572784 -398723870
-495946675 -608779550
-150801014 693006586
-953238146 223336234
-23920040 -341109299
860421058 989824491
-816617322 -149434800
679564730 679548233
-708130803 -209971096
-131255254 -58364068
-420781813 234416541
18019096 -155623126
-342015239 -12413183
451984481 81674707
387327199 141798579
665085516 -448284423
-250642257 -41242571
-582410657 -954557885
836344840 70758407
188139469 178489296
559021574 195231142
311836353 -271739024
-278794671 236665650
275225468 -472115220
-309677576 156862531
-964453253 -867793805
-837975683 17164054
-968496799 -999651741
-739105487 355485512
813281646 -891500732
-614456739 808532465
403495572 -829424371
-601314034 -591237865
-22740230 239568395
740866777 90879487
994139123 906298370
226336497 -20346582
-791119463 -96196027
233489559 376549293
119527957 244746538
958723812 925303699
-625123569 427367404
746375078 155569121
858632888 -614751681
-720488764 949833151
901759218 -848760782
-185886122 953922180
60168199 361503722
-483955263 -411263792
751365169 -771979294
-674045065 -815117249
-203831022 224648141
297963081 448286778
-508054891 11831325
-144230834 -399396544
-410267340 898299647
-636599450 -718445749
703385697 -984027712
-548230216 840597724
-105230998 -740638042
967677214 -296662566
11789000 -413145104
666079838 825713688
768493365 -546566783
-47112592 129526658
-582221962 -320979771
-635997112 560648791
-547211220 -28751243
-47187299 872107440
264536593 -585094966
425118421 -714992429
668452922 592664245
-563898779 229222210
-814267785 474336674
833089163 -147641829
-173263281 947263652
331670889 880409727
-319888031 782568198
-151666811 718696277
75471975 -854245350
-166190329 930344925
-421298891 -548007310
967479227 -13821700
-877524026 -296107830
650461656 -459894901
-397824536 -518495820
-804210734 -425061263
-883188298 810748944
436703318 -756808596
450118980 -671199489
-206501814 -214740219
518872905 -114269961
-553569989 -235762193
-579481546 -855248267
-895714298 264314376
853153855 -676193550
538788323 -558457242
426988150 -804714349
333861636 706157024
-487045685 -653979016
-408094444 200261937
-537142429 795070320
-781088965 -509410210
374160819 -47602203
-895016741 431303597
-944603644 -61398584
411411401 905984082
875635984 -883034971
-689162719 -898328872
60090810 738130491
-899400180 -396908131
-563361757 -430321837
-525517463 -44799407
-735972737 -235801712
-95366516 491333192
607084983 -222390191
-780623773 758344114
699078069 -566634594
386252647 -584000133
-815637321 67849776
-298551082 -796146884
-690273363 699060701
-318479236 644268495
680778294 227137391
-757931507 305918566
-322991408 475295988
-322017881 -560131086
-11363220 368326177
-365402363 -96471567
-130813309 -540676315
938342901 -179292534
865320196 371359100
-244778904 -765494219
-828582165 -681857807
138047322 970697476
-51365475 786510740
337234632 450893983
440811087 565081913
169885975 716502531
413080959 -269769145
-190996819 417058674
-860083764 -123467059
266039262 981851257
90598992 9001943
-50688641 165079224
-279176891 85203612
-502275642 196535380
904719321 474201511
-220154913 -22294413
-36307594 -364872850
834879784 -735843947
804955166 -558962091
593058729 -772640460
-882320504 894961868
583087302 882136481
38651248 -102793291
304697761 -179637562
248853231 399958424
-537803539 759472048
560400284 181992696
-576237375 378774737
-931147564 829295812
850882757 -407857721
654527493 -165879262
-151284979 -862064330
699663393 324315865
793635971 533062046
434034222 386736843
-572756457 945994583
324042232 -385485816
-748559080 332902605
-220217564 -969521103
-242078821 -277571467
-522253205 -658026479
774678432 -669933837
496592423 -729325319
65602813 265743946
858883127 961253789
-713459996 32550763
988316721 972282874
148426506 396263176
961312414 640580964
-12484762 161395460
591843859 516270902
372797938 78099984
-416795211 701505320
-473723259 -285151172
-139623829 183701619
483753054 385131071
318467052 -691972503
-470447152 864357014
549216533 338878875
-398390475 -41026091
507911976 352519088
343344100 307920628
832689507 500480245
-808166671 -47315751
808677518 -215407488
-589894932 83322941
-631286974 -30316769
-976437678 362089826
-465455160 -9596892
91278745 783184928
227927337 -673130580
-826755681 -882620141
-773555293 253694452
-58163698 615755867
-582821425 813569205
983362857 340773140
531582422 816226087
453240712 819801305
752544957 383887771
552239362 -228209453
-598747890 604050932
-896481721 568903333
174984198 -960268776
-190583829 -480138970
-138448214 297437788
-812112187 689941226
-747928585 -43270200
522140376 -975306846
167851223 -903937522
-649337239 -727526341
572187346 862833276
-318015833 388047497
-976994660 -732580725
998907268 -439803194
12907393 149131804
636652940 86248238
720946380 -634767594
-149407274 -607394254
-546767391 272533505
-939451955 -519024518
-428571194 865975547
-245232941 -95560219
399694349 -847491698
398666724 -483417088
768341494 -104564672
618514524 -807554681
209254953 -530814406
-228062650 525388554
983142355 -296416957
-214750475 223443161
117317469 -962328523
498103769 158089507
-603388780 594846795
-468846487 -615359874
117047994 763529389
-639211888 -885345335
626257412 132204548
481329662 766578083
-113395096 76946115
-449622880 -428247453
-936640977 -392653429
-305484325 -478933425
-576240184 -801816716
-196107400 985974484
-497248375 -994516037
924960667 -549101638
-177214216 -895507443
687022314 297816558
-369875337 -7791960
-857662301 -634899684
-283621174 -351249134
190003163 469586787
-74275506 811133473
-224670803 -327074764
305769539 -77349833
850064214 761107182
-149996401 404886249
-658211952 -808256724
-384927853 662354317
-533347315 180283435
-204103839 -441674418
138142869 208444804
631308993 262113788
141681696 141318121
224040798 411717078
-517018497 -539080373
329439053 -208592930
-144445866 -478453594
641411876 302902551
-355487531 -104369340
-767890241 303755728
-919267306 -971423599
-359538532 -428659955
28869678 809253211
116741941 -319561771
38141715 72619410
-914985386 -306784303
465991398 296804225
-242051581 269905738
117702086 184598453
710801199 -84342751
-497929984 -194361098
-818822662 663781247
-287183875 428826566
-97351635 -580592904
492334843 34145273
-196138012 -907098496
259634938 229749512
-783001985 -36859064
985195759 415920419
-946750538 131939349
-374543591 -434549351
-662445418 948946149
-601458823 994665149
-424528827 668722150
156617598 -423681157
-416491147 897302209
-688750601 -378012919
988308799 -575559768
-325239081 295483419
-166075701 431233544
-172261922 -900244812
280499925 703517237
-498630854 428323288
788512937 43133358
420642101 140602009
423318239 -493007487
193979870 891560503
-145831592 -845914902
416475881 834622827
535553763 -339156214
-906494315 -831848383
-371735417 -725663663
861401602 -312725729
-969090760 -809243574
10602003 -557606641
943868603 -565092017
-111009344 -767072095
-422780589 -182576202
420039997 -49637770
748657914 484149863
-90868910 730487478
409790542 151541297
-614442152 14010812
708471484 329381824
-53000489 -488068324
566548204 935234781
103679036 822946642
-641934023 752587650
-716718441 -818402688
-49428099 -493257743
433502086 186122649
865788334 40457195
-818409381 -946529002
-224014207 -442254209
-929518215 196371319
-964483207 342900280
-63699861 965710523
-83934618 -792171270
125737515 33917794
38363047 410483993
733770480 926070229
-52189363 -561888519
788439963 -19289677
-451731192 -839926796
-107783096 -81142159
-724873317 6197164
-522656882 -874390451
-550229265 -620717814
930230898 643503311
613143785 -892863353
-571455931 211181269
92848260 -195826623
-388767347 956773362
329098993 250200528
-979931269 606040410
188909485 -209032542
620898193 355118561
660592441 -911176201
-700102698 482397118
-126389034 -148642982
-143129825 960592858
669921898 271167063
-837441187 -63341054
-793652211 -567655777
-555172861 -836761356
943589830 -228683777
-589560188 11646279
432891015 495351019
-457748521 324783546
-491032180 -383779199
539467818 362181254
-293209865 -314321465
-248997873 762948247
-784506159 -558950939
-495154190 651513536
646798880 -817779530
-467936482 612617795
-84331501 885716323
-48970335 -325750518
101723263 678663369
-599391951 99581951
181506968 487920898
431156033 -327845708
-199268554 371234829
876774867 264503280
-995005990 433100291
-5356179 -657600076
186305584 -685611208
-822666579 -760775208
-43519968 289298350
187708051 -366465361
658656447 -945354785
455665899 804482083
612846824 685012234
990040469 -417346816
-295437738 -935870484
-967731783 -852461974
717662198 -219333830
-498073059 -832050257
940233814 169185347
-494765077 490211235
-501566601 -660562914
299587288 434038909
966948468 905762334
-110041052 572222578
-158540221 -779264646
-707461205 993133052
119836452 -467891405
-990457192 851737214
612675829 -800278013
645300338 -586632406
-315656718 -709374073
242183449 -275567302
313266334 -841178242
866769593 -23731181
961532915 434573692
429058574 64376868
-528273998 902269845
-475878469 818561960
682536778 -478364417
-743992095 954452303
-300573458 -887692279
204091916 569220459
-295905499 525191548
744568469 -398982689
174644831 -704277857
323025227 250860394
-338727244 -574534738
622688600 -883053481
-529603620 961999198
178082026 -564712794
-689910734 116545722
-707288986 -890852764
104308996 729443521
235516403 426204972
661909655 701609574
-126019111 821100922
964162083 573190898
-932050221 -412198387
693125443 -452500987
369700540 957932196
850607744 -990879400
581082951 846126539
-592237890 -168861880
392417906 260960960
778980388 -349748066
211303908 860880351
-662693221 -265901309
79801673 400646314
-605007785 277287581
-370835441 398439366
-818814306 927954729
-157878516 -178715909
884502579 332544480
149715141 32640840
-777037707 541892853
405117329 -202227049
95439817 -423408922
529200702 458057882
401467309 -584625931
-753292184 154217097
-759655187 -460512072
-881360318 421196206
472712934 112470416
-26747339 -153913191
510896134 353606734
-551679768 558247964
-432416255 -89171852
-559149662 922111108
-788832762 572581065
233265541 -726258962
-368062335 777037250
-500582504 -740970012
604256875 661020079
-481764929 -797374693
-270109090 201515188
122062329 -98213193
567324395 -17805254
221844211 -230959508
-2298544 -310159072
379529739 843694481
-637047641 315984149
692900502 888213367
-845193789 -306196607
-770738249 645562349
-639850586 206947590
-941929800 953635188
-89792309 814256626
-589117739 419723616
-623802949 -227533633
118504567 909873357
-653453386 -780797907
874680814 -605643545
460934502 993477164
344070918 -567925553
-579162509 -605653360
-883064237 -474555048
407966616 -34602822
117349062 16418838
89984854 -420287227
555682753 438179218
-947329788 -895580810
795569409 -868509654
250838450 544706050
-347199890 -643452895
-495234968 884432941
-612815364 -511272642
-321313683 715372483
873048354 -380676909
-136393992 322407259
-319217563 -39174918
454725284 91407003
767966652 -117386968
-322755766 -864854420
-482437509 -289838321
992189088 -123197869
-517705315 173566583
-568305388 257905539
-435383572 685024165
-297545106 296854145
802854006 586822254
-305261206 -754548499
-575234818 -200386943
586589655 -314427836
-495411428 -395296863
-811017350 968687012
209723754 -165492069
-405561652 -398636333
195729835 -225865474
31778143 -24907753
806879023 377479110
462496786 -534801876
-876182715 787707718
-344989925 898769699
-14018120 970233879
-76547728 14278503
-523428913 -106732544
505638837 -614020569
220570585 34888741
674416062 -274421408
-403621034 995853580
528280890 144623403
-360042150 -875337688
297512151 287432143
224425218 817780559
-356000649 931216419
-118870189 576486645
-554372420 183688014
-599744732 -952908256
-35132344 -443540536
-224079358 -261062177
-962229944 -496226408
-35165114 -468421732
321759927 -679390737
-212657781 607089873
-47380683 203336906
749928738 -734994339
833212284 682416010
-100036150 -83400924
-234500722 213965959
483888633 -835855617
706089944 -579520590
272752709 -467471024
-556861340 -963188050
-796292594 -550346426
234185623 63451220
-621198755 314129428
592228372 753771169
-464539973 820820472
48765337 -54409349
584883477 544986217
851924597 -248791538
-409980874 553611073
-924531663 -113242896
-835202337 488660860
-672912880 875033324
418197798 153440704
-635141440 201002836
-406031474 -336856650
-421816925 -777732246
-20761885 258526349
989315566 -494493723
-361202235 -976856273
615426915 -676926816
398829437 -883364355
-463156423 631664848
-767232717 397451472
588868024 -921468131
-72393759 -852499358
382767877 832744251
422315131 249294843
-577221960 493306288
-541659223 -144882512
-116821604 437559330
-230980191 110835445
-488169464 978628207
-280188470 668606384
-90628990 -882760274
510644218 -111363638
-221793616 -200102800
-662405947 167259228
730427642 12211674
512106121 645145392
-117101280 104496525
-163213606 584855531
151466907 -890894597
-421542333 431938002
191132054 -110737601
-641053068 490280286
27987676 462375767
55472105 283667753
-789049288 -746629170
375288095 105930606
802118532 -876998214
-190548545 -422624921
-344327592 331234293
435027 852351082
544476741 966708992
656384544 620008425
-974956645 411328650
645823929 -603009081
-864269023 6736507
101600408 -452285138
656572005 -79301133
-300919618 736929044
684852656 -768751011
-145422269 403660458
567659039 -808779823
-324516362 659866498
56431368 523071649
999586558 -393156254
90781964 -777480531
859888436 -695361433
467320542 799504678
931354201 932568834
298133202 17789821
842241556 481952202
513270043 -847448413
-794037147 595947752
-481248762 -507440779
-452904039 -81992577
699093100 -525025973
310702047 63004810
-129674992 442802613
367290961 -351885460
-428694466 825163827
-977385272 809658843
659492309 607614572
-165767516 -585627897
-109934092 -386098905
503991354 407062331
-251406322 -527011987
-108026818 -889076322
-72364170 -411354644
574082011 -967520443
543483781 -862927529
289557674 -927735384
-56529723 -453915181
-300187778 -211910986
126142981 -706386401
-134136090 -685476852
-838561568 721247004
-835696309 -944201528
-762527596 189103693
573437216 716593233
162566134 -118447933
-399483103 524364203
-690203594 270501128
972579246 567449744
-492918303 296768306
618348042 495808976
-444762991 -835795231
624219655 -92070337
-387562554 960907441
-392971495 611336598
235265481 -386702514
-680136030 659716119
-560630031 709675381
-39309418 -767356134
668376844 48901081
-590823280 661215194
375952689 207172348
-46521121 372733942
276973762 582813029
-379475454 419468580
859985002 -831885693
-718397596 -708961730
31186837 -617576436
717069623 639198264
742952844 636925820
893237997 650857298
16498994 -374760212
-909230661 404532569
174186167 662632522
-856788656 482833382
533682273 -470828444
-31096166 265915983
-128270552 288559597
-462102484 -893627626
-866304078 -683937920
-707481424 424158348
46831959 -581579294
376798502 631633522
296835378 -610225729
523434838 -294467899
-38144829 825459966
450770914 -302089562
84562276 -503528023
-353753486 86279377
-873214724 -661112296
-377107378 -300070986
-975913680 -816436586
453987357 151843921
477429438 71928853
596472720 911791288
729910417 -514897819
840918354 -934404120
-471234992 448380924
465724821 -361002614
-676808870 435269422
-726849438 373770654
-540198414 -260343313
-251860637 812180804
-421092854 747888764
867584368 287796125
361706392 841864767
513606160 281895391
-87530976 798753841
581911751 -37864277
-531165931 102559503
-46145890 -518004438
-188455819 -91123700
903193757 -274772129
92692675 149369551
-723209419 99854345
125511651 -149409668
-880208989 -776944488
191768190 -122207183
163838610 -75132974
744101793 484777881
771190738 999332540
-964479440 -976976547
194385689 -857608714
-371583248 486306819
-807460648 163247060
258754880 70754756
619973539 998477800
-98331894 226102508
205455351 -514845437
-247038063 -345520051
661873879 -18551540
-236391270 -947898743
-46037183 -487432804
-695886987 -958109063
109210847 449582459
-638223429 -552337628
644151503 -886761566
-338215597 830553266
410806329 979873616
-565691366 -155156456
-481564926 -770904372
-187622233 553113619
-317559894 621025449
533224089 231272517
780044725 -435774050
629593082 -465125655
-907767671 704553629
943716065 113176056
380660980 432074470
788201510 -948352404
940371463 -98931446
34132307 883455379
-406147832 51466151
852556219 -396620193
415426478 804513945
-297034517 192525327
-880746380 -791983284
-210830266 949115365
-512002316 -514659562
-166685419 530962715
-902812681 386950457
803077075 441446431
693476214 -825703663
221919440 -93162652
-139312671 -764703838
360594535 -846325966
659197815 -478279251
-680988907 -763072584
-488338054 525885498
-463525397 -689516367
147292211 -277072506
-703138779 869849011
-519810816 672531270
411348118 613016508
-886955070 -791528697
-540945356 -479542303
110707765 285216137
145735421 -808203539
-180395879 -431209085
-190850599 818708175
-983868523 -743924524
-430201153 -873950591
403380495 -84073165
-283470403 -337513829
-549319661 -568588805
-346600438 735531595
-549495831 980714640
-951103190 612754876
274487662 51926456
58912339 181060277
-876782186 902057817
884986498 -319313692
-782192295 832824364
-870357472 -697481151
166101097 -114412714
-22263571 -969723841
-900085721 807366814
129580086 -921813488
725537101 -307782154
-492725148 -643731224
417546221 -128057184
325616123 606820693
331846962 -737185082
344736673 996047054
-709978643 347648736
-408761871 93998585
622034632 -306611887
42056570 195470168
-867093862 -187163983
-388889427 966802267
-577900716 245931226
-930471383 -627529832
-370606211 -36964917
-521161738 946009998
661388508 113231429
-557937432 -291453399
-421690583 -680882776
505600447 672534419
-742518949 251673532
-193292383 947126435
-980073813 231509425
395234278 -685073495
-411396475 -245731675
-691844952 889084715
675542243 817730184
591736857 -522657762
461601068 -43162886
105571849 -250450531
-815966285 222467525
568045751 682447100
586997634 753487729
-716742074 276442536
878364791 903873522
-899651554 -278688394
488697158 -556779648
-920739734 -669963921
917301393 526702764
-839938135 -757570759
-495607494 837704705
-149782067 484132737
472340708 482375338
-43986323 -905433757
73764722 330973189
997352471 133305393
367134380 57998019
872247774 143230860
-134929290 -835022235
-802341120 -423039225
-923551179 840830483
-427733106 -451872222
-543266856 -779338579
715992986 599819129
313971740 -928363521
378416004 -180958398
-730938028 -677601743
-682108416 179730409
573039575 349813041
-814499314 -639828689
232252552 264359300
-640397534 -872424507
-68373825 -654856091
-369374608 -331984154
280321056 -449435689
-999058041 -299670894
192698690 985476502
16627038 -134511005
-823346580 -813917040
-831761699 527189215
-996687765 966574858
-425629927 835019971
-594640273 765051869
-111240226 -449994174
980580559 369854130
49559758 855974120
903641540 -428122837
924667141 -896929794
-930074483 -324344687
312620992 356806379
263895339 -554804727
253670568 -256346309
-629226144 -475827970
-284419285 -840061800
700290828 749867869
-124788166 993513368
487135325 -796905696
257782464 -572573217
-446921501 960489936
-334866762 -237089961
95261886 -969512593
272652346 -591926411
-605103510 -919406886
558435285 902512012
867853312 -446623056
-689373727 -958302751
906862354 -595070433
208865786 -935113646
-845959854 796964521
-831261036 493874071
608251041 977924732
-544276282 856107430
886640605 676351418
-394734191 774527495
252075963 509590489
422401727 -880659410
72953626 -877899164
-821800649 -263674013
-760094330 480893364
877831860 -883912910
-77384101 -527077578
-140767261 953926946
762764286 703775502
611139670 -642895635
-824183671 -746784132
600313140 -747317641
540979462 696729322
1452532 -116156036
517427029 580163547
-132281273 985500056
14357258 -104970167
708948555 -87422452
97375522 134515228
309003484 -450867480
-374921038 935431748
-530126833 927209490
-875151480 -118838904
181044682 -913756625
439230482 38341653
347391055 543102725
263683206 540042351
-57181477 -162820249
-231109392 -143821395
471781724 763072665
-871432386 184901865
504420058 -814543116
685220008 64839663
-702372351 -391967956
566437324 286830436
24234127 -916460567
354008498 -554110015
-287715470 -471402223
604721273 -978482647
859054676 -749417916
-21346278 240300247
949063852 -509701049
-42144817 723567069
-702659562 301370202
-198439984 -849742759
190198533 173853265
-194253349 998196932
43685603 -204220660
93461839 -476223298
-11196893 -656692696
-807358383 -809915954
-927025302 -909349391
-648808189 -22449568
195680465 -891335793
-157892438 -338917556
435581559 -168943014
27928986 -3336965
-54032147 545950366
443614361 642984891
870362864 -64486206
35978628 895516594
-557744579 -63499048
538459403 308456764
670087363 9764692
990650403 932504828
764951242 748572188
17549161 142722568
144332515 266352663
-295182519 341681331
-252692642 408216376
-59184935 -299461210
237770926 -767736423
-202745275 -422130325
-928337970 892683874
-102192887 397439892
-612840453 794508076
-556130307 167366226
175093995 -771555727
451274322 -888802605
538235275 -536414404
-720544109 214589698
296825134 87247221
340306717 -941114873
394111158 -872647459
-751386728 -164265430
-943651359 -152528616
-933120815 -333103193
-570341883 22894666
807996630 -426311388
320400337 -275661747
249403169 965715296
-18252383 171581917
-701931845 -805822089
-201468569 871395548
-300842249 -581814050
813121451 -897437933
531046062 -828694114
801181681 717003131
560237377 -970500343
-51954668 -667472378
-317243216 641355933
-99207530 -776617505
50919009 89044218
-709206298 774668591
-570386099 -363069548
855640004 242118943
354117197 -41264085
563403697 -982698149
-62037447 9202135
-912290596 688833774
26861134 -50603796
437026917 242745950
-208456248 604256504
250071151 871071885
-66506596 -483808412
-618401768 -550411693
233848593 -19792145
975861896 977278300
-845444241 -243892132
-278568526 596569945
-794351982 234973846
-229887652 -528934681
-416907116 504883097
-340257483 -696109074
573999413 360297097
-812694486 933800047
992370718 -792223346
-377009147 827817891
-322453099 945805333
931689234 -240129782
-756228444 -821994961
-823678596 167053126
853947896 27604679
-675992456 32814369
-999106239 -141371953
974278932 -635597202
-31225990 409103864
-302543933 896830489
825649520 268122159
736358031 -665139951
-868749861 -122529785
717307207 787005459
854419764 936831083
-925157674 -118703186
-239288931 -602678546
-637208413 992935679
-612909075 -669063487
152777111 -48463673
-41329343 583960403
366462790 -795762577
669063891 -987454702
-387189728 645656422
744914225 541662878
275413045 922773571
-93908922 -401057666
-6972975 -48163
-867959582 -501767865
-19651797 925251517
-875936747 961011627
-66205464 -845938108
241394457 575236377
552670894 321175154
870633263 -959718916
-119976808 150347981
-295649746 -495951061
-463638567 -825038017
-47170465 165999740
-303858123 319683507
-553585406 -868986060
460586648 147364482
414577798 -181890789
636475236 975396963
617642104 -849236774
-729392575 -839836951
-219684904 408924340
-548398456 967187020
911365426 -335086337
-381303595 699425911
-774354185 845791091
61660432 539406576
-195739383 -115923131
513417873 46459537
783255052 388942882
190470304 -106809108
354283413 574316662
694762528 461901222
952060267 633229675
629705959 -130516998
109027613 694892592
284270421 147233618
149847834 319347262
-609722479 -749912219
405572515 -917668935
-246584003 -330670872
-665593343 119647325
-101557582 316464114
883901879 -993431310
-939830214 -542539804
815436721 545561937
-392927232 -488957218
389492599 958115588
-77208077 968539659
-210723997 -311870651
917891165 -686564216
606686829 -879110435
-368446710 165183427
450754851 630060988
148378479 773980933
742976965 -356424853
-456779278 62515933
-328747480 -942757273
427447908 -460356290
375348514 43064579
-540216696 273466861
179296207 -150483358
866870138 -337623527
-826658533 856741083
462037459 -281364187
-60191465 -754957461
-869174888 997613236
629506482 -993932274
-549710890 -34370268
-999624921 549491727
-386153488 -419343634
156447734 -757851585
638571854 -975894062
-542330874 300778578
837815689 11289690
-49340013 -485369363
555420682 846581871
394436512 301988575
-608447581 582030574
-123117001 138522705
-276618552 271400646
-352791012 999614670
-238059538 -346988270
-707287944 -770798609
121076863 693069753
87180208 -688833125
-256583465 -393438412
-788280981 34088950
775790443 356518273
-268555977 -804326818
-236958054 607130190
-505646101 -489818349
391170480 845646177
449060435 12542967
-578733256 347285728
-140587389 -220184914
-216203308 72867340
-713819839 28717229
-176113112 -21915063
424872178 942754627
83992857 -124823918
-493275614 310983081
-131414479 502198686
-784589727 -869097469
-849590634 -816404880
-670118092 -320216929
549840121 50752247
614941626 -337383657
454540242 -343309008
-957048471 402803023
-441132140 669917839
96019425 -313163686
-189520220 -344828912
-322176886 871075211
980672191 -489124833
723965512 -197077251
-243135342 483404596
761656432 -372713192
-271855762 -353166193
-87891271 -199692731
-857912121 -64962247
787082471 805436685
-496436722 133389406
695526467 -117234875
520511661 353701957
-5482443 292936734
540731119 -616436212
394200037 -474681196
336546895 -343858624
818946244 740707051
-843634088 446457220
952510154 -542513671
555107512 63914862
925794543 -76232595
-772728509 -641480871
-529485586 174790733
-608911337 651155068
-854719285 894280569
110188967 379021811
483464291 851150352
-902841734 239695797
-188103551 -129043803
234127960 626399667
-600465213 -442027316
388292106 659206769
25436871 873177076
620365451 -600305267
-828244472 -708522304
13123272 938803056
-827736505 735162672
-76809143 299427329
-241352327 467979579
226317378 607924619
680249799 324938063
234866584 -845211196
219086675 -732440922
472825592 958109485
428124759 -455170569
861163907 -280868515
390426529 489761673
464008176 853612198
489695322 -995339562
-450775331 113309030
-985063221 -569340056
7261824 477647361
965694362 135776924
-762610077 76498561
-91880814 -301178320
444924715 262366158
540766360 -46519506
-702972761 226714028
-696513444 858428312
-635126146 -825498103
100368624 677404692
-550720952 -261701593
-138098100 -679008545
364369862 514948740
-747868493 -16179438
65045012 111260467
-408330 2818431
-919654991 439365889
918486707 790811562
394402029 37399928
-832537511 923580757
-556529057 518227664
302138352 166710868
422056116 -239256987
505366370 142042763
169983130 828567982
-526782782 -795852713
508311032 784888467
-101524911 208210567
874379710 305995910
-413275993 -483500919
-249570881 297442279
878939972 -343135216
-132246944 384387084
-688866697 -609491867
-912849501 -738202549
44528993 -24356500
-299347035 311983881
433795378 -431739942
569527337 769093287
-293051302 -48454896
-183978972 -43534593
-193961289 -866311100
-65879454 948266793
-663925892 -667076235
296876363 397876442
800641652 43218282
-360003064 499686931
-967674638 339753408
625073501 157132635
-723392667 467103906
-131144612 747940547
737945503 713139208
611593863 -480852647
680941517 297495500
-361998676 1916962
188949412 -284241280
-784527131 -916546268
364398725 931189397
-861220684 -34583670
713029561 778117917
837605358 -588476426
447927604 -250503953
-311535671 -40915037
894719818 -668789517
-142687385 438812884
-351187902 -405400076
-728497290 794558995
-142365764 -225628092
673694954 180891960
-639729341 981242381
-453615334 284275843
454613318 -502177036
320434360 186846063
-24458706 -215488853
407320586 575491064
10125911 412600371
-158147574 179460834
-42754060 -291026708
715284199 -235383663
425290510 -463724526
-950330666 370534739
475093227 971341588
650876186 578072416
434395348 -158935010
-975949666 -949011051
569744339 318317332
291852480 -701570986
592812301 791640912
-220833233 -770726790
-252067685 753205840
481052110 569681740
179715255 783149840
882639298 -672105674
673690734 159353911
-174149908 233094288
615029199 -964344872
499871678 -753277920
192813377 385411707
-241848523 925112240
218551942 409418336
-671576060 463055478
312432065 296874618
-15666728 -188567055
180205969 -923860390
194214596 -737739646
-45134489 -199686198
-632568362 536394093
-536106413 14479777
-299518002 -320882485
-685342363 911157215
309262319 234421670
-966555872 893889986
-747924320 -721151323
-530010552 562836077
38052922 -719643820
-732342403 -931022059
-978210911 518115639
534414153 44564834
-142443696 348054085
722464801 -872657159
-17914235 -899883799
82130885 -293024189
-623495089 301739560
-498260425 -282985741
-5288350 474228510
-160222036 889282875
-987343441 -537840201
414314419 225333378
132326813 429483590
709992288 -101398463
653572779 -130324791
-176733616 289318055
900430534 -407525997
76747058 -688493913
-743338543 -691006040
-365444217 88256366
834494283 564134646
-960254322 -130142586
-616093861 -934661488
225615822 902476362
66357775 416159850
734915269 -192611638
192094982 649409813
-719493036 -482057064
885583913 316649085
220308894 -429513454
237252961 58593025
-523234616 714535800
65609015 165901653
-458508793 586067701
-397628410 -465573228
760090564 -703434317
-218834581 -702891071
537747826 981385745
-679579002 231435973
546532643 907289037
-687405905 533020793
710224430 975078894
840019857 730006503
-392144176 -785115409
414305606 188491045
45367129 35704240
-630970723 -93941970
624269712 -34441696
-781211689 970134715
-928198673 843466392
331727411 312849497
429736091 -129853716
854203389 148158302
626051916 -407201165
-111887888 -64670161
-171425672 323788496
-427253168 -138247905
-187726764 237909867
489269665 -54975326
528104123 553949083
-881400765 -31738123
463422920 -89641996
780638167 -86472200
-789419973 -49737669
-691575214 457685397
46079285 -72825026
-184615171 -164755521
58687759 -949613597
-645978480 127867181
398367643 -439992562
503007047 265111608
-847612081 939250088
325865508 952093301
950226462 50201805
493657716 -105402011
-929091565 -335219045
337932287 -630384077
147509970 231709537
286585940 -30633943
-237797432 -318593591
528319447 590965525
-313810590 563143543
251474831 -905445469
283205052 303322275
-283165066 -66263188
860180770 -627730660
464348793 178719596
-632265526 -317273324
739856247 190862524
836092452 -319332200
-214886740 -464949689
944905692 -76079931
-105593689 82217375
990451965 -896740585
-558319482 488552144
-290568343 602375456
667532485 -48277427
-420263666 -993166832
-463974166 230470536
-363790309 178585886
-16284279 -954050571
960796582 363676179
350408759 -883695337
935102838 -420300483
-427822425 -53451265
-660967794 550853451
107385099 121339561
357842565 -432344398
737593354 27660675
593937277 -277359833
925125669 747702995
-2505274 -579262087
-188139664 -829211795
-883594681 -676937911
-890051446 319531535
761946277 926165231
-128789387 -606555083
-210554158 807452758
640862256 307908439
556385909 714541643
-77901277 -465783452
253730958 -293610697
-273692298 94814055
-124232633 -437307449
-309065121 685703434
-578343823 792321829
-348822256 -584592391
986759838 -550384629
396875225 -321860694
838365091 298664400
782583367 -389462668
-830294568 -129022939
-556478837 590309965
-64546747 893068866
565726488 776454036
-405380583 200793735
-165479576 723502
482832256 421055799
616629819 916281360
-678715553 734630741
-700296804 490811840
-383499462 313130017
606364921 277874026
642005702 -543135300
-387472780 773271516
704733169 -12038757
-468189827 -794726408
-473390549 545252147
-613753582 -257520266
-987531589 -413836410
180861040 -963950717
-717216815 159252509
-244641782 -269750152
633434552 933660708
125405592 844389635
710871079 -845743678
-219474614 -700981436
481826043 -239423503
413268938 159888791
10754197 -977927322
-840691218 15885268
270103701 891044503
-719279239 -815450566
489460441 578733025
-118311902 824752013
346759262 371282138
670030864 -514397559
-278335100 703871587
-161511751 -129859164
27650273 317729075
111948170 -340678515
231256862 781645781
72469725 925093179
-373223110 -355997758
-379130666 41088936
990665389 -598636881
-644018187 -63115678
-222862205 764872997
650853670 179547534
-924349035 -653315747
-914281734 628113879
-170431940 877425145
-126468229 497750429
-333213615 935474884
104255568 577061496
-872772587 484005661
564345823 -668199696
254865613 368082437
989694611 750025059
775673004 -551466992
721450190 367546446
-614004952 900016504
598867214 69686802
-836783650 67181163
-308008451 -611513284
-426862808 375715167
206209514 277380860
-66470176 -613589502
43378417 -796900458
104392368 943282478
449544932 -916536075
372233610 -684230119
692540552 -362590875
394319760 -384214547
-524340009 -601181202
-758540262 959847394
894069358 -441334765
253114675 -247097893
-827303076 -698151273
-18844611 -966799744
588521032 38597058
-10525466 -492584868
183027625 -680851407
-106846702 -775952349
825054791 -30221318
616501748 -185751002
-490585892 584367077
433802729 -63036747
497969204 -283778034
596007239 -404548663
958901286 -511397883
63220088 -28242591
474590210 709390621
535094015 -487277371
413028486 -452999949
-766016113 -614807963
-657644915 -706592519
-960084203 -180198703
969586762 -619943016
-950635600 34124438
465827204 -421694929
-464978631 650214496
-629710330 944449038
880943943 -886870672
-180232912 577747679
-727289114 421607944
810365815 447046272
-192250612 -623398458
152275870 -512268710
-14653923 -53928680
220222083 -262906806
123784113 -325205036
-567582114 -394654146
674571825 306578850
415967135 395366870
358112189 935206394
249619777 91762482
884922290 -407132170
-865274697 225451819
261413316 -214833857
-142465915 -448813703
-524699666 -814219021
-97688277 401098969
-964807469 638450326
-107054046 227593778
-619665343 437301613
-75019901 -865035921
714594448 -741817118
450692173 513651587
-855365364 -685786233
-246404821 407849176
-936962686 560248564
-841547570 421291957
-883521454 -143477461
337722602 33898642
596647887 735891154
170663261 -319002118
103486406 -852526992
-731230593 136029769
428743666 649124403
588695807 -783070561
-978655645 900209252
-494550835 967205670
-490625271 -95963779
714829118 -112399271
-392336920 -263181924
681486235 -63013422
-467797024 979019830
-239558630 -413104971
626568433 -231294772
-785385629 -310876283
-709237752 389418679
154231984 -932216128
-844361990 -817045046
867565443 124788003
-411591593 967025093
-565821756 181193919
525313096 -802473083
155884712 -622646002
941034078 34325678
857320686 -384956429
-728069027 968847599
-945950285 -81512338
-741111619 503339718
324362080 673549449
-930961742 -181443560
820510429 211614538
-546392371 -256650153
-8544469 -845519070
17661532 491870105
-556090997 -372326823
-511171456 438777461
29447787 962119127
904727148 68231362
-793121981 699386710
-222478772 597908416
-608765502 736254735
79837746 615612213
170456791 214113586
-973555297 375127720
160774803 482637403
-545871371 -286955961
1305905 -868333343
-362106520 -566224973
82703209 957867292
-209057266 -438349384
495540794 862317889
-398830754 203685879
209367400 391797709
-63421361 562663032
397145768 51534091
-559022636 -423063250
-747488803 -976904222
-69618411 961598605
665570558 -308182766
237213533 337265108
-810287464 -121313759
36963207 440989088
216252044 -881649022
-9628449 -66911219
-48923039 245381608
659351146 389746516
-660555526 -756016771
679068769 81002098
599577735 362080021
-179614414 985458201
496882089 250402608
-759048552 126079346
318824308 3490289
-559304905 -803394482
2438717 876194887
405507844 87269251
734931517 -168578305
995099987 344904229
-787910498 -571206461
-182917526 -119382704
-375447515 657254303
-704693042 963667207
280120582 696166702
208650663 -659994191
899028861 89283603
125274404 346293598
-717326883 45410939
-478321945 -655445099
905002603 431211483
-753356596 399691518
566348752 169250370
-185344559 -386219569
544724209 153133602
895145060 200644559
548744155 -822232205
-437335151 -453941668
494682844 -226048591
-695089577 998835473
879422963 -968477375
-477401519 852897715
889074509 -425784854
-973875069 -681556466
-136025960 673538515
-276582298 680978346
-764985037 -799017698
842484851 280935232
-639554400 641471725
338104925 -584138839
-960705207 -68645872
-51571110 304871013
-23414612 -572400594
203726823 425733660
651864580 -871069073
-287866258 -65746021
327957693 403095051
-421707017 -369494909
-830871193 -742495028
-171222054 -294850465
361148646 -265613454
357859686 971019528
-109482254 708888013
-40405897 681008115
302911833 393220361
-575405858 -394892001
-215302842 656848492
-944254922 570326238
-334753092 -901616478
-943719832 -28345996
-302833674 -833288335
482075464 185984281
918044506 -174136837
400011846 740799857
618885523 870254001
-215694812 -586197533
-64928618 -614448434
-102412594 -892125591
235964643 -341898698
-515752188 828559698
125710329 -513567279
247381151 890575865
-806664620 -953081817
-358848367 628922976
-715989963 -301485433
997236875 453396485
30719925 146254588
83277377 658438324
-381759283 768599200
-814808134 -389770861
-412900207 479993225
192341878 -62062832
168291898 -141688538
-420393795 -654451247
-179720956 309919878
914472757 -644584660
874889450 446634438
-982462334 446514859
451026721 564016693
-725165260 942644941
933749517 -124471477
99968220 952794559
-383325966 -10343332
89103908 -486517552
749427655 816038856
74753674 -292141660
-193067626 731955685
793481737 -652960428
797762099 -706375990
-877066304 234954317
-244911094 -819883439
-644043517 69586490
12450715 -664733004
461305030 -337080424
670627110 629677728
85035035 -77739801
930441805 787257721
683926360 -508559544
-775289755 76157230
-181815987 -802646107
762459578 401364196
587488932 612326703
37856367 -714339064
-549265497 -215833654
799125700 898437912
360252599 192817546
-930475891 180601892
-942979547 486093432
-880221018 392326893
461512656 778890924
272219134 533755936
959036367 53847046
-559764119 -706701885
778328409 291000132
-851878303 -18543202
13915572 725389805
117375107 -391000937
-281489952 -538384625
434126466 446812028
120045957 471377011
-177429731 422316328
-216373936 703400761
-958423675 -793600782
482655691 115600542
202635119 -750682704
863058998 -601189563
-410137471 -961019869
533217073 33132387
966086548 -33210917
999903017 -833659302
398454184 162348446
563032284 224568730
-735828850 47716992
701762383 785627985
639810693 994504970
109880434 -777021426
980241787 954372915
-995724485 153035850
506021379 -832067700
-72379080 -489135954
597711179 -287487794
-557545004 -108672904
-295092839 680819018
-27836256 -92357385
685950222 926505696
-155300541 51470370
-623290226 -413338357
-746766938 733864631
-274860673 794061615
-563401051 -278416306
610384636 -796249291
-370134150 -533417341
-14778309 40520360
126420973 -702529535
-861095891 468625404
668603216 -929007734
-519251924 -883466884
41430044 671156641
505868523 -237340597
536847501 226666990
-357456752 489263512
393959213 -341709096
-978887079 -691481396
569873930 262413383
-721235107 -593920427
-421582369 -387777226
-839111816 63309603
628501218 -228024868
-357933570 121031414
-964816109 -637973293
-281414262 -72184099
655441147 603518383
976215769 -751761828
-135399562 363693390
974865717 -953703066
941862755 199033518
-215337307 -357364139
-565949961 -731837457
-568560923 988903133
-468277591 -894508218
245188172 -992634070
-706639121 986824671
-759355225 -311161613
-80073333 887798234
688909513 -711587569
-401447513 -225427681
363353726 -851020633
-258589584 644285681
868555923 -159076170
941200338 -147565444
700621942 137739308
-498271519 -141302670
-139930355 -662016371
-9537428 656281458
969905808 -638458028
-434225576 -581690956
-126771528 441422081
677077926 925038567
934543123 -68650347
-400244037 -713954795
-8873942 -634410600
-216590425 531304381
-254405857 -666732824
-547427988 535145311
-85012902 -361160979
750875223 -790782939
-381972511 568322002
66251993 -761858440
-840064982 -396202459
275869388 -851130319
838626400 -355901347
-578866313 47610814
-171029482 496326155
837549487 -196473548
-809118540 180983820
-250028469 214367419
-913440151 304406480
685622897 195345495
282526527 -461643399
296182849 259466536
759872417 32011809
-986462152 507266854
974265222 571136493
744955203 -450409275
114847852 -520647051
52246600 813177560
133625983 894679840
121953600 -378904335
-214086622 -800284063
-358025028 425418689
-724225719 -633906396
432881968 -743805995
82312883 -95562964
-525802047 528152483
303501249 -617386591
-391831088 -964540510
-549350255 261388550
-356713295 -482939274
521498570 552770982
420563400 -625963397
742386110 768677118
-592942066 780298689
375420136 313654180
959441643 894644106
116681885 -815915727
-872277808 532582079
954121574 -852359006
-25857933 -601336015
-96902584 -147892824
-750506660 753737575
193859376 -805433036
939660901 -332689565
555324367 -805714448
866386976 -714999370
936122014 260363614
51556512 858076615
-53750017 614829004
943501311 -299202645
516156005 -509216352
-477073729 -642639917
686300563 122386975
-422660437 -299299573
397140558 -691093274
534835337 608370898
-108849475 -919868218
815498575 455702101
-484644967 607697817
-17407622 -345870496
881524155 670153239
503313986 594900494
464574076 643968206
-236217118 918564698
666957693 -105508451
384817928 -666851523
-576684089 -402332602
769986314 -905575013
747030058 -766036760
-742369186 -382832389
816459929 340512250
-27380981 914919924
-242288853 -552736951
-633825568 107082680
103140271 600537809
34360408 56710967
797117255 -583347194
-585140830 312285534
795712807 -585767538
731135533 455074687
-115896216 432876463
592663846 264990052
839983472 525498109
135642860 907764152
934766056 860768555
822792199 741793149
824776592 220754207
991931612 2297524
886059639 738351520
-914144224 233009916
139312423 -17917332
1548707 -877894025
152392255 536045385
112298526 611504082
-840246226 -704611297
845290939 570176197
470179936 38941502
-455936 767188088
-178327796 968130832
-319386339 -305474138
367000717 113920106
-618387807 350320257
-476925101 391251401
583262884 308053561
-13880178 -15280384
663716889 206179588
203023972 -677482895
-57286716 -333992178
-196199136 -438106303
-468376435 85651889
-346229448 -26442914
-825489705 797522998
-104041749 360920263
455309106 -219285947
-350283352 450464337
278630022 83372858
-157653407 -409445306
-771266287 960756429
-685591609 -72095729
751486398 630295930
100623537 104847679
722299307 -324863662
297154914 -670747587
-849769413 -787050306
-260736913 86076221
971834781 -260691049
793757709 740361324
211503287 337753894
787437069 562164466
-512285897 -963665186
221225973 302134964
842816194 -671413666
141623060 160999140
239978816 142516490
-555755964 907166865
-466745472 -757502310
-37162307 865372502
160102149 -374630135
851547621 668276566
-228791855 -105685075
805034901 -43886152
197297594 864088820
293256293 831856915
910354359 -697793897
334349257 -182701265
-22959627 -692884923
915600093 576522967
-408868729 461982452
430505240 826253196
931735904 708378175
-732631038 -32368691
-696544017 -483883310
705853818 -837601638
408234953 73223620
702804204 230816810
967457717 -895840251
-965861572 -957190957
704160819 -202999576
68541824 462771861
-487488516 964441139
-449766985 -371312112
244779503 -206267670
937608280 -84928636
350873586 702641334
-236264572 645784955
-815590561 289250183
241359703 -933075214
-629264180 -948972303
923440110 -376879435
601133002 -607384012
-949353627 845314770
614530932 -87151445
-423645381 -421802491
-849162384 561622380
470374781 -443940110
-838162563 19583180
-615934822 963216723
-443620067 -357395715
137030277 -643082716
902247603 124448572
690897020 -264361236
-370067853 -708247247
-353386071 433919003
-137922030 -686232971
-917544014 527761470
661335164 274573991
390837810 -565285958
-460182563 238501642
-770221581 63812338
-47451048 392089812
742313590 -832233820
-691276443 -148530037
683457012 -790617706
38056038 596828816
-695140087 -906164185
360993311 -418550764
-36249068 336855632
703339722 238610726
-967055309 716252163
-103549749 783589682
286829140 51819029
-701675786 -680420532
-575330981 619060292
-700294461 -223744528
573936451 -250739319
39929550 -860106330
705590110 607205584
-96733975 -192383850
-990587482 -45301289
7659707 -220063596
946071216 -829503650
600078122 891014369
-654865466 954206140
358408034 -508140889
392737158 -676836556
-952488107 606338954
393095082 -171372178
-78570323 -737272224
945004701 763413852
495805351 -314664578
704467187 681112901
781696356 -436507458
670547627 -747546656
-622495376 -518010788
-697350766 583414412
-280385572 -387544922
-471052980 -869968565
710451261 274819996
-480576929 565235849
-552647161 358861156
-939332149 -36360032
-904616443 -243871418
477499200 832232596
-533206851 831698978
-301106393 -528925179
630234436 33941042
-430636375 322104239
71379487 -499263029
574641335 61148327
-583275980 -994402192
-598518467 694541953
523911869 -138712146
210970091 -395081879
-499139335 57638629
104553591 -100376783
-235408014 581138905
339986389 379876270
-932520149 704837368
654661303 580574290
-861603859 -762458473
-773259088 -477879340
499965952 1943804
906778468 -259351031
-421884304 924106278
-652998669 -223391265
-480182480 344892663
-588733576 340200296
439170961 821902680
-958723276 853171804
-963267627 -376056734
765611368 788850002
-245429882 -793983724
855359717 -723953724
568404353 599416304
247802676 658988581
63150399 298268474
678043073 257256291
130239295 -158602639
784391795 370667060
161504325 878757865
-500441899 829260336
348713352 607979946
-74588144 -915730409
-860240525 633334872
-360327126 -760147421
218112427 632323902
429978830 586184175
883645886 -158925379
-367721146 -557612224
398907128 947008208
-689464371 -435983087
860050745 -804733860
603685186 -593023306
-752966754 -405139702
740341239 341723339
450525758 -696610955
-55269496 -66622820
866863425 358647151
97947514 881358460
-643021884 -273997939
-647787247 663884087
-603328742 -512283477
-395953016 656975330
-323958347 -708579209
-96971874 74599392
-536095251 807879844
500215551 -132469965
123390403 862515326
724800860 366042004
-711398386 -428468615
525714663 -620520854
-413477613 733911356
39676266 379134831
266794604 -61798525
567658124 -223916215
-305692910 -597668367
-116660045 -69815143
-968229414 71444623
791489344 -60737405
413855702 579767707
639216906 -711449947
969562818 496166560
302855453 701164033
820038837 -991375014
678194577 -86734891
-43928619 -418802668
-551394665 -723543501
-869757937 889937365
-142895034 -980023922
-313277520 795120697
233779250 -577337009
-143284803 -449799330
-595408937 -932887839
-614407184 -270926805
13098352 574695043
-498863060 -650672580
810873850 -169699030
909440980 788429412
609603029 561068867
-399217924 771678438
738326551 -623388249
-696896655 -74006955
-680270394 933114750
-867055947 -855919998
-317346476 955289170
716227639 822516556
-116744402 -575181166
-705968593 489188387
-860138235 -410781641
257332929 -483924757
428184308 609764596
492022110 649516688
-627896360 981440104
-160299549 640024791
-355219802 -567030592
25725554 6892035
-484139905 243613119
364615267 -850025623
-392918 969239748
-628432499 -125935635
-261175808 908398526
-309005574 703410630
-330438183 -504003317
258378947 -50358919
-572764535 -294680258
-243547125 -298689217
-942463205 767351444
782935494 -895524970
-26693782 -340270859
943374029 409286558
-754514839 -762461030
703759435 207086374
-367228514 -782909054
-675432487 -453496617
547303303 905645498
747962380 -302347961
-864514963 299867967
776612224 263822718
-556914204 439894306
275671877 184549568
257374401 -528122112
-885001528 -471681653
-392051397 288581948
968851121 -535604699
-600041475 -284937032
-616301381 -410479332
-507243053 -403914652
-653913553 55969977
374022321 -283804887
222811203 -576553926
970734915 -83811677
-147817048 -409622085
-953067067 -983883564
841439216 -166328287
933074468 951304157
-968825822 214239125
-711526751 891693504
538978802 234418989
398302157 844999056
-136382524 539666757
737958742 420741640
-53489747 48812301
-305697532 -83450649
-266187781 614235486
315794390 822753742
-799001152 -873817331
-421462648 150093520
-310156275 886099504
-884480949 873346220
-881471342 -384511011
781142110 -762731843
669121332 203871931
337775251 -42087226
-901191906 327632785
387218440 -478954794
184344705 -482169385
265533022 -839945146
-28298398 -222354512
718786067 799815836
599598105 -861531647
930287032 672935791
-712442498 -181569645
933495006 -375405476
-426462089 160358750
81836842 -223216329
656617648 60944270
-573658857 458544987
506404400 973762010
-650349190 -356653792
-341189864 121407839
302268422 -133142255
-100145677 -336651870
-928295263 -691821074
573742006 144335246
-318318432 -233662753
-576623480 532868035
167077001 -705773841
721724405 20878531
-592466095 -312115431
-821681622 -3443645
-358527472 -424767566
560178394 255184018
841795436 991389863
-839683391 -357497330
840238620 835099992
-154214846 527161789
-129253016 21376832
243191419 400181154
401326211 309386259
-848740014 -341727800
-17313169 303069648
142128775 -566218322
-988959172 -112286722
-183354880 907636573
-661723111 52380842
-238758886 634938589
528318094 610939164
18531985 -691017694
122896100 509646828
-909637565 402906450
-181350731 214519829
56639215 -895364192
152009345 905765850
-611800635 777185203
-273327043 949567316
185688268 -759020284
-305299201 -769278743
-226274597 -72949683
16839689 -444310787
-638465811 -639505924
787161286 398301150
-455028821 -495603392
-175553233 -35228250
-875975338 -241295799
-72940203 887153536
554129181 -569242449
184731356 82447293
-494923881 370061109
-28630016 -512855683
790157025 -683684974
545600419 824065094
-671028702 4983530
-695636951 -608686515
954828996 -101832439
819966760 474562259
-437101730 -219006379
-100880914 -452446925
265451164 -362921730
496551017 396710041
-520733416 -25918361
765049535 920458536
-22778943 926376789
603400103 -870211326
-692648206 -637862052
-544435929 112633298
-809521544 -756357330
906263207 -999177904
-219664734 540493874
-195844153 656054467
-607140466 -984749211
-375642914 513082036
524821786 -339683982
863819619 -792064359
-116367853 -34187548
158943032 981649065
-406566899 573801806
143857969 -128148943
-262744230 -711000974
855528471 -846603673
-392908810 -534172870
-330228609 913713312
-714524877 103188047
-341603162 878839808
-47879377 709900108
136068690 253525097
-767977782 -655175161
-333440055 295877094
-731684939 -93021935
478474729 -712346535
461267153 504345866
63117715 440514752
67628520 -151091984
-438846794 832703297
361923602 423963123
-334599231 717262517
-260832326 -506045991
-643797234 280894742
59180598 753562000
-568838025 241950661
-575322899 950077847
986825368 -581822432
-666602196 -399581803
-343526291 -287694998
289724979 932342802
312206452 -219856575
200767106 -589607623
-686121828 166692159
-430687623 -805986907
351287104 907125200
141108987 -817285632
-995271230 759025769
432644924 -973375002
-225751012 408700747
-219762228 747421866
-662448839 -492097484
190321233 82508591
-65326496 -640853598
-530904570 23971693
-805356794 870614953
658208114 -506057739
-528022812 219213814
649119290 931494817
-687976306 -52233809
595788208 -453674753
-617133933 -784068251
-846925398 -64380570
-126769674 -858210287
-947218675 -991543434
642192239 910962673
662848562 -906260450
405358060 -827244372
186356372 631211853
947736614 -450628010
-569532045 900059692
166119586 497422854
652266382 -703387273
970082383 -295503994
65868304 -766300700
-576399746 -617425178
26754813 -167513548
-392115643 -279077249
704707945 -722406210
555770476 -848745562
882096864 603616748
180480016 -493572040
191786115 -597117913
734709197 -549407876
117155211 648489789
-766071350 -664963380
50389783 -297076220
-889117317 782498932
935345186 351442486
693205695 497208612
-44840477 -886957953
875713486 -6425177
-534079969 423223326
462419885 -130524886
-814169589 -133458309
356065063 938160334
-559497483 -691320857
256561563 774680557
111469517 414504706
-617841810 -891462029
565304802 -951515675
442431059 -134686979
-860402799 -123681037
-429174121 -331132174
-729505943 92532078
-26963318 186234141
-238154953 589848691
-121095820 -965480023
371677008 595810512
-881107487 59447641
-662431113 394608573
-193053152 906044435
844492157 -676710574
-368713209 -17626178
79101003 908256400
-28657502 497097452
391814076 -551453210
-783267677 -657574609
-662908788 246172353
-586696534 -411778814
-225910198 -748432943
758450968 -575491839
731652168 385846100
976086269 -6548190
976842966 -995653447
-410115138 924398311
-65210178 692246017
357194123 44309281
-794603064 -821355659
306867708 979775949
981865657 -2702010
-969797351 -224199864
-574616138 -481579961
99230022 592022935
874602862 66054362
131240511 -358357229
-291377855 -509796760
389252922 235720961
-64585683 -715913308
-381952684 791002805
-2539530 157842277
683525606 -560885937
882595817 965089187
534921819 206604252
66702187 -376216784
-23597660 -832372142
918193624 -195367302
54763989 -665839644
440739408 837233087
-212604625 -46134099
255121072 695462391
-880194784 225646048
814541875 -209735537
971480836 -108668295
-542635470 371685254
965511503 674012133
130661205 -93878334
-189564728 845453089
726884700 163646772
-412464873 -665480577
880426815 769691959
-425038839 534313626
843084817 -477750799
299480908 -592050826
-573974602 258308233
-258499704 492824115
-154517025 910917024
-70356211 -896475715
181171487 601752833
354274598 -642104901
-252508601 -834631749
-82234882 804453870
341592235 933535247
-357765452 -601500394
-421028885 485803423
-401754393 626591910
-477434808 -508780437
932236018 -236656622
877496123 -146922789
-705856412 -109221139
-860736527 -218219304
143906942 530188012
-616973253 849870718
-503322205 -77986843
-343321669 748671485
-291694133 -685299453
137957531 619835653
-632155455 -456322280
-60595217 -739514041
621615075 933031154
454270602 -987865299
-920850198 652624714
-152408445 86807118
-473248447 411148710
281791110 835755530
87347239 -659000137
953872253 -64969264
209919766 495292178
396306935 -412571006
-651535968 173265832
797110253 92659831
705770754 741723813
-476419494 18935239
-315713247 -568037758
-557694507 752767544
323972755 250298372
25046174 -525965488
-959129649 -586681925
-717973104 -803970698
-658360865 155190595
93252232 52212624
216523834 183910280
-6750151 -339071711
-149799933 -902548621
539872292 -654115868
-212883115 -397859420
354493738 954441321
-698055010 -922108821
206376333 749649428
419442281 863380570
-768329797 638715413
670603547 325117288
-212782595 -845344947
538759603 -654786684
-542931642 -25051605
821973282 112379791
-572344459 218059687
-595463649 -890722168
554418893 -286109907
-315256958 -181790898
843106107 -662938644
48793194 58800865
-696005439 -706916311
-881698391 949656110
-95834594 -41105420
-755649273 -544021370
995220215 -965829965
-6538231 333274103
641232012 -77340748
695665729 270949192
880281131 529280778
933670585 -772190245
444907891 -844203794
982835509 -335825661
820734048 563749317
408417332 723898584
873129042 237477531
-560260385 -203372058
410140926 643071715
-572808880 469888407
923240963 -906867176
-889821257 117265876
959261061 -524747187
951480903 -500757524
-113000069 398785707
201261338 -705169267
646352842 -394624063
323951138 733802053
978746643 -849171971
41179007 41122688
-136347966 -192562311
508067078 598516351
811764458 296312352
448902488 -784554042
-667890890 -190807530
738084184 107075874
-504899958 320796372
636220513 805018498
-90016224 -541045539
-701543114 -235786690
-367110095 255226132
-712065414 643710601
186910457 539007971
583362463 -320735736
-169498125 690297932
-696086736 -938443694
-66435856 88480130
-668823530 396908253
-553433751 76192035
837100191 -949940452
268071613 -680766922
985376786 -875161526
277236940 -162475671
724460746 983395155
-996171334 -8464115
502493923 274437034
-381211433 -352184706
-816757206 453182926
59399670 461979592
609365931 529360399
-273078911 -415271317
-267182346 -645408862
-960308735 524301876
506096799 -981732004
-924090822 826785510
-297241987 4103930
-861392203 -365509034
-682242083 591754991
-982000835 -945787983
400700167 -225634809
366911581 -855258441
-782987222 689878393
-546777986 781033459
38928560 -500910334
775026799 -233461372
-928514305 -164506195
942056418 472478611
856511248 731110113
819041399 641348110
713836004 399948185
328141704 -508786890
524205512 829207507
-690822966 118096616
489139750 -38497813
385505899 667872789
882243500 804449366
-516487324 619825409
603321580 313183730
-735460103 605821328
336498366 874339444
665763179 827607033
-21979887 975602579
583214330 -292990331
-173577954 753160120
694429676 -181983907
811410728 931583848
-105198687 -654732233
178536379 -150533039
851654348 -238851176
851150305 223306468
-39371051 615312343
872149960 746773067
373627691 319389186
504749120 38960770
-233837998 -349792519
769363703 -388961098
-209587940 982822381
344315669 -35232529
540967838 626968007
199318725 -501338521
-678439118 -764600211
306760863 189528478
177892356 -730551301
937030803 931234856
344928562 666662451
947188639 622708040
-605963787 909615542
80046241 558432041
559581712 -72966650
-527659344 123370910
735887326 -17251677
-398455328 -752063454
879737998 770391881
962603406 -663867694
-896768792 209077030
-553595132 -478570081
325174475 -664153004
185226608 -8397431
-148773624 653807602
437140330 898219730
214562939 -708671326
-291957490 -47362433
-272702375 359445727
-30497997 413170613
821705445 494820446
-357883786 774033999
909265665 -691219485
502936109 343179097
320658753 424758873
-726602155 -907863115
-766602837 103842970
188975708 6511042
-675747898 -210671023
-912411990 772154650
335824944 935607342
631035234 -608101308
611518333 445087750
-750931436 -585194662
-121946376 171156538
731967861 -670627592
743073986 -961449017
-536108620 560245626
287031695 199485926
-138863812 -67619669
179499678 -369918166
-661541580 -273937604
512536594 -945927049
160637362 120827302
-753712377 967622584
-160332973 277434816
-810615014 769793147
710714371 177242528
829938824 -951485747
-731064999 51402923
-710753899 -566283776
-512724130 493363578
-956691914 -859148185
-718339386 -356493097
-143398446 -546230933
569837541 932002437
264310622 -468474115
-84686606 313889328
-254339242 -303794445
-103911424 559137476
930619628 -73695111
-666507932 -418719233
-590193380 -167723702
-990322451 893753290
-736000127 648014847
49926754 -252882670
-257588136 -513555533
710702522 -721971484
-298562071 562077019
765543042 828366756
-272368078 592947038
-706219133 488049856
-773754685 4366790
-366653711 676467877
-767954002 744453890
-853535046 285308635
20826454 -105439684
760025049 -578883653
-347216515 256030322
881160392 251814396
903818959 -311161474
-940186835 801457673
-664961412 169561691
-113405777 956738091
867829392 859021268
-804709245 -566423301
681641606 488251963
210271051 270075633
-299996729 -819092537
271444815 612000861
-300379058 -442238849
-978754295 -531099380
-853816289 272800266
-806549060 -145737429
363455574 699999681
-447068307 -325646772
-629571277 545899373
155278166 -928605678
-378016722 957550883
-611444710 -887409642
-434827183 11445722
-404640381 983558133
135695616 -878854063
227255769 -289499736
483334176 235206970
-862787712 -801160877
903416211 89568696
856722877 -382936988
392184298 138095246
-472970174 234561163
822124565 50820961
958653293 383816235
489812623 312411815
386912945 -315689423
920953225 -24668091
-413801565 -257036208
-821465713 -943583604
-278457431 -279817882
-479848243 -523551533
677966608 -810756956
755604787 425622036
-452258436 -831410548
888076625 -779603397
811033092 -98255396
-939879080 257419501
-239488557 509310595
104031656 -242643428
-454197571 934456519
406003064 346338374
-594228874 321266812
782049457 -102751672
178457757 59383000
734469390 -269544954
899165410 934861669
70469703 568276409
492122679 163665914
-664571678 -604838956
411951459 -650465019
914435913 473236743
-814248208 682215379
-284268888 608708141
639112240 836514618
953197894 -201959070
60156610 189933943
-766757949 -425350078
471486451 -929422852
621372704 -271133289
753464223 982696953
969199485 119502543
-287154881 120956532
33082581 598796414
-156303276 -756170194
-22643638 -270349454
-85514323 180368105
-949846082 111758340
-525950026 -777099028
-473095245 409726768
644054924 522443299
-429672994 -718960845
306840970 746227726
-752795664 555398440
61952944 -148301392
-481308149 -528411543
-425016336 333569702
185850480 -683305247
-452189352 -53509523
285331054 -750210135
-724756263 -786936504
-292366763 773714260
301174237 -705764113
-575583692 621326046
135413424 606529657
-109545902 -345246392
-665329488 -720493446
314770738 677218258
-112061862 -200138464
615283055 -702397741
-915432404 409432775
179174896 670074109
-404582740 -281716396
900754097 87950919
982786221 47181079
-630540096 107030327
-701207926 -6155051
-800987076 704564575
766057396 173097974
146696777 572830498
96924461 842591808
-652053722 -840925861
42062888 -195559812
320556676 685930834
-83339400 461441095
-334062124 -161056170
689035541 -121560043
59182407 -157519833
695364530 109855044
278811639 545374537
34437135 639782003
940677111 217473476
-526702935 558995165
184638447 -136393439
-560027924 872397000
889581753 -130668609
981106174 -828888127
790598336 111288221
914335841 676804424
-973521410 733611256
708085559 514504270
697105645 581279965
-318262280 918065844
656123477 -206491588
-850251185 -875537341
-642079735 -171533266
-746621936 955737791
629275437 -220740451
-41342871 788184531
910983760 345854465
-519299208 -183958501
-864342392 -624486957
-939670844 561732857
-46765262 133429720
-686617374 577794941
-379750744 105184362
446452303 -380316324
323673528 -616035403
541661075 -582519331
-37625816 -189732285
-679494727 993188057
62461758 793152152
671743859 -504848857
-683183494 964528286
546292387 269751661
629858151 847160719
264683075 -338298681
88460367 -70047539
-62219248 -591886721
197307399 848898643
563238015 829366412
-603284206 708286650
-170977936 -35818229
-635985342 414984035
-962108792 771130870
-916741454 -259051642
575831365 229069041
-994146210 708617319
-397677155 -898937290
-173622607 875046365
166285774 -952165246
129473134 -230742556
680289395 236415526
-752512093 -259800095
954996786 -582363341
582978195 -41794236
49992839 -746331466
30137497 470299965
-313499616 -643441548
-734413722 -240095288
448667568 -275496757
19091982 956308849
435999840 -10534665
-917836302 961961536
289252626 -145956627
26859694 -369352653
-128913346 -685184565
-695428159 -417389546
-477342405 -457487183
647274674 -839328043
325955803 696433480
230263988 822529754
-326728952 352794566
760526167 368197698
580021980 -233168843
69590387 788633447
-617998880 790201615
-388712739 -806024764
945734227 133736803
-153215251 770660251
410278385 787099028
-648638880 590484123
295776934 -950924898
765620923 -552914244
-9908189 -166155568
-239471121 -146642911
-2264186 -970284335
-30755856 555086806
-350730743 808842365
-505951060 91203469
-625301902 311887458
914696880 279990190
197854527 234335991
652522969 285552929
-726853177 -23765826
-313825089 -97159063
-569426319 -579112127
-270390429 -292906158
594899675 598063777
487064934 -909571440
-717976103 -237670440
65332216 -668666274
-762266475 357423554
279330551 -379687230
665358799 -695712083
817493626 -663737678
-210273608 -313789838
79829197 304093283
-968115183 633224221
-839025545 -233448990
-464760819 734602262
776658124 -594628523
-191876242 119250195
-65540279 -986724634
-144149796 -793318549
494643236 944554780
298537355 -405186748
276402061 -114899187
-52553919 -554814633
517600142 -59142219
-613749728 -337328621
-73203464 -263675581
-74936729 -962085091
-433987532 862557212
420748571 -999593840
818607301 -630880945
849965098 673395689
-167711933 -660238964
50671335 265050650
342452102 -758220795
-11170266 490971935
591769388 -460344967
441453757 500236832
-759583817 891720884
702815301 -249410814
436189910 512393380
311720598 309595606
-530367185 421441228
-235341226 290100266
-782715844 286502859
-471030415 -516029673
-426466735 -602403553
614856098 -56992888
-358225572 525873445
624224917 -743666945
-891565320 577809957
-906638532 -142870797
124973040 -843888846
516981672 907120803
-504600050 -493224376
521134418 -515232579
988754432 -473767847
985902561 -945962807
302069275 212674213
-343746073 907510328
-619332801 392380256
977369057 -365806936
-593571249 -13125808
12209433 113907940
394471677 -706546926
-286870414 -677212334
754246946 544341251
301369222 865816245
788404332 734225192
739928093 931360261
494176038 739133942
-645482682 869293787
-574014117 -240144
-441863130 189970008
-840720274 -551183969
767740609 108509814
-894794340 -604396158
-726941745 -758509801
261015756 243569239
740838559 -593798441
-204569671 241463220
-168299686 -837469031
171466488 20243192
-903181472 -458203592
-532599217 -958239090
839472361 -125667196
491876631 -91467471
309930278 -411607227
-319803435 -85319960
-304613295 918301225
240322811 445924219
520083912 -477628335
880062866 -417999785
-159006300 744681203
-861394667 270011292
-25613871 614489058
969510721 5236976
287417751 -600802038
-961781918 391222299
111920258 -371122747
121116691 -900702197
-733497409 -208681056
97518138 485968933
595786201 -563538382
-961036085 -136928812
-153785235 89119860
-293017671 -410332615
-3192989 -708122856
911682056 737068386
-342905163 209565853
-643296454 -928957871
546199483 728047444
-845440726 -968559384
495686533 859346940
-349954733 833573944
399896727 -209833107
-295784977 863397588
502514602 130235013
489638394 316907117
195101358 -839095218
107838035 -798743664
-143677177 264257809
96670082 60483903
330038521 621228429
-59990476 333052530
482924209 -122186611
971679927 -656372581
-639231366 -753679630
183647269 360849475
-853843918 670176782
-835155568 730747298
184310314 -246357154
-872378188 -832416787
-529926666 440678576
-704003635 -772704468
-734785376 500280920
-937888301 -288514793
-64346225 100163381
-350608809 191553102
-936877639 -230726287
-406219734 -526172755
-298069863 -713835821
-634501568 149281038
-968273244 189721361
-243627886 418936320
220603906 -822443267
-738138604 222722769
84954573 403033382
258343051 -78869636
44836783 153286340
-862665636 -987602319
-735930778 417762349
-812347111 -228571161
977056192 51087332
-451228059 459578957
-510209879 488044805
-715133879 -402404696
-242748104 -44056125
996510902 469301882
-253586826 805749526
499221112 814272238
862381401 684368697
214750489 -111798051
-179692157 814011368
-41655914 -434328536
669142420 429404566
-164797252 808435188
803056951 529907032
710799800 31486710
-773488635 392581403
77150106 108386281
-30104078 -93392780
641686417 937397909
-808912612 652890072
-685686987 642823187
356998850 -29582210
-185002269 144740011
97422147 -990837992
378696134 559610048
-613450633 -764299380
162491513 789612180
67156120 -918928023
-716152870 847043354
-773575067 730743038
-82681634 -400093627
304922869 565309352
684727780 405329418
221713779 860222786
481681116 -260562560
285623318 217291473
-161337257 687674346
-301825626 -715006384
-478689622 811559993
-593187284 865120734
91596934 270910837
-286862099 -982505251
995557574 -499639576
61583588 -438684830
-13841914 -407460761
917244848 11165524
560422281 -264284418
-418531403 839170490
972786716 -469486570
-409202534 -335175269
-677153541 -760787281
305527871 964439547
-597538681 504055223
-868599550 -131947778
278123662 -158871507
150925968 59343441
989312248 -661765904
-205047173 481188507
-71712958 54367862
491944285 -975243476
253683360 -737997782
-670055330 -526353798
557855514 49466918
-101484676 -702264280
-409033850 98827797
295402880 336805293
434333109 -604533244
-657994113 -344607314
558796679 961022970
-684279113 -157157692
-195627832 714668651
845116853 -487564504
-265028727 573315548
-699002228 -261578366
-27473369 -255016089
-765592151 458534614
-929297426 728167051
-250597086 542255316
978037331 211794924
-351904249 -857003933
48603141 314792597
648472903 258115806
426106796 381947003
-241583460 -961947128
152049429 865791344
205138082 -480035723
-116363277 -794306184
-713019289 98413845
-837655367 -370250698
-340333288 -546564789
-84583123 -451877750
323193030 -116462886
-377635566 805129446
-223394640 -632003890
315269815 169785729
199948060 -679576283
440135393 -239782795
-743815239 286679304
377671463 836978114
237453508 958554830
-946938700 815842525
-727448986 -724639041
-841116830 225283431
535174075 -695075705
-166721547 482052797
620572596 551140503
-407353463 125739818
-826470894 -374053784
486886435 916864128
540864307 429451806
-945992115 -128840822
-318882042 -535654454
84566598 814671484
-806940101 312115620
505854908 -129152810
-570112349 42967692
58366104 933851427
960255732 -876379165
716263635 675171403
-260202030 713771305
-990809055 -962455759
-707061553 -129499696
-799230512 87128320
-93820185 659096535
-508182933 148555409
-361399703 328745070
-477808185 -503736536
107123237 163629165
78994261 708769474
-846363669 -743221023
-628343069 -168998457
204872192 949309157
953483191 -514577480
357008336 986593754
-542019706 -691353013
824343714 -698239735
36631491 -118967444
660550989 763222794
-351415886 -491981765
-226470221 -984354485
-765639470 -319259753
798686365 782809993
33642255 -802117748
864680816 -452318555
766200033 -789734417
580703512 522108095
626159977 825058942
-498189617 189872150
-259726595 -620360854
101650475 657319161
264211649 599268169
19201216 -438147709
-853097780 -847680189
573276749 -362232122
947575207 -292504688
-312766571 -729943647
-734236068 -393736181
-725645231 -190023445
319517746 -651145689
-454003701 -807240439
-883697456 942963285
-229900304 -119711224
295502280 1630368
783785691 -476136017
-971642453 -447574669
-486702670 459266817
-55898711 -382612466
-753270215 -555368502
669742097 556516174
215140675 -551333963
-358581646 282729581
-152573568 91393395
-60232999 -869952419
-38333766 111867604
-751165253 297505644
-865383979 348594520
-977527262 -661563702
-47928197 811229016
-395086490 588955275
92554464 -79641984
590597326 232720106
948088103 -399109976
-24190830 914490656
357891424 -879915206
-338926502 -492832655
-951032750 -868850325
274546844 401516852
-526500385 866430050
925114289 -848330160
-755458313 -349391674
-161949852 630894111
542841601 -514672800
-489288302 -779437710
349197783 284846592
341812916 -308650668
705101117 -908442187
-917361188 -908535681
382499003 -774508654
-964374627 415346968
-779553373 -440305837
944811300 402194505
-762415896 -18903030
-100218953 -647367279
-363564604 393069205
-617870120 230758821
-433643506 -578651783
549706294 945866565
-499293010 160756885
-136309017 -977130937
-789128526 -11330835
-242030031 -156535311
-608244204 -403626191
-73481593 -726600042
-776781260 -843599169
316146384 -682026852
658712693 -61158554
-431265548 32646749
541588127 -19711786
625020322 -646000924
192706700 644076131
803354602 935198224
-271902797 -579904440
-119861499 127928477
796518028 207902298
658655461 -361306755
-175650030 746874
10727509 -677637280
-724125432 514312464
358331289 311681962
343586510 -662533265
633513856 -998591006
-755115488 859525633
-325579929 124266034
693674082 -933025333
-801002599 -381336903
-180261604 601123893
-481754276 -427854697
-86919221 -193135610
-763754924 -862073932
868954487 -757124862
-280611364 904151480
502363484 -92122562
-856712611 217399288
295082083 -310322075
639962374 925302536
-653407520 968858746
323715881 -58694195
941917879 393392641
781240012 11864616
249525720 351759907
636095293 678588763
152931214 -840848739
-138060826 301861424
438236342 264133973
-898680159 -693459067
-249265373 -506933883
-17759513 713924123
-452712293 369143750
604058619 -742077513
264076757 -453913810
434879773 699327973
54440784 338183700
927950763 -366672745
597975281 -54922393
484419955 446514998
915269392 278793668
880226671 -33739149
-975751825 101033123
-991925762 634355135
-768050594 550620778
-510052852 136597173
-636157755 945643492
276217793 -230148571
191878678 124763976
305068010 398782908
-461001551 -528708239
-652009250 -352052033
-775324998 346913813
-332946719 524362780
292434210 935859667
567160987 -464447640
351490161 732278196
-492224231 -345898553
-197636483 142563389
465680769 -691162271
-961531380 -749637054
-308040603 -386818975
-833683773 -183635904
17136968 962342247
516570140 -549745847
219433319 163656381
283358632 -227673190
629560177 660337431
-507133843 732127398
-295016536 951553450
-466542040 -692370757
-473176315 -184610486
453810421 88287092
-530397220 -248301053
-165625881 -952249594
-759871104 -444008682
-651124999 -282882733
305457061 21572989
150602596 -661303113
815839396 384595207
-656666590 -944096714
-482101105 746179240
-664466930 200952837
-956808510 -170669189
-458136802 -16437911
-798622142 89130350
307128923 847167829
515174695 -542855666
110031001 211896666
872110745 -539150444
989073428 814424867
-341858769 743049388
58613676 214068649
558891203 272992455
193469066 -126741033
469258 979632415
-893900261 -568439052
244433821 -131103933
-322183000 49424830
-102129848 -337091095
497605990 -44019438
153163297 -96934540
-21855605 330740273
-307304183 605079706
-566165213 399629777
-202625050 -211588699
-698212118 930160221
856867573 -598310126
-148411881 -751147906
-77791508 -261845162
-242517909 -662435871
-947186135 -179854358
697745174 -363262629
530892562 400019956
-492957203 816567925
244069602 178498177
-448499200 176848761
25233169 -886464965
-957925124 -511000431
-3044416 -152144040
475052831 -732787818
-837665179 416970526
720775843 698505581
937022117 638740726
310816892 -896112833
-992941270 588641201
944046416 956083887
-41293504 21155020
-706362078 536016053
350738104 728005256
-93239840 444166568
-766080283 880082576
-190641710 849326618
-829813811 165195481
729184871 792204136
-674956652 -177404177
-593507038 -417358609
617048321 -166679097
-44810988 -364468862
780083162 929697971
755652876 562024973
756064865 -353919614
898007128 -669378992
472491721 285480227
151748218 -520221153
811827604 893932834
120978779 123666173
645437770 618127849
-633105999 -449428724
-962872330 205271733
-540183815 55747601
130065859 951761851
-812669094 -955431996
482008835 -285245069
-575403635 936686072
529555315 -704943719
805565019 -172492375
921155514 739143645
563814207 -169004443
-704446762 -917975819
-610679320 -569756434
-11739469 -518292176
-570526482 673187282
570821881 332318363
611791344 625352813
169533288 -930541863
-848666266 866001095
-568293653 312846372
-296936105 5989568
724524578 573167943
-689929428 -986031047
-263705797 -140547956
-329517434 642240220
830959979 568351764
-206750425 306043422
168904206 456869236
736109180 -467185924
291289315 266069884
624652089 -515147772
-731193019 -322893586
752327086 274982464
992175354 -724368169
376633840 -173531974
240846106 640873934
382026779 -856743083
-25839522 -343025392
-293163073 103410664
167893675 793618923
-832298197 597375311
-552734229 -921305305
-195283348 114927354
-120159925 477185865
-735825800 132742894
379292485 -381584054
89985222 -957575709
181083268 530074051
572559339 341553342
387111581 -974621384
-625784973 -375748628
-601751427 463716238
288470640 70393026
-422757422 110837935
-121515228 942869801
282135512 639155927
-534644707 640209878
-289461372 -659936311
-5907600 -521239497
-817346084 -692046144
-905757297 -762893714
606810319 -329564528
-520000651 9259364
-887222845 383107386
414078049 -212506338
-941263640 -786668657
-90188668 916833462
827305917 370219584
692203911 -101275645
-309575073 393210780
-387258580 520140589
364501632 -983892024
552443612 776394803
174505034 -64504084
97141876 152542452
-366585740 -78503992
78630493 -577908131
-987357017 235558209
1831777 -113429895
576994742 616383413
384317986 870432467
687894524 -555679213
989588101 39168264
-799151892 411144810
-885204020 741824696
413318974 951689845
-321191413 -108626712
-670251201 713358970
435429592 967456842
929797236 857231599
703495287 417407748
-661194579 439824313
460727074 185598700
847011187 488214443
298348359 242002605
303427760 655169327
-208565774 -986622157
-124942384 58339028
-575099715 -468913832
-977985486 -367080263
-147656689 -834228476
960185466 -843817817
386261313 -930192893
187545829 161837351
-938604945 223633095
816660768 -89416355
-877812466 -606813056
619030336 -890201350
511043018 745149882
637779312 -599092252
932823677 -491474457
911022036 -990565666
805740149 -629792351
-127437336 -836684671
248613250 485011273
119187974 744204107
-25201948 584714845
-129311163 -510115791
-754490613 -15184387
-827826704 -709465829
967760056 892017983
926724469 625619769
-401239730 -328719869
584775891 911097986
139819830 281117655
-204258931 -60899752
475183713 353631850
-255291556 196273977
-652292084 -913527264
-894086552 -324295484
-17013929 -286008831
554991380 915267026
-198140848 -398241466
-740285891 -1926808
729821280 511264639
-463714257 -234666338
-341435386 -859977282
-606167000 676657126
883926443 -732157026
-371759244 797004052
-513797694 625261001
758967640 13910365
189811026 618852865
-123803630 545146942
202531467 255512670
-515855732 -631112145
-240882666 740039229
-50653236 -289823098
855425972 -704845802
106246284 -5288732
-861089441 569182697
-991263617 610656297
707312958 634147277
473941869 -190430561
153797353 -102714756
828225719 567997546
-516026599 394575734
676218318 -807376928
324912432 829584999
-731170341 -114075621
-638747997 569883954
-500753784 929386434
-712046561 -397210617
216596875 -848196105
288614399 449807514
-418687766 26861940
-435915173 -706256116
-83535688 213914360
586380262 414064872
914074945 276906630
281672199 566081858
-730713487 378166820
-596148413 -429542899
-370586344 167012654
-996550831 -724771108
-893494918 119751723
588445980 668100754
-885344058 -979112963
682859401 488463416
716689264 919634849
791335460 -265902926
-585014896 -903080917
-45042865 275563301
970444212 -287219990
222981881 -37981075
610344479 780826943
-538609866 -513103592
274949152 -125570928
372350723 -476825116
395171112 -20522046
715629587 -340358923
286653285 -327276999
-783524411 -823311883
-557193069 -643919470
-866247856 179150742
820422866 -319599263
972436433 -177994258
302451198 142648450
-712280084 -128695048
-284301443 765265850
281705095 467532541
555033626 923841580
182244812 -686982794
-445012240 -31435963
-132797588 -518339011
745403188 6990131
-587035691 321898135
-922717750 832367657
166301754 447547700
211743263 776312732
-567203687 322400696
888757080 -448483397
-781595536 460564496
-650860620 775041671
834981412 -415397840
645372329 702617991
-826396661 -712569521
-927258539 -832628175
555461438 693105808
266764909 242060180
189340870 448609551
-713021920 -297147087
-796116079 27373360
938083254 966949861
-805140388 -9364018
20795888 -660952200
-648337434 521127319
666183353 697334006
28632677 -517391227
-445087034 273982758
-462835410 -482709521
-21129789 65021621
791852951 601173627
-654409497 -701881323
992236323 -853741946
-9365559 983773384
-88549718 -439110475
-159557178 -903724648
-349080863 -670874084
-494400682 627580333
368996506 601955000
385321396 -586855896
870348378 -756173364
88159261 -941794048
-172751211 764847327
337324117 -158272885
475468581 -109046899
104056306 -479880932
973972402 -738494029
-772503271 402244974
-766661071 257377609
619406811 860398145
-696925327 -104730209
-642191071 -950242925
669443480 499602500
-257543824 -466859346
765972473 186855561
570503283 781942610
257561338 -444893547
-497394910 212364349
-748493779 131243561
93930736 -885806966
-553607406 -361221236
683516339 -835659631
-309395961 840414071
347502099 -652629974
730276430 192861986
161876909 -780248739
732290268 719456748
379400541 274286043
27978456 -967348503
250655721 -561979916
-599476772 278652969
214215725 754167754
2664960 666528632
305462924 370609937
916737716 201709390
-196324138 -69934295
637822352 -932267832
-575117639 -792953662
-39141677 870399033
-497830431 772376742
-621979252 536601091
-539585598 26868028
-956059649 -811555592
-970234933 102348798
450061231 -284150353
-251068032 882664878
-621514340 252555249
738949844 282640824
-400813030 307763878
990318217 -496185267
-342128555 -813888421
667329565 357713715
406679009 -408963118
-484780036 -962515875
494220564 281060978
-662959380 -414968741
-400701882 446288254
822616558 432910923
914432640 486177004
-447353664 18753224
-682325196 273141201
714169509 826940103
276985814 234903867
552802479 -909194161
179890119 918059030
-387916119 -396763024
247509630 623590596
786993337 -20081946
158130579 -469029247
719477983 -325444707
-940979838 30996023
-682844734 967415072
780441129 -869956236
-432976421 976890803
183099134 -587475927
385020231 949263795
-23759310 -422210420
-813115530 166303954
-248810620 -292273048
-960472547 807067927
3405475 658016839
-335253128 -926351437
-409430352 -932808046
-115333009 -563586381
-673634135 991973820
-856999301 599396375
-422537653 -64994256
-13365415 889169661
-941196721 -356649090
-517103561 420200592
160118492 415568068
770192841 -692950669
-358825915 -564358460
-259232029 130794572
-632385317 808605023
337649349 -893055798
-207571771 241688257
373177264 259274996
395487648 713810067
-940121946 -775756779
-543069118 804068717
658102557 -29228055
-52777587 686619154
-482674271 128553621
-538263973 -993695496
-795942789 213961475
-88999116 -930795553
909961105 796943257
906001551 938703827
616292079 566829358
-335991827 -674150794
-91360228 -136972851
923475994 588977224
398999834 -897452185
-678015334 -20555414
586373662 755924083
390627780 536593592
994705363 -776719815
-410397542 75927176
-453490550 801312293
-602871660 -358828071
496791899 -400818411
-482364636 -3945727
655835952 977516348
-147958814 389032339
18378266 -898183211
-564217594 388991964
894156124 302760496
-531790397 298357946
-39471854 -64330450
605395238 -980230741
747874952 675426846
-451023726 582247511
-504962008 -951629050
-275749377 402729614
-696329886 397359888
495508746 -869733334
-538184230 339727215
-684100275 235689312
-260672048 -419038014
-240354696 -207066211
578128369 191580739
249016543 -145409690
-737657132 174027595
-913683582 -60095313
366761132 404991153
157558508 -803986729
712893959 -568032925
-678762429 -688551629
-467601394 -241823665
-629557168 84994625
-973671772 325274122
-196290115 -705865668
-349698810 88106463
109832870 -941830372
541295455 -409206079
-578994393 925479862
978618041 -949402711
-819980671 387341538
743195306 -81447696
-230043880 168634054
-34557829 -471798054
-855728153 -513844906
448613010 -888390738
-446999211 297003309
593979345 -967846263
74927026 462630694
-335064547 -35396663
-669904442 -409948783
93967952 -615934525
-637630334 -777106311
400355238 77356513
-945479136 -34666128
-255247285 -534955950
781454586 -763488560
552985838 853112364
-560230982 658159776
-494819323 -115667940
39306968 841428834
673826618 -473316671
136331889 609091613
-972246456 46541432
366329903 796571105
-123167877 -774013860
941350283 -169164685
-750763894 -714002894
362638320 682760952
460355651 -208852504
820727085 -300110068
197186058 488661972
-724970802 707675037
907752741 358565274
-607553153 854659995
-88363824 936567374
154988529 -511856923
-149054122 -436986367
701485100 -819439871
453425441 986626629
936126158 463170912
-690732728 619083523
-389168666 -776030140
-144558700 635162122
-630179772 -266353029
56912255 513953225
939790197 300724604
-429699074 -978570333
-29256394 329769787
-674148568 -923313324
599866068 -448842951
-522235110 487876960
-350664740 174812243
-782934639 784960467
410176841 242531179
837442375 941826044
-453829780 -656083584
-828518853 -171676505
18483309 731039367
-292887398 -47277115
-266427651 609190989
-356994023 -832203567
410561218 -330638935
-705747178 -728949776
912704788 -282538676
719568243 -885178768
-140216332 282109759
-531871183 -730546977
-990236436 364600426
854092506 298274067
850422151 830322959
-767930496 -816421036
662790492 -589552864
-904149773 -203541786
-497684836 -252521843
-659687162 969589554
-8987936 520896040
-746356255 -318303513
-668806061 353345765
-558924143 97250522
-248498250 -871178331
275796682 258346001
798095465 -461681790
-862732682 -338036657
-986646361 373077745
-202060483 -129238882
-967066388 -640317539
-821472996 826052818
817446083 504890279
-711905252 -684066390
361439776 102631402
-366958579 789078766
940264540 -856458459
-490418361 -383757862
-178674907 32637588
334851203 -761106952
843143520 718319960
125776215 -809053683
722656906 802141043
-837868806 -450383784
163678087 451289193
-813222242 310763751
-510917223 273330877
-225810219 -130338767
693946054 -684492286
966548718 -871928480
510675986 380128654
319699685 -317615167
690572590 -454091603
160110530 545976776
545817032 576309511
325938048 -576099783
-425440374 -514874332
803893524 722704176
328666364 -596974771
488579270 307037895
604193028 -185864018
-551645353 103451054
470424095 -242178490
-596150325 627394612
942231154 547655449
90492436 530064312
-513286847 -441430119
419618718 -483136566
688969044 -433183409
-835095772 -800403817
-159937094 669562765
729267060 -638008816
915663095 916724325
495546283 25999103
-744389053 -806651632
-408062524 -81037469
-491808288 614069393
526373050 -695076930
-750218666 -469289815
-864959834 533963192
718718056 -709944405
-622452483 -510217983
805838206 972524008
-420350312 -182872194
-276488395 636475287
-685069871 357958794
436854336 -988946504
926696338 620231162
-802024069 327845745
-925930577 879221539
495774794 44573465
-848379569 232734615
945320638 -139902877
145933172 -305872694
-476103488 -301961842
777423587 -662247385
-46793905 -423619152
-389865593 -731608045
-326774808 -406160061
-669183315 458957430
903080216 -956854575
-607577648 509908438
794811592 -919468077
633429870 -618606763
119817114 894704745
-73276091 918298719
654309873 -836283785
-860184476 -656376080
-775341842 282102130
-881963040 182587733
-82358681 -317872473
606240824 -324408007
342346513 142151455
-769007599 550790870
-956212670 -366729891
-740967957 -3980771
613736921 645114821
869917392 -734090398
28376264 476794003
328498493 85132688
-21946923 -615445630
569748000 896033047
-939130714 -769875207
-675770504 112952943
714355599 -859526016
683154993 481946293
589791042 219689142
-250176474 30334473
69674187 376944689
-772237832 83849548
-965408444 -537593495
-910125821 619401260
451648230 27985761
-851647744 -470504816
-560633555 -174054419
849303349 -48026201
-873589297 580551616
-947528974 949252980
732803074 352572137
184897522 -180963155
-862159130 -18947285
893855871 29316900
940360996 -569756984
241168815 -928749693
-747798124 -528083179
306630765 822469959
688835584 855929211
-312572079 749958897
-867430019 -892724898
334225117 -573473257
-349905598 259979062
-849778164 -609890821
660352811 -598064351
-849510345 873776403
189916503 846660732
-754945209 -59064109
-653415418 335385156
-963501880 -829548053
-580494558 -45148767
-266423513 377232417
-886423046 -237362405
-644960839 583454875
-908612559 -445832567
-32812657 263473532
-622105292 176326870
555818451 992267254
338046751 465662564
-774723922 -714988423
-671483861 -280481468
-652093340 -592813490
-879209117 -167460105
-183929407 -924979606
569428652 366293798
-908015421 -399278694
437979023 165163360
-119651276 542814455
-116199349 -732762802
193452255 207190006
835887538 145973047
723021095 -651376239
777261495 399537354
818484683 616266363
-427872865 303741581
-805136132 171858198
-329288156 866488445
608632193 -480579817
900666856 652935563
-843555104 -15651843
138477425 -541241871
-764420703 -936096165
-620839322 442774357
-621447701 -332998619
425509791 419865734
-383808609 227138624
843413202 271906624
368200233 -2230922
-372271653 750892706
398994334 245058142
-249538598 -1546859
-443447866 290767518
382488477 844525407
-63252448 711168870
960890200 111492576
-955132568 -219145589
691551282 -243891511
375786930 -691208617
712640079 -471105014
676843284 -775087480
586821028 -534805
-278670612 -952851304
-467294264 -852264034
-409511442 -869453938
749507051 397819040
-221053335 342671341
-860234726 -102647532
-400067109 -475151396
-93742521 -774770499
725931450 -679908039
9920132 531429462
-232660725 240354261
-148797245 -358467585
732294627 303605290
209366545 -55665277
-652645748 322237136
-719262415 -746146066
-470351953 -373427489
-658040027 -591752851
-78704559 350277076
278260539 -469654975
117242820 -391047859
16274531 -198547859
985541704 221062929
248981169 746861598
897948785 -165157326
-894099891 -365494278
518356927 -749642380
-619704857 164893487
-547023564 -291774608
258360481 -520202834
-878356005 -667497513
-708881501 -780876357
892658183 -326801192
-397823682 -728631952
-781108841 -666808551
433962752 -364423009
261621471 455699411
408237679 865673756
-512161364 -106101313
26423228 606396574
-169798087 216906430
-419208874 -759698382
-783841104 390696660
814143620 -585137322
269960192 604231528
-715012708 -243512053
-409290281 -82845593
-194789652 234348816
-310317869 343997407
762075304 22604380
-934315275 -149540822
-733679000 217486518
299256962 -759387542
439971130 -930387919
-97748283 811857610
-266038305 446889037
-927655589 230251727
816067517 -214189546
732034785 -353034253
569218851 -163637800
194756910 482757540
270793817 857035141
-430938241 428450358
-327258505 651608730
-686001221 453676334
964574643 -180211767
-920435780 -576962891
376760833 962010535
646419955 259051288
277476880 -741388274
-883717113 -533245715
243964445 40151550
-148042647 -221206471
869975257 -334656636
533696862 256773883
-471586895 -506678147
252452684 490157779
-625092750 -973277825
-877139218 -304834995
391578830 -258678087
-551948921 -808948545
-25171226 818139109
-860700373 -390672365
-383026605 347463924
-322799425 493609349
675622680 755156294
344676469 925827972
-470272814 -335254650
369288075 251669138
956352764 390746596
742714156 688809649
102868871 276747873
-745036921 -68513890
-343003431 445033243
-737882503 191108280
-180053000 -207106881
-872283932 343228604
-540169082 615637448
524008162 -74350114
-235974707 -299735388
891294052 121498794
-873115287 -459429958
-471349892 -933333086
615973945 179283575
-118948555 -123673428
775014197 571931297
-393990973 754718647
-229630036 58104277
-386649971 -968212589
901796458 67511211
296954860 -413544054
-384789845 410672799
-904362610 -972401793
619577624 -981289325
966682105 399523420
172030959 -304028831
620848867 -220251768
611652773 7032047
899188246 -305054835
-244079950 -208953017
573293636 79425451
-306304743 -282284201
-618583741 853793438
90295149 -211993288
189201223 955201585
545193735 537928029
-142067221 -318107331
-600783819 5229074
443620312 -68357583
169795821 -871768273
621779132 -244235587
400387514 305632908
-723622605 -411787020
-49902066 -720097140
704398064 -455028108
-165102370 519912177
223318392 -144449633
781561494 856980406
-362695369 -649524014
195134243 540228807
-814927991 81880054
701876280 170767641
-419564672 -274432421
650203442 -520067789
544089247 60554740
-323767627 -254169908
-53124850 235394354
818572128 -812547519
-868270945 930397823
755602736 -889636329
100927949 163053205
543594 -642407672
650675799 -856263230
694279097 980134672
966261009 -915327398
-241433264 -498978989
73989785 -457285228
294544457 -995978605
-546879555 -887137661
-678729988 -887148411
-729392229 992672163
-759493875 100515342
498379627 47361232
-812498113 -476239024
-351874052 -7907743
-10246151 338367967
209448448 -326333538
519550121 -877809605
957213553 211809344
410648202 300897194
112836919 14881380
440102902 -96258048
-431979109 -988120277
-715314960 -77704044
830432148 468971712
185405426 -366034822
507461146 -357280217
537522456 -104386831
-358686579 453073232
217456156 303305518
-662738999 57818254
-881102740 925905689
334195722 -571552906
-139022350 8064850
556190732 48532884
-179201308 -661612104
-484642364 994132140
806287412 -91197726
625900008 -242815071
4907644 -149766290
-890824767 114296623
-92915099 497681508
-51698668 532867942
204450327 -323986079
173149118 483744922
-897438560 48849362
-836541379 -434909490
872255941 560579897
346577508 537987917
-993869630 831007899
990454066 763575680
-834051502 819532810
261793766 -321261130
-271534555 -571079006
-500277953 -51757051
592843642 16245681
-930847511 912649733
-159573911 350674142
183854517 571601846
581261837 515733638
-138286140 290555947
31838751 990084494
484897829 916489203
601610024 829495930
232841572 -713549051
-15005795 968736207
-460323300 995285390
329724398 -598218637
-540304681 -430135328
-742888693 -100305658
-179303448 -777552113
-473392401 286556936
-122135597 502273497
-446091691 695028652
78691127 -659596300
802834267 25787582
-102845321 127622220
676813464 681856728
533897907 -950454762
-757460514 -36536939
-194193331 428991728
-360762700 -3305882
-383340526 -673722578
981045317 216136164
-979811697 -812100806
-27280460 -4522886
723964586 -491233104
261821194 569564497
759271360 -90329262
81654284 -253297916
-562941648 -111752663
-757385362 -317623722
-742033675 -32220386
-344312312 67703303
436266548 764438014
877229316 -848491335
-419344001 -628003874
-388226984 19169379
952694683 706835817
568568131 -769504712
856033801 379648580
-186741464 290576517
12478127 -890655822
970199645 290507753
326618361 -453752292
-98725618 -510705057
-42224836 -966094655
307846757 475384047
-8918394 751180152
-25924872 988702981
769710495 -190494335
-101162808 -574295128
-185206838 236129668
-437114585 -304278637
571992351 886126618
-833304035 433307061
-506250453 758337905
-621813351 -134241484
-640058031 -961082507
379700635 936451366
579322223 -412230342
638273356 923135652
-521810169 176068698
586360769 -122809959
406024210 266700698
-557701556 137638644
-338691314 724567825
777423662 116307731
711760617 802199346
612917247 962921792
-444830998 -148776243
173148997 837537343
-900205980 -723573879
709030814 -139933313
552818110 622047160
716235743 671580686
563921287 -263371099
-502980426 509677534
507199948 -388721122
-655074794 -868208223
-816875954 666164152
-930750883 458472394
424047904 442060873
-572555189 -122791133
789220641 -660172066
11520439 -548592044
591798925 -726052569
-141902245 304949318
-79186984 -68766504
546527651 967953556
-228607353 -651842443
746944361 22809656
699087628 -633074621
-581723230 811208280
47334943 -640327483
379161544 -135758824
-604204929 611373136
432809816 991133147
-267579089 645985693
-823192552 -718300354
410998782 318940814
33469084 -401751558
-677972053 965514984
764858921 -809304225
-862051265 603381558
-935672915 -118275547
909905175 -15608864
-74969874 -364298771
764701756 -947640265
-36701730 325871926
-294098892 -501461487
215021245 -989606907
-553124377 -946043810
-973160749 161616733
-662912897 -111332075
337486773 -11452168
-516810182 4065278
101034929 -545378650
467249704 -660995723
-37846374 808223897
-864788638 28045530
-920741539 -320706141
935740674 -53725086
636159847 -899299730
554989832 476938872
-75516262 -481996681
-904810889 -996312335
-338174686 -933033645
-80968747 -351973538
584719550 -482601506
318595650 465330720
377706553 -521613254
314326214 931442355
-867074637 188805022
-250155598 879629581
-852071738 -285507461
181913148 -100980719
738159151 -842745748
287683913 -73800512
-453575079 -150321028
195723366 -271505979
662598411 43775098
-478255978 98634804
-283133651 661917299
-660779942 795652900
-620533892 908158382
880171140 -953520010
-304318198 360416931
639609081 268951123
-880216092 -715518742
601980099 -377170060
-395262230 815502024
529164993 -894407241
681265669 109257454
-686763663 779710531
-948134728 -877205235
-874518571 975011312
-829445162 172157160
964697825 -888406585
821573089 445125798
-142779487 325143937
-499600036 111818553
679561724 68102172
-5076042 -750579696
-190798374 -941154473
926253201 434351045
663476464 -359829936
-993308551 292136417
920435528 -897758062
682167288 -450291519
-255004534 -330387203
-170444230 5660723
740975362 -476225166
-136242880 -598811367
-656835559 840282773
469237466 -700606193
-161778200 -197856305
106382653 -94106532
699949762 879674470
261108553 213086827
-859414880 -656696304
-680399512 -870937226
-931268948 -466946300
-922038745 -653681683
516172696 -588868745
764322149 -117228110
216096784 467886632
-509744848 536828480
-293564026 -736677793
97007646 -730437644
-927302747 -575452434
164304158 -128243607
369476645 -526459334
-344386425 -415847508
-340075035 -350012386
-659494610 -210346344
-565022655 172789757
224905611 941452970
-477291926 -65750488
-897147400 -232523859
-767512162 257428555
-205864123 16690625
814718142 -584583033
332617459 885583634
927063260 -511787353
407976331 -636478160
-89190884 726790030
733222638 425105269
681016646 844188907
111989860 -81405014
-37479956 -969218884
119971225 575856810
657813558 -502771848
-793188507 -493900496
165989662 -982770540
287437654 319323910
-506097732 -662567471
550602695 423417367
-322353357 -960465168
-801034049 -399946339
-813461400 106607528
487232356 -480929248
-908445118 -779785430
986861724 10124831
-519569893 -113558271
128028723 566737911
183308847 578191025
308504934 385195325
783289941 939990458
177837132 -805812674
-771110358 -986680317
-27248854 946953528
400156363 -280487339
271509032 -856441621
622908046 -670628646
432629543 -74371675
448599474 230663454
-125161595 -780505122
-250823581 384884900
734486631 -42459307
-798297632 -117502105
204352338 924215922
-902432988 932010171
820365194 -23492082
802969566 454694696
-666746915 -516313317
-525370195 736663872
699548664 -195760423
-692918863 -122138338
-323800358 -263370142
821458652 -830975740
936841719 -806307415
-177323343 -850262179
383507406 -811803394
630810130 -388406341
-850701479 690680723
168118643 899560304
825735193 -577306035
246495106 752760929
759750659 352862147
898450845 -135182844
-687480542 24843840
431578671 -883000851
-875372543 101556593
-178467671 859060417
-535093784 176626777
-492060296 -971463113
335201969 280672013
-806406062 686406891
-751678236 176841887
98256972 613544551
-514463445 858348574
-330770659 897807186
573713957 273092380
42504270 -583419528
7042634 630756068
778098494 286116707
587286392 -599015694
-585447238 740244455
-211290263 -226191141
-789613016 -418544577
-705361508 -307095764
730494280 -87310321
-766300294 137390690
-484669677 -64703655
3015105 -51180283
-581185024 345846966
-852857558 -211990274
951877911 -528824208
-784240156 654124491
413564367 467918520
406610251 -520367603
-822163017 431871618
-924042946 584628557
335180376 396901413
735888474 968772684
223602532 -732651266
231637874 556371310
-860353314 -432395805
584300702 388741632
768844739 -615275635
82816510 -541985896
345174270 -567176886
107987493 259290015
-874708839 -779041413
771013474 -653853292
986614622 830047596
556178145 -868294827
-473993501 800928869
984813127 88920254
-698672155 -361732275
-15364298 355751190
331338375 8000401
-319606462 -189002604
-183755646 945159614
-849904001 -996330312
583963241 -578842811
153857256 -777111454
-15625410 -896872348
683662166 597786671
980232105 -237788058
-447417765 -189678872
-189963230 773385783
-802243371 962098914
772281397 748565972
-124297209 -185633031
5588318 340463037
-149626681 -745458402
-624860039 461443409
-210778946 -49368940
-861537767 -74778267
72013352 35466961
525328727 216477181
169140053 895882999
-44174693 -367320188
-345171877 -910808146
-277784722 -637022679
186400153 713090623
-384809301 -358368029
210134374 -360699724
380651163 -559834713
960291219 590893411
-97166980 276267324
119606389 584715016
633185379 -316888875
332403490 -458868615
-312130314 -704315523
-462908863 432380706
-957586866 -1936601
-848929219 -971876652
838387946 -704591969
-257867224 -286271313
-381215417 -783685023
606650246 895966447
617012596 335713622
202933577 845922221
486463867 -312299162
-379126440 415207141
176825027 -305228232
-924381062 -364791284
299594426 89277236
-931104968 787811819
194559883 -9676097
548314794 918533750
83592155 701684661
-299447266 29443388
906521202 821807082
-567313657 200899792
-439146387 -654849858
-972250606 -209371671
853675586 -444452991
-287772356 -430219333
217532121 -330962375
-842249568 383476799
495895534 -91157863
-624267742 -345769073
377800200 553308193
577587098 -951803479
-478658305 584464697
796015740 -54842603
374282438 7205106
232643350 -676280712
155488459 365307696
158101393 -595451677
538108491 -860068283
-107104297 279337073
-934687115 799609986
997721363 -34716343
-820698462 -469956553
763165908 -680677171
-442317378 890394663
-219874290 -740521883
-12016823 634728146
569136942 -709910787
-313005909 48459184
-369167201 -287863160
359141298 757102271
-61226547 -300483431
615627818 -23541300
-175905099 998231510
28473192 -470896534
-200821639 -999340347
-888196560 -877672774
-558506422 -214866986
-895918312 -130486784
721807999 97120697
422932535 873484421
-267779980 668664779
88567795 941096392
674358779 494954523
928583032 758978834
-861763869 -740130929
-191671079 757797646
-524471004 -143950427
-44315396 584921641
-308347205 490906679
301637385 -217612294
399250009 -899493187
929620073 649267991
-451697632 382338501
664339552 -893094229
-162128347 660616615
-361636559 965206211
-209376917 -249634286
611781536 622697317
709177391 -993388168
-197159139 768118256
314613655 -368566707
-912166926 -36200251
379995292 144453439
-624793604 489277912
-390242989 562929802
-363353239 -53118503
-720438402 428483164
-972259876 -149843630
547452721 -717455517
450055482 732893199
88684236 736855765
-851408294 -235592070
912638264 895170819
-986723495 -999957171
-583855758 -174758369
-673391795 330311712
-655080030 105073825
-906143690 44659688
211663753 504368573
786000542 354648388
599675043 -277633477
-546444138 -84034665
-184840240 179549779
-477381397 -430305953
596226710 326669090
-889858342 -557277355
-495106480 -754576978
-2879337 988216460
-410664806 -292847631
-764186483 324187311
682516095 846704354
156338365 -312937882
981887792 496995516
851265678 -665260771
420901137 -404162377
282654175 -281874451
-209188011 -718384304
359143420 131024346
-998953338 980999296
712223826 816195545
584876169 383855869
-342076953 -847609364
277218175 -597003826
816391882 -893623961
-167816922 515644808
87008676 669855051
234896115 -952828263
-193335792 -890517456
26801867 534471656
-223895079 165791361
-56018728 126514950
902116743 2018113
708125108 -345654577
106690180 915981971
260102379 -575256489
189135564 -691964018
543177868 -365262048
940680854 -102370108
-910239246 523211648
106898936 -16600855
-988753508 -292662975
31142456 -38619807
-189562504 -386929337
908027571 198650225
-88164592 -700735618
-397830803 -417646637
-475320691 -625811401
-327654985 -965091839
-88899134 972741582
469819241 -555353839
227569746 44913478
-507294315 -222088668
-351448809 425014714
-726741518 615708643
679883186 -488157272
-694636324 -471470129
544943684 -121322850
-604968715 131459172
-195390437 -983660493
-496628859 -556226944
-616050987 -258642404
971642274 439952373
-237571551 -95385223
-49989385 80520770
984294494 -974931132
30398883 -659131927
512101733 -259227894
-699718697 -965088832
835738309 -310659071
-764270005 810042449
-375355244 -942709716
-358025002 -646480192
441367372 -191410171
987961629 412715659
-604473609 -965003015
383892867 -961831396
290352097 -736997636
-310203756 -113876551
-112960813 -515335179
47270028 374406138
879432026 -486455670
-119492101 -88486747
-566628700 -355060743
157490418 784403926
-991953144 -54471563
635131066 97618510
-646197398 -483614012
-213309890 438216420
691168051 -748493984
135686567 762077999
-855162081 719023504
463862838 -46944392
-534473191 -626925165
-356246274 224240141
259981049 -809215330
-852402873 168434214
-390925138 -367476602
-761536570 12245332
736243765 -563070659
-252409938 -794265354
-149844890 -140939702
631252437 639232491
-610625302 -504491957
-715401693 -196036075
511999788 -449294744
-871515119 417969157
-924816442 -698444997
-805497312 269157982
-280185533 -588253352
-614687424 -839842446
-397773171 712766845
-489321805 -716898169
291846817 -33001575
-21088706 -453877784
281511663 -897998580
-300123057 287735245
242479660 -622082543
26495878 -547462170
-188234656 127009400
780347234 -805183325
444528527 -928029533
-916717365 590309155
-775791691 -944610687
-983072512 -233878677
929564481 -654532158
-622166907 431667916
-51340669 -147165091
-33630564 167652330
549223663 -288590280
-923021183 -404995221
-286807887 -864678202
937160592 -77952750
-722894412 437717901
719792643 -392092441
-47546844 40958484
31631661 766565032
300002887 457555233
219837256 283330015
-324858624 -905195009
854150139 -230258090
228845774 632262269
907187726 -179231358
329040603 -779959547
-302283000 468007689
253885189 208769084
-33509828 183778054
102386681 191439125
562299004 -245742933
875279144 237168320
-675415575 -692891379
313241549 32192416
711744751 783573749
-40612537 700463581
-449015886 251203203
-936062725 -877307326
-357851733 -742991788
302720714 157335496
-343226723 -451257096
175543677 -880027440
-686960496 102513154
629629748 -189904158
-187755797 677384923
567703741 -820928011
-716203215 -207156270
-993537082 83828267
-49133181 -155211318
712071731 422682736
-998808173 323432848
24058630 -960957732
986945611 86479567
562979454 122998930
899993619 218954890
782081536 238995227
946585619 54052695
-543153193 -360220217
207073049 -154505632
-297148691 -945834617
-303645241 -189327691
872243338 801209020
380465798 775939152
508953524 810186820
-848704729 -547224547
-344601812 119213624
968366646 -10579001
-681937163 -328114427
853702754 -558658223
341346400 998482598
-660956045 -718670702
-259950729 -295115797
-363643113 153044396
538790210 928504610
-788821264 418627000
-894420993 -832429807
718653532 351049869
997144557 -459478519
-794851700 -704099118
512061765 -239948261
31353541 27188502
-62873326 366372624
-260709837 -369218599
241937418 293052572
-174570753 381669274
-498359745 153783640
511197448 583070497
289935169 -961474381
-307244797 583466842
771595298 672730445
-467387306 -909881129
-769920806 885093388
-988844621 -606038817
691695377 -909911628
227502598 681697363
-540144682 345251128
523584656 -261636428
-535885302 194853867
-543588193 70810157
978093882 -552403070
270988066 -126084299
493377932 -976195509
496209569 912600744
-715235376 596181031
420646869 -69198112
803646424 -232458922
982858593 781704588
-264980010 590394750
666586164 -708832554
5043 229434022
615851182 639105673
736463904 -827352404
825884370 523589400
308234514 565073794
-973526755 -157242845
-452236282 -292590816
14490540 -595201147
-997055279 547403902
628072492 101929507
-881636395 894020763
358421078 -62592522
-378164887 -817207346
495022665 683452664
403198331 777009268
-419026919 211843663
-235761075 145878191
-641908623 648721794
-107053034 -258535084
-996142880 -537342974
984998607 206099375
657434655 -66460552
719506702 -332628473
-490082061 733803115
320110413 -413596711
260456980 -321430032
-371992426 -34393176
-162622875 -805526791
-681533193 -975301847
-69708776 -623614841
-649170475 -170341838
-789702506 -663512668
-895584119 201198664
921668489 121783357
475723846 -289072816
-242765514 -963778380
958747680 149888838
184463492 -464732869
769281687 -238174904
-570194448 778494401
-818892100 289905583
571216786 775268021
-901367081 789688317
-794825890 216788398
584730098 792724354
173450687 -537090199
-411600700 125872430
-758789736 -316360355
874768123 -856393648
452611439 313804898
-543433542 738210482
-649643861 -733023212
374401149 -39155116
184985761 -195418280
-907920091 901349756
-332010729 632647601
88274300 -596073427
405955544 297543782
-631389124 -211690661
-286656855 900322649
-69271531 -168198688
517470091 705064616
933078354 -542071126
175809582 -430580825
96663575 765032890
-486369079 996025613
-735845533 -113292967
-293286692 743641397
15770125 660680418
882799787 629807035
-334879207 929856382
756414671 -282813483
-893745435 526338761
-839343837 349045589
37083955 -604770591
68862064 -637381085
-367925469 979844335
337146111 670575056
272699406 775098643
830481303 -300131934
368090743 -996269272
-638719965 884669607
-582807040 -395398130
667554734 -472241116
490432904 -651403237
-158747520 -594087431
-637389757 -98008352
696008591 63936309
134767594 307127700
-296627275 -85283492
772864868 -305343639
-350207373 -834000926
-596953239 410588446
51810587 -113276369
-818703251 -753791743
-251198227 896110726
-750293927 -507814262
762177442 828018658
759092627 -726238013
-585444877 943309078
-358827045 516774393
-554521891 817289382
122061450 -819144686
201613222 -267811569
657934846 -406039149
334984875 -198226664
724897950 130291765
-615019772 -76418014
796308746 671735368
377100534 502032038
-113791701 -357486844
-471496829 -547674983
-372556181 550342305
-651707004 751297458
-705787567 -671061995
56546109 -750867487
-816020589 -938823859
-826300430 628338462
-37821808 -643969996
-639017318 358078080
-29828542 523068925
789014719 -161501895
34283091 284688832
-702183897 288114064
-670809093 -81587013
865790671 -544244215
586740145 -959116275
-937498673 -873474048
51688400 624140926
-488704097 -640628620
625664798 947278330
380309707 194167248
-427389948 -12337059
-342407846 481871620
-147699367 -18076502
707842104 -163225871
878639852 555439732
-729493783 -669157914
447862157 728922827
-285937964 323612340
-663465242 341947328
737688430 -844808675
-875606400 -152696166
693986069 764161881
-946990730 -830631689
-164034647 -402743279
-5316733 308155811
765434271 -544501821
89716800 -186577969
-468290182 705324860
-566586376 136423512
-290990788 -862518427
-117734150 458324527
-466032920 -223157707
33367918 942573977
-866262434 259820028
550099625 793947029
998591485 660795685
4654755 140681869
-714425959 554523178
434458278 -19180022
-927336329 868443462
921552691 423306905
263232951 -40781141
-835466302 663707689
71973957 124784258
590717508 799864990
-334421593 251256472
827317293 -767943137
-999626841 838850489
996135475 -695977119
-232930305 629474598
-595468107 605700313
848307767 379118587
-229653474 336974272
202524047 -80036555
540429529 -33224653
-351128038 -988969480
-551898102 -462716666
839724653 -915894189
-82872589 63894449
623224669 -113175653
-122238589 54309880
28167351 271633388
-960454856 982183934
913235347 573574683
-402623821 151058425
-265494908 788388334
69896749 -397115542
-622262017 -736452913
-273456794 -826378427
-789985127 37933193
502081750 368785347
-280211748 -968326498
981758877 -901783753
782677489 748105349
-70789798 -573157170
-184165476 288158989
792139055 103139426
-873773957 608065330
932887112 736910422
-466271036 919933143
-825985932 911798184
930784806 818341405
210772407 -684412226
-444979361 -477137298
-982952485 14296926
-715514372 -4173963
459323156 -573227498
757988136 -402655039
741168440 298892877
272714742 -622367112
241515426 235577551
-428615158 -386895244
902747049 -889041047
311408405 332176192
94733756 209854847
-625114337 -555279107
-739915218 305921340
-446918534 -187212569
471906861 383644074
-499260444 -162388968
-947569845 473967146
-660961431 -421362612
759358809 -510556459
-317852084 284907146
803372413 188145702
118483319 759684769
577735520 921278259
897404452 -21143187
828605695 863815148
515006365 656825699
847757104 508118417
-525152185 346088722
-190303003 616214086
293198995 -454628453
690437113 -842720358
52193891 84283897
289631854 364266238
-137095561 -310564357
-868199521 -429985515
524830258 588497258
752552301 352554111
655884706 776762567
-204977512 -563417253
471170967 -811422711
69242287 -750274155
219446433 -452013157
288301765 785666369
-290814593 -285165317
-478443657 -969572460
-806165190 521260976
-165329087 493072715
-383269345 567313959
363127921 959181442
474970291 -597354122
840339018 347248250
639332322 -315274797
930334470 -831541446
-188631571 -975390089
561050890 524202685
-987425447 -407703835
686636914 559522321
-156151207 -530564169
-198661457 -157978179
142275440 53508100
-734948163 -946551844
168904535 -588711916
669431005 -254774554
-685860264 758881858
567655296 581051759
391369828 650146037
810979209 611804746
445596418 -44316149
-712342183 624287213
-670711989 312761805
-742356671 680851833
446044201 955624646
-161269245 608004063
-456351123 -739745481
-948019454 -333727878
417743816 -946673929
-392095195 989780630
187929203 868905960
147961851 952148386
-591888583 546535836
-307497898 -493121010
807136233 -459824375
736837140 157903468
-284816858 -730228220
838203954 713195152
163319426 -952093568
110958445 -183513232
851536487 336281041
164496888 -324593932
-575718553 -854854642
-546438194 -73612306
187969740 -371097525
-554619691 496343310
124484968 729956469
530398885 218357445
26756392 988623866
207359694 -805048726
191917497 -690943100
159500064 120298602
-604692971 -979671461
713389874 396015984
31942057 -499940515
548241396 608860110
204586854 -31570854
-979426418 269178623
-831072817 -122441164
112278388 403853383
-417347392 210789467
731061072 205576113
268715310 -404749171
228800240 -708316622
-827811710 -422461718
-200262790 831779117
-500245744 -94271436
526948761 -243433382
-28065310 922082400
-181076866 134526029
137982155 951550975
781136849 553386238
-94576626 154829119
-430539893 706079590
80321761 -984366585
-751607998 373612305
716441408 295831494
309183901 -581139072
-496094263 -204037327
-621259011 335793749
-980831306 -989227089
-736061378 199343931
292920120 -790908048
-771957599 674706368
-628054541 -434589396
92919529 995020975
52218793 728824545
615564471 -291680485
-902856981 166800858
719275027 -485420811
536627433 -669052022
93996122 -70677804
-764373391 255331789
-151461379 870254531
-852878997 741833615
-862530112 898027403
-497185341 469792698
-258397713 -137340932
779824507 878169729
603565913 -493948319
-595645460 -271587871
365583266 -677794966
-238947674 117049295
488156913 -864754984
772950432 151999885
915077003 -342422710
-138632887 350086767
267344593 253924260
903894560 401031380
877929494 -439466010
453904805 -347808685
-291371392 72541444
195368731 406715833
313802999 -322356642
766977973 -164922927
933839838 23496469
-259401350 -553207069
-179550358 -16607389
-121764653 157544093
-270739699 -965118257
672459193 -949994280
781748097 -424566811
-392579040 29016824
-376257254 -164475490
227144380 308900593
-76800857 661554581
787041993 669780053
93533477 858770705
-527968532 -161191616
944716536 619307140
525020045 380805375
402892701 -294967684
433884161 -158436296
57190217 -816977546
-979333857 328014391
-947502775 -421801648
-32944407 -484277237
-381560432 49307902
-744914547 -439722067
-416998984 -371412374
117367357 -599256945
745814986 -509079809
-550616720 -642596217
569019717 -284800281
-34143539 -849208574
-223153285 930250798
568809555 -56181574
-960804128 -257401421
-22402253 704550136
755980495 -152515679
-651755348 -894398458
270892224 -567158628
734324901 850593669
744580180 -115181058
-675805019 312985065
933451049 160443295
-404411162 -216387801
683018154 556966239
180732446 -422618286
891848181 308447196
-688292151 -595039330
-222185059 -410524202
-648422532 -538538892
-367039070 -503755014
-97220470 841715655
-56569909 580258138
-732209077 -587255379
239559776 984875935
-778459867 941625233
697446992 -583992389
900305922 -94356687
-887475683 -416894940
533872629 347040267
89534920 674055074
-681203955 -246183639
-770325406 457662991
-820719656 -840881415
-261287743 101508225
-126857782 -605819413
629999520 393606736
914658721 174296691
-139924582 -812634342
301026068 -54145266
24954787 -744161013
-101786676 208226761
-718701333 829618782
574943222 411775338
-36106765 -329598330
436387884 -881920187
-119149374 -851816109
624195615 -482325874
818581292 -725762421
-404818255 -207680963
624013897 -394165190
202187536 372560006
2145725 274692089
-431748234 597750426
-570565147 -226865377
-883384276 -613198163
300685580 -484894974
-702290705 556860958
-531928728 309693183
-200090520 -301638692
971174770 760420927
259538503 874157711
178046106 32905146
-230457621 -265321648
-652828546 -503175972
-445922038 338424413
273056334 306651474
912602787 -522835331
-905759076 -818017528
483022994 598515050
328626420 406275424
-273723993 497214056
-30110621 587564310
647921924 343507299
149636575 -997527815
-344343467 897091344
968196554 643266029
271155026 -986258347
-945803386 -544440545
-507425539 916014899
67225849 21672470
918900535 827475247
-546923168 222924361
433885796 -848799257
-552318840 -404154927
-903392246 628582511
-339452042 356270260
844941972 -904410501
-985829698 856613586
291012915 343937914
741622850 -198384914
33719532 -991569548
-674174499 394124427
948749027 684819160
382333248 -986178987
413356583 -988149798
-369077933 -371722925
610116647 -865127645
263815499 258763367
-684391813 -254013558
-399473005 115257938
-42401933 237883773
227619805 -99925202
-585001438 917220576
569099849 -37540685
892213066 -268194040
638798173 953728894
233213528 -361504023
-384641083 151649164
-83169994 171189076
-215033123 242555502
515542281 -412338151
-345383739 900335524
84061655 338371461
-106320167 594108185
405943209 699235721
864175882 -416152431
-442609235 -35513432
-592910033 -300867664
-705425921 -643069191
-773720115 -804266609
437686043 -935453492
522016230 -515789384
-28607448 868747533
748478117 -158347274
-76715210 -463434418
-314825433 -849009502
291698605 -616618368
-990812616 -657979022
-899665899 -417109677
727471779 -604273168
-55743930 -653845535
-923402977 661239024
701098140 982605651
-372098198 746700460
109896128 -905375841
561968138 -413578635
21454645 -722910085
516724609 -556597959
-191728801 -741510551
593764531 -153886610
854819423 -473505303
459248505 -169801612
552693331 255351128
-163056070 689566560
778253234 -546871631
-194322729 848526691
567756771 363349185
-667871265 -160281488
-582478915 -491574449
-550875815 -114509796
-728289922 603646834
892266174 688103168
-578610425 -316612292
203035608 -26942974
-14691293 980185715
-930221674 617494073
791463558 -271916723
690907427 130891770
-98855336 501089754
295093166 -581837686
942379029 853998819
635318293 -492821964
-767784564 845548206
687838312 906208492
-591815259 963735830
239944192 -104382287
155760026 541961603
254869897 -942493670
-535739289 -14249042
-522640469 193121277
678155544 -912412587
-285300484 238373674
-899862642 987540524
-472929458 411531374
868933450 566875342
-974227122 -555835311
757094707 398873317
352367423 -31949919
-953259857 15135356
-153555613 849555268
-964563359 897378831
-538777728 -847131599
-552667759 -973865376
-382617468 -570628290
179850873 -707998836
-734399507 -91175357
663462483 -83327330
732531572 926390929
567280887 -914468013
135193961 356746465
-281222123 138137200
352645604 22618508
-349748245 -694360942
-764275115 861459503
22617261 564496167
815801799 -786870908
-150392649 -335490064
-451390073 -142726387
649861133 788134751
-687809883 -413368288
-255867905 -859566372
-912085283 -861914108
-600247809 -380600912
515867537 -515499247
-429453997 670346072
-737830385 866067755
909870688 -387338319
-795944627 -159908564
-474122554 800568424
-427241897 164231482
-263785725 631176554
-455051049 -107263243
-344766379 -136329679
-602770119 -168000219
757597704 -785054650
-302100516 -74098990
-788495609 -467406663
475031338 -540769999
-477646691 -169731303
645218644 696543093
-710449245 448873035
-105213306 12972814
-772421118 956610250
762746946 302820963
-734055144 -969998901
876403746 832573241
905945122 -594145986
536717681 379846697
-883655975 -468327796
-552081240 892550090
-907659497 270988624
-952661247 718279772
36097030 973863339
-763864303 179017942
752397030 -534294613
-635094579 668124268
955696280 635396496
21755557 74243980
577205929 943350045
-157852449 -979826136
521205386 479838714
453832283 -244739930
883298025 -626878682
436905617 -549873419
900807106 96296606
-624967729 786278634
-695770907 -696637582
-337879678 65469379
-617867699 -478134379
-421684846 320988963
219876185 -343755148
535511315 -887189177
141046189 -341802562
497294170 629638768
441816468 -224903050
989211123 483418184
-208916220 902851964
326675033 -972866130
57925819 185082698
-399988956 297293418
363742021 86803598
-624187131 -297782924
-463400004 -270110454
-786233652 -448799347
223351783 -157325504
-922432623 -565884625
200766826 811537037
-937101209 -416364123
-913731531 -876029288
-993722974 731872781
-995876483 87371161
313825043 939807701
-207364354 753800241
-497186284 542914189
176798791 -832237461
631530269 112276147
769991688 -397744938
61319942 351213812
-245094845 609979599
311396744 587974575
-768494885 -725157530
-498628851 221769841
268212304 818161069
-196212038 649917967
67639880 40054042
-869053425 -853084880
-67561812 -663734754
44779373 461978905
-881432527 132363764
599732504 911321747
-422579996 -539673423
906817481 -892309263
55658424 537649939
-51077520 616385627
-760307105 98303265
-704020342 459115509
-546098730 -98761369
482819667 -8994845
857769854 -629747292
947897686 -980607607
803112837 -705530474
-480812856 -335403703
-169318119 568524719
812298600 -787339535
-815680844 233888208
-180567431 -310485517
335103135 787115582
66507115 -12372211
128702098 -432128015
-443645746 -226118143
-756348627 -218720851
-738855529 -943863074
780022317 -371300479
-953683658 -77853469
-753280325 -567055716
876649191 -394344921
897444819 -606222358
154361366 479528638
-647539000 574441100
657135866 904695209
-535790992 307941829
-725090864 -62163916
324312803 -137508449
-511501282 862752627
-291399231 889450027
-902668508 -716038950
-187285459 896373083
300557277 -688580374
-802800307 -724507480
-15166898 -841303613
947436518 838617140
-501567819 -459081098
326390253 458743752
726709107 642339199
979204157 423557488
-233770284 456374589
16641284 -875314903
668191037 94877019
-805932596 -571503595
736504312 610717899
-294926167 -279869287
778733055 -847619877
-228769403 -565790057
-18141123 326202458
-164647022 666591721
88731192 717551631
-485176244 -984033433
-939566542 -865917446
959954915 -522182895
106308889 581215176
462361880 -616813380
-65076671 842085659
298376202 -50947174
-680057247 172848080
-742595558 925323175
-14841751 -318111323
135867669 -443736231
699343108 862096028
871192950 -876502027
-952834738 193885547
800791156 736766311
-773855527 219533443
-232190019 -148120741
-562971975 774111886
124712822 -181577656
-82398182 -306238187
929668818 -780258556
-244253741 138270544
-732137543 22748796
-449371024 -726733591
294908360 -205400306
-578310413 -649619950
-416396220 187999753
-649843698 -124720096
-894466333 -701234407
-659869391 -481353985
799076389 641481450
-725074775 440229565
-575091929 -313876760
894732706 778733749
-794814376 -3936498
-784521991 9172814
655468450 -117121816
533758672 -235301583
-222367753 -445947111
413241651 -577045956
-727699127 415484792
624156945 410407223
191689440 -527699696
-283754551 705643744
185479442 650910718
959572762 629366201
-453049711 875611648
-93847554 681149083
153836785 -561149686
-666277746 -811557649
284284506 701240517
-737074488 920713250
-504899707 -427548099
-71541913 921049968
255758788 -784559285
777589529 730348942
-27906199 -326423019
916245868 317948118
-800709163 -136239095
-19808306 -438920448
181970041 -139437426
-360338780 -511125613
-26677317 -600033353
219202655 -38810287
-964795164 -129088997
-994092027 505818102
-177185426 -915821775
-589758263 -11485028
983349608 188284567
322248611 218814376
676376336 -850984258
766150219 862128521
-460695602 162635654
-301371309 -222281534
15368722 703246127
-172922808 -443388995
331139268 114256017
-643332367 -701501978
-790677116 -224370203
-771616810 -971582414
-559742520 976981992
-290421177 380158957
378041753 -702632127
-924192620 812684524
-903040399 -837254376
915472679 -491501215
-180737297 479753923
541484740 -159854304
941233189 19114772
-243113097 -224540590
-168223455 -735662612
-648959714 -502342388
-996141585 503418349
-837721217 797929439
-632586539 306108938
201128012 192159535
322685591 511506063
-539394966 -762575733
-638677817 295921118
828422850 976723543
681206144 676145060
548005294 902150277
818484283 336560826
-554785430 -841322587
341304294 389509053
545996008 55537599
775421108 -442406789
-436606818 -766388628
-160657773 -693831371
-756527925 260404080
-890433492 -812700228
-152243998 -24592126
924497247 647444547
-359795776 -144508869
-165205886 -104263471
-428792809 -938738319
540534967 -745061036
247410760 -8809662
103563 -618858738
488561195 221985681
386968270 -469487331
451372890 43857788
-400514296 -107378034
-497697877 581725940
-957182648 151929497
-791046475 183191225
-995497585 665261754
-637208235 -412462309
-104048187 -232157745
-380729989 -115276765
347132295 89478597
827059517 -271897990
193261374 752747603
503661926 259561840
8949150 844681419
-805551838 -897808891
411667437 541990436
-973514325 -783912066
913715767 197967138
944030069 821318280
847253303 68851484
-397841751 -326602798
-326008866 -798193544
317848931 217336629
-170443478 390204927
-140736878 313852206
808364876 620369235
-874317078 -125421072
-709667551 -285814021
270421922 -307811494
224448288 72343480
-208834367 617458947
550863709 -267238499
207026098 -88803205
953767009 98805069
-284258137 -241717171
139155907 414049834
-359186550 -470918876
-271784046 647898463
406075950 146347172
208125555 223689169
489665011 881171456
-596247204 -186208219
-507829075 858228579
698151761 121506904
692888397 578746887
-534478125 -424427235
-242402573 730497610
772128929 619195540
-498355641 -409695974
889616071 752455221
609871922 -640081839
-751576725 -313346185
183063905 -984316901
490199766 -575131268
38164402 682521430
-233098376 -640895105
361993968 -568957468
-453268317 -333292494
-962843621 -208228250
245466568 524056559
562200255 -487249167
-15458012 592217351
-279989420 267369721
-180702299 556621443
159246495 -459157222
673033665 -558297079
900054398 960066138
-97735752 -776331460
920159959 -662235038
509293832 713440490
789919790 -85811578
-730259943 591730273
-419616261 215713965
-129083756 194884613
-351477092 908409297
134317535 550542566
496406900 585948468
-249648106 154460202
-299592611 956615645
-929317279 -996451491
-687145765 -973965204
424120217 -74065375
-541384138 -965436423
-656820642 778649282
795708006 806063491
863729059 650567600
701394845 -715666132
-300644623 -123060842
508724633 142452613
261167163 37939744
784678825 -2569960
-984949073 -195885449
847999967 778031656
20348580 664563802
716439968 788689524
311352611 418700141
-899972630 -120321984
356904017 -449914336
475630481 547006411
-388995715 983188286
651483483 699856134
252229766 -465914554
-572414676 -14807535
861630385 -81358959
254367136 -34012488
923720493 322191983
-630606437 910131183
-274606671 140257213
338007563 541657982
-798372236 978427279
732887296 -304292190
419472244 790860028
-240151387 546246660
244001855 111400502
779537687 864826341
989015816 -308785907
-900193648 824639229
874689953 -964825691
240688315 173152678
-596012262 -109466513
-371611974 -573733776
-504620450 781329362
-211803399 -863948780
-306411159 327495887
416651008 582785221
1191421 -3043962
-35305235 551510302
-33294415 801530843
-293529038 566303840
-579657825 -515994514
-240677643 -754319995
614100295 -793896647
622479100 -234881272
101912069 418635250
-116076967 3974025
-752175958 290167076
-417581010 -668476317
-808230687 -865112141
986338885 -550484651
-994401206 90914613
350564069 -163681692
865217795 -234756113
531576239 492033682
732681021 620405435
-420772435 507226650
325950712 -998705895
888257489 894150637
-749015410 -609394862
896287211 833513422
934408288 770978483
-723085878 -511683140
-564993580 -74177154
122037728 -413336458
994653313 724542911
-331683244 626493375
-863636045 538486703
36574702 -362931184
707393925 -920432332
-535821404 -444002453
-866480813 -666349483
-730695918 339243764
587798639 -403875259
-150790623 588762219
-769470457 -340422236
345062168 713170658
250264269 236324256
72637460 167584659
388431605 36202235
696721574 166952023
878313027 -591786593
598958382 231770127
-654870769 -29782196
-457950714 -913973074
-73689336 602194384
61808785 -354097051
564423306 5002861
922973549 -743214461
640713214 -301169078
261505288 879306152
552085930 855538104
918306934 -202505434
-157934564 -739883766
65928453 -389921195
-413352485 542929519
-933636395 37024264
-925010224 711978203
-993927330 476428365
-265169122 70101470
371799366 611945898
711920196 484000828
601723372 809343424
-343667985 -630322017
921393738 -54853394
-112649080 -106955923
9363634 -145519591
149912913 7023404
-903616058 -775813220
-757114262 840647376
453552841 -272534126
-347462659 -564133245
-355648740 -984796835
379389121 239805118
84660707 145644191
-24453790 -519112779
-538449114 728239044
-358943947 -505094286
-600019407 -159371467
-553365299 -838908658
-163032972 292460972
397233116 -670671208
-828113349 -520158802
-676340994 969765605
122265587 -395200337
-658661075 788398306
-54160005 -88442580
-143933876 291241227
317207445 -416869261
492247750 341092440
602689677 -403205041
692005802 -238338884
897975936 985189206
-437984355 662114306
-776145092 202719895
463949332 70392030
-633737240 -453010385
-855155829 896630561
554615578 -493932877
332905527 -49321852
459847207 449602025
-214307685 993188206
729878723 -8597742
31089839 922585378
740794153 -359288046
-597037120 36022932
-391570716 -172120314
515168200 728238817
365286977 117470720
-231794735 416175542
55814046 269479719
726962785 -661191045
-760497894 -80279416
-213207877 151536040
-177351678 -52464159
-844227450 914655305
-521177424 -712242652
-822956938 699138182
-715724436 10691253
-93773021 164489260
-886921427 -793628912
811284150 -801269667
-760649311 616251961
-202142873 176371152
-681606409 386983897
-539152378 244851669
-790941441 888231844
-342666315 982809547
-893394572 632281595
978031811 -994654198
235319648 -868786778
-588412627 -125816017
-633878106 -517185487
-948443071 787447151
-954524405 -174525399
849792631 -210834528
423461709 62620571
588068011 -1721634
632587927 727665354
-5538810 987762189
-117378282 -878998010
-499248149 -145199632
-205376128 -737364729
906657734 -347929067
399802146 -589834872
227150521 -831040408
982443843 315855016
447615467 -938231953
263912270 -256488985
651769557 66980217
-74354270 -477808381
-971204934 555826601
-821330515 -653057667
-724905374 597452235
-63038169 -804368673
-295303911 618899795
-520004615 445630670
-550853962 841069386
540044834 155870202
-902504461 -879736355
-827196905 421266028
290716140 355574080
122119896 -118478996
589853933 -14834864
-365839286 329888691
-513049770 572669552
-317879486 -343986976
981994816 -607124837
-394793635 87981656
-376052737 109362634
-573433533 671089649
381429320 -27301293
182080956 214579994
897572237 -135596339
-40417231 -585863431
-521537049 408647798
916535395 -340268401
-893312209 241193111
-879900823 89401664
557887464 365435976
849759626 954721941
682528152 871727769
138410437 309495723
607026256 712906048
328371465 -312946482
173954186 -188137747
715918052 -157608702
702567384 652956096
-210606138 -866751117
86843989 336364954
-123984973 810465075
-506616108 542481786
351439809 775124204
266888982 -817049534
-9284390 -588042672
43806799 -42193802
12214778 -619741551
118581208 377673807
-743227278 -28449902
561581689 860521457
527837163 -655038561
-130806944 -380225224
-923333618 -74406124
607005497 -398380367
-362632157 -921877906
815066345 -387736022
-706012966 -791159276
-735494311 940243479
-803669391 346896361
-971456754 695245111
39378344 -566630153
455189680 255340658
-4104189 -289727589
357387241 -327828692
62344634 -763280213
-921342077 692958343
569790215 -565871164
714557821 814936390
-144131241 225069519
-5360209 118868062
128886686 -388520310
634718381 691905024
-375073158 -951361138
-10223093 435663903
913817942 -395821658
864872295 683688951
-793373063 -679693255
822144309 -924569753
718849220 -622569751
360037819 -165320502
-581160723 324773976
-804134638 -706471642
115635369 -183957139
-529111892 34049783
-4173586 -235574694
-909557974 266004254
993378463 -308580989
-661201779 -571856907
263522182 -850626292
-745812324 -67426557
-567707316 -409121730
-445243351 436867087
-986250970 862997884
-131584695 -970908785
640173838 -174031156
-7885498 -220083440
-344196102 -579387825
-601200424 -182129708
707261477 104010756
-610838873 -485649345
-344516562 -12263830
-527403202 -348839216
-727527734 -422810846
736030558 243253523
-484239986 835759390
255172533 -307439474
844473814 776094718
-188541200 375910568
109960517 -913375383
-753447837 873076980
483958829 -110313752
318427614 603135519
47440681 834481513
678475393 473015010
-171129892 871228697
983746055 597086718
933388202 -468909694
764701240 -402182006
32217455 -70162062
715136665 -646885881
-121471423 383083479
-57924259 255442818
-917481730 109841801
-549591162 -438118356
-578851774 -566978540
937140209 744802446
189784175 865244917
686817514 -66787383
-857009945 -17493486
-997176524 -370737104
-554633339 804163143
844720937 -511190802
692217284 64447085
-7972769 -303865440
801865384 -891828619
598166924 499199783
670781940 782893028
-930320868 -7449089
569693319 524086783
96052611 -39028479
-99824905 512690243
-187905945 280080824
89783666 280787424
-398981640 -706451806
948676495 187531392
202249408 64873801
17313982 801244684
-510747922 280476844
484861898 203807461
601846109 -262909444
739213646 -339974329
782895842 188389637
-983732948 -171006898
-834207565 292824518
848611409 -120899832
-572237645 467510614
-121252155 -572873230
362013563 613672945
-687729616 -640135311
382584387 -529219932
-38783187 300274825
269255269 -656430529
992448471 16874388
-747964061 224372429
582076818 493696882
147815871 29443021
-477487189 -991148360
-325720431 -559413340
177813298 -476242181
-587093894 -618278840
186027545 355118299
-35190147 -315208696
-979152843 661459987
587602293 -737350924
411924697 -819323301
621878667 891309410
52890973 140797251
72123725 -675151497
773758698 850742648
-785196469 268831752
-898308198 459960700
-361569117 -900505970
968935664 -664388266
904975921 -955850186
243184539 -195246120
443906663 -227062635
-845800854 -710681544
-609597933 463703187
-122279651 -452596371
55148467 892563240
-773455261 530625731
418124387 5639125
208175379 760280644
-517335395 -192886224
-835873480 -117539470
174887307 -149214854
-760614480 732872082
-450465914 -226328745
379608942 -344010510
-155073105 -680861331
162493675 -408323394
51854516 352942350
-811191592 458106456
-585220708 -800819168
44436550 -703479603
-883931576 966440024
960359410 456182071
408518612 680524734
111938684 523120806
-81976016 -696387605
-712469310 -248496377
652850561 946111480
-398978020 -759447579
-499108295 643921033
611207573 -907088498
400003694 -611629464
137179687 153598474
-186175698 98324220
-876552832 804716744
177375795 884464034
-81995624 603798605
290512576 -723426096
-506096148 508062243
586408558 -401062253
589200089 9332148
296555767 -48811865
-13187028 982468384
939179320 377804660
636549451 472704243
596830454 -84086068
-125888587 344381904
-900285760 956290097
-639452807 -203469849
-371192287 425948654
700664268 -387875002
-811957042 923170564
-942947893 821541342
815033864 359141061
920457447 -318280272
908530363 667841546
-103549862 737264977
-592244233 -448153620
-301993250 755640983
180036737 -618047362
175461891 814656619
-569062758 640062820
257124491 346629329
-526026800 -404348473
109868495 871294031
-830321170 -824069899
59575418 -878726777
-192665068 699181429
143070362 -296431863
-645681280 -208376309
309044298 -946851814
691310350 -566220239
864534030 706635280
-303741708 -252868434
801228149 -377121341
-497920011 -568471084
-936177126 951723075
754821385 325353430
-21243266 -867433605
-281065499 542013135
-809951868 101710266
-750778041 -772584532
200035558 -405392649
265856771 -95661376
-456782726 719729119
-123019482 -626953173
693996223 -890002819
-203771194 506277156
-106902592 -238132989
-540104776 -674682881
-551870357 -831196440
176339671 -682003457
-97147988 343872004
-189060693 -64012578
365068221 -114438332
651886353 -3955521
-271150069 -766904695
100221954 747180315
-576626276 -175072667
222675079 623955382
-525313833 940731671
-304584465 187027654
-708921760 778000404
604246243 989052997
796594668 -224253125
461817602 -338592098
-134083830 -382690906
-178838313 490724627
-110926115 770709572
-670518250 -729162041
554075907 -811475859
955208764 933646005
323686556 -998927069
-430382945 71037540
749690411 89549744
-137208840 180138933
770635733 493279596
669721407 547637323
-59823444 -857283612
-220707830 919046938
501859757 653391612
-43320298 -710044848
137923744 383378775
-355788351 -345782669
756029464 -53224867
189323484 -274282237
926722872 468300202
709393564 423881171
539971561 -579302210
226714224 218058578
-688282571 549782878
533676658 -267074245
-752317298 585524774
575678084 -171924729
774549057 866581747
820816369 -286742601
-402760529 -843472217
130885622 610683921
460760569 570217573
-276458233 -376844614
817550037 207149135
743035506 -561540312
264410052 -364616891
215126922 -545278922
-238966063 -604108570
385466965 37607087
725240279 95714340
-79128299 -360770672
674957028 -897168676
-363208708 -827843964
116638290 301276877
405402653 -376607555
733289263 -451915942
-43101637 -273066979
878010653 411695758
-672279751 -564749911
112593634 -736626468
-194040245 -183190214
-366909516 -81065036
-895565632 266601600
389595170 649190836
40815669 989185142
-563916995 636311154
762645547 569600392
-655280449 773852265
-779601517 88608574
-399553038 -704595800
-482554856 -801666837
-124968465 -942904003
461611410 416907464
-509500081 660105254
-724976809 721909806
-348356041 29684696
309346316 449132869
-6073963 897121182
740888310 193793007
400808782 971809464
719090438 555091925
43655566 -165167648
103719728 -617200308
-755457812 906918671
-302162699 -71811928
-479524082 -302521129
368887040 -245590456
-594223555 -836076664
408782815 -762256600
143124824 919228479
-668311028 -663281021
-235328195 519558823
617553126 -602069421
540506657 722757465
908878051 -986417899
246862391 -205989223
242476419 -714105082
601063690 -710445923
88053696 758183244
831050598 -303258663
468676528 -756399730
-592775364 -445767992
108021886 -146511144
82505206 -294220226
-604468221 762385567
588243465 -77280304
-350764847 -758270371
550658990 812569845
509308181 -123828043
762632099 544269278
-208057683 803266843
-886857746 -924205718
-592458362 478713595
891781246 -840192823
-709307034 -414099925
405229359 101424939
-850990449 32238272
829254212 4226414
317357339 788876532
842815887 802575257
-637102265 -50722782
125629194 757798865
-759162137 -348434638
-571315225 91559842
823034246 306436502
-763343830 121963818
240164268 -695036523
-474039674 517894061
-422172672 -511684393
682885102 237327306
-411320239 -885097510
-910710351 289794688
923810316 -138268133
-578187154 -133215202
-699458557 79029540
-536568289 -396929238
-479538073 644862580
-281013263 34257981
496773705 435337868
790574798 750121951
-233763942 762869745
142393467 -360385515
-673370977 -201773832
-688156197 93089808
190500765 -328974517
954852491 462917518
-428973843 -141231180
405099418 -340964504
-936648222 878309342
-857976161 926230498
158351396 -30917733
-929728139 851345587
-314968506 -781098220
-410969200 -1220068
738924139 776375927
755112488 570395774
888950038 795951309
506588611 711357862
192943677 480479121
-91612823 897830368
-822929401 -38554184
-892079128 888423366
-512250276 259338671
-545823937 -577356365
-396313129 697971800
-249363928 911440704
-346255181 -59815103
-499915223 273577128
-966613948 332598297
-716872813 594569839
-185657617 89766914
23813005 -28824709
-278743509 -359924521
-827052009 -416096821
-816180181 355261216
26666786 -675830238
-701835316 -918009048
-854989703 84020503
737971678 108160688
699241608 768690896
-808808045 180479975
520336999 -829287820
865973528 226654291
513643957 -214866829
-730913221 -160461102
-778503590 466298908
727882809 197710806
-161740347 -673670730
74854322 -196055728
498734000 -465945710
-729281444 628283138
-334782136 -447984264
-607629588 -614766811
-168791732 -9185226
897077517 -274247199
-652659628 -411598750
-908827224 -913846447
-829371867 41939493
633759797 -659062640
-139493741 -482023324
-796652010 -180553920
719979806 -89639225
313892830 -237313322
39002816 -646465825
-991301767 -956227008
-222078231 -538455852
764558030 611297000
-524425907 -638309215
-460862456 -670938539
-170182893 218754820
-717059829 -101325015
-665480846 775040008
360532923 615482982
-970736962 918105722
787535140 606386955
-804667298 -331616941
-250028774 744743013
-510631855 770440356
946967305 -21568287
226021376 -426680421
-541301560 -280691689
-609081587 -322818228
317483435 -866221524
479369654 266805694
-864256455 -415347467
814963816 -210142832
61205647 -425585493
912069906 -906884521
-815495214 -168446209
-579752187 8085693
170741565 697850232
845771765 -835030021
334341830 -220069021
-388707249 278395192
291765423 518732704
-979253359 -161573930
-468517128 532658822
680844764 -113688277
-786300459 462421432
-862996226 967445569
888321411 -222745308
-439227563 -673256165
-110358830 314083686
834334900 -382106864
-622556988 965283409
278404082 792761698
450195357 -809930458
431905190 157039627
-283511965 213779319
990679106 -159550700
91890104 744030058
429648776 -66524334
-537778118 -350061885
556379609 367586077
-50634287 -271554951
767867785 -876331626
-283049996 859783938
7098924 686492425
-898454172 502930143
148074419 745222270
-952319538 603470476
-9505519 176451715
715513340 113895809
337256279 -676766498
228202541 -975672135
-715237029 -231300482
997829895 -834165702
309385721 244954723
-763484546 205720339
-178833566 -652951104
101553426 862713458
322134664 449315973
-425193116 119232675
301828500 -960201280
-571776280 318659557
583396920 771675151
426446670 -240343335
-537089349 -666349868
-132398353 520314400
-968639298 -999500294
424226602 -423298108
-691331005 957934354
433963355 168955075
-66485380 501509342
-123657092 -809691733
229782655 -432466796
486266292 38667861
-495888909 126137649
-818616359 -184109096
-180264482 395451791
-739480404 457570918
546251717 -955001308
-139151205 -172199003
-584076278 251080975
-203793006 -947716488
-756100211 -866627278
-852503399 453739550
917551833 507765331
504625962 991542658
-339234251 -415446714
-609924891 719813871
-729728641 -946629547
605522570 -376928830
-752847999 -461773843
-330236272 455379913
-842094168 -429878421
-550582994 -381495717
-287515847 684878608
970915084 -581233348
-95502700 965063620
346530444 -475614947
-9603662 -956434295
8453142 -580568190
365299749 290070838
939239499 -37058051
-295121061 -590811614
386549176 689051373
-326764453 -929587497
383500194 -365434872
540137630 -673233754
-852037212 -306501531
107721653 -396540995
645698942 -255398974
-776546722 -125983929
-29299175 -920379705
-934337042 494191025
-925096320 510288011
-550527090 19875262
-721587381 -484825092
139800742 -538247522
76503951 999358986
-993997497 -124562551
353205680 -192757172
647494864 281366091
-808255710 -289960057
605513065 -234904297
-825668506 -126118491
603408918 -381491434
-821329021 22876595
483212025 719516878
153456806 895743884
92458227 467320450
793527775 -61975659
-308327364 -271601262
197001313 288835282
274771153 -77196087
887651900 -642660059
-796345339 -110210328
-401711636 16536180
-157695158 96439802
-836562807 578816412
-571109699 -545921118
147020874 -801528669
-352852853 127433426
473946930 641605765
-442750118 684593105
540860273 -24241011
-565572924 446876676
-95725544 -306922658
259842510 -556935994
693651960 -843372987
138146775 -280307789
-961234582 -354937372
711247466 -542941449
-142893660 -706664170
-963861360 219303547
-203269031 44640553
-359787213 -662207259
607510147 -469198712
-789258187 782553020
-989703023 -694479610
172798073 -409422732
-303691619 819263611
-775317091 -52532268
521549882 -770717466
-398920803 -903528254
-476837158 -102198230
-302963527 -605948302
-7844534 -908559491
-107826771 -157447707
562358801 -167554293
552031278 -611639471
847142434 475490735
746482479 -960474621
-541802948 -167908026
113859202 -427306850
-184441672 -491180338
320697230 -810751011
-297725839 -432618505
933534050 149813119
-615779093 -812458960
-649762668 -848949766
-184680632 -717848751
-740761706 276690302
146803780 -926960809
337453448 804556720
-221477775 614024828
-600513624 313331724
509010674 801197304
716049387 518087071
94050686 230159922
878823775 464848583
501608352 -434007140
-541172430 305474150
-698275031 -863876051
-751328274 309984526
556603852 22345463
465000317 290522625
-961421849 830322117
691318081 -273091599
-982132724 -101194562
-755049770 -102869314
800300085 -646644632
142945397 -192847158
-113982939 18874713
-85536369 44433799
-551673172 -278861210
561978032 491158146
838400231 -599545396
-682898428 550156552
-796396556 232564160
-818079434 -136040943
918515775 636118264
212513624 -68313261
377813597 706943448
-886749417 317130174
-544755065 -147391332
-99859781 843213985
-584864947 833423229
-503180621 -886816188
750767781 -793833848
391889990 -501396708
952345778 504013058
561604878 -718807674
867061097 90992613
-695980848 -396497919
552370970 -746175995
-597448420 -772515044
-555611762 21362642
-992419400 556507348
526126981 746566669
69623075 -37152559
901207206 -506405039
-741548981 -21952241
829783711 620311098
-352916822 -572269252
-406561158 -957699325
-477915050 -13036440
409332683 -52035789
402412483 39553372
552052684 -823972045
-485214662 -931404636
-438386374 68873378
797157653 291259825
-728556419 910625915
102420761 864520957
890718031 -387581999
-822598536 -2123978
687087891 214353563
-370839874 -237092591
-739046247 -838595977
-700567798 -382119580
959483606 -163037168
992936258 779773927
-217679627 -807470561
496581647 968787881
-27605532 715687803
340990444 -104711066
-688289351 683141997
-743908473 -388578653
-443066313 434275394
-872009403 745553093
-787180987 -912036600
-749741091 194924573
369038549 56895887
-539143655 369148011
-809996303 -733592526
-545998346 -865352768
-923597206 -933025207
148564971 569058567
-103885306 -619427175
881375665 137611907
-948050690 -888309313
-318147250 374404880
-288434611 -214056277
-313533702 -704649486
124441253 786086768
486866871 -927251913
601691310 501285999
-100533072 -268524059
102845384 -213552980
228463724 332562214
-718294912 -28822089
906648266 -878567308
769577022 -579209019
682990009 46792541
-946677664 524069035
933312683 794448553
-171228391 -314955749
757023678 -297750982
624398765 180713380
251718397 582787343
-100756439 896644978
-402307581 -684088636
982684503 282276045
611349016 -899018989
57808645 223049724
421827974 -721949338
-32932792 -215634152
476794541 717797384
667161807 350805201
-314644797 803400332
564441169 2699510
-941099431 126278070
263517935 -988444497
-479044540 115437546
-842394780 98056067
-162266920 -877740898
132738745 114557596
-8815545 -24835776
-40642046 -347366655
301296756 -30634949
-130315485 -169019057
-364134602 -285395101
-309775719 316871423
961835487 -441454560
-305954909 133470265
36718847 -453433123
192013070 -304738841
-638065723 462800455
586920182 15153572
678831325 596036206
116671188 -608391024
-254467580 942821034
-584065436 895480709
257705369 834911125
89664894 -551317792
344348432 -23153439
-867310494 -434019196
-237725685 900602778
819385181 -705887539
-181892139 -531878484
-145132733 -562769875
-841594252 640361106
508839262 743887551
287355703 -74089452
-813678793 819024962
-695941835 -852988059
623156036 -383284289
610525790 121109574
-518000332 -501042709
-153603976 38119474
-423801007 -923001115
82330144 -514931381
-69432638 -19705876
282808988 -220583627
221845638 -48894954
-431578099 350320262
306103686 -601735499
-888078219 -35328026
-829741862 951082602
241676052 -475514369
-968727018 354561301
-942678282 637997060
-103264467 991913097
-451677145 -856291922
797877371 -306931911
715871564 980911911
-629496547 602851508
-192440579 -730457266
406718439 -414475589
664116046 -14667609
-496937052 -189643421
936155571 -726691705
-282790312 -795953992
-949569066 -905043003
100485602 -190433230
-810039298 -305514477
-361802769 -271880399
7204240 -778634109
-798692199 -756769495
527109058 964825046
944961914 466894994
-163520290 27471088
-308557415 971452534
223111334 157405188
373391614 -526699632
854133414 -80214923
-90206824 -157428648
-294088710 -250041327
-79171886 184709786
-978205141 802303291
593017894 164935748
-770623430 -715634821
-425891425 345595012
-947635321 318623951
955161778 -668698336
966583610 -240715165
788837244 750796928
-455878438 45256963
957635891 -637976315
-620352895 -389514117
-40061332 -806245099
880051737 897901629
897290867 -989831391
310735181 213497866
-147940670 -587764370
123174930 873801099
-674903079 -488868349
-860698032 -14200208
499400185 -205193931
-54718643 -822890403
5208165 -938711023
-436540024 -629169106
-561921725 144498215
745634901 760536581
133954646 674673395
88805229 253689696
300131191 891816618
547838303 365360106
-639428754 -806386881
-854101198 688465228
776793745 -192557382
7196785 -746770165
286238100 -81273290
-92001027 -790277620
-250308087 485692453
-82442861 997008193
65272893 -424379660
343528868 455741481
992114666 652989468
-24260014 934226356
-507919017 150086739
813155081 -651309681
-741460034 701313833
243323476 -814440161
529734937 -499441767
609243388 656984973
-190893172 -245203762
739677380 -497943386
-379179325 -403980538
235848286 407673896
456740949 48325240
-93212887 -371321237
318453075 -270461544
-59716274 -678242120
78157080 430240962
-694452140 -641953141
785129473 122027890
-967286972 212936611
-804023127 396891074
-165150388 -2895660
-470644842 957801460
868086584 -879649356
717716633 -774971978
8914544 -419252712
384740561 -917056556
-984853404 -161534185
208414960 488729661
-615011235 -159706841
-816464537 -650537348
-899891286 -537674863
-822814039 530728515
102631147 -329009891
-163668796 -97344953
88021051 583971441
-226000724 303738086
677482495 -358403287
601927436 586052524
352691691 -144077911
-978496188 -594432330
686539022 950389983
216125668 -922211617
-213533552 780155242
-752272268 -897479653
788594655 155787717
245477409 374163197
-585970797 786145271
739002806 -331228135
-357342645 -3900653
541780369 -199352117
499787846 929063044
798476923 465131330
-281214746 661747564
995381808 -142486060
-23700601 869334931
374094144 838787681
-260070967 994631129
920113741 896733885
171578599 187332500
-789062679 146349093
550007590 -736872587
-650049685 878748115
276024761 -457957001
-913656077 -14314447
-427415326 397561329
-712756658 272147489
765092447 -299851142
102221335 -932212008
706154795 869795411
514657533 536274074
81722026 -957977460
-762496459 -931939521
-503812684 -238075999
967692682 566195628
-717063115 793721233
-595293307 267165104
-269281698 992882536
-138054401 981462505
-932095360 -60856034
-891943287 824742300
-774579721 -841888893
779030268 -795491194
630150335 534091883
-533322292 -874967514
-504279279 -13760406
-262659702 901512713
-885499744 974050511
844845582 791628049
257680683 28089754
-91396609 -452015943
109725588 -339908997
-377673131 689287752
-744014373 867117832
-911556859 -366699645
-429254232 462365457
741338434 -486051119
786541133 876749320
288929134 332865578
-160357946 398249518
-417320699 417775459
462806767 348885687
-106638077 -646480876
-977377618 -977736373
-547898482 -475715943
-730857932 -320809046
-301694905 -902724429
-119530710 167482387
499002569 -840708171
751079176 -781405825
865142253 -709571138
-397106767 -116780374
243037467 156634513
-688422720 -613228030
-686797640 -210492219
-637395681 -318645085
-949735668 -306694713
-986045287 692203405
-591237432 402522635
382806036 -466254656
-121047192 -233131513
-963664919 -585282386
-60996821 -746603784
-597794757 455744574
406200359 648705306
-20915491 -119717274
-692744878 -530574757
884523275 -34070780
-749982906 -570148273
595857656 494112717
-354354119 -213928422
94883637 -770289174
417555377 121892091
-799489178 -3002985
113515445 40335684
253342434 274589755
-661323878 683574764
-3718943 771085734
34739517 -536582124
376218235 -692614536
-114940705 -185480426
-119729181 -554808412
724362783 185326054
128768768 -131144206
628581761 390589750
-104581619 -464002343
864710721 428541748
38152412 -671304050
258701257 -988795769
-566225242 410388251
113414017 -505190601
-246496890 53986061
557100873 287069383
539048602 -534551673
-739454694 -161433037
-309662057 476734267
618864065 217512216
213021100 96504974
699333559 272489008
359407218 -758759556
112965848 -710199618
499573566 759912610
234687082 665066635
955487564 -370416221
290881439 778537319
-698288985 236111714
326021713 367101657
369509160 -456384448
-819370771 -868575955
-618894346 -940181034
-254343600 43445613
-312201193 464416596
-55419364 -701617756
796324827 -991965144
-668695970 -411732711
-544888758 -984742980
732884944 394236377
-844951391 -477117095
20950926 -633414414
-496488359 -978326053
530372925 180855711
487222843 -4877206
-319315873 151757653
-12937028 292361075
473318637 512860278
-709765976 -54492189
-629208862 818065371
-587337613 737142068
-96545601 111697865
-646166873 -685014861
-357277513 99496371
920261563 893377857
-969850393 -183897682
-658324001 311065665
-780726947 -459731104
-158903567 449736081
-512320347 802646523
787988669 556518072
-17396265 -860397034
-349557528 936329005
303026840 178306568
-837993545 647870143
-420509322 -867306612
-168197771 -607195599
-169329191 817656727
959476465 -344971690
150454888 851793330
-117677508 531051990
64341644 -649481996
-600346383 -420345407
699190687 675770246
714629081 -323233860
401724388 -198413873
237861030 338768230
-559022909 -296550872
48157859 -395816282
-583380604 541767990
-552173836 451367405
-896478172 -24488888
33451224 -729105985
-515921463 931658678
84644806 -720305399
600953315 -178331335
-684220077 -585304119
207552874 -679205681
508365534 413097254
761441555 224291643
19840695 992055274
513103113 -87980842
329827996 581263468
-138805457 966611684
725170842 -482205430
4239702 408508335
-65471099 344940733
602342381 -226914527
-597688521 -491776878
-288024894 -668308985
246930302 -263926346
-130513071 -348549388
-507358182 434996644
728186397 -568478383
-483234687 5624865
109460469 -789539133
-159802534 864571161
376401929 -293749982
-659462908 -313828592
501102435 -145759238
-978323621 788195361
-447358493 -792955260
875547495 -712303005
-783371059 443652582
771226675 -460036670
-340044956 -976473755
260432462 118828675
-976564565 267021963
-340498808 155527761
-836179633 629470601
-374678189 962094576
-765061586 977021408
961854280 541651862
211576450 -886353121
756381730 -369392495
-408672185 -472535855
-261553082 -593143688
987583939 728954817
473638904 794907321
35867264 -916786083
-450583073 545995739
-483179479 -336267667
87625830 892523096
549645029 -621630624
941161609 776677310
-516865737 972305697
-80472520 -580855744
-782555880 62334907
-134829172 593012165
294393692 -802441813
-198849870 -550882040
519665644 200342828
528739134 432268538
105289015 -623503722
-284826228 844318142
-519994919 284445023
-172723844 -657426463
-200445500 840495456
-707209842 -715740263
745846861 -137054800
-529174840 794888685
36897652 505110939
754969164 986659783
938108155 210696101
-807209777 400062434
385936473 -809958334
-934763252 786475128
-320471499 -660360913
16763162 371841019
-707038329 -81960928
-444011528 102774722
-404832565 88416689
457731948 -280702898
177356375 -887744740
-902996912 -753367534
276137989 -968158214
746842966 -642786179
298021463 144728344
-6038597 -490445181
-292630504 515460263
694280112 -409460043
-798829699 -215594178
236416201 520785427
982458791 247397052
-357285656 -240889926
538372274 -248689994
-541200338 -526842800
263434513 569128652
114167912 221401593
834740123 -195847386
-965304680 990990358
-109475158 778778304
216028147 -688821087
-609328243 -428091208
-906257764 -350136893
306784619 694983142
-352663712 418452793
916572781 -314436053
932179695 -543090249
34703449 26335764
234367462 926261333
728501643 674449878
282181335 -38370884
326681976 50855785
324908553 -622642947
-626305060 562289859
-788231707 -908985651
308529168 -388099942
-916468672 -50037355
-591554006 -868724593
46231498 289143246
-555100921 501373403
-244451195 89336117
-283174509 418200623
-366366057 90196378
977851155 -71945253
305233477 -28035792
237248573 -835116897
521104366 -134801550
624483791 -41693216
-515733371 -628218993
254908395 -334196433
-834725641 156606413
-733143503 -431609690
349278619 452886903
521611805 739099432
169351618 -248804016
627181592 262057575
-477269409 30821075
-619431606 392750726
-279037395 440526382
993532029 -915947926
-920721233 -75481129
-197800153 165999848
899038569 279591162
-53922434 -700404634
840153017 -836336446
-221947934 96749795
324659460 -921908798
731127100 -988105414
70972102 -978779993
873408258 798888609
-250089071 -154906003
440020613 -445842516
-896191439 -891483878
905216726 -770809072
-389549801 956671542
-527820151 619554932
-757793132 100315719
690462764 -618349348
311617241 -72562782
896392381 -217976043
-541750928 49904971
-398870311 367801834
-925431701 840730222
-728330564 312757499
853652822 709292430
265409634 124788059
-461950540 -271475822
-751216574 -988319799
632277231 -212799121
-829159617 -661356295
-6931463 -509035250
845856754 -849837313
419302708 657607354
-846439850 -921546436
121864219 306769134
676139114 560679882
-837258505 674165806
-201112197 -892239534
-580787976 909548483
603376122 -588927937
565826277 950925018
631951688 -127206337
-906752759 591442421
-690062280 265520480
-975785174 237332475
-356894171 -237206162
-825374357 -655717074
85140449 661302457
379839347 -654406951
171387886 395913765
-193016573 159833003
-224036716 -380155943
453619698 481029480
460288892 404876723
248298399 -815526335
-710377620 262541511
-717849599 -218830283
303620427 479777936
981895104 160040906
-702764328 -983724300
258861905 -613135608
115280482 -728882585
-482522813 -618657574
-139926085 -229502832
968047220 -551184271
-514765082 -835644302
956710930 262212037
-415339625 787212185
400535658 615477380
825047029 907987129
204524478 525787776
610247002 -832846392
-547313942 -246637207
-940196629 610328410
-173572021 21027885
241960531 239873309
135762462 -81622176
489299610 -284076660
-16199595 -783693051
365177614 -627553870
-239354135 -73128567
919865786 230667703
623229478 -467737400
-88546330 -619071558
-486773710 -732323540
959226027 -314538537
-847368218 849891312
-406404203 -19332525
298710028 551490558
970303333 -888601491
-793979296 766219965
-112764304 526010759
508467545 211525511
-404104275 645207333
-219569476 468707952
808524197 -333081900
450938173 749431296
-5334362 -708140864
-977354436 -539137261
-577665418 -510568330
588498307 463079339
969900073 -158036986
-749976020 -204620085
212627559 -791087106
-564909509 -702132415
26014675 974770934
-591153682 -42553105
456396305 549407954
-5198629 230788096
53790481 173318434
105259693 -910322443
-435124290 -430543156
959467117 426576016
823847750 -763569992
588028976 -138526773
-9534509 -115885930
533775579 -702163107
758876884 893021328
618947058 959433542
-254917485 -15097864
719225025 -443872560
-441337908 307333533
-964103139 -88231147
835423309 673872188
163689934 358542968
167949065 -890561991
995198405 -241506037
-7116695 -495100788
271234993 734442831
-694276453 -6446894
-625985165 940511092
-39354933 -435207610
167209005 619523363
-684516660 897417465
620231995 704518112
-702286711 -71245731
-673458918 29525901
449601871 -690832310
-543633318 307006226
169440059 689175589
198552123 173445613
-133102909 -656128745
275699423 -650560645
916349442 583705698
999485165 -363815014
-398964878 890068626
-187031837 688035652
-672163888 -62008379
994348868 153173941
548413642 -652618245
-271400055 535399676
-505421644 -109568023
-947441011 -45443323
-872314336 259449198
-885401767 607581900
-126728612 680745057
-962746667 174123459
-320900001 -507848801
-388155792 468970315
769552596 -838896494
676046290 -601756288
900350257 515291299
-177289078 588747055
-170244113 628041185
-38620299 -927365123
656639940 -183395948
-990470094 46471074
329397997 575290881
841517427 189879635
356186760 -489838365
688590376 -689323959
-943934808 32164707
-11378419 -551817776
-251595055 796955205
660991842 63200730
406634469 -220957879
768239070 901932695
-519480064 -906369976
-734188432 653297310
953528941 -79016375
-815082345 -982773930
39385493 -633943518
197688903 -560608905
181972758 52441345
-458438579 -999438479
-191211150 487622252
100069174 -987306613
359976510 -439509187
825526112 286524765
-111454803 287833978
326990455 95697206
-424950307 -509038626
422345479 -849664954
-949801626 365019997
760437104 769913825
856402448 841295802
-341629645 553716172
745160304 -292371296
-623075348 611036139
998664409 -854077197
-113507167 -462370815
-565362701 701820342
376121205 296043023
-787085891 -215620757
354518521 742982424
-323292969 198753068
115951151 -704413027
53078039 569372005
-66359491 970512782
384425533 -26832668
-157232374 -623664562
-799475961 -138577419
-65140733 83610178
459859269 -874424340
-738179250 -188235628
636939397 -291309427
704083345 12935301
612452918 -236431874
-637610651 -563769325
-504650434 325025408
462036362 139258878
-413840876 643446873
593584434 975978304
451399122 596248732
942986406 -88971210
-751727865 -638393801
-519026622 452060959
901782133 -755876974
786704561 195749530
33922820 155777830
-919185660 873992394
-626025193 779415167
350949948 -430663412
93708225 -590535870
287831101 929263492
621188847 -560083302
637169263 515186484
157944447 548585143
-55900867 -77306589
-321270392 936235818
359989407 -665218697
-390452808 177568450
-59245696 -169089805
-207291236 17629091
841472473 464224715
-451439933 22813985
-939123707 11084389
-420673183 -377905888
373992935 846184539
-265133773 534669063
181039364 -160632671
-967293608 689397425
-29012464 -975704873
211634663 -155248015
-369336173 -646686129
71522925 592665138
-987281023 707150878
-859431982 183665744
-997557908 -166102504
-800555077 583616806
194585171 -308399645
-78965551 834846444
513753880 -813446202
-448338346 648476270
398396383 240128635
-981318322 233494195
-861874249 967016536
-890458303 -263953736
-367566707 274693572
-904852980 -84762634
157430774 946538525
-812268534 446386741
23989555 79459855
8992754 -322615817
-470335268 -777582216
432768383 -42010023
998493117 597452814
-950988129 536318822
523775950 -946422533
519549053 -776701352
-757808855 861232077
-635435144 -152197761
-557833610 -162723760
491758394 276866197
820774061 -384736696
-26376254 -697358884
-66877667 941853891
-735368704 877411922
-85795219 -232255654
-42284620 -581608566
-610426439 -528254911
193184029 644476371
28409928 -47779710
-506028645 -381533710
237220605 464822317
-193681788 -647664281
-742619663 -815600000
-771992171 -976779275
-465789781 508457134
816965834 108286951
-805381112 367164883
-842626061 -326710565
236179893 -690482924
-659290637 -230631216
-569235758 226838696
673823243 -936343636
724632820 364843585
-109923303 141036410
224609741 -843634587
703678181 587638328
-246754624 -447415508
-841023747 253261235
897627327 396120205
989073226 773167887
-164150210 -798917245
871503170 323979941
777496969 656785
468877972 -960536109
-718524704 990851188
-958386801 -103229692
-895967291 -880227540
446617072 -889618836
-424028303 -93508877
-125073496 79084362
211287079 264850346
773719531 -808566028
616379898 -620758965
-758810826 809322544
512506222 -563483631
629945504 550691032
-576645431 747169281
-844314064 645485711
339998743 257226758
-351145626 -760557066
388584765 208853238
-969836867 695094917
529871875 582479876
114693497 -653254019
858298888 -442284730
-411413324 -4477966
791979210 456924380
748102635 402649579
910581087 -841985965
-709674691 905827411
368314859 736713783
-798455279 328117427
553366739 859817801
863115137 -114346124
-741520479 217035659
-198610763 675355888
-748374673 849114558
-879573006 -586320458
378734590 -316178165
-697909928 810466044
-313620365 -209458158
622623884 737584960
-578448989 -48775971
458915417 161039072
-45149185 44047294
938561286 649443327
-104549711 -348482442
-920797193 684517673
40159495 -776880887
274048818 544895563
-149674408 -688326188
878128102 -691150539
-689346257 -88946291
-944142680 651425191
131321604 -919079643
-56507211 255161296
53075290 963055939
-305278927 500501093
-345257665 366185636
905049636 -127113303
-399583914 495795483
-801949522 470309330
-837653231 587403366
7402325 -99018414
484457853 402371004
-437163843 540248351
-814217165 -717770150
201530358 914566753
224627930 -970538111
951491065 -724684988
540800805 869805563
98506105 124538522
-141054645 514775479
538142800 497962000
571277870 525770461
169986533 668392277
-870528287 206725806
-389846031 -893039677
-424023749 825820644
-66422251 -936293424
353821942 -425391967
-980585956 -932746284
-623652162 82672062
-972813866 -408561250
445930888 -933639152
400211803 -278255136
-178411048 631375144
-945014547 -965614024
-706587962 -517662765
-294736944 -734593450
-822460498 710502285
-121355025 416868968
755485491 -392667843
558734006 474063887
808911366 -958191671
-369020768 174898527
-85407187 79443822
-315133838 -405353031
-660278496 728542245
145195696 -468211662
896457127 773173293
-756925561 680666379
564695921 672666339
721432270 -237619487
-432512693 -664504629
-714844390 596117107
784801184 353817506
-806707901 499753508
725065873 -62538216
-252490048 412969595
952950913 -482076918
110598871 271485170
15400733 -209774165
-598955434 991859700
-958674827 90962046
-479388661 -951753201
745261590 523205798
-996307583 162542529
379631435 -536559596
308451509 -254292784
998062431 133432475
-464753170 110128221
364026293 183727735
-651483541 -658571025
-978607850 888954446
-158523245 325070837
899307852 -946520002
-177840519 551641970
722235990 -694497333
-725746226 -210665286
-787620773 635951816
972941785 -141517181
287771082 114444220
-13312578 -51884304
-737125691 268079586
-700728336 -913508476
-556239962 -998616905
427031023 -544052184
-122772504 -190205103
-274736335 -302139961
669207124 818594071
272385890 687979126
-54640213 -430894158
644165866 -490869501
805082193 960803828
-447002660 571653482
-455455791 109061952
894719070 627743991
-73441805 -357338397
-959798412 420988235
692904187 -27203406
-290672713 -934956137
92348669 -72430226
-894151739 -854909109
585389114 -244581175
463934533 703040718
-358627720 531372922
208288829 -545489076
-372038040 -593395236
-336981420 -924550680
-923887931 -339267973
-80213062 -496523929
361124432 165316747
9127949 -230789182
253677730 444838593
982472211 783015540
-548204224 -891843424
634904009 160916774
-400280181 -119548414
264724720 -980574302
-667048018 935437360
616545727 -326745372
366985470 -365931747
-312857010 334486953
783322731 324136524
-258809792 769797360
579445774 531367962
-802986050 -11706402
764834096 944470741
-833302216 502163221
234565630 -887103657
692468946 -347488389
-826624411 66911587
90846056 581774542
-419572506 246285169
432275505 -648667554
-191139183 579038947
837952906 669147741
-158938919 459131474
-85519802 -40655989
833441574 -813292785
-125535873 856849792
632471679 392987597
-533116460 -540006841
262125898 591577560
181056940 -832040464
493500397 -422258072
864593525 -954732874
617941183 517147563
-862673728 300075325
449790263 586998263
-825330015 -423325517
-215825922 -402012264
-383863638 815613636
-664227284 558889800
-274862361 929559290
299109560 -648027514
338235779 -487653585
-281270317 53091954
-394588758 307235278
864082151 722871273
703749677 -196171976
700627027 263626253
427441956 738380000
-326457108 -989256206
-704321359 -402434219
617555803 -281624257
211659628 -339418006
-673763671 400161176
41549175 -620508746
713258366 770060426
-790948679 -255112808
-460527649 751353262
-377123562 996492534
232357008 419749397
-769517963 -69356153
663868388 836960235
138115548 -25529129
60543427 -687185538
626629233 16898449
83828073 -212855102
253293300 -882411798
33127956 -891441844
-553331673 -903951813
989413106 148400113
115527847 605075156
339988089 -151422824
-498887973 617408649
718155682 -333536030
158159485 -164827670
74096501 -564749588
63971939 932808567
-109250515 671333434
-407768705 861480695
-97550651 880568851
-228323456 -196723431
-97552161 -227554709
857574060 425200137
-917643725 -403147247
910945238 535337992
982388274 464671390
-402234546 -692561734
-397305817 674729668
-264916226 167392932
-4046648 -799146741
-173250828 8974752
98867437 830074902
-292067923 441099886
440668266 -495820659
870915240 610569547
-628142192 -499555727
-353039024 169642391
674026299 773786162
398958431 75106523
-164111920 432857030
-378219896 -945790761
312023897 579542942
392847287 223567138
-974136135 -971385028
161584771 1971972
950077714 -552942774
266751892 150031886
414898815 -302828039
834835274 -436703551
-116613377 -598482743
-493205824 -63389584
-776130986 -480103942
586727722 232878451
341692295 -130935057
-816999865 187404316
649083002 -364105246
354781099 48946367
903782597 926971398
-524151004 121309699
990794445 -64098225
430130874 176627178
219972661 348965134
963329953 -253330161
534425162 -113447833
791885130 -23974969
946189125 -590358842
830432772 986491236
718006795 606200413
214164789 -567485144
881173643 991957287
-608485869 531139619
-886509962 674764508
-669784852 766206601
-301287582 184402171
-643002764 -333864489
56210997 583907033
35241543 539488751
379689115 259497638
129377842 -644127886
375944835 220192365
619387606 646012981
-525850868 -307123951
79525458 459781383
614617522 322687334
844540207 -808565146
-338546132 712251531
-767215871 -884322694
359887105 467800721
-186589231 465678649
-273005807 758182064
-914607186 45708521
-119553453 807985138
-73391698 958447498
-963176985 -806402493
-624739000 -176444505
-881959182 527252950
483185106 -315846835
-133042588 616646804
-452849175 -12789314
-727168463 775286022
552401732 -40607105
-468008555 -788504320
-619167385 289883162
-287116918 -296752800
629223395 215553894
-841948601 -285715639
791796329 -647727687
-254815264 148229574
283325692 -568920848
-841984194 -223467152
-832382915 -487341583
904764028 499607655
521153057 332381407
992313249 -224140483
-230911483 766960927
850087077 329382788
902839055 639345201
636501537 -546043126
703753365 -650881502
697082368 479943176
590563215 -679189914
-672777471 154346432
770476317 -277152132
-319234998 476487082
-547815269 -922618810
-378982573 887512824
77219748 539041854
402579108 367685836
103758989 83366428
-424121945 -31404647
-249801375 -541230155
603216701 -603008537
346808509 -603407173
953300230 -447106644
281106468 650047291
-605188071 268321827
-159014499 -615692470
738995951 37019822
100119897 237243810
-806949745 -806315686
-949971130 -984677854
993311798 998615881
815904898 -984797308
-791127265 396627255
508684124 -66987710
67791495 -884883110
-770136416 335847643
291096213 -705763686
280520278 850737240
562211274 -667861044
710375849 233255807
155410855 -808278683
-888656557 -999302220
46807270 -555367147
-196194080 573879169
591857056 -2533001
230172450 119203426
-462695191 209030470
62559474 301799610
112024419 202749365
9507452 765773337
-14249915 -877813028
-13507434 694605987
678856095 -830852555
768888100 650448368
638035324 83000053
-297510723 -46315267
-343917601 -371991661
-109496523 83144829
-990600805 -704834276
-451959397 423418626
-79051718 220151598
112881658 660833629
442074811 -25391731
-921827286 266991460
203039802 890327101
378452316 -127218366
-265351686 692700050
-818911626 522199513
143655423 -231284
933041475 431045182
170581673 516465052
966400901 118873803
314308541 -868485862
510123121 822858802
423743903 499538106
880855684 -339779728
489588316 -263010533
-620082013 833515359
-718314400 -467270095
109949924 -446411859
-161253541 -991314844
-196804509 602786914
-97217741 -919373965
-260123161 -578120169
382018299 662578144
-998099624 154888751
-588737509 -89273641
-617263749 -364981069
51827028 -324716947
-856508696 281442145
34527893 564209237
8969058 271595862
5660712 444743518
33144191 -841155454
700061909 22483180
-415511254 -145986013
456552201 -670397226
-782261231 145909012
-965384310 -208733354
775998712 -203837970
218732776 -928779177
-972187547 834587818
-953750431 -545985151
-533500224 660841835
-589829066 213633553
718431204 -383951680
-579800637 639090526
-885992071 -955116432
310348378 -689422624
317192740 -223677742
-677572610 -699846214
-909982067 -806916366
240765873 -554968969
-952656959 450202811
880108693 -773175745
-949735944 -712196324
517312282 -614445672
-733747263 639016857
96193551 782746843
118844849 769272169
-982229299 -434968233
744265569 937352995
855578062 10770643
-792205549 12333231
714376246 -8742955
-193803220 -384220979
-106694886 450028539
-852301388 -781409589
640480657 -814877380
-632475122 -728964316
120608773 -722716767
470969151 -521403676
-807980451 291006627
-780414146 -617853353
-457494328 714983576
667906292 -383057848
408618701 615277525
-947155440 800337730
-848972342 -958946874
-473306129 -346195882
-64183551 22665058
-345416409 452611632
-358919455 990511090
771988058 -500292791
739019871 -143425860
477115612 353277435
-428695523 856603805
632775874 -154030482
-678546966 -651753512
344890726 394687335
680202003 -820796827
-801304601 -878506304
-807503726 841002890
453636079 -672113822
-531809396 -449193530
465025175 -142724827
-360543997 579627149
-988069460 845832479
-130872960 -224449846
-179934041 -166800132
474945271 301280876
885382919 -253697266
-139758497 -615771614
-605346395 -22592709
-636304149 413166397
-574152221 778544002
-802689818 -661614877
172057450 146698034
-423236708 153483190
-697121404 -32807228
112285495 -350873271
-952465768 -362832226
577726974 -193948597
601883543 958931353
-226506169 591380235
-869676808 -442546953
-285372148 775304088
-286785099 -748193931
583901311 -788099557
496883619 -957322823
473027189 -872822042
-391311344 -955915271
-19161344 909407248
332691734 695387852
-760289802 -937239438
986796493 878983911
-699033066 7812613
-59070557 610480985
333199158 715379925
465138017 -736450232
-512843485 -551425159
-550086912 874308613
176381148 -351849206
508366672 4429181
-60657761 -4204169
-782874027 -476128291
-81803757 -522180189
102208415 -869778830
-350691581 -322244825
-93765935 610201912
-444527433 162079981
-681122120 959551661
909747901 581153085
-995520121 -769260692
-337364743 661352992
866482339 125967780
-649169959 569412216
151365202 -821283489
-793842968 -77633943
-525230571 -814798995
-167096883 13966644
-934451088 203262425
-397741357 429678041
-458159758 -192698393
-188152750 207544315
85401805 -217857810
170508147 -67362209
851214946 -504400062
193984603 771027459
379675928 779752944
442608556 -620914281
-634096195 -723596707
410344202 70553552
738261583 -603801850
404804021 573437769
-884097950 867790116
-534530621 -570902436
519020758 -591033629
683975371 -374380919
17792657 462816525
53846451 746854328
-194798616 866943495
931636418 -131357248
-900093231 451903208
487423852 37317998
118952441 117190536
216683093 596457218
-946242915 161123888
-859418383 341033721
139975543 -671877725
106888068 -289986066
292225160 -2430337
394301677 496574712
794364300 -481574893
-699225809 -841664868
767249218 269916675
-350819917 -671623900
807198316 -490744395
165640638 -77310437
-315475329 391777670
-122687082 -46364988
-646525627 187964434
344156341 215812254
949995181 177371131
-604021771 115564493
795472929 -995206648
711075874 554432459
-307322276 503494818
71426992 -282133014
-339326303 -280303793
393273581 412202071
530630734 -261256356
998986712 65371216
-7150280 -925362106
310432397 -728555094
-618359969 -969635049
856071899 708354455
-15065 -712571560
750364384 65975412
-432537119 -208902609
587586281 -756849741
526175889 -953647555
-137919322 -756436567
-279763875 542792715
858592249 939219918
290693868 30557268
631369146 975449852
-428080035 -349427085
-202986365 642943931
65899341 889366460
-102221337 -598354024
92414629 -579271700
-50471425 -949031980
6716228 84388070
278549585 224577751
639252723 -462484840
-913300187 -848983744
-802110858 -968509407
484170568 -550036083
-208464256 -121535114
-481219568 395662017
151262386 -424577590
-558117446 622645429
363048835 374769441
921523632 4625641
-536164932 988053751
887591339 516411519
724253472 772761274
321715786 683745746
-861637606 -598076701
-356709229 910695969
10123442 -95541134
-144957350 3849286
-828211246 873974690
666239273 823345225
50555049 389602213
184289195 700323617
932813876 120071279
-862227041 -632511843
-67651864 568555703
-946235809 -765728138
578408955 369080702
353779307 261865363
-13479872 904908934
356231279 98711101
300115264 -243976177
-14504096 947804058
691980937 -901440813
-698481115 -441649058
544473396 206985864
398439468 252352711
496362168 714512360
-198628025 779068227
517946904 -135809443
-851089075 585917710
877059735 259592283
-977000741 633271694
-734780264 -242158644
-478337014 -225927540
-899685440 -671298468
-785839916 859928593
-599237508 -347963193
28957258 -202962530
-916578280 -305770123
365525872 713103328
177078123 775270357
160378577 946658056
524923978 26659717
-948558393 750436376
-10946623 491727960
-645585146 209534481
39911282 -688629070
878103472 -6930199
642357854 -122200001
-843048622 46287417
-577686546 -33899290
368559370 -668896141
754848209 -361072856
838469095 160769773
-646661118 -834532930
826829712 753747283
-486549360 835102904
360877067 339364048
-115022317 -56582155
-251163564 750901961
675010436 479058742
-483450089 989332501
-150246584 271420124
685718892 -936999122
178112969 229360782
306281620 -383484473
-17326947 499658183
115505811 848496271
-976103839 -878649796
-820492165 156501811
988590540 -699538895
-157996758 -706526896
187390071 562062607
629289256 -190278125
47964900 -432365588
-284851069 705441098
236934847 -339035297
-183810552 829744845
-673740525 602323141
54974252 -786563370
-932256015 -623450144
-610678969 575386315
-63005509 -644513067
61705448 -660855977
696695363 929537092
479474747 61063369
505730799 -500979160
-292573475 -91176230
418948230 -533378677
-41613393 -773839097
992028236 662008640
130116797 43413463
792999902 54425691
-510161068 193001544
-251312303 -704451379
-611233310 -705754762
899311570 -258490000
642431673 -105660439
932351621 -680955097
588666055 -615598263
108648230 646992397
390501104 625127326
326803210 952810469
-151150165 470810660
-800206611 817544534
698803538 -690369035
400070373 -43718759
359076591 359756148
82314805 -59776396
568222372 -426200006
-11294065 868093641
-138394011 688563338
608573168 -93192254
913897391 -925876156
387381349 783731188
293431999 -271209441
-999818769 -303995547
-46184122 -41963680
-180803274 708398833
37519146 -828658221
-732363450 73104730
-594954288 817257143
271875650 -412763139
-743020169 21490000
667866578 202358896
-283568760 44287866
507278855 -258060732
-875978686 561880484
722940529 -574446988
-189286633 -886392426
686436468 -367705280
405881605 -765839246
614218035 -819031914
-634324098 -17058091
-500435842 613121248
-167135877 -755037519
-130279786 320107290
-466939155 -453692943
-49705853 671519023
-51028385 -280461523
178524442 -74720419
-824364097 -130641484
-984382349 6318638
-266469550 306436134
-105500280 -860668770
196938176 -201097472
-712199014 751055472
-817412981 279166806
-667284855 -510480127
-655141445 -537743773
-598196867 143753809
-748251394 -614091308
315369644 -279271146
989372005 158470648
561488261 -988742436
-912468272 -34141012
-409893276 248922736
-193640457 192258897
800192251 -437202486
-687828458 180929113
722093649 3947973
43608330 312799882
745967964 176938134
-722763428 604055013
852260056 651485892
-898283070 593416147
609099553 118000215
-335716395 860472630
-682393354 -32831789
-468226589 -175547537
-130758208 -67491417
-413821739 -464113253
545510243 -518431497
-766685414 790509967
711806016 -346832644
-569402668 -854460414
-137532917 -577013914
630215333 164518748
-352020160 877318318
-912380360 600763590
-101268114 455641978
-91202482 174959939
950033545 288791080
-83797220 314681026
-876174171 744109671
-978411263 688876442
543331530 -743493126
-170266279 -143708882
713902209 470506600
91801629 902139601
-181267044 770150890
218731897 892263538
-569525832 89175314
97745226 -560232786
-536168733 -837318759
-920825987 -951664741
481024534 -675713524
-726979624 342916435
-141252073 -178604246
677800434 -722714143
-564466619 -801001056
-472508090 155503199
841961325 -596269124
361153642 338044460
188974615 -769484687
-624329141 122227998
-276082565 -49079834
-297010112 -929440265
688348448 333574431
-646719354 -628884128
310934444 732092921
85095753 293642358
-316167687 945625499
709421808 -122493319
-600820840 -346653365
19432000 -641932445
117148333 -579868474
280890414 -7240187
708258678 -369219893
-955082295 -345196522
-73738867 -169846985
-113154010 369765598
-453763625 453427135
870058271 708309211
-975964616 982565870
-673834627 228683855
632646946 -648516137
583011560 -122575577
-501898 -336029328
116459538 -919841893
453350806 -262824012
-786422968 141450741
-306133669 922553569
482871084 -740417892
280833824 -599934889
-293016653 -33396927
-780483492 535862155
786410678 -75176519
565823968 815546707
-542759444 828087226
-781412623 -277337152
575731379 -468862625
-209137941 -835254741
-51786366 -394361701
-801076014 -372250603
-247119613 -779168820
-926270517 165965263
-236535309 775432438
638585908 -858224735
962708415 51569443
-181598692 -117690104
-748698127 -911137318
-783841546 213885772
247257452 536036290
-466541125 297032321
-530636450 -741252251
2621283 -26870998
250588379 -422999243
572661608 -362362330
683457041 -933879267
741544405 695327602
816150451 -444341435
-356671 -818293095
658261731 255822802
447897249 935296725
-312064641 -932548011
38464069 591866876
252897072 -393294866
-528227954 -10003505
-791700860 598397630
-355986057 -295715987
-577753420 642320429
901838435 -733589490
-600524116 -703720029
611031295 134512224
625319572 590563472
-275638207 98644993
-377552230 914896788
337762948 -933521321
854822991 -594201660
-492866536 91946353
125976625 -4129474
-129939974 154844314
27506329 -65412009
543676616 -832961954
-769757206 -598632015
173968405 597928979
312733242 636220061
371607160 136380727
-366322246 -577601328
-280361477 -872155697
127124108 661800855
-629955272 864662811
388217513 861190393
406644878 916430481
-13995619 -449232367
744484356 -150968267
-542655519 -277531283
620571155 210046263
-822215762 321247402
-376444855 400279251
-547073886 -552704873
-217017413 -116785359
315285635 -689231433
220607805 514397307
140999242 -15553269
141672736 -959420260
-781576514 766409923
-945911427 -5375916
-386710356 -581851396
745337539 -701416349
295538373 888549561
74172691 -582697000
-359602945 -642702099
-443404927 -557274995
616068720 799954443
209146165 -869419471
-345783623 -159852976
479535123 783214220
-794858902 742029466
-676459753 633171837
51306548 -880258727
712748247 -278706497
-258952140 692623005
871038622 -598873617
-934440892 369234489
286049698 -209557197
799471986 -445135978
628692967 -486271274
327659136 -917465628
-101120879 751145996
63709626 84083971
814998145 275372914
410471860 -255442747
-749377352 -805155210
-491968547 -200045158
-377106078 -561548035
-846371127 206700211
-62130430 -447839106
-538285438 -726447179
-260224258 603007076
367228498 -873033391
690881419 402420124
674167277 384135159
-219887317 -97915707
633705471 -179490829
231316944 545965302
-973040140 407995970
-277713614 -822550455
-641434234 915182906
355522022 427697862
-623535261 -868155176
-580219663 -491483972
-35177034 318028281
982459252 -810258766
-838799531 -424269919
47864522 178041077
182613234 172433191
-147382474 -116927798
870864326 365607078
-49563889 -58647227
754606571 722050364
324007574 -817580452
-750571010 -686770603
767692426 -188430323
559472654 296375003
-716384979 -674317568
192569451 -658880445
953828095 -518519819
149800174 994215578
-422551795 938574059
-299923134 -467046424
-165036085 973451106
-992490760 -934881221
-440416444 -92850661
956806730 -205227926
211030564 -858061691
438937011 -524862169
370377015 -474671646
-358900644 -619991468
-828654082 -751124817
-36582642 -307838594
-623724444 771480560
-102498719 -638596338
-727859591 990418026
293315997 337348589
-161571457 757587807
61006805 -974547215
-484699617 74230438
560123122 23043400
324564218 146457369
182929582 120111354
-328884837 729691996
-689653774 433870553
638362318 646909278
683904692 904061824
403829043 -620880443
-23413582 -493457780
112819374 -426184571
-952587650 25923236
-612684872 -893707262
23322134 -574766269
998868904 -100678985
-632395025 404362966
139203539 529278164
773564835 73214218
377784346 -776468030
-221890029 -514851744
-344687889 -782249749
41691820 -432253609
535658170 -342594745
-686128770 518753238
-907756614 890709419
129402004 -445902288
60516264 737531921
595982958 -167784705
724527253 -711298296
-514118961 45833387
57392291 -818043993
-120139939 -538487247
193704295 -164653065
-610097133 772389703
-176047636 548125486
-530020040 965813978
-329739538 986185705
-619264643 -768745621
89025973 668524544
-720178680 762526105
965339346 508558519
846358342 -59091285
-511335232 -883510332
403515807 -97850235
-142326046 -155566362
-828357034 752014435
-660883599 894165084
-33880395 -155475740
-57804493 178803225
-844218087 498156280
963366236 36506238
-767697919 503125790
160292386 869470568
27400670 -246220497
837665424 -110306836
-21360456 -408340533
837708019 489754240
-682579363 -984210459
-353270610 -550731363
-527407250 -862736050
534582095 893838219
-906114476 236609289
-28943545 -667230783
51637376 -82774329
303155115 -564799922
-380396949 310317501
-222918075 713570346
-741092682 -468822232
-947828059 -248247481
362594656 849819989
-859351398 -142880163
767101321 838336930
-366964398 -622963397
470986507 -608166608
-293459707 -222312820
910294030 569409503
-8721751 845008219
318115728 -972210568
271590533 973209242
543683228 -934623655
-732068208 -73337632
530266414 382595694
-423855647 -802233959
-835804399 -699555987
-911103652 169943078
-971409418 -150482914
898416548 -204326569
-249735972 614028002
-553579718 -989910228
48409896 -961729733
368555517 -751867391
616980008 -93288102
555321222 -624225873
-156765456 504751454
53987403 -727170457
733215465 447704409
857593088 -62915453
-162523632 4646133
-185119148 -931169517
-589801210 -103605630
952559752 924618491
-639026117 -250502646
688338342 -886427101
46420614 658181951
-354248371 794646053
780087514 442637377
-867814321 -704295737
701635414 -725157593
-461802933 -76488714
-165736051 233715581
-156003141 -893025747
-326884298 -807743147
-381163931 985140903
-706390808 154383690
-931742873 118339079
-39793837 953422653
-823720507 -301266901
672150461 84027448
314332694 -970110275
528615706 -367765854
-987847504 229402402
663107750 843262047
230181185 -788830931
623776075 -846397429
416776608 682759515
206636472 624236716
11502545 -162104060
32986236 -961937862
-341039529 -144891688
657143248 -359377998
-826704290 483067296
-841047592 -935912631
-154815116 684145231
-613582513 -383518599
-229447982 -665137144
42724227 -641075093
919483411 690749431
340462106 532057136
227081932 -909270387
-938081841 -491178832
303835457 -889344763
-437952746 -94172029
816237293 16476796
-69490102 422105283
-780095664 385501495
-502348343 -183974876
-465443083 661164979
-160631891 883664940
-913531532 215955569
-973403293 -148879586
-380870980 -716973844
102092512 -993069148
552909468 -524687096
581819121 227628941
281729520 -831395294
-491390087 -880436307
707636536 940176119
-524131409 424896704
367560950 716762335
-260627575 -988384535
-208657836 15520766
-397642519 860371697
593682306 411143169
-344107267 930015425
-651500201 -585341965
52230233 365185136
-218014223 -380851665
-941258084 220808748
-833470273 -899692248
865860795 518697609
73841954 532422447
592025900 100654325
580575093 701198184
-863873010 -738006948
-501699282 503307579
873747319 -318333876
762845549 89312291
984251392 634131602
-536999367 -466326583
644350123 -921239259
469001702 836103171
549338853 961300452
-253294683 736985401
751134929 196251850
380069109 861704566
64181515 377830045
394650856 221425792
124123734 620510402
656886226 749365455
-665957283 169370971
552653977 -968664248
-450656788 938087549
615106330 918040842
491771849 -897644879
723196312 -463800398
-991613523 753775391
532289048 129274010
771742824 -359807234
-813534292 -29154408
628503791 -299341241
-485367219 -349791393
226749484 -254514674
-598398831 -292509378
-124636675 814289393
79414898 -197227925
806131851 -171138238
-911846378 279709473
521013729 785691985
-349777767 599775045
20047777 -671125397
-614959635 -819637754
132470849 812989681
-484429976 -298125537
533945180 -606280209
-5963368 -980033174
351741602 -960985237
967523065 -974948690
468930643 -815627391
-462886637 -241043694
75988613 892348373
315448460 -13543058
-72129173 -569939884
-508304105 416714443
-203070149 -958188773
-738954982 597185143
-676296259 40818616
-984816111 912235334
-178541875 129505444
724309900 -606269808
455577529 818212830
729838472 505706639
-129144061 965085688
626118818 -454405714
-39924903 -395878459
111408148 687268771
643871808 444015992
-638388332 -615289170
758923499 568822644
-490369284 -701344363
-670685221 -904853283
739591121 -926946760
431227620 763438612
26014006 -824624377
766714522 -131975735
-983342702 -841998004
57408351 -451868442
484063892 661544622
-21015033 -462075757
320817339 -639254175
-986333956 -943734833
549393671 976436063
138920125 -63323051
-762175795 -898803974
439930679 466078912
691914515 601266002
681741296 109932145
624514797 983596066
660900785 525248086
-870427680 -393315533
-761194434 456588204
816932967 750211682
-291086194 -489968683
-847138080 -844102633
342976054 -76311131
-682961246 56189902
-720968801 -400464653
-698384768 -704703583
-555954974 -589831033
-229679301 -173121545
940862196 -493045022
-249674438 -416072362
672991629 675408541
-412356232 -70399783
-761709226 -866525766
955535878 115082128
-993253411 253633012
918181043 -574919554
-572588972 996842892
-871415470 -952254089
10526881 142775088
-153707082 759427682
34616717 -764529342
-580732510 892598829
-827306041 -633507739
-336266760 915772308
160931440 100209428
-169258195 -513294500
-2520182 900611877
-140422631 765369924
515306469 19822121
833260622 842994593
-516184287 910353863
-926217174 641179759
-471246070 562464799
-595904276 -124924328
-606110943 -237740652
-323691197 -497368481
-417176376 -85663190
-206730836 -625103893
-197055408 854831517
-137763593 968497173
-619927579 -142018095
699481196 -439806420
-177763427 -45526835
194347186 -34512705
790815770 -343448671
-262112648 10652892
-900070663 428383569
-621866949 773394734
129591502 -263331929
-908856887 876128892
730134237 533655372
720226397 843311467
746406739 611359554
-942599755 867250457
-461838445 -248109644
199754779 923647663
61979313 95854155
843704525 -271826395
-639543359 51231053
-626859796 749385077
-267174229 542865128
400510180 643204915
900580131 912783309
-563621350 833200015
501188615 -439686454
-647207999 -656530423
17982725 -24016994
684851097 742794276
-533563901 473270089
-844498297 -443248469
894215675 237538316
339232960 656975546
-991291495 653223551
485880753 883086227
-578391332 -118843079
-752915543 -36268098
-597774564 761612129
-417592517 -819360275
-627662486 20345844
323220028 196748151
-725190684 -59118354
749921963 -889139054
-568805403 904149567
757970603 -297485098
-498179110 -964837020
-427262307 -381152992
-986734283 465770317
968097 88384372
866843158 33989133
512314845 -185685290
938107562 486592483
319097162 -277369950
-121909222 -893699552
-486664630 970524378
-505089342 -896788751
330774828 -659229524
498662638 828314664
-998214067 172955364
-791476690 -97356313
334734314 -841879491
230395868 507666562
-769079741 526485650
704102624 -569021360
-519995102 -203263397
985220246 -132449853
315738098 -230718872
-531450645 583299881
864795371 805625696
484552527 778424368
-506116373 -356446764
-980226041 -952204872
-494495797 586290488
546410891 211171552
160631782 437796782
20231817 -255458333
-216904780 131386973
551570286 -865574151
-952103451 742072874
-790943752 29537396
-547406845 142473243
-375779884 690117074
-448039026 -352644948
677508571 327124282
592469113 813531665
-380773685 655103490
661894185 -628090211
975355039 809029340
-25798412 -149850275
877240470 -66904796
200386400 612135689
811171175 755826321
248314302 -860052116
-109460681 619897952
160998514 792238818
-302535402 -683300505
-928292240 -101954037
516618537 46335167
810588440 826574744
-208101916 525968982
-157882960 82062689
183205344 -872965596
922942067 -989559038
-601214778 -360084780
-940956037 404346153
-352504851 329592244
19402280 -780443459
-879578336 125018320
-503472582 364836053
-695942006 627459977
814555117 725418904
485705569 958806131
-648368774 -613838265
780001244 -88779514
199797785 623180845
33891484 297082996
-676455431 353283159
-387384432 -493245155
-955121145 -879356056
-705787463 16389304
181705629 -356814968
-826128109 685125304
857266598 751417715
877496403 158120047
797374707 -924162488
-312222391 -652170552
911467044 952246910
983791187 880808737
841598709 -874160042
-819259005 432408437
845178967 -616037430
-969592059 169661159
-606475471 -795132623
-488266636 7220349
916438640 877465492
-182322808 257501552
556534474 -141757695
248179142 510517817
-874327203 -49396063
675107452 478871942
-154307527 -685341976
85144664 -862202790
-771156096 -531239470
-631475657 -890896526
588505519 986282089
-250462876 992714802
302637435 211416399
199159566 -367243276
-127979694 -762827687
-112334289 -709306580
969906481 -141086247
-311450427 -159093935
672790742 21140473
303657629 640671299
-346645332 -771908765
-481505563 -825678655
722267591 835902082
-902137715 229272840
297703948 462419448
983218037 809678198
-611322847 848553766
-251482416 -406990727
885359466 321717264
111261274 128506460
-602528517 -981877141
986592864 587945188
-232150639 -281517415
-172469277 413664314
565948305 -425863026
432863671 -847404868
345082932 212324373
-948684343 -114296149
-106345608 305864411
397914151 -491357444
-53263741 -699064107
463977107 -478428077
328701803 -224920556
989903504 -444598503
-95160005 -964497753
830403152 490668248
-678858011 785909581
-268426471 -612230438
753909649 740388366
221215339 -501639139
-121941568 -771474940
257114970 -896251145
-745275680 431406796
-741898301 -155362847
-748945936 -240866022
-658849084 -633560369
510125474 903917721
592542478 -414353188
-384674621 686949522
-493763764 546739600
825972949 -598533232
228585315 -171528821
-859469257 -90501031
-238087457 -303190095
-832338951 277619310
13217255 -105468419
707176058 -229152817
-352501083 -909303057
-927636839 128103070
643271552 -145372610
-811743457 -686989506
-317560859 -382672701
699438983 497323966
875697890 768672634
694409033 -450960030
572166910 922421226
336204075 452773274
-721584725 855778154
471844797 -893043798
74091045 -130301822
123527065 72797293
-178142569 -224595617
245848552 -123079136
297443392 -371923906
25485458 207653824
-113288786 -782112004
718644909 -860266586
-607627288 -509605830
-860423361 -249267085
851239146 82723744
658949171 62944459
77808481 390517074
328746278 -903727566
-678032197 665560976
561534981 421580393
-735740848 -990493388
853761952 -538147843
-715585558 479952436
208666988 -66322919
146850063 347875017
194225472 318403190
-24085182 607471049
-368737723 -303476554
575546774 689762135
568782967 -702577325
-879494159 -200111447
-53840024 867718990
-746349719 -3793066
-200142554 634536833
316207293 -50312044
336894048 -44147657
372291141 938511864
115494174 -539491464
827937469 -999740113
48879916 868811140
-342209811 -980973287
240674804 65238749
-185311766 -115288888
-314058802 -786563449
490394150 525506777
-297278138 637264236
-892524391 662291506
323618432 248439021
-252964930 426528217
-339819210 920707153
-945027381 -335975997
-4282682 363194799
-672596885 739271673
-238167633 733585169
666621780 164200092
964069630 988246060
941762920 -612686736
-447746022 355843964
308415187 -138018409
-152504450 -560969550
670584272 114890286
-237386192 422427037
544420855 -712572456
164471835 -647430900
50198587 -364563006
-539852332 -853849124
367524510 138843227
-864974177 97545207
-4666811 866014028
-522966212 447106712
25746724 -486573671
-309109065 -178591550
738516095 835583115
799146524 -120236869
-74114132 -989236427
558974930 643843626
-852015398 653906864
667435578 125897034
-315872006 768809091
11707819 914144994
279871601 789181532
-970557077 260933472
293655400 -365445968
418851953 420740963
827084156 -173661178
-324264725 -996771938
-407823779 -123324975
-911127578 -25683114
246429548 864280861
-94204446 -279721188
737688051 115027181
53981553 881686828
777184562 759140636
-109817560 92807268
-761320807 -528074491
-568513127 485768308
308444459 -468011676
30532713 27102083
235361802 -657263283
-214912404 -832282832
109228671 433232017
-433753293 -342028828
191421744 638381482
513280236 -9517207
804460906 -607710471
436462853 -900898216
-68839299 -130074585
-291950356 508747074
661581958 -120063937
978192872 974580930
-955203393 -974484911
155537361 -821586373
246694141 -427939369
426254841 -295218274
-914920834 -167506425
191394787 269516888
815776922 627392299
-622093044 21774360
691267813 702608092
977044338 -780376180
425653889 -121914628
-605149548 -746126527
-198089905 425800505
-570912666 960504159
-318968098 780880848
737535756 -454113077
455749116 508149513
512613041 909048141
278073809 -412110487
861471590 -628916024
330479246 -57888515
-99821149 34113896
61606806 -130129759
-247497650 442854135
131959977 152285067
101747286 -305810275
182209113 261205142
-562215280 448480903
-778111575 -122497243
86881053 786459655
-878941752 94601350
81460100 -95592062
-540178435 -169869175
149013084 -843936235
844564856 454877365
-41214947 871828162
-864170046 -883962986
302624047 -814952064
157456609 105019965
-700252379 273379507
-917044689 -396236343
-142324502 13700747
-557882614 724025883
502962935 -883815873
-415965078 699021901
-18337574 -57321585
-596372494 -55129507
-457092768 -946578990
-474653500 -689299088
38164598 222521782
184091459 -207726050
-471685031 -593924946
399917737 187164016
281791714 -342127525
266480176 293763298
-683170627 -981541193
-773764603 256681875
92933022 236898489
957355517 -726142786
-149237626 135556184
223479460 -876569066
351737665 -657857421
-80514725 -359971828
451085516 -132809406
-827701588 450563469
779267640 7209962
219497630 830424940
691539050 743473060
790532430 -395566277
114780912 -845585049
-337635410 -482833565
672012032 -632060999
166181815 -360857281
851617808 781709296
803644608 145346116
-479888109 -760764478
315308676 468142477
920179467 662918078
962055167 436714172
772107554 439174124
-729549531 899718477
185002741 -716487807
-200913235 598332945
-80804187 -925583089
-244485378 105747352
-86048428 454849536
-410989652 -349670901
-147693698 -888982492
466014129 48204895
481060474 333020134
171770861 23194213
198426005 555490956
248894579 -594522387
480581406 -585866367
762900232 373913569
613689896 813040081
-935906245 620609171
-841699074 486090615
288723697 431531051
-16750082 493018862
510365523 836191193
-392789864 487582380
721774036 606586199
-824799871 933666517
-89209619 685686037
528125577 -241733032
10468877 -914812438
505601472 282599097
-521214334 178547243
-478125171 259772267
628746884 177314645
393915243 96498562
-76680986 246581517
858176229 -994619761
515499242 -199731145
822919993 -887107631
2419320 -88425786
-542642296 156949375
-769726498 -847978008
164452152 -901130203
-3029926 489278434
424575385 -969164357
-479132546 -134461065
692076375 -503965700
-147839465 -237554074
-107791750 -399724699
-819928671 -766020702
674057161 957944346
-178139121 635656182
154620716 -10103914
62957258 458011000
-675231031 815748296
851578047 427278157
120500678 -71273598
442755540 290296746
-910052342 9672027
-351460340 658977250
961496143 161275261
-497502107 938542604
-249048297 -911528894
-587156005 970758233
501889243 411958864
691248488 637325952
655467280 505912458
-458495379 619613007
372562005 -343647190
-82115813 -89751790
-983143083 -367196407
267608945 912420132
-756476097 173452086
-887973945 217785891
-328382950 -344959403
-840299467 -121178754
-447213156 -863675940
-449135206 422541627
944175437 -157400821
-318114315 507377589
65388840 344242892
532263423 302424964
340525007 551346237
-396944623 -51612020
324883282 107596829
-531338887 -796379175
676956369 -240997501
944004326 -770672283
-399373680 -732436948
-717057252 -150968310
-52583208 938539936
-635880487 -766053995
287710500 -134252204
106579360 304207636
742789124 636750749
-585298820 963637628
-117591578 74692636
711985264 -848393461
-642350271 252677901
923869897 429782711
634505824 658350952
855178309 35354838
854830160 200050224
928403937 918326561
-231080899 452341678
761470286 -87492607
305372871 -110181681
-969258166 -177050345
-227492093 -863009386
356055194 583133118
181236965 -216659444
-165224386 -239243970
-341990885 921872665
523003635 -629618862
-549624476 143721618
201950775 264486398
345534017 668771511
-329687716 183010425
-691428247 -947740855
-530420181 987840469
343086299 450676347
-814702022 616693899
-320313245 -241092807
-513833361 65571087
-238926079 -422361563
983766606 236736200
-374262603 500118290
343929782 37590882
-638196314 716013366
-711972422 -266327612
-369511635 544379065
-973396808 576410307
823462877 885817987
-987034656 254542987
355008080 415207500
-159016320 149804014
689107992 841634204
696019958 886468913
910903849 -6667013
-536415043 -294319318
-425303778 -374305161
776069406 5477937
-43282825 -485766472
-290851238 483709515
126210935 927489954
207846982 -997637511
995225827 -645842500
-284345845 -861665259
-55551934 292435140
-107332364 758676682
-865835139 937210571
140856747 500387624
-762954075 -807153592
212877850 169808611
270144452 -901958570
-821719799 -490416466
-689143415 -492330576
76584212 -1607902
-834692050 -200886816
-274026976 -882230148
-816227410 53113971
310856503 390150133
208539296 228500329
879234230 292868514
-426361585 -535452362
985741697 495590456
-212205550 993604384
-931097865 -353964816
312891661 950705887
308065950 -185198201
147397213 378134367
629691155 -340364831
841094652 224478708
93142248 -881072555
-636094645 444151444
358452048 11214267
-156467296 260237292
-495858003 100720902
646418675 137930166
-289878217 68720921
-667429056 -564132811
743029508 -732083413
551966157 -502158106
-320480287 274814135
509477215 -911622412
-316401097 -983023430
-96124911 -435580924
-869962547 -156830229
-402065801 545159492
-943706360 -688897473
-789209415 657212207
-644339573 -42724082
-493520454 288668631
-273870560 935230191
206279590 -689995595
649721 -507713787
-344371622 -929487839
849182046 -87948287
763719082 -654598317
111603461 173078069
-403551793 511621241
249741875 336939468
-111566195 -678229915
-940492419 36740902
150871905 -991605253
229378227 -374027044
748814484 899944032
-655223507 85297602
720049998 -389597461
-799203643 -29901393
780413101 554083289
886174729 -905459428
-864440832 -56560277
33511332 649780370
781777452 490509146
294901334 -312558173
969299506 222426598
-194996770 -211672857
-381947197 -359696512
848009358 985674729
571428626 -68148007
770158852 -891588801
-341855885 155907573
-599276577 -579636896
271696448 847160914
793445748 -694880113
393497901 968910465
-684890996 -386748421
-841939987 -271309538
-767595016 760211026
-178671554 -344329818
-367062367 -367930902
637473369 240461200
-682310292 496070519
-877621291 -890636242
183482921 -621064261
587263156 429334173
444017167 -495801140
-76928141 331515526
92372852 -611758958
-678483815 -554252999
-531957492 881881304
-995824968 -966993936
-754485502 -109499813
825420877 -904554479
-896696735 572024617
702862535 -325982608
662497860 641272515
-248479909 282330625
-190975902 924971447
452331283 74323073
446776220 719304973
525348508 -564256966
-811288065 787431467
-87113019 789785065
-994689011 265641214
-426056702 -388788101
-153887637 372496578
970685090 77872260
568259656 965515197
-830767494 -888103777
890238638 776035583
515076305 -535531238
-310323918 967426253
-330678853 -801348758
-162174587 678591869
352771877 676193118
-626916997 888870735
44210671 -260144993
530699830 508235754
876809724 16902788
-258832771 575783449
488503060 -502166439
867203287 -861348715
-819432077 -855988666
756738652 -637179772
-347843544 156926202
-359062190 58065400
191837796 -360301139
-597515200 -275808871
561374839 168935466
586751571 868455475
-900765606 774049415
939943306 -590168174
-344770109 24909587
-146981267 -39200550
852987882 -578397844
-606494734 429278948
529628833 657908304
550909431 -739039226
-155575147 219756250
243153128 575693193
-41242397 -660393969
775486290 52128619
3214330 746922528
460027307 575052198
555144436 654289513
-449895437 53561868
498718747 750268131
-518193564 -599386738
33004434 -82989793
514733543 171713561
991555890 267353436
-499723292 -189675858
-544458545 748354803
-139542450 638640567
953743371 862913710
521356433 -255061735
75399169 -573499648
-993444564 613931401
-39437153 -858508936
-941767449 867168848
418468821 107923649
-176801862 750213221
54546808 198575399
-968843531 -772705504
114776856 -958662378
821944466 708627158
-708243603 737366139
-527162812 808207030
646191145 495130607
667855927 -840510728
-597215653 -794780273
-23739639 532970358
-340799764 276787502
611192008 414682546
135682733 -506699071
-527847495 -789462599
782035638 443474951
-6712030 -487846566
295280875 -505090869
886200230 850350143
988922772 -913824213
850357824 309214659
753124361 132403965
-498475021 794126032
470261881 -84538868
820605797 940184003
-225468256 339607695
439804391 -806787908
-303944227 -214808355
54170215 -144782963
-105968847 926014926
574822021 502466213
900916934 261142555
-367935661 -418980197
267704622 -748906663
405117782 -133296801
572502131 -125249767
119419353 330455617
940733616 -798587756
-62197895 -456678667
-308761690 797881175
-690024721 -363111727
-209295186 -909711057
-526512579 834803273
-552280852 -667272600
-37093731 -699567932
-957999115 -210904106
-667318803 -602636738
-44832700 -168364586
-610292694 -892892830
193866559 651324940
26875418 247090767
77872978 444878949
-881989996 18227004
-35494038 -395042123
152957959 -697481264
-87464864 440088906
540835795 -173827579
-574167189 165645817
-622537991 882622858
-312052847 745256972
-546064565 -365964416
-111739348 62652904
277560248 -778163741
-110515476 -162067451
690504388 -59555408
292185988 -328526908
-481398853 768742281
-731632272 136435759
-318295755 597207996
-127417248 -488518226
-126624591 802686006
61689014 -355387615
703061000 -543753491
685392202 693937231
-73808886 732623433
-772292482 -240140226
-189048418 133607315
-780842050 395099946
-44773147 -664894766
791932730 874855804
30030732 -7815506
762621462 181190993
449522686 143370222
-496968063 686626201
-778409142 -818902744
458758962 326363802
-7640580 217101713
-86387054 -27711444
-755511796 368505742
-951993639 141816745
-169332672 602478184
-270551061 999014564
514409233 665972306
-811815616 773627119
-649503965 -65272358
-188271980 706455100
873891796 166304333
-64098264 928840204
-108532061 -159526652
-429574434 333075909
-195343756 -496857274
483979782 -446199780
-141471842 64736592
-347086826 -746445245
445442304 -110611630
-428292206 615663129
-72805381 577540371
-189566412 -547405932
622688117 -797113040
119503499 -172515671
-711097487 -692364048
616086626 281206190
158028518 861620758
-413180765 -590772536
345927995 -394047586
-688513246 924731487
-914269778 466983905
-688100305 791493625
40766613 -941052621
475268577 357552714
94822203 492546106
664262831 545723422
-907267432 852115298
-564867863 -532327884
504820217 -342962428
225541112 -235922525
-185064430 526487756
386135547 -494979091
390585000 -955883730
411585999 -385845990
897682614 676038394
31458088 -959426110
90994329 -482193365
-41495939 -141844611
-430257298 -98516836
-772127437 219045063
267749740 531327028
517558838 753068510
-113196892 166044788
-403318719 246143261
924779325 -961648645
-761361856 -62122858
546836416 591328356
-648114300 -227930066
355338674 889578382
669252149 665777391
594988209 -313466801
700875373 116144308
853052623 -166189609
555793195 53820608
655985892 21804238
88937468 123144335
-795218887 -958429004
-793946073 -100638818
919959760 -563395847
287403752 850154917
477333089 930619989
956765951 52139790
-992041951 -983434134
-133732441 253418032
-583307014 996551276
987186838 -667214220
-943671657 277362913
945618898 577882533
897564981 337988062
-770471049 -447024467
-115471694 261713440
286261442 247854472
-707319192 -385282440
-550710840 319436705
948819373 -414288329
-241609163 -284648020
375457567 288435644
-296695842 -6558550
-65312377 863258813
18229304 943471819
426232569 -830400031
330621713 -570615200
-696273286 -607556500
-173972793 985277851
-418557097 -469781765
-608956193 -69502479
886108342 505300005
854857853 -535575176
146758024 341226368
-961536745 -763304118
-302343638 562450555
68147408 -328066034
-410685725 554439523
-299119011 -700976088
560931306 -783283772
784897462 -535759992
230840915 -227113030
136256867 -902903169
-177377361 -725140962
-594926627 -819167589
-717392191 139669988
443112445 820407470
-515063222 -745804088
-566352826 -604483340
-205234406 824310077
-72930202 361310627
406559448 560903425
-79700571 -526475368
-663210261 96882894
359276102 -743046580
879161645 109410249
-277199947 627406169
782380560 654061440
-390070698 969372833
848309051 157352437
105603761 447837111
441311844 -402479837
899885829 -292565238
323025399 148144733
101211385 -268817837
962361418 -736020234
985596944 871242023
-893849107 433299285
-209636017 833854108
-74402454 967500626
477385917 639091857
-121972569 889201217
198152237 -245786021
-151064253 638460852
-811656121 219016657
-121067025 648128660
856639302 -324040029
-546978825 -670016838
920887793 -148605292
-38921906 430882974
-749389140 -197344058
-539867617 611402845
-579710375 776070896
-381131758 298472991
341581790 -28746475
946942895 979697222
359251451 66880442
756526062 -967124731
-843795548 753164978
327617615 593625151
-835133217 -511578134
-584941468 811970451
-971260743 534647018
412861794 -128346773
-740925881 -655621518
-544055519 361333933
503263766 -586040969
-327819205 793573461
-144025736 -336359126
-713191444 -654362773
-870187775 660962148
-179250356 107045358
844148648 9935920
114738404 404994448
429653068 -44471180
-841068135 -935876584
479381472 -297378948
-74207586 946666552
-841572503 654335658
-288372183 799159224
-377045876 300755573
-585363984 570114040
-338112045 -68684605
146273297 8295413
82945972 -170486037
426135155 -166533023
597490841 -204753002
-307550131 202096914
250741215 -582540748
121126156 -37940716
586113521 708666032
842708942 -523306979
672207138 -234852354
-958528124 -945247573
-538318739 -184519440
483352289 485131933
-547225265 -820011286
524904609 361351707
702505364 630380934
285552301 89477561
467918264 789238604
508046856 284496495
356649383 451334986
-318664093 -964493486
235295947 -17543189
656391713 -98016093
314655965 -272836738
555596705 -84308711
2079666 136710240
-27084771 10563493
-863517569 145392035
-95559523 672483828
110767077 -757738666
562383731 -40181325
-194491100 -698715017
-858190091 942741736
29035257 173430241
66309707 874828780
760998314 -532842461
480474910 -344532443
-436039432 -961225937
433900528 258883633
351403415 201781037
-129884393 468859659
728195089 -703320599
157234823 -577399174
-545568697 -677113090
344365681 869001367
-514544449 136917494
874292033 -296626135
425791845 111484324
-689675655 -948656853
174946385 5664395
-668648769 19157550
767071828 524907733
308185896 67460752
799104055 90941773
96665980 943175071
944192390 666214016
75276371 -856599659
556315542 87386992
-869787464 -808790600
-358577147 -209248086
-632072476 -437750229
10029421 -376285674
-660300543 -819280282
401939742 -273570319
926258876 -947596701
-892056397 -636817779
590917163 -848898290
-915564625 -257590083
211079297 234315157
899719473 -23165318
290896730 226988712
-143703942 621663742
98760164 -647634517
-751062277 941237980
625237766 -238431201
547385509 976019551
-410927238 -745209684
-905223113 426886985
806355855 -685528946
104484795 688044732
762623235 -616544606
-108838906 420408581
-722709319 698852333
-385044321 772301845
-281340986 -603418290
735889309 -336857289
-283893410 674894034
-90790118 -80776102
30661273 -28641176
-600476147 990634759
-101192087 71996446
-894917583 -481943520
-623721422 319710115
973581679 -777973924
4082089 389536408
623222761 -948982396
-570202445 999302249
-820162527 875282605
781074158 256132121
181133255 409029302
-150513034 713219269
517313302 -326345358
151786884 -480062905
-935500238 900078063
-751207721 965549856
370795123 60713964
-717408627 197563321
577975218 504464397
-590501611 676464401
964482129 755767609
-65276341 -973188117
993592345 -723095114
-323381209 159186697
-383359499 -241599238
-8466616 -51532613
-456502570 -296346762
468910141 222593140
135898775 -849645685
-539358688 484990635
44712681 293509959
145551740 -412999516
397087659 544895790
962053025 -310977814
-402849692 714793411
88670140 287031314
-855707242 98295428
738666807 -897812497
-537882905 -613951874
793029642 284274508
891054286 -375027576
563504320 -5227475
-292936134 -413530608
998350143 -876213880
-577586532 -452670678
-431616688 49416665
493349852 -127273789
456354357 142304194
-149229020 163245803
-18357786 607048311
987307616 872067923
793787110 -527620811
437288359 28656164
37917132 -389133951
-209090203 -632697160
114289981 -114550208
462828992 129587934
910862325 -535753019
516854573 -2559576
-523844753 378222027
-682799131 -42507812
420095925 -838958423
673902355 868491601
-810376346 330537699
672728948 603649262
476543249 251792687
-618188135 -97874993
-3468791 49246338
117950572 552886667
-244259293 476994416
-398760633 -154419988
626750781 -438577089
949493046 -16200831
-73446101 -771415272
-457519566 -475559460
970014954 631601736
954958047 -927885925
913154157 -606556268
-292050709 -859423184
-841652841 -848474890
966903231 -954202068
130988384 587747759
626806352 200765288
-776531217 287233333
-272223024 -445046046
412867690 -691392543
-243839752 7200098
-324809462 -932849113
-822072155 296512613
-570809078 109496238
251786224 549312626
340937030 456151715
-336424020 773170965
-193290158 548553561
-647681580 107018710
-886805929 -615585408
-241100742 -432010597
-136866694 -636074356
-25610793 908716319
-129191086 686207797
406152664 -419492354
-99741568 97884331
-217795696 -216940466
-228285800 -547429681
-99995034 297194914
336207389 -778457049
-526441878 901737874
358787066 -86814938
877042398 358502354
-392260990 704566162
315309310 431193051
477195440 -363432474
918654677 -563261097
-263504872 -70651147
64852170 194408461
-129275786 -425978316
635284326 -246555088
-271567899 866717351
330135216 -710390264
506214590 -728357215
-827714135 441890959
-436421349 -489715745
-850706255 -979082092
169390528 435975035
962407099 399782444
433651741 -290833600
111978975 -533300222
-318013156 962760167
-752829692 -720796382
97952874 743853516
-302018142 -455436736
-790765865 -475458932
-600803167 -174712091
-246642213 -742406670
-325234630 527648607
558396332 -138287244
399784095 -97945563
652103152 -514263048
-625965348 -374930576
-886802699 32941093
-39190204 -766696168
851464536 -881933499
-541509975 -539939245
-894386439 -945302198
-272696391 138419506
942310469 -415794900
393423532 -937405657
-704349234 -404011575
-243207681 -642626276
378908117 -930212566
-746164738 338924535
811362281 693178006
43790002 -563809095
-879753332 151147234
-273738624 888731304
895508753 811147427
-757429561 -916426294
693535179 -421143847
205521313 -488769974
-388101749 -999158579
938624622 411350613
503422224 -554473360
-259892629 774820760
-816412867 389597420
-171028238 -964143183
-764124631 740869523
-754044616 -379447097
-433237559 -210527479
-6242060 644313354
-456450954 127075155
-113149067 127884253
-891732733 -179886004
-923657946 819722533
849860097 660165101
-189258929 291916565
-308628876 -383453137
-363665563 -330249108
71880829 -861960547
534737239 944492897
-356472001 928580192
199819065 -880476041
-662449913 773523000
-812389378 -202754907
861505400 217361913
-396744025 605210276
-639406561 -29208398
547096852 992882930
-896591688 215940064
-887673932 344725247
-963065774 126138246
-649657440 521719533
203762622 344516485
-505753853 363838518
39267838 -420883634
709341955 393630842
86963167 357407137
731847640 20421676
-288137807 -892323838
629227150 -448650015
886032247 -352448676
389978094 896526233
405538049 690987772
-394208316 -830799429
-782225021 -254259766
779550148 -382565050
543173377 -343776757
69642216 202076032
-277941410 -274436681
-988171693 408782705
168966658 780647436
-952110939 -167324734
-657916719 -538600803
-204690512 17296188
-489915404 -562053952
830301824 810707966
-495846997 -14394158
399818906 -2345082
-832789640 -542202861
655372032 -414013877
349595037 -447607018
597208526 -692570905
950899091 10270598
-527259709 -391978643
-521882043 439687734
-414689112 -345996982
-906461963 531718174
-308038903 -802049203
-718961875 -993367357
911566784 -898154147
592099314 -523605219
493594077 994317428
-125554453 73183407
-764989143 75444727
774763883 -491870068
757126061 132433870
886520486 299601695
-599935162 82668181
-165113991 638946266
-48756002 -962238248
909852908 -82533406
742853735 -764718802
38658055 -223399732
435494362 -3058095
298757426 -99843640
-189474044 -42213891
-411773922 160598420
538380315 515813778
-826782961 459580223
746323934 -847283179
-290102615 -753679897
505463524 881965562
-14770399 617268201
477917453 -470033059
437471736 739456746
952053158 320059664
809971559 -478245079
-456222475 809685471
-226381394 -311945196
-191419809 -338618721
-356665851 170521631
902134271 -927273089
437613455 807028308
912770810 544760940
-580972151 -756411334
389327868 -340404303
245636638 -459915197
-618751721 -175774957
202591494 867178811
-370872700 -291721960
320229199 756586684
-315791660 -920568509
-923716863 -700299948
-858142776 673307368
-211609605 -564052011
-49671279 908150705
-402029692 -231375575
161938910 982862679
403192450 -790255086
445089092 25755357
-601222023 -14332299
244716847 367652249
-388321352 211796352
-605806689 104885384
478393152 -770997152
128208213 334788260
-7798486 -670951034
-635198488 759157849
63565653 -694931699
-487321957 -238188962
697248418 -348820622
270795160 -892005559
514485258 188860182
-569291442 650474731
563192629 -315595807
734313849 955342497
695355988 690425782
702696720 706859338
886298402 725066716
14318245 -226731490
469628996 -893396312
-392520253 603827193
514699349 681147320
3949181 -597893692
536996077 490884118
-654946104 533795071
868959955 584922588
901968560 662045109
-301613504 -89408906
-871882520 974246232
-220779273 57576419
-920416682 916745854
816850428 859416270
-188565296 465359856
614818095 66644472
-607530628 -962222676
-763647070 854662290
-147217477 638588437
-917339215 -540248593
728828037 189366664
-772856986 172381751
96508356 -263033193
283535057 -36821472
937823081 -613837942
-854497031 659925896
380492108 432389631
-859098235 601377542
-551237820 -127591543
427323755 -385754662
-710428407 -127952703
154638880 823624291
869902169 29140346
-720907108 825613232
513256054 -424336721
-417426316 16584427
646773100 736698680
986521886 -939730596
-787181888 57129156
615539536 -463358881
463431767 -96917748
-869819132 -508187855
-437379882 -141413395
-112917340 -86586969
486070956 214346870
-320851233 -110007611
202796463 -938041182
-253164902 455968901
-223073688 71468830
927827902 736893248
-274820925 -717613106
-873039454 -864176792
-752561638 148792343
547712594 864305902
-488381072 -350020086
543970450 -674124483
-626857189 -957616352
645041934 -307558988
253622017 -649259501
-196401662 742034228
-441222104 -927682306
646907523 -301057045
-695516122 -75519191
314311023 764343566
-479386798 -538873598
82527616 358502265
649872383 706997034
-434574122 -792989188
-655980063 831340625
883039710 -532810161
-269925901 555723582
-711305908 561808837
-22181675 248261074
-307695751 -498035440
-393114782 312541268
-902399650 756907186
-157046616 -120203420
862852769 -535365884
-959606399 -665633043
-13479908 553263055
-38434017 753411187
305254376 520876933
925664159 -138394784
972266055 843281626
-446458302 60924724
-834184861 668761256
-763394595 996495676
-626553518 321533370
401135612 -4885394
426665550 -342474464
134060634 -372157083
748447984 -735105974
-551713179 197769720
953931868 426212406
217432798 765568815
350746651 489551116
-920247944 557050433
263827760 -556923337
33917809 437980418
110641679 -55101037
-683796574 312711832
-666856694 -499484214
-93313426 556599550
-384603648 859422315
-235049067 -789049551
149749022 756599650
-96878255 967853444
335161878 871246779
-418033971 796337860
-619626779 -886895776
336480745 -712121136
-570049811 -843887551
929398110 836507648
-472948366 -618717838
-420877710 56145268
873312452 208105160
-546208547 -654034623
250288823 110431321
162699234 -754444294
-658729368 633557991
163725777 708594319
-843888402 -559349635
150486193 231137280
340440133 -913886265
751619140 994132803
-724164801 889998747
589276037 946386087
387172079 -698982820
882947628 722102221
-288496299 597606471
-516955055 -854215262
-300065471 79284173
-732848190 -952632216
476606671 -781892828
177851371 -556036379
830042446 27472571
428015631 -375282688
430814764 399096179
-692800145 116430233
-68763072 876358293
7318989 -744453591
389117560 -427856667
519366292 -476255975
956504813 -718102170
-835919084 -172058443
-20112447 -350781509
-907053165 -539532669
970920390 -845563322
-827274135 32155728
633034870 140215727
-755841711 -267823951
982181590 767201295
677021251 -133325703
198557857 -806409589
439183432 828266926
-784096370 -837309697
222650017 45772105
-872564620 110951441
-652879639 -314748645
600623741 705658790
-330202377 77665701
-109052777 997779031
203860569 -775321225
-622138805 -976032335
-121851525 -996932117
371149659 386266613
304486064 -398214151
-784532471 33648197
660202429 -432845219
324373866 902613490
-898458476 -84579258
977892415 262109922
414837655 -56341121
-298744518 -650076969
958803036 -493255053
394881314 -736501708
-918438248 -961995528
600944233 939189332
994930636 -86331782
270511656 -437213460
-903091377 -132894817
943783174 -175316645
648657502 49925296
587364882 270264329
887954262 546646298
-434112266 -413622269
606934222 242156261
886022366 -724336049
103940227 12377796
-629304645 -149122518
-440287750 -614694566
637963817 -238757113
-734490812 -239852913
-583302855 853652109
-120183759 -333893090
980337393 -334280283
802072569 -389896429
377203615 419192538
-226379407 -943622101
-856038592 -313961521
-448654075 783710282
677137160 -427955371
-291988825 -907705794
-818691896 421514696
711103339 -572099008
793484585 -209501000
991378794 332775280
-810889395 344994411
-38282287 128924293
700183617 776045083
271156633 329559405
120624799 -571764277
19069491 -70880744
244857933 535525463
-592320524 943502718
495468500 453800400
230921940 893070450
363955892 -440745358
-306091812 -593911118
840350893 -686678700
995876778 -634706815
474488775 -72805476
712828515 652089344
-468104147 922089458
762539528 719802995
124704945 286607017
-740901062 -861232757
-136846592 772482788
157539630 -377373538
-957323006 818432312
698787889 618971176
618284167 -396163476
-605434061 -388486324
-909080461 545969473
-99193706 149918117
-784707754 183933606
-467406101 142815674
316795978 638264142
-554092971 -3582054
-435427220 777371359
-620003731 163693384
-717386879 -278063749
-796111508 26745151
191430751 -481361053
-117755064 738527689
-834056734 639008806
-433094874 -298683616
-116381476 -387181805
684426946 -708396624
-260146134 574626858
636553339 818785704
150330056 -945601507
-774186468 623842845
-725634382 27383997
-515333074 -188877563
116980396 384774649
-797763468 -980431433
-355399618 706301740
-757478327 -431310275
130489726 -98425360
523042211 -520023540
487720988 112335365
-779585503 -471705052
-687318214 -311957616
992908132 403205384
119905592 -701392151
519348065 -928363658
-425202810 -151721268
864824365 876591173
106239917 102401702
668817477 -841476739
194012738 414222041
-860944112 -845103302
870551260 -996733418
-290538769 558700630
953248457 532827803
-976081249 869012583
-461151156 685428768
836604288 48061292
58434748 746984915
-672281904 42826327
329175697 -630983396
-769513311 499483082
-427197382 451284325
717211841 -908339270
232317822 23444243
-978763160 925480526
-54349393 933833899
756479405 -366114399
471957129 687624062
471414123 219314281
363432656 807891469
-568909499 168009892
-710504851 -704493686
-593788794 -406845528
-886098223 -907833817
-534015370 -549235490
-32084782 -358227334
681171990 -473652743
-70564984 -283783638
-838512443 -242610813
-309308574 -578661604
-950453231 -586212938
363555810 -192549790
-299593337 113539906
-174106737 637646178
176171842 43850046
655060492 758813868
-79837316 58936516
532275512 -901437518
-257973647 537297491
247046302 -218670614
-602569014 -463926708
203283553 -794984249
-406615117 443010939
153528884 413223362
-641218843 93018314
-803455099 786343633
711749823 313374001
704227894 -712534942
409319283 747530672
-459441615 347644685
-584486750 271568930
-151510049 -647888979
362352957 580427624
-133066981 -231741910
-348436332 -164990881
-837791201 692931240
556614653 -590663033
-314330742 -773176966
494818513 -426418136
976993158 -874629878
963594723 -260327010
-697384080 -72802467
45929062 58328830
638723386 -197026402
-883949066 -402122482
-827623287 60844625
802169915 -4355231
803028698 231991842
-570222947 822670678
-713419089 365121958
-726209108 -555971795
-111892718 286945202
-155771383 923259139
-683426647 -376761067
127874825 -425129111
330702322 89519069
-126380329 709152704
-338780419 -499526305
464010272 -434274035
128937533 -56768478
138619865 554443255
294662516 222570363
960853932 -96052081
-693893559 -91104272
239796924 -619896808
365507752 -223934938
-420076974 -369449502
-607599712 60977195
-562534862 221063604
868055119 -453382606
272723651 868581922
796950027 -17475899
-981383851 590535556
-612165166 610252143
-290413344 -642730184
30448537 -363572961
460123915 762241010
-82152839 -746255878
-566651734 652641451
139009797 -606657335
-461568616 561922984
48545110 -275792797
-961721721 157277960
-577187630 701693832
-610557983 -707292273
453740396 694276676
-15575705 -793685635
-461534805 652736938
-811645072 14594767
-473746589 -521897761
-520193952 -936249649
421924297 -476234656
-402301963 556553856
-738731335 644697020
-502340420 -127410160
119179652 275095823
-577170741 -639589073
-958002267 -650983841
-556803461 354280584
574822082 931563135
17691365 538908325
-148607606 437466638
244109610 367378066
-296009358 796825971
899621798 -623972320
615291246 183378097
711320624 312311166
-338908358 -471134407
-239465682 905866946
876523752 369292602
-98766436 808580157
-880928975 247636648
602805027 177066209
-193863774 356759353
-91979684 -927329292
-414087535 50907758
-918289127 -657019960
677044982 -229351479
24232584 989420742
310424182 -418092393
302284459 -186502737
357062402 473826483
-469700904 -3469951
-832731924 -377529628
-703035504 -637387867
-877617612 -380637123
508232772 -408644241
61575433 -922047531
201436961 306554078
-850747783 -258731997
22138208 -478910163
856384043 -824729286
749577581 -349513778
410698495 -918912763
767875419 531867938
-398477752 -787009882
124421923 -552513888
386815500 -353492763
866501436 929312048
930456013 -217532327
430604981 -478274891
991264854 -140543145
860876951 142462485
892005751 21636591
-905272219 -821533895
423276050 -924986207
-827909145 -14992047
-803269700 168093593
-646375852 -443297693
-726421965 738756152
282121113 -627824543
883166002 -554270011
656516401 -124037041
-855667359 -500973826
731416067 878595033
746999509 149225366
285564374 987015024
287281274 -798098421
654845873 -288092660
-473356421 -316699111
-209672208 356892935
320956941 -629501975
-973260603 -571164666
801575684 -731292713
935177625 -98108304
956954273 -493445631
-954512454 34894309
-164810054 -955499237
-225292300 -72138327
-153109165 -648919499
160459584 985867771
181803514 376238169
200713487 845346620
155833682 -897824339
-871255333 48629696
777849104 -677699088
-154679471 -702190465
-725394328 511953284
186496431 980846874
-549823925 415635211
-421639287 874394131
202526740 -229163482
-70575940 553548146
299773040 -814225605
-996889878 -325627237
563785924 136316720
-180761051 567500484
257115600 -823912875
333017863 -351365137
964780568 374595318
367631657 -796215028
255733461 603773480
-176929097 -135727041
456399754 257357595
-3380535 300918891
933481795 -734790973
-467044449 -378473422
234369642 592255037
333870535 965323206
-453607687 -193184908
615191852 -301952615
-607580993 564501044
273876208 -701112082
-132129801 -938288428
549932795 903652066
537163923 -471687094
-479391319 966840836
246393600 794986776
789135848 599432590
380251108 -189238914
524566880 -168921549
707763077 905496867
126329967 -131703393
-957559850 -423085041
-263121018 -61429245
13338976 -100314337
774216854 619713843
-264054627 354002305
925395691 -218595087
-76404652 -717006384
610860844 -930352481
-264501201 423627957
932473939 934485889
566709645 407002948
346237459 -242647097
105236242 964925147
-298583618 -71134816
-225201934 265544052
464426260 543928264
-482350793 567841198
-341702383 533122030
525797034 750566371
-287250732 -116793405
682485917 -465412636
608173720 -507825535
216881922 -41344898
637671861 -936220378
397625357 248610712
-810562690 212350861
-604295238 281653209
208298645 91648715
40588922 -185725913
627345965 -116494406
-211376697 219926323
921812463 416200455
438494827 156758332
-962482555 93415677
-9515597 -875613725
-48779695 797907755
-514098929 820529024
852450822 -883351707
18415375 403467091
874285507 274360511
624123411 816038157
78898197 -250457700
-917532479 -876174572
313541265 401932940
-647744647 38159301
41177362 -185100119
388846714 388615553
420796117 -266402173
-690742109 16182889
25281344 -725562307
566856519 -605232918
-444442363 839101098
-851872769 54026433
810906427 263999909
-601430026 650771829
-264683734 81913185
417289487 180642560
463285847 305988764
-69363245 479064235
476646779 838076841
971011853 754435924
953982005 455421259
-239476905 -367842022
499600536 -124725858
49760457 51828134
-810444355 -799526131
-685127544 -380720509
-566122705 206138566
103075679 -281061998
849296084 -434669822
275565545 -829682780
-856219024 -111958864
671676372 -423327498
67962193 -947400488
959448928 156483611
579979389 962282785
-797854976 -56648008
446749482 -185472235
-579407895 -757835085
-830396421 8828157
536686552 -624678650
-864535786 -243325268
-680676465 560012044
-327761935 -361580734
-997905989 524826812
-198848841 154685392
190186701 -218596199
157868839 652110484
516195163 675766417
183187182 -195764303
641347996 -903008008
303871685 -431030501
936694438 441750108
-367881505 -273813418
230878754 -172884013
-438361077 -244107996
996465480 97233629
-460714965 13432983
-709275561 649452469
-90541623 489180981
-399009937 61318522
886541052 -467112172
-192935409 761344212
-113226057 935744595
7779817 165138623
280146606 -114505945
616157773 686829866
-604027211 -737530179
-535742199 -492418407
780170314 -720889147
637656385 893474846
361359825 865532072
249717616 940422151
596509292 -216426559
642766827 -98318467
750995705 57104169
748618336 -477228216
-705102106 814178824
-857478870 -850764833
695590283 455131218
-823385796 646077861
-458957565 629303099
-618183209 -483580135
-520341000 792540957
-112641361 954733154
608284735 129808999
137772170 122117390
-966334606 895462377
807262713 -326315029
-116037052 -687644517
-953664555 -231120611
-778111541 -824271531
477028920 -496738852
431903762 355674336
-481024257 -754958063
699269279 141142113
422921659 852758324
303245650 508331807
961675667 584529370
401506938 147687228
-862623533 858166039
735058540 698446531
971335095 -659927505
836189369 -98929550
-182309303 -634271689
-364009165 100287991
-539913257 -56855583
-741239620 -939318297
-806821075 -138127523
-169559619 769633011
245914599 303995307
545639797 -292734824
-734682972 191363201
417511573 -100789182
-451643041 -52254398
117829188 -593704666
-407960531 -170632301
298286450 247520371
-959033554 187575232
621851373 -867744286
866494975 -540553667
-565296774 -141243219
-362410016 -896375419
240887435 414721384
972206403 658310852
-274398667 318536752
-972577650 426301060
-512509333 -274650928
440721224 599520705
-479742299 479566120
-875822461 -184736772
-879727555 345582101
-705520331 862115952
-262995413 -156654331
-942387196 480432588
430470696 738080358
-373231773 666513434
-685715077 598464559
-888969139 608961272
560327210 -209411287
-47733228 -841179015
-706233235 -307016219
-903723627 -357838053
-256284294 -790839638
355838272 726052610
219904038 257865240
-941866550 -911015553
400478163 -191645266
-226149387 -251444366
737596424 -799644887
912921526 267701694
-130557440 -520767281
361460714 682289025
279366839 850683350
651477609 135045652
-768889195 211675091
830931746 -87579867
-444259406 -827605789
74603505 -807887843
149521231 -294246869
890194868 -568964712
-802724076 -763924059
679447270 348931601
-46194312 -172416423
467507539 -934412232
-656038754 408210754
278178736 584680544
283476886 -551696836
277201074 -278965179
-762539923 -978680551
-794290386 258087509
537497232 -949498882
463150757 897443501
-56049785 -831471894
-438900721 2664295
95696084 894651120
-449257580 -393826757
-779930627 705137410
-172322024 283972261
822117916 -491212637
744750056 731571222
-768254888 -458271685
429809814 -98788785
-286600435 797872466
729679628 871444626
-654547484 877790859
-690391464 982996602
721290304 165008097
-439225114 738402154
-466291292 -848183947
444809669 -642731154
756944150 694842351
978021608 -684514855
-928621102 -826756055
379393309 567856832
-324370571 -329769033
532127320 133336864
146634301 -846385989
301442385 -734704400
-355983769 -523587322
280594174 272486609
770167889 168717226
-21888088 -782923495
-291781968 -707337962
-506356718 -6846569
-61460454 -39497773
945475323 762586158
609279377 879586259
803889427 -743697634
392287848 -73058842
-248595367 180568646
933817143 -759064339
540305707 823514229
506711279 650013868
-237468195 -857976383
541038526 972000524
606158295 109558104
862987367 -623577709
71729277 189030960
873374521 -297629834
-807767906 -489616147
869563800 492599953
380438301 10070906
236483293 -800966681
860808744 -459419982
438521237 -774965348
-619435695 174986565
-574606552 416501871
-907501007 788170675
-831126852 -451124471
-876450851 947813945
-822927131 -936156736
257172152 -569047118
748533641 -397751174
-860379230 -186717280
-154275637 -895790083
-848134108 857404531
-641050155 -219340220
-341888682 432869072
-574374971 -989342822
742700344 796520483
-248838922 125311227
-819874470 -111139927
587341861 -427255576
554461026 -715236956
-640687388 621122588
-132268295 279967232
746671733 581617085
-729344207 -215359055
-672582495 584686074
739238257 999604902
-648330468 816970453
-461508405 -181740921
-352574427 -550649960
-501990523 358027409
-448356163 -582500721
717357485 590509449
-258575784 944072557
972664732 -397903123
-796984838 937140309
366040903 -749598174
-231938574 -85358614
-390604048 841531832
770447405 -827382029
-366955053 675360807
-306953063 -149690306
-767471068 908064827
-902321223 193506651
-603985102 -37855976
735853096 -444150078
-622655488 -245984577
250994110 914225995
990422944 169364450
-810497342 -651518607
-100433591 639363006
-320703956 18088925
-325699355 280427811
-192403643 661080344
278813060 61482020
-211751740 -923274912
594949330 -157975723
962498681 -2465800
-941298556 149280376
-308020481 -696094379
-44800805 -717858288
600865948 813055030
204181520 -926440161
-615647101 -459001749
320928573 522895897
657466404 -918279751
807070507 -82004599
862820254 -208015157
568195378 -822698744
35507640 65461771
533646869 -589791285
-158602467 -90823341
-162526560 -644566250
521452326 -886822097
-516445503 929988834
-394687756 876465705
-955872994 904265726
74568803 195595455
-282841793 -708208423
-711610063 545153662
988397345 766780615
-183771219 320962595
608882273 -58772975
395262240 648103049
914815998 -930196457
741229936 -21393818
-603045621 410322705
-256005417 -548841656
-509900137 536311991
-316813105 -678159645
-174632027 -856071767
170747398 496487976
-399776096 866818788
-611700326 928666341
-388233380 139705223
316600154 550701156
-888492092 -154252125
686574276 668156546
-374655376 -763275552
-392316707 -908703295
-202805641 102551341
-303164215 452369116
121748747 -657229633
143278668 -551795880
135074 693644413
-238360078 468092284
157356540 -591968789
-377435220 62880249
-716155061 -29936826
380454622 -140329050
-606802611 -467068999
669198701 -764371898
-681678363 557077933
-205751135 -226378944
899173010 240437955
-46057802 202507406
553670940 695823260
71891571 -822309552
-717875240 -351738108
-630944791 -583590342
853717732 683333870
-441470967 -68521960
486685769 43931347
-825804560 -497426419
193423565 696203624
-631625037 -787323772
-44253536 -804180752
-487921537 -482980055
768072179 894413064
239112848 592454610
487752773 -374235864
-16831633 857087923
418825026 375699020
-487624029 -194543787
90946839 -975987994
-927815434 -543541795
-851610515 287167942
-735463965 -425669460
-589949257 -995217985
135226071 -257248724
-317816937 199682749
-315703024 -274319126
-111215649 -519162614
384830089 -756007674
-475482494 -288118906
678356179 273756411
-268000983 78020988
-148702505 700937466
-234032622 -825488898
-616339084 150172914
944099514 215793195
652133301 -924541040
-982771728 412098716
-225446513 822398701
-754182826 -252612264
-932534098 -59109611
-723589527 367788945
875364110 170695902
-490712144 383279394
-102175500 -601564279
280854474 -291468557
223776298 -317339923
501778966 514235511
371669699 -115550564
-48804583 601608920
-822444951 -723545655
191300422 505301423
-526412050 -983402048
904544122 -890164930
416993794 878287386
642725017 49648016
-19923901 -27384271
695293014 -48423200
-432298313 256637714
-379065683 -248712221
718357917 -196427439
436195861 733083650
253118465 555179829
417896829 -251756193
-395309840 554271679
759010892 -815564536
-916590321 468320905
133475789 892834359
-127868702 -903398577
-306862548 416747468
97160779 -932290155
-334845426 773313699
563761650 -822633636
-27682991 -232899993
994554119 -84966343
-241653 -308811947
-154140627 -659673135
-476390076 408988415
135478591 -714130818
-949358836 601103676
-13447723 -897120766
449500061 -420083520
-276712761 -918688591
-753301578 -24717900
-51018863 -948988296
683119875 -985914770
854683772 318552661
354955123 -427944185
-535974233 361874625
678229317 -33043228
188484600 -31459899
606371069 168135702
-823839258 -328493628
989722453 -920198867
-129231431 348292141
94894740 -543180286
997023299 175959599
-592923638 256162115
51192243 277407418
-367311803 -480569609
-845208454 -612724405
422297491 -291493667
835014188 772753179
-230163983 544846928
-406513222 61457609
-754438747 382147725
-162362672 -817727007
524741857 802075660
-645170748 -526202839
-674118687 74867929
643244106 348306884
521806901 263380913
366292479 -562389527
390785595 744481081
416364746 -357229960
695875046 730576347
-337483343 -754354758
-611883303 732919684
-325015391 530989461
498320306 834654981
483257522 59121182
-605284981 934246329
-193937796 697950937
-372457429 -140985720
-80437497 177570792
-449116494 295324190
289095058 -289838038
-292971572 -20889245
820881716 93350015
386173592 -538292679
-209363704 -311710743
47024441 216456678
529336923 267891519
-478827516 -132360090
-697569628 530182720
-348739154 -827550357
673387243 -837523515
661612623 -882118209
-681897961 850850746
-31945701 -562396190
731645993 214503922
45264712 120405606
678098258 995404987
-464491093 464329811
-631381303 170939600
-941283605 -897160839
159848395 -767054264
633425395 646488413
-352352113 -526170098
-389720765 381854646
-850126358 553812262
-670081087 -633478837
-857634018 238468940
26907309 -446465524
806842263 -630424481
-101363406 -148960636
-303526868 773010444
-262848656 -365928300
9332851 854603821
482856584 -181669160
122672546 -440980932
808812935 603990979
-920666547 669985149
-904359066 -893677883
485111458 145658858
-470895970 -204595686
782270001 -624957070
-429394682 -262888288
775691480 -494080254
-353242515 610643810
426623133 -41364796
-84240791 204268393
-226872237 61486110
639675099 171941866
-979041875 611880271
673260737 161666387
-335348037 -196445517
-571659801 675657352
-606541751 115904986
350821100 147707622
613769670 -279889292
324362446 460874412
938817525 32665043
765884020 -503640771
873498562 -914120108
-314836857 -898971307
229614437 263839664
-768403659 166512659
273029185 -920634336
739950007 188543903
114053843 482256278
913976532 863748877
-53234126 -337901618
358770919 -93710268
-880770115 -557746128
-597421572 533672240
-971779039 -311584977
-844423144 966000299
-11171630 -760153163
562338235 -926446225
-302748964 -190203345
-752135210 42620413
-993547298 220504243
72183365 -60897292
-552360335 -104007531
239611984 444875051
390523074 421812612
706372391 215763215
-266953429 -584137467
-449146269 436185594
493964241 -809756612
-622574057 679011493
-747141062 504074491
86397231 -643615522
801662854 -74300588
234899056 -614293624
55496093 -714507396
417804872 493508050
790940906 -215532167
702136073 -581375156
-634765533 -562699367
146920883 -483724477
-394942473 610660058
233539855 548891886
-420364639 939603187
-74144130 201690102
-812983062 -631827618
787777641 -213907668
-761826352 498453300
-272515560 -821473614
-969273966 -90345837
-462263439 -946569627
928681191 220957110
392151696 456296390
28810675 -954076558
175932414 -444619402
76734363 -219690357
220425040 620614548
31165382 568723112
-675534055 -202147453
-645869294 529318830
438368328 749710268
675576790 -868336214
-978488519 -324031137
-953884654 -195821984
730956053 -656835328
-188473203 -291347268
-968286571 562135268
133033457 5950342
720885863 -147223664
410547000 -273938741
-184243268 907158703
70600659 -44568508
-735811669 766788896
-758738378 -95663832
394768026 509748132
-706001129 -512239559
740673541 -377458391
784521763 346713935
-941905125 314810567
-675479235 286350965
136394638 808931990
-126200570 477149443
888401056 368533070
-976498422 551419777
646949187 568907814
368275438 -943475783
415906501 388319568
16792708 256590307
774579721 -776466081
800820866 -304347783
363991171 -701770558
-395952933 -532245755
448675560 313007316
-609662568 35554382
411272673 35643020
-429398114 481576107
-431581435 -913677726
67687714 -920073754
-829341844 -47542850
235760202 -613270803
-452043875 570115187
236711820 -958323933
173761568 -785807755
799787937 59154476
938625309 308547088
-123407302 -495135971
549468023 -257029750
-407040906 -426663037
9392731 789909901
289097938 705326214
-701682350 -544598877
-816502790 544797420
285815308 -438029463
-696008502 -702279843
589771892 813993580
-532723180 -985299798
-520532296 -913104838
78174461 103681939
347315887 -959216088
840664360 145681284
-16077112 -502075977
758879505 -974762149
-463258838 -265545110
-651106510 218703571
170012864 -406204631
228509445 -440433132
-964156500 87294819
305885521 203949774
82237240 643245143
908475786 165663201
739161476 415924984
297441174 -475533792
819827941 -129262794
-828341138 110401406
-360728239 -700198167
-291754399 539474034
-119881009 -144092969
-702123201 -639040404
26547963 264078364
954144172 744967550
-951489085 503029873
104016097 -407490549
-337819679 648487316
-545337837 722422313
-961540063 -276847402
390242313 444534852
804644287 71486889
-953242858 -537861049
16562772 -479643554
165974925 -213905940
307696580 728987842
-980691585 845951681
-608051560 -215053860
-745923937 939793534
658367963 659558934
238863579 -205266358
-194170840 770188873
-681031528 -433805448
-213687400 63085811
940677805 -130665667
-873797017 965554839
-375836366 224826974
-248735516 -222563435
675097139 -40712508
434341480 -121760909
896946649 -495062433
-996757948 97765306
-372147297 101830956
-516163599 -903927363
-437269930 -941446517
-189467278 -734336782
73848322 -555516896
-80380131 -71241202
308854548 -129605441
-336620293 160444714
-922460292 897623662
663513264 -89300991
447379703 663621264
986684122 992434383
719019005 -880770279
-695499383 -502499667
868674345 467358242
-667074045 -871801395
103434034 -867878999
76062932 399585099
-487619279 61386506
376898188 570243797
202387323 94771461
-940449518 170151208
229593148 -734649522
496738881 -931218632
179475507 529947537
621710771 -98940246
669856953 854279194
501136758 360737651
268145406 -338863638
-223869567 -820945240
-601140658 -740825889
-849523638 611265104
-501441335 414930495
-847509967 816047932
837449380 -849130907
520079560 -224410701
611172464 -881761240
564171290 -708970551
809889906 -492678753
966590718 304104274
-651740539 952395984
-216103097 -672506003
-500990120 828944449
-516056429 -618793028
980605726 821947475
-931276202 579099271
428191195 793550480
-426761614 718439618
-594858941 454087281
-780148798 -992397600
-275110304 831915861
-598751350 -184912991
-559728272 265432325
-480654399 -789052181
-632344280 856945556
-14832844 554453811
-950798759 816017696
-244974734 695708233
-621614874 -306142129
416591974 -978374915
-862459542 -483898541
-273612367 886908476
993797386 635767996
725643419 508591395
300023908 -340429503
118603478 529590172
-265097053 988500738
886493750 -184802041
432164846 828442009
438242426 -939696776
-9512288 -529583845
678481973 -840544541
476197189 246158415
823534974 513038306
-759591940 -102515098
-357623275 278328216
-263331894 -246923440
973616830 572942615
366755535 -289196777
-790759137 -369806419
-820439353 735755207
-814658001 502489342
635715865 -406809340
229741987 2744529
919841439 -437652052
-457108353 -161400659
-119787320 -326533318
594643762 285185526
705844090 859611806
-325453553 995541699
173191860 631455522
-587396458 -318850078
-375085428 -687255129
-827369319 -792732034
853668112 393721699
299292381 -781154801
-516739522 577469524
-233222953 604162977
152420969 -950508237
732244197 57510544
-646038335 364480821
647301700 -356976727
-138506939 118170970
-861268569 794349365
640615442 -210417161
-45380280 595402318
501409094 -635683311
409355216 743677447
670105056 678538839
382271807 348289753
-737700368 982883507
-132071378 990105615
306495888 673864244
-914726397 -617579857
-370120604 -832991931
-621377721 -89846128
-630920637 711494591
-357860260 467334718
54495383 822554869
-765767813 811772100
741100225 718463670
688075235 348647778
-718774198 508097288
-255179777 358820555
-28281555 -771569737
18467573 501797558
31276378 -444038659
-966131533 -472358486
-97727332 -979905026
455953398 887889450
609686238 -230587320
449479068 -14568480
-611072303 -145748227
580974332 -428932380
-288378774 93020558
211042019 -14798154
-452695829 918422013
-455122858 -956820816
-790701916 217685564
-562816159 -860307105
110704215 -316278193
616254029 -849676771
-976151410 208771072
538700767 766686376
472062435 536816761
855359457 627205074
-678801633 -64768529
110570686 -109262767
770767300 -229478822
368080611 419044335
218300676 329583366
920028696 441425437
-10986465 -700197975
-39920890 207113425
-54168828 323019069
363081759 705805836
438361819 -184349003
693362321 852811295
985715190 676914815
-150271423 -327187561
-754302354 997491216
841683159 -163494696
86624775 871439280
978541416 549951593
-511203083 -124511827
-952192032 191202289
257848284 -286078915
74157246 -562303359
485221362 467337687
-895167385 -82562052
851701019 394087099
686616192 914574819
404282584 409806728
-284632374 414601869
-333089028 340236492
-10624101 116015185
850329126 -536493849
-173446218 -924756428
640179397 -580131400
-336778940 782604612
356626559 490077432
695510226 862733138
140381522 780235789
816177952 708476890
-167383745 -215821329
-291042251 428978051
139638379 938745642
-235065507 38138204
-76645894 488358264
162400578 127726065
-392243677 -389910094
-908843083 -59889699
-31553923 227107704
-301609444 140311988
361296450 -803569232
286484803 -671649165
788813131 67088187
-89961695 854534430
295801739 868928145
512876836 -492511504
883133652 443728735
735076517 623676666
-560524611 733344810
530370273 885488621
-218172855 790096747
-302578814 81513904
588869423 -300580701
-317792262 227443156
-715041391 -737855034
-202682788 -699522624
421908263 363149663
977675579 -683243063
-898541408 -824858011
907795414 253973763
930837623 -536915762
775888648 345080381
10569585 -450703413
-95691361 280186642
777454654 -713831212
-650852999 -130083189
-917554984 508289199
436055269 543514727
-254759048 -224347576
692380627 -241089224
-276657249 182627112
241639035 851129810
847785609 -966992114
345588928 182401817
351870592 240442958
218354711 605965445
-149848851 -592225119
709072354 420906291
-633743042 201559277
-926470148 -836224466
969600821 -566311725
356644133 21767980
728635490 286345025
317993376 -589269900
344371300 496406107
-810099254 -330703686
-29152028 709093030
605882413 -10656354
-506059467 -692394536
927020366 25289196
717285615 46350534
-18360509 274359657
-558493953 -987832568
382449124 -248084473
923804315 593838066
-535807291 -63457111
429154671 -930374580
-730774289 946510644
-52234821 471295017
-420047789 -268840768
228470271 928004319
843585400 -702083979
292767205 642793450
950396889 9251061
-65908305 947631034
611875246 -583427280
-587345370 -9235263
846665856 373644110
-175001250 34450113
-467297176 995656164
-687102896 -884813194
-257290120 -112049978
-611930307 -993168730
-327368514 728117975
853456441 -374917142
-669801434 295656878
920719294 -153191263
111625760 234578725
-364230640 347685572
202519709 817728088
-735807813 -323854467
-955158880 -350406447
-852508769 -898676083
-528152113 270958206
-833648145 549568826
490243000 -31109231
442161455 461292828
-47600046 485662312
532571173 -28024295
786930529 777761652
46966767 293669129
-775364261 300103752
395596124 423361814
-843068884 -439142206
-979705650 740240197
889302880 -229606854
820019880 -885321604
3622603 436230474
121782282 808415008
-373134670 -341580300
154270082 -300223536
332830364 -138475366
911090442 -246809690
296995736 -253296018
-947222232 -266950116
-291962660 627818205
257630679 -966052194
-755547538 -922110562
513262054 -710657658
489035607 -713324382
222010607 -212938650
-778197290 -172081918
808830243 -647863756
753738736 48562479
560961061 475996282
-103906236 195763860
-358141277 -672005263
-734235209 145846490
-788967143 -336213840
-224284946 428925385
-893614404 -640318815
-874209534 -328812132
-977635876 -301524727
575334330 -97292198
118011623 987333525
332567461 982200579
742335098 510318420
-469068131 32651701
-144928316 -853475928
-620117150 905843874
789942906 690232606
983597279 -276704879
452104611 -506011520
228635801 -818918267
-284755521 -447801603
-330105944 -957217213
-303585186 -383739352
-481406386 845925922
-595768631 978011816
588237722 861664894
800784817 803403536
-277719266 605056516
68015854 -499009226
54873933 -694444195
460163379 759478948
-906155069 -393208126
-153776641 -694056809
-380316350 45151254
347419566 873352476
728635546 -486741854
458001841 -394092972
881183011 683430659
963018699 487882912
824619263 -734813459
-249925607 -798124365
921726230 -201300634
325741781 982498590
324649550 522844711
219776981 939924902
-921939563 563453725
-623664398 423616195
518996479 407186705
-367961188 -749138149
69022017 -717119978
-836753642 -960689238
-99565699 870384123
-297221498 990717427
121304608 683126452
-110644770 839098662
589574775 792479149
-512795217 -603890655
-334130417 328315383
720900025 -673351491
-13975165 -269021650
-409973818 -873295969
421710429 156591356
-105467437 -557311909
951337873 -857215805
-394410351 -912290249
240323057 -200671660
-894272836 -372671539
-207381544 -147060611
299483816 -991463790
-46625239 83947890
421521177 -794520436
-408968988 -437762746
-40841868 -400541022
647705077 -80371976
32834130 -824015210
-992646441 -734170496
-930375220 516330267
-714067488 -373489302
-953622269 924555056
-402891765 597540876
-988674109 -665919332
-602418338 692843934
-786565477 -617463915
-119309004 -680321775
830764203 262959624
-315214093 -69177246
-997451328 717995715
-60686549 -554300191
-699489073 -562834511
818261493 -949278797
745437958 -227428833
145460472 -186811404
-536279768 263719212
-556610593 784235883
720201675 -853030656
-213042203 317151578
-350704658 -459861262
472882112 -138210496
983164793 89966356
-193365506 468745190
547366913 832674416
111652808 -615128837
520464301 -839794425
654955789 462105051
350759948 -47431238
741145530 433318074
-137250648 7046679
-659107656 512036376
-803358848 276007103
784524992 -891228286
-308867610 556171236
-833317245 -132100468
183554232 -875871287
-19234247 639369384
159794108 387603525
-654963398 614103344
-907433698 452671216
-885179151 657060364
-329589323 -841741585
-277283935 -864803150
607264163 -303475892
-817309276 -692236063
-344162648 548081241
172324703 -46371608
-694145170 -227329566
214353861 465914703
-434751867 -601702273
864522642 540818964
989640362 965698718
534161175 -1231301
-309803162 462245183
595778033 -342725033
15652600 -296729585
-892563155 -237827985
730830532 -496290743
-377844732 -204956438
-782750883 74631274
803668886 -191678342
73751898 -645356297
-962468931 375891967
724987251 -646541910
900813371 147376599
-362207249 983603724
635020183 501170191
541108750 757035498
961876881 -671394973
841226543 628176585
-596716948 254394791
-925516823 -793039454
-665917667 93081969
753713290 609146314
-665221545 -174830632
8873836 952275945
-47435990 398779570
-181463967 -428917577
60914702 53135665
855905614 -425864030
874678194 -769779568
-334546483 -416504270
979443665 383227224
335129774 -888187823
-972343531 778692562
-518240571 788657456
-997667532 678575711
327096318 -166950839
21469381 -184647438
-831095849 -903369072
-172261642 -145001870
-438639789 -482516252
-439591285 -621628113
-915699384 805018330
727602830 881071272
429863354 -969955878
-18962635 -743390959
-447298541 -39621956
-757228203 330377860
-642850185 -568051487
-249203692 176118768
528800310 -219778682
890439118 -622412987
-987612516 910126211
-619301117 82137396
802475683 518950024
14101501 -102390267
-685815100 -598413242
137183161 -541988382
960361531 788050488
-755896608 157148260
-342292343 947466368
182333839 233866111
952194195 -469688556
687241074 -519463716
-915385595 532183648
328325707 -488366456
-442348940 -400212699
-73214148 226845103
219848095 -553660081
461081364 -930601376
-690838116 -786318966
189676816 432808935
715333722 -942297504
-130223522 406835969
498439381 419274170
625524279 -443799236
669149487 -717187566
212966536 954849711
-220758739 158484385
-457544362 896868166
29753871 -977538640
658749599 -3649114
576141574 -485415543
657726031 -522283285
348366784 -642514830
855520276 831436740
18854788 290069356
-53593250 -564493288
408618544 397025442
821510694 769064258
443921712 -808388584
509355065 301407057
-758903905 -670387421
-414545107 638638325
640331947 587496683
-967940353 943828254
821431476 448127827
467353710 688763038
962923219 -945111417
-131153494 -598865350
354093180 -297095616
257457806 -23267148
-802836476 748718278
-437679117 349414114
460056687 682931029
233227155 -348831674
631187708 954107
-304188749 -469438484
815046050 -166675274
948165918 891529390
175725627 498455716
-623027868 108510477
826054066 187941867
33072241 -307932838
569824797 889571533
363593114 -373474015
-212635833 929200890
869383168 -835896517
720035919 734091434
-131947960 6048601
623312810 682892154
-74064544 -420644554
42995402 338119524
414741004 857659104
-196453252 -386045915
-205396266 988350332
316104591 -795114893
775184364 267310543
-692454785 -890102295
-483081963 921804495
-11728997 584463033
968458658 -823947197
618692663 121764812
-337096590 419167846
-837557441 -80172263
-410085098 -510947104
-355796687 78208179
805024866 -572636270
533931387 863618419
-680905611 129792330
-814285560 -303514712
524261639 -525917905
453289379 -20554080
358119714 -602098970
126380871 984860220
-108024729 -556187997
979763375 243525003
-235266599 194165417
-146181121 264111449
-509623286 -728872371
301123393 26868824
-830452876 943826339
604263227 -868453564
-533961749 414570045
-782076987 365235580
204955116 -620639265
-608183253 -50872984
-144963352 -914204813
-474983392 -986529650
123556022 736518994
977687495 658012696
474954610 382486554
70423756 -967161633
-453181944 372468086
-62175900 505032145
48108195 709859288
31396795 474398998
60112945 -667531281
-696624394 -387703768
-97991497 174410419
519813106 98422901
-541865232 -28407143
-523082319 -770630874
587206551 -5101797
-986220688 9307916
845110455 -619433945
168402712 -21882916
59310900 399361566
309600252 -412597624
507099269 -930102759
-51693056 433557678
-308891798 -36681180
698031161 163597663
499069300 134036641
681463430 -20264652
-687642538 -106887049
890997165 509504941
-772670451 -52619296
-416414838 37852284
718969456 369698870
-140270234 -594515853
958286870 -663478996
-66501550 484586751
649923336 741996172
192535685 -699253582
-852612394 128212213
577622142 -638265870
-900586881 -904740940
-159821018 394204274
757494437 -9887643
279243989 -175990952
-986642652 -481256776
-810876926 -658303004
-676160483 561426729
-306338958 680050088
913545849 -741722426
287644824 -765328219
-576914317 13164898
-708733411 -147628267
799338139 863176882
747098554 -502645661
416918052 382798446
-95818206 -384788724
-204031333 423259462
350373430 -86104226
865979028 -704314877
-261954214 564921581
-549845320 40562214
-278146690 123935666
847850325 -984296701
-330906380 -64236299
-682156863 791673406
-452046254 614474452
-436823772 -839881348
-562332895 -905343507
-454426267 -389568261
-215423512 -512098743
76912985 868783225
952819154 831643453
516075704 -242931621
-952412561 -899523466
-182920217 -264654954
-661312071 -591459816
310356705 -161303301
954689648 42521917
541277452 388224676
-418167334 -763571018
732682703 707382681
571828536 871022881
881631619 -748306853
679738709 -476629830
-48511578 985856984
314532208 507302879
291707677 -277536100
44214888 266902943
428398525 457257856
664355288 276880800
-755664437 -235210575
579422023 -438388410
739180324 104122170
882860365 195576652
867172955 -242868523
-667213064 -649763891
-865410546 193169991
540336767 -704616432
-146773885 316051820
-91928002 467509338
-754289440 -523743790
123721980 535577318
-553561728 -221951395
933385847 109105855
207535663 -685809091
247956680 -841012373
577845994 -962358393
-207063432 -296208975
656163516 328958240
67269954 -769691229
815694693 -479912343
559844197 575061712
549143876 51191728
367656919 532779988
693294986 209685762
-391654903 749273255
565131234 -46407971
-480923428 -998480593
-808707718 -140290516
-262763661 800450497
-41846808 -752698685
975663329 436248327
676412577 777582332
-197576150 -282316281
173439268 867076558
-665488674 -636904252
436638074 908989981
-165046262 -560786499
-724103422 182432123
98356208 604626274
-896843129 -662798681
-588078194 918011621
-701040566 -854249773
234744714 369187523
-287678429 768948410
-348828104 -633131739
990680524 -175314104
384048036 485126405
936242307 -904206425
616709340 -323301095
115571994 -434978788
-859059482 -217623314
98530292 699989986
150271399 909987395
464845353 -608548219
-781269081 563373415
-7901353 816420191
-814487762 -758015173
-965660267 -322383572
503199054 -392797110
228817846 967275211
454775544 -244512998
448568713 603009300
12356277 215350004
876213780 253714905
164443583 -909283677
640956469 -536758351
-399186099 434357891
-525712940 118828469
-306632915 -889962851
44474716 511448718
882209240 780167945
175922786 -911207980
659895972 457936717
103532461 -317534752
-709595388 540861409
-282749361 954198389
-193453429 179906910
-212888746 287721290
-540059718 -951023153
-800294188 871112321
67356600 -590434770
964779246 567638076
178487887 -808469067
-746568142 941482449
911494788 -458443513
-998642034 -150368109
-951183415 865323133
-947942777 -24880499
597707690 278479833
-267343622 983661964
695049742 87057967
861767808 -659471651
-672298200 473288897
103827385 713586530
-142244384 -967728324
-667011450 79459606
-547425227 784315896
-816457412 691419374
44681134 -595996780
580877663 -209875359
864925103 -181726273
-988678270 -47092759
-461296559 221602677
251227721 -823404030
500285326 657293174
791993857 846676666
-488160416 -627976747
231258508 -383006886
475039358 449255470
-679592114 645526867
-246079736 80396194
440177084 620632175
-195999751 86383610
-798849106 367273509
96799255 833641056
-777728814 -375604565
-130659749 -94741088
422173019 693876219
-264312 230316897
-734307277 221155504
-146419290 812132450
147858550 301410921
958852026 731873080
-317021304 618166555
-797135062 270604114
216223382 399776119
413336209 -645088496
914747560 -109086582
-147247173 -815554812
-243440381 829850441
-356677975 971025212
-544100378 -572012639
-572708402 866543439
-412011230 -322853171
-210852567 -929768581
54040734 855135522
-86867288 -994347169
-383974426 34836935
-431043843 -404029807
-7260891 -318290896
413980583 -174166831
313395143 285347359
-468626481 -225906943
-652384205 -69686446
-493325642 479167976
552986707 68557535
752253088 -264781010
691159875 -909457936
448719675 -879447817
554967909 965957160
769256349 169288376
-377449836 880251878
-971897114 84044211
516724181 853949210
245293226 253098597
-288344245 -497079011
-800264060 113480209
613428382 -134187301
361616925 656058089
-28221608 -642799026
-181104363 695751346
488686509 -49332531
-736367838 556348796
-186409699 484859781
760536693 -796651863
98845891 -870888582
17241496 -710859910
-416888293 435886460
504373617 -226521052
831192931 -280971298
480820099 500450359
249462902 -315392054
-130857957 -365727080
185408061 -958604425
-742325095 -505294441
-416483650 248246090
-4534204 -65719290
989286217 -585261353
-533890252 840997195
256464953 -260578696
905271569 39689529
-886128244 -391771532
-551016335 -757504728
-312286802 -273312710
6708758 734372131
-40202624 347219490
741915214 175424937
184388565 -17740552
-232952429 791092484
-394242812 -48624461
629051266 -131531401
940161178 963677683
442044201 977894020
-558315216 734348107
-562415661 820408488
798950308 -293777534
-771222559 -278100543
-646652318 405302865
-643031801 -756722293
339486973 -804518878
-500023214 -626545676
81710228 -613582075
16047042 570240991
-200407505 244539425
881377627 -703250553
249557619 696805531
311079223 481879449
-365576492 -82148252
849654847 -141239230
-270485647 -147863069
49902121 -218493229
-909175489 -376078898
-742998308 -203451983
521731029 90578386
862250335 -110402550
-919680263 -858501468
729436439 413656829
-883845960 -840525701
-476494960 -270639302
846166670 49089486
239434998 -410427889
433433358 -116458324
348917987 339946897
-554715790 -704867153
319503250 681873503
870164181 -215831840
637619187 680726509
903759117 976296526
361818463 58946933
718298894 -869265928
280483025 779534513
55024930 -216088472
-759915141 221809430
285206380 -21293000
-406806889 629726571
532698275 -966355356
93263937 -743192596
-590003642 985585566
195611842 -944653772
-834551996 -288912046
526855844 -293348189
753367063 94597195
330826238 140655592
109163320 546021505
715923677 855456683
-767624838 -462617239
402007279 -240264942
-547922418 770683635
-64931756 -105849344
-721832497 -969270828
702485559 -756189226
741395201 922461540
894076420 -534165739
213854825 -471260960
-675788271 -711578341
-94640425 818992800
923981874 -313641154
-18651738 -559345285
52035795 829490914
382590700 -336253270
-463207441 -106393870
690120058 -164117881
-313995010 806820094
-79088319 -867267499
-826845014 -900349472
17490537 831587884
-318854454 -514523058
-529225974 248059157
55740923 403189507
359184013 94571477
253959327 320001282
-126217818 861650724
982157791 -534669684
810536934 187942086
177131903 -776693575
-365291544 652497790
-380300346 560024650
-447117809 354458179
368714270 -458393343
965780039 683404995
405271319 -318854180
26274145 252215774
79306051 38654491
-495089494 768272054
-492666311 721406227
-611140474 144699574
990533637 -242975494
-365061225 168524018
472734146 -165984007
194840048 96039268
860382339 -248866287
168829148 -532615360
-840198655 746186763
-32886885 -166358623
485707279 -623858487
316176649 -136735203
350099460 14287803
397317713 -885804777
-300486673 68825439
-690747439 578616082
-965247502 -6335345
275153127 -334620362
-119639940 370981998
842215610 -401822220
787264985 641833716
-69521178 74425226
23513317 322855058
-434995070 -469376417
-136719124 -818030742
-34155629 356015085
808230557 -706452658
-726178447 -969807496
708738257 -875697492
-636260983 -644164987
292832853 817323722
-847004232 919966609
411392939 -823744455
-328008974 -367587636
-121018015 -930831876
-551571645 926036256
296699745 167835895
902387640 -991289158
8846700 239909004
-709315705 -238128268
347555871 277020827
-978272959 -403723355
-306392141 260681433
-963791797 194798225
418426333 -439436523
471154406 -231440520
419017800 78447008
-541978657 -318450761
-682112829 78856056
18774691 296360127
-766505133 998745892
392650712 177451687
749637646 -250811485
432175480 657184327
-103500298 -511191577
37931309 -196126010
-169451652 469944188
-48366198 -608389092
849705486 -726393130
996713328 201146673
-554672270 28977015
351421472 -696389820
470739978 559381018
374396636 599243041
50905206 842618126
495764141 288076761
-420957191 -216375609
763605525 906085663
-290355414 667462642
-272350157 -382330877
485647098 417471086
787207348 -556577481
-890982754 -914709281
172823469 -367623734
-986539887 35876234
21269289 352794773
-883619949 782179946
-902055772 -50939950
861883302 -877063665
-417561889 -850803736
21018665 426069352
-168976245 -455450150
449377645 894148736
439618392 417602965
31632537 292738420
433903175 -635305677
939845929 794362723
597715341 -772371284
-174046556 698367585
-689331945 473103189
543469130 -730372217
-298401048 -515858249
-9794889 767549866
242540787 177140063
379899742 -86902270
-678663156 136754570
-960372943 -901173626
-41069435 -944944493
-798519480 -850397497
-794866215 -61322084
-622698562 485521585
-714038206 -643022427
96422710 -749547407
124306505 -724492318
-972962729 7857365
157942316 -136194744
-73356539 -340505850
585013046 -522908263
267082073 -466972104
-666126472 -38121606
-297772216 363385970
-355653496 -19298256
394946546 -56879254
-469754939 427625668
-645754020 -646477320
-656206343 -268686775
769643593 -743527540
-137002683 215220491
-560076862 103981554
-139050416 -715124803
6158540 216250184
-14324198 -598397301
-801077089 429323533
380770027 223028859
-262016901 890753940
117441787 367052076
-923226611 -911967862
900533844 692812926
717061217 363137320
273744493 275827864
341228542 -938172902
708078557 152471339
-813489443 683947465
444100586 -29783435
739624298 568042620
110762586 734557191
439999053 -81911659
-794432592 -497341571
-719946015 551713385
-857001561 -969895158
272671495 -661485568
-682862984 704451162
-833546558 655964451
443091688 552720331
-367963152 602165123
-790581333 425857519
-322548218 483754380
-734488758 -340981713
-806757457 89353116
965618088 381271577
-648890631 -659025965
-317392976 281911718
811677633 -503976564
383962430 894426576
222430228 -409643393
430181785 -524160892
-153137653 239002600
-981639527 262455383
57801719 247607572
564214422 478091470
205097184 267560736
-286771749 943942728
540279923 515616379
121422798 757980032
614360306 -529687467
80050890 324936501
181904834 -420435162
314244654 -644336573
123457636 24686004
607392106 -571786479
-626004946 -824799759
-558794120 705031369
-891554322 756891206
-347296612 -395076687
-566362666 -805505571
656535979 -909880124
-827137303 -136475824
433425570 984061545
-235648096 -92636880
18281239 902111310
-755680461 191644442
-683483942 -745947079
-678819818 -744927072
-177943291 944050540
-101483029 -317632366
199675675 -787948565
455207079 110416657
-872031278 172986728
-517227918 553717814
584189645 440394024
909795707 401690536
601130330 -525671677
-35348133 331687270
-941562087 455971767
-749422028 561960242
311582635 -669223011
-402672224 -65845322
-657229414 -272889061
333510123 -107944368
977325644 578284316
-528219375 670515612
790584926 -936115686
550067952 115187246
-715447148 834053277
-182999126 -759417467
-702919047 -938398752
-464077990 653030797
382074469 636684551
-487155062 -400485465
-63686669 -486446783
-210801236 -32421061
-577695284 856145911
696223776 901240192
-671202181 7919584
216699285 690012767
-890920635 511321029
-430184326 -358959966
-263928756 -714933491
11212686 -802701386
-387039781 -224527809
563510734 -411341721
185244527 355300040
-539672867 799168838
927573907 655029488
-147689799 -863483438
545728936 863462537
296906881 -237401599
-234077012 -405302765
-99580577 283305551
411956383 -264410277
23669430 -972157787
-566502019 91946443
-820211188 631433450
-109944830 -245826234
279062496 -340448728
-234590460 -703459670
502372849 -502486475
-56916743 -617594069
758906135 828438809
-822349349 525817973
-491107245 -481724112
-181438297 -105899539
-531969022 -566579245
157989346 -355960706
-227095881 -20008055
263691604 -335170530
-851590844 351107978
-890116972 -665827223
707486362 -492297018
-272221558 341126759
615040123 -261019174
-636803834 -566914663
-997113441 -278752448
558028391 -471553404
428119205 820529711
378393705 -293828023
-323034222 -1714621
-685978227 -375108388
839782344 145098510
696273190 -294959062
986311681 580218689
-242190557 476552099
275986107 442120757
-976810784 681948187
424396800 915114960
820718551 641627128
748847671 -121108331
992114448 927253229
824177505 352438211
904594707 224326011
542035115 782972207
602772046 351246330
186044301 -912400893
244348251 -524123221
271563980 -295225509
-880534969 649275379
268049731 600037230
740312915 -341203548
-3378325 -927168992
293118665 -30821272
-796144225 736752043
-336934209 31906009
439806938 633703173
-825557411 -357391501
454858266 -936097832
-60001814 -762598890
573437183 370437940
498010118 -753093064
256461470 -857704270
-647932491 857617707
838342188 -342065710
-357557384 -968223458
384491595 -21702356
-99198985 -542040152
83828212 40534515
509777640 -424937162
546253627 -940117144
849762812 -956214925
952262247 -793391621
317490026 -575453281
991751511 108267665
501336195 532870951
878991723 -513148651
-740474180 437721505
-955892679 -41245628
638813984 581414379
138080645 -482528801
-731900472 -450892085
-835769307 830127650
-254569854 900343498
436608737 586390452
695895798 774738303
893305406 650144117
606106664 -939949932
-554954221 -379954805
638707275 406019628
557675639 -924640232
704330158 705478373
348479006 770313986
-168569002 -449737232
974230051 376742999
-54286520 -910165199
-986763005 -874436344
575736310 -557256108
560397440 458224103
-328561954 884010408
685719140 -803248049
-4392085 285241731
-768616608 -66464740
-331086645 -669863168
-724994595 -481019926
-932641697 -241427266
-741707076 407398127
-56369270 981524154
-781913281 960841332
333594423 811724204
864299779 890319299
-614671029 507557294
686321922 148365186
-13985928 -152236380
752038634 -378042993
143230211 -659044207
-536007111 787309172
-910201867 6780525
983912118 -513774428
519244900 306129855
-785404981 607004221
122755393 -111304585
-321979837 672007225
494685478 -208806324
47765918 150912111
715267290 -236151741
-164065174 266544063
625168900 -487474733
-690479267 -296493161
502470606 -913142648
284559352 -935713985
970028821 -530410007
340728242 270044860
-661993303 959317359
-807174118 -967826183
-33301131 299073294
583527368 -284757731
-230943499 -920516490
-84998183 593039133
-282830947 911196084
-137350516 -81169887
-364728801 672167076
-984109522 -827992940
22757976 27414514
928377448 -879587864
-70400999 909645293
-750772651 -703510569
685084165 37533871
-579862052 -496997577
646899187 414467144
-10911225 -51439631
85260439 455594521
-705510617 -495926513
-753374875 -422385578
155145654 839208767
-140024133 177715940
458533088 -655101496
568748649 -369444295
26110257 -192834577
612270483 731412992
-140458628 833424510
-432511246 677308941
501739948 640705719
26448572 754726733
-396138542 622866492
-934701738 -777293493
-647722807 279031832
500716948 -945159849
-187079983 -202334545
-120047333 125634714
-214779101 570541636
467775270 -230322608
-128581363 -89593356
140476021 361097842
-737160309 548494517
-57273926 392313108
-517423817 407747242
383029384 492534946
-80146567 530287499
519312832 -283153269
517539629 760355987
-894222099 335895761
159224863 -745241821
-970365060 125724581
30850569 551320268
-137856710 -60439797
45018875 -257365897
389129221 -937679170
11120240 279429405
-315260929 -290735965
964802584 598451327
767748075 18916504
445831514 698195909
-342323454 274771447
700074952 -932031939
-840094881 -80956219
-898548066 -861570317
-207179867 -474886623
521730358 323302379
-330100278 -615508980
54807523 -548366781
15961293 -868211435
-781423854 168726133
386172470 -948907954
-541067338 -36561015
-968229087 -165597580
70439783 -356749666
-413115718 833751346
-713622970 -859236679
-888219357 -219203073
693416900 -158159638
200952428 -160015033
-134783832 -446695718
-562465719 -706197043
413327118 -314697482
942817409 492585032
-92222125 -850536004
-468559037 579324428
-635539833 339586549
-654144769 -654156107
429362278 868729229
-479247487 95541935
-135789549 -481548107
38490269 -933897901
463999018 -823003034
-494522059 570601559
-219786177 999148531
-961295514 -903787548
-193449347 -761715026
138938699 986232708
-414884030 -661033560
-413220523 634840563
-854763031 -874279628
680058947 237316968
-414882578 -998789212
-907251642 735350448
895920535 -273347562
-760624326 -367491953
-588044166 882363114
144175182 565351827
809259461 811188949
716144180 918581048
284001808 -422108127
-798479811 166813893
994098949 -889591495
-988194991 91267412
-229339853 -367621135
602489820 417978482
-614761174 -810045607
-494530893 897910012
835284074 490331152
803411020 322133671
880979905 406668693
-510031477 -357649026
-214674467 -102748763
404810041 234636964
-614382376 -699621569
292410689 670042989
-575539623 96241375
-559983476 -811594658
-185682944 399898742
-858935156 -258547097
179942809 323621025
649754288 -910582387
752568977 -388228925
-509200108 394404628
-730540896 827739562
22320874 227602565
-90307655 -887792334
-517816496 351086408
75266269 -81630484
-251901456 -715185394
-234385861 977166579
-515257002 -956974296
809416887 399768708
-81220006 820426667
-117576874 662434743
-737220921 -592586965
-717612941 -851297211
-204167252 76398273
-763040206 885049590
-797485806 -749265767
-871560036 -430577187
-720633250 867504836
627970255 -540657059
252247861 -319251267
194573159 -809204406
327710365 -691257702
-278882421 -794656006
-247418045 375429599
-34086586 -233512270
509640545 180749452
-382590333 174231317
-828330426 -212440842
-121061534 897307295
615353632 -154581696
-34631672 124976959
910831717 776252183
164920712 415510330
-691096181 -202308949
-415470073 438278826
808776630 611756755
-530496521 -445917615
173976955 175870315
-672366451 -531669333
748047334 817461005
910336161 269708493
186507988 851597416
-518881748 -290067899
-144786587 893112087
463210084 -3651924
-358209014 -918018392
-611683370 -902105752
-813286168 605831870
608152661 -422965583
-129628731 -869808695
176997515 257649670
-494851876 240591921
20452939 -845278551
696149845 747146448
482676262 590428411
776203950 969388526
757607340 398703744
521770935 -44220684
-118623276 703315115
-645700361 328436579
-128310032 -398661310
170504023 -809340812
-619705406 883955256
475410955 685279324
667667525 900503014
-829527518 519604374
762077479 -928368318
-361558073 -467210960
-68305552 166418876
36221442 -589766712
838202622 -909114198
731890274 -535388108
-630560425 -62812070
284258211 -696765638
739198903 790810835
-649551506 766688304
223011201 195574851
-586660826 -884537324
254225283 172597699
646572391 702058311
-423936939 750284952
886917715 719799378
929783550 -410132753
274939375 771239509
-789820613 518183658
-725691665 -564961981
-852891195 -329224371
513109545 498043303
-958347206 -900391298
138762791 -392109876
-279953206 -262167244
-520406843 -379226686
-853715597 697129053
-995205365 -519469630
-310007240 190826917
-479081287 -38672075
-829148786 -351192298
-206270736 710929939
941732187 570201742
-697813452 -300192967
-466598624 630228576
485597095 149554692
-976210651 832684827
910983385 299801274
-769446379 925250920
447128220 774832946
129155297 747920465
372423983 -90379975
298492762 -926342297
-140252576 -948874228
577032426 -735687948
-626523379 707292692
-984631237 -325432363
988109154 -603239153
-666501472 194232848
-292380238 -637744150
786322547 157683571
-351147429 936019016
118758726 633216918
-23732091 -445783013
-681622725 -69846848
-829102462 -742209151
-529080593 154695198
421295242 -680236323
-829050456 -534979248
382742926 514948622
770983846 11294747
413376300 -110134838
58750465 617952779
-281130699 872307215
-318965145 325672375
83753549 636491452
-612637694 -257878370
-593511304 -952624358
-292664573 -431693041
862432340 764153141
417791960 16836686
875524714 -513071048
-327656071 496627912
-726305648 462243318
-815181881 813713817
-971153056 583758429
-235593917 169310333
240211288 376641014
-165035304 -105121949
816424201 261786138
-468848455 651520570
359931152 464113806
-596551385 770897161
676201786 244057953
-307611454 -408651019
145300123 -439364711
-784534237 641847028
-163851441 366957371
-29444322 -25380150
-947726374 -675188732
-924305523 3112813
216060257 -584689486
-728444466 54721520
276960840 610186645
200911602 -781766958
724346094 -873119143
496060530 -293947061
-239362492 775283082
-545868251 144296871
114166340 -748919663
21146861 264135927
-380747463 957795698
854696048 241107906
244929163 -154448365
-535621811 -707604390
301444503 919455101
567252249 503531086
589295662 355604539
727226256 -344935404
179474790 -289360727
613583736 -972857751
-867517354 -554682580
511981252 -222380437
-9625257 -891102129
404760573 -949496853
429793344 -964557013
-483929583 -959387905
569994811 -446870313
-142898653 -86912223
519946815 552085598
329968928 879708709
-339465712 -874767895
-666049778 -473910965
635917529 -998554458
699652799 354208110
-777479089 -976380466
-53710789 -325962162
-788362874 -840246164
-738190879 698256909
645100156 -71914091
848721309 748369938
552051065 -96150824
-880215394 683438085
-476115268 673064484
83375761 359778828
715663429 -493323157
700518991 -501640354
263505395 -273583731
252802371 684396248
652843852 583317478
-782524459 290324065
-337605215 -886543420
-156062662 369544896
-550188922 296981743
-238153525 -483887847
-149773297 -368992701
-621261198 358011124
647348359 -579264956
554076751 813368228
473823765 -536159438
733105849 -914511518
34946472 899544599
210015316 -768973524
-134762924 -354042257
-55789637 -835953877
65210798 668569247
10768521 346671612
-923907839 -798274325
617386773 885179181
90009498 657440560
-887403969 -949320007
-874814003 256970236
647240302 -340798595
988980470 146611887
-607044815 591440541
581710659 927705501
-616349978 853443403
-557344610 940680145
-798934610 -147092129
-305630330 -625745180
-398141415 399923005
-903400239 184913234
-333870235 -224806759
677043820 51098293
676856159 -986142617
-830391491 75044154
-586383153 330851968
-525446215 887859227
215781717 -102410324
-321862675 196720938
-450229163 -466020841
357457565 -95579680
-931919554 400205993
380790530 -220170278
596784458 -413821313
-967288669 -406761597
-888328335 -738678193
-209173093 -235763659
695834124 452923471
607412937 -705495285
504397276 788219875
-838714459 247319997
-157557224 -84221731
-294262059 -255124187
-806463607 -401275095
216474345 -379999346
178401313 -539590717
-685431349 -1921663
392187425 407903404
585204570 -503210050
-563254779 -762741968
521207277 995768980
-540165514 744880149
-614704769 406723527
-478951398 771210041
-793045053 209609131
165430680 456765963
-784487998 -864139174
897563426 -901457940
-26771044 -19408203
-335153617 389894515
-69754263 -401633500
-11502526 573884617
102281211 449236511
-309453697 -265730961
3876441 -837984275
-923009945 716889833
-807528484 300346095
429874709 -824677027
-964090896 -534706164
369110192 157747604
-741560094 938597233
-640656149 -782198355
4608455 937088807
-194532387 -7353702
-450587080 166314961
-94163789 -170224744
246000299 -533696764
-25207475 674727307
114269279 -47640709
221646856 900496556
-183252242 -32459359
-945894290 943035899
229881096 -538869677
588807793 914019688
893551327 950348940
84866202 -768576084
209637357 -846723688
-990848163 -288800136
168362294 623332186
91749324 -498686963
-178052980 474767290
390089149 245896595
-182160282 550769703
-439526410 506680391
-426090257 418574964
-597914812 -163093632
-442878260 -571790106
-386639480 126581490
453232837 -926722258
562344510 -424646217
532122675 -845165835
856077096 589978529
-628136312 -834512139
-609779604 -732026740
-638792079 54214460
316276167 169595259
-482302482 -441924304
-416614022 579916584
-493760625 -168583900
-845384201 235972733
-903889040 -316255501
-920181876 886424656
-665375361 -346774306
-99095891 -560146618
530962567 973586906
599160972 750904970
-271856044 599612038
-147118185 -769526022
-904908000 482832669
-201948358 917659427
900969421 658356032
972420333 919301179
-846759753 -878924760
527506267 240710245
208431643 421113783
123678870 63196467
-274296133 161842903
-153519894 65874863
159729667 688005175
820029598 -932049562
918926869 -963541689
-575768856 -758556198
591920559 -700851691
781325620 -397420518
919624471 809708417
755132193 -846481342
-980834266 -314611633
550352051 666731068
-288076405 -810075144
-786907867 -34729551
540351686 -133202462
-822933816 -32003061
452395595 443653059
388762584 -414918296
-630156585 -73649197
-448501687 -357113332
525747309 -834833618
-618778135 -203261191
50269501 347510498
350950415 294667126
-295672788 493659777
-243156193 -544455785
-287121659 -971719337
-235604454 -176773433
547493995 -923964431
-258425481 687421290
-629854236 -729379629
166746380 -413424854
202285581 840772080
878855917 623787669
156954791 592933292
737926993 60546796
-895282818 -521556070
863950373 363176122
-319191017 824678921
656447587 -647279447
731427641 -582958986
-443563462 571285068
198181427 -384021000
944447496 678532505
-485716088 -964688776
-723838043 -585656031
203242031 231420796
300937422 -777997320
-694055815 -125069847
-596046241 -633617977
196846432 296087007
-667762508 680454332
372270749 -307620865
-963095687 839191608
-102189563 -976829770
473373329 -767943836
787874338 -666008921
-10935628 554481155
-34865434 376358007
-408542014 -333028789
323962333 -377298296
-218108157 -889084827
418983837 606502613
-228146807 987349170
-556946200 712621892
434819964 -705557684
379868639 650917879
110168994 908352133
853014970 697625016
-155175730 338515490
-510386919 994973450
467926480 381856801
223259410 652721207
334883372 -438488863
434337892 769485019
-903026030 516429339
128847755 -257931346
-445255801 -408142050
358825526 93727200
-202487428 -918377783
-936387535 545050177
333417970 737088385
643275800 972723814
846852712 161595472
-548676253 -668078600
311348778 -38770515
-492399035 -581201494
-679211146 462517940
984303358 663115013
-778787673 405652651
215049779 -108803261
-373254773 -719842828
331783671 391363705
-460182047 421705091
-733909258 633918295
77611014 198519848
-714300020 -86617488
899602701 679148853
-94874684 -959272400
157449100 -782642396
749494664 -652070598
126721845 72636429
506742523 -212362732
-234971928 195806384
-374097565 209641097
-936244107 -130844940
964867011 -853011604
168392814 251380452
-377423439 -896880805
-561430300 822575005
-922706774 633579280
663454638 -932004559
-730193480 979319863
-43125044 -172859862
-900260974 -67877675
-998152441 943647833
-967531781 -423621610
-475437030 -910057598
137692627 916637082
-461937107 847831455
298738514 -190421869
46890241 -226875287
850967463 -503784590
743140025 -239275315
240996380 80251393
605114974 -410239897
-934979883 7922969
-758043197 130635182
69723744 -259021988
-22801689 -66942042
314727135 -73570723
853428646 -586857926
39109570 284525462
447699667 776751365
90457135 771286799
247691049 344828683
713451448 216552469
643011196 805222696
612915275 266607545
-218394149 856451966
466339545 -972823781
731592018 15127677
332377753 -955786109
833697194 344847995
-40001585 -805918598
-255121496 375981329
-970425364 480168363
-468111228 399825927
-559947235 729927418
3062477 -954627718
-610380060 615915321
-847820429 -978244000
81373932 429388231
-329055116 105175084
-772971475 539095575
-336339066 -132489713
333554422 -323762530
-677411946 818333273
-841000027 85423079
905043402 126867991
239948506 438469487
59505337 -998510924
455790239 -728158987
-299872578 258450236
-957892513 909525232
-794357506 -733061247
-958867474 482502631
854417631 3702429
31828875 146269913
893420882 -391904301
172309413 102950439
-577653975 -150604635
-424070681 -990552459
958628054 85846574
198618917 -965804652
894335006 -576430597
514241819 729915576
477957068 218888831
978617796 -682774406
-974803146 186799161
-280771710 504041025
11511381 -910658860
-969333985 959803327
-89868137 -779890724
-494010750 -335782524
-846392149 145621361
-702063076 981234908
-388147059 -87175056
794342970 175540648
-651273999 -782210219
528198325 -322870914
-847869843 -81905966
450037095 -522741819
95467305 -643741462
-299689775 -845014682
-996685692 870770743
70046335 17687537
-360096108 -237028800
673525718 302782657
-649835796 51803824
627300469 223873950
-949288306 304859642
-707677983 526567739
339568021 -564774377
853077525 102338549
-828001327 -117411513
-451370659 -170631462
295514660 368291194
-989312370 -815155128
-634245599 273300464
-915034060 -897411347
-551063289 512269965
-198036368 -886809897
-815637110 974279208
-683871815 -137634943
116812220 -389154480
548465238 -200394476
-845363809 -954850879
-246274710 -912799661
-537821916 155032170
-497805963 804428771
708341901 979435058
-263011186 299508591
-23526449 77970140
166007385 340288615
-39786652 -767992311
-295072228 582542234
-352102111 -760085672
841809776 -857878880
-487053135 187143590
389040762 835495187
414231941 -346815330
274990927 -665085847
759706145 -927367860
-137562836 -756594078
-54161114 -851200670
226470453 -613844674
258169339 608564513
-749639907 -325187944
64325185 -499034976
79099601 -752463379
-333829826 25143124
88744398 -481063731
-825391731 902551912
-826938815 870547025
-542500041 -507946946
-188416369 -664488542
-27096808 -875866372
-534700571 423162649
177453028 -27359948
654520554 -385818828
-609593922 -308873845
320902099 -260078059
-648786258 49342902
-618783664 -73260540
-757782183 978012328
769747914 -194748298
-675801167 -637468993
670694265 804302457
-626682913 -754408063
399622843 399987762
-708015522 963101213
-252005630 782832081
228157426 -663349510
207399523 -566387721
-431536872 99890979
-102883956 234260401
717728662 997392811
-807235331 939807776
-255609273 746168186
-135633697 -163208676
17688681 606440807
-745630037 230506110
804500605 -484839091
841872016 836784391
503437100 -529852158
36172529 283688761
499875919 -477206284
715155001 615953587
-587231945 782435283
772121741 -917227133
-686711812 226500067
565309569 501442211
-975995055 -150690106
-109760281 -669504355
-791274953 -697816389
-964537337 -757337048
-852714426 242673932
-837466489 -272212113
-977654017 -782895763
102837417 -872379531
-451068217 174992843
-474932436 838205407
830620481 314667882
-958118463 322761871
-436396718 575838657
342915726 451065389
922418557 -52197764
-79437418 694228652
-403798997 -896719746
857602644 -688487254
-894660642 -519196404
-158927209 -895288284
475250939 637544832
-169964948 103319714
992579080 -174756761
317826783 -21060690
-308234952 681327998
979814047 650300012
-354844905 -416275180
679776042 -207844271
442341435 -469416923
-277789900 444797066
-514681175 -154012563
190704740 59776884
92531632 81573305
916973176 -183216123
750505491 215052104
700312069 392736842
-813731556 704423732
-131459075 -675309743
923184508 -263187492
70526900 -768132344
449413442 740362779
-344901413 -720848711
550489935 64674066
365641170 985982887
-629751205 -130703484
-985665174 -296551029
658525981 411548407
-148510932 472163338
-112996193 -153688158
476628368 -510502840
-430241782 624713523
218039691 793071690
472272070 -79842104
211790931 25798019
347916784 64752984
121411456 -915049211
-523559144 -376291866
-856617447 -846123674
323353441 -122009293
-864542778 -68711462
-22980067 565858641
-714993930 -47723880
-807189958 722540917
509709646 660960373
-421977360 356271358
-34121915 -447717735
41071527 -958703955
749616957 235988544
-386682316 858824071
-361635558 -42892321
297992220 570878462
966639964 -17114562
-969864263 -403417941
298058803 -333634942
-877100163 -66214988
-810078298 32876379
863680538 -679440490
-802626435 -199779927
-602786 -118343468
387881776 10125438
-338940165 506491864
496502988 -627298868
427097386 -959192451
-182771922 243415899
472517130 858293425
-228990982 -618781052
512843319 856854590
-501480813 575565186
100210788 773827657
883170925 459427236
992479156 843484561
-888448644 -293817854
-820447250 168070762
-375369526 -16865973
755255522 211107863
-589515336 927202733
-634615352 50702200
-249244975 -275948806
296467016 -515656028
377763479 96968241
-594965197 -180391013
552531518 413747914
689935668 -187009622
-232472934 747438388
-797434821 358743708
949694975 910251904
-349530252 339328870
433346733 -669540353
113282995 -281770694
-760814246 -947679581
-952557038 -794673681
891766593 782837367
654857341 406556854
95920422 741481100
-165845341 -433509805
942265594 826288334
-418853259 -860824405
-801748289 -690479114
773647334 324842200
845899144 717178575
837109254 -735272264
938383716 809179370
570173313 201676527
559019229 522279300
-702067688 -970366484
78399021 508381024
-943481855 -758527636
825112597 420602020
392785140 -656314722
-74554835 -426581066
-59096152 -128466582
546937170 17702005
723362196 773762334
-374981603 694080749
-716789243 237630299
792777493 -792332636
609651736 -880268422
-490826644 -766214322
348772410 -305875186
-965219359 729339163
-869870811 116051920
86877906 380379543
779013443 47758270
-226025359 237136102
-329159308 554553706
-773377007 728312946
121716176 437489039
-424287933 443185432
-742392278 -561682531
-643211988 740505804
679717149 578467786
-279077862 -313710125
17849437 653529443
97152789 618279585
365350484 506441843
172695221 144588477
3284896 85644391
-364662072 250316715
788970624 929583368
364364295 832597416
-697956976 -891860533
374845886 116684763
-836597434 827939036
-565611439 -490355075
-121526241 936595906
906765745 291541121
772183379 36402152
964984987 -324457370
-98780539 467798484
-804904675 -981787975
-272025620 205311177
-974405783 -59336306
-545128692 -87004161
-983975149 722917905
-461460989 -246518195
-621092092 -768573690
477800999 -213582196
-845582952 -211504877
-398802958 -788317158
76325143 528509214
-471476291 -375400891
636109150 927042383
-837318622 700269266
-648653750 133953976
-444786085 -810988136
-637447061 -429501908
509839366 -807111037
-286447065 824637018
227761252 843962406
-85300449 340733201
197636118 -311117201
-547535715 -326577649
-410980733 -696338809
-994073595 365822091
974432996 -549799271
379698817 805634231
791665525 6827565
89194263 976732238
-269469972 54359879
-430486629 -92683018
509357117 4144320
-38486999 148751502
274476650 173173564
-898069718 913077433
245631324 -566669851
-140814627 944550020
32670792 707683389
-630695135 -24866529
211266735 -591448853
-499811415 170851782
871281957 -807070322
376325906 -448479600
-299414216 -534654293
805444210 478269142
155549557 231898634
-354917548 250234861
-30554707 579190233
618617520 213931576
890023402 -873812319
830970821 -72575755
-497572768 215286242
644478002 479118197
-675671136 841633690
-38143608 461557636
-745992489 -130897447
38743408 49181587
762554865 -19648230
332045350 611842419
958246279 -878340633
-392279677 80628710
-519621566 -473664441
514262176 417978871
923808800 -639505810
413944875 -139697295
632555271 789972988
696969318 709673116
865891623 -993297341
-265582177 244187586
824421294 197534651
611006096 468157001
273894368 340400471
-219081123 888435893
-375434165 354895052
-321335493 -981708456
-426556907 -168594289
-632724246 892797561
711852765 -839549917
699960235 -671341269
-86363183 -741105947
-203645937 56706327
578481409 -349602745
384997797 -941625407
-204845587 -156767630
-360075218 -409141840
751794805 730248304
-652030636 -586815424
952124701 115149455
797456665 832194305
351058432 979646928
797467453 359730377
-89571812 311855683
245271587 277779669
-538551815 313267531
-910567742 295705531
-532635434 -283323473
225391431 -916854604
286001984 -561226016
553195088 884945155
-27614373 548218028
273795754 -936757395
327305041 773520519
-442280079 -559676620
-264141022 757035376
-549299900 -810767630
-45805565 764880028
654285785 -26339851
-847406519 402228946
410855451 591915207
-375215746 404788133
813493234 -169332864
199123009 157345223
539759913 162681361
-234371796 137294533
268618880 -309709268
-151489278 -65586834
-717935600 985441419
847852204 -671383741
283982502 631638107
643701709 616899727
-998655341 38074803
554605111 -997609407
-713868082 958000507
180217430 456821325
-764197367 -130488104
-899808649 -361471476
-772708566 -483683897
-428748942 -181798774
-947649227 -711356373
739764837 -507727255
-205339732 -638257243
-897011577 -361484115
-648076461 493830509
-700520803 -889232665
-864211975 -209160723
-764755112 231726450
441750954 526861203
160504982 507649355
139394894 3181798
862274111 -129055256
-34280304 -547211144
546340071 801875752
992644849 -49929911
320870285 965736162
371837841 247151544
191355227 35202080
-269979193 -709693310
17651059 -411484955
-503789999 14661291
-490467722 -646567343
795591276 -203140090
744673964 -393558753
555820216 868524278
235868095 769764906
-740401331 44549854
762304807 -260320327
867810584 -432867052
178933112 -675746224
-738059901 -242275240
-449477875 493837761
-49165749 -165051137
-798411184 611625241
-500747937 808223056
764607387 103848959
-685548000 186973285
-162115807 -629629011
128951076 527744673
-621563714 378523398
205432291 -968719429
-942333208 109259590
332722929 735083279
258352086 649440066
-144794760 -158332375
-393540320 593102481
-36406124 677499202
-517132415 904807931
-639388322 272550722
76671165 -582183699
194857662 -53159020
-391792072 -371623419
-769521009 230819213
407219825 -124473796
895772960 354851547
-223027930 -134569925
-156553880 -875566320
-137827019 -156342126
578086379 -261576771
-923043618 602350801
-412149278 -224865722
-294987623 -472330834
189076855 -285606170
879449453 -326806686
-707617918 -187296891
763656469 -454724659
770957842 -485195775
-978927199 -903838799
-293405966 760802600
872384343 -939274965
-936885646 -792634014
-359492150 -5166839
-746737264 479489980
780321903 -539112773
492792550 -157784295
-758784918 73437624
49964812 147086087
-467833404 -589387437
-318499871 -635139198
123516997 -7571636
-714858062 544154842
-444657420 33035567
588516500 -503450275
714182055 -69933365
434308660 44927865
-271206161 431187335
-280447750 207127577
518912437 117668566
514950747 426586847
-437861601 -199508497
447738099 891766333
-567095900 -799370406
-395947872 374394365
-720077584 977419333
425764132 911786925
966913185 -95709098
-819921019 390742035
-915771473 -572217054
-687869249 771118618
581028493 673165914
501640231 708762927
159908479 -601151177
591113380 873769200
-234384625 703998044
-802065679 -233766622
90225689 -757343185
-864816394 -455992352
-231338033 107574015
-478517256 813067407
266709000 763633068
-659729937 -210210935
-58975622 811170191
-698458560 305785077
605534534 851788337
-841617029 -848720216
555833016 -747037523
536971807 -115085706
-576231857 -366503656
-841233108 900168687
655587900 921683506
780243684 -63636380
-317683370 -94950080
867886883 -158221116
-9763591 -640736115
989633298 -994618164
968451483 -290104199
-929806183 20822062
431792550 371147497
364569781 -338201900
-430715463 -421347891
495755351 742965881
385822447 -121576132
-170525493 -192185332
778590573 171715621
377479532 -501787017
-332613605 -902126160
-705671902 874702286
182887495 847469092
729798763 -391581746
68793429 -449522164
-404409399 872326456
88700371 -975197991
-117677596 720099133
418789984 775889159
108990937 835510954
-518548791 116861286
-203893053 -374978125
317569865 -430172085
-573907630 -146176961
947432013 283651506
-3166692 -685125190
-70741651 -936695771
-800568642 576442979
-156165764 -715692499
578321412 -337332260
223288891 -972967428
286417764 -148641408
-332176565 305565112
-338547121 -327675210
878356487 -588647847
-339924943 -11796322
-945836524 -198840840
937713233 849266084
-302602563 -678578565
205089724 -973362718
121910357 -902419261
483205677 -81398180
-170689188 -620592040
-519470227 -652761083
994211259 804829099
898129123 853890376
-647097401 739847815
-194017202 979472945
-768739895 916496481
-991646233 978240244
-149200908 901302162
615754737 -958646526
-355023462 -108272569
859868148 -239136298
485841752 896891416
926161045 -111980742
-495009204 982297200
543512215 -143981741
-210258647 448240749
973832659 -248493843
499032686 -398743010
-493448381 -82399972
883534883 -768176257
-391650268 921582934
-23161633 -374703060
439288991 -228518684
-828345732 -466355865
-139593242 -152405818
-14795614 -818819169
569048648 639012844
686181651 257648711
-742896681 933832408
-607166043 -312690342
-749488207 278939130
205131518 505217550
-81154674 -743960689
7136133 -295325685
110519856 -848696309
-971634324 757530935
247732229 944214546
1154149 -502839227
687104290 -994251149
867012627 -930434637
-894803670 -443011755
-802685174 -890625746
496641761 -342056924
687028557 623924231
777050912 415391851
795706550 240852036
-230325742 -858303153
-455197217 -505338124
736994565 568939776
988108975 228737630
-284925683 910656263
462476103 -464287195
245009696 -165487317
-434986772 -953307777
-896123845 -687708373
212906127 935491038
154983826 178611191
-898613006 -613977616
-791765870 -831773549
-481020689 168677636
956272926 606126986
-402045489 -394293849
-312389402 968780400
-380764982 -171832383
-963183362 673856450
-441722885 -378797221
-116564178 -74072165
411532556 -865399445
430805895 -235439985
-602064385 647634502
-834876751 927701760
458757785 -202147679
901794018 -662551402
810631380 -878868175
464464073 298401046
25331505 -655681475
-887466936 -486443416
257038651 -907163019
942065630 -807212990
-989452562 -974226649
-154292232 -440461040
95756255 -76736716
848638820 438783477
154533278 -9959393
765130065 101008316
-958277546 -799588713
75580333 692022619
214893879 -479333087
-955152179 -773394428
615972340 463245733
-366563877 876906993
-53138693 842240128
-655988002 -963423609
41632795 -467159591
353473166 62686298
-332957937 -760050836
68237120 -355296616
644565667 36701212
-523272806 -840624481
940617449 56434545
633580524 160022323
233085414 57480734
-523465308 -882830765
504118659 505932115
537156529 754828717
159693124 -254499066
454698090 -325664982
-79336200 -814834503
-561207772 568059221
808784431 205203484
-241926302 -877603064
-338190328 662395966
171022297 898210472
-892195542 998850563
81512566 -956251658
-680063238 -409508438
-379889208 -92463923
325338586 -793498030
254725064 525661216
477351550 -583169603
-241321450 -110659393
-101856606 -860502433
-845219397 -34012523
-606944189 952306200
760905443 -957232447
-679862150 525377168
742594564 -740324187
-884601736 -186342696
94167327 654556366
-770109654 265373143
-909104912 891555660
888589512 -932206603
-243641803 -395178225
749152875 711314109
452803060 -740331855
793326865 283747468
416038651 -806013238
853509238 -183018795
914299167 -585248114
-553458756 637333508
112942390 430578637
-902780203 -510338403
980492630 -674680310
282544014 -284456316
389263147 -875324172
-632139079 846948
564746751 -235909699
-552382830 -767828222
247534996 -600628887
-487627103 410727746
-718642907 960367503
-337643998 -6897167
168809689 -437304883
-345354306 -380662517
-313381294 -725713038
-459161088 -860837912
575225235 -324977920
815787609 -122096169
-830240536 322679366
802964728 946369387
-416049405 -397942037
-948262576 377167039
-435642818 -777373500
576063472 277898364
-325118023 -138910862
738896374 875128968
232498807 -82384929
554152164 -841007128
-17643146 -851752003
-133028230 234899233
368080625 -87478847
-832027135 -114453800
321542424 77129953
239239860 214008106
-427710985 167486334
-883784201 579001777
773045898 364174433
333951010 879758920
373441945 387074682
618095995 -835312820
674684587 463800594
246616022 620895852
295011997 -510072156
569717555 -622353604
-792755593 486366590
611427962 884066104
319792351 -344536324
-578574768 -410511621
411446050 -875400615
691089513 -515741406
-845192218 17991943
-959391328 1723128
436228659 -730779809
927831518 621604421
570713345 814948740
84190246 65509572
93851529 -987931234
164423955 582627474
271064037 594779440
477293091 -135307282
-614795085 815107915
-527503730 -487763301
-759020613 -48671946
-520648458 638460633
559111712 -233732341
-933500445 -386545349
331367496 -824580943
516191791 621904937
482292347 48166696
135158744 665080077
-45986278 200645831
466376238 947221634
-377944110 -986673163
-411721426 843185411
-805520194 -730791990
-587629389 475242219
-218329005 589574300
695282727 490553202
393899865 -145031853
-998141440 116438131
-121239116 131899813
382881148 698858575
307400292 -445273782
-488205941 452494734
519957281 -707872363
562776208 -648392001
-683988740 -104961346
-532452426 -715995844
-99561253 -4678275
276333962 621547743
-149421883 300736650
-758232422 106779413
-355130456 -808064647
-328337591 -175541497
180321594 832626688
-557655375 458745396
-393354228 697288735
-130445730 1955854
25336386 725684302
96130803 581315410
-644753875 -864962840
628267425 -360880735
71458282 -754619762
-355166970 -96384931
-893124724 -231129564
383131778 518475560
397570635 -71393694
-408235712 -515131484
191478487 836762438
715486960 870065832
-930438389 886996322
-727097528 739714999
799596683 -105332237
-403529138 -301972071
-288215747 524265679
-327027784 523177022
715421872 631640585
854694671 -552670211
-263987948 -244478776
-532969363 -33545621
-982196622 -364071087
-767144346 19991964
-910476690 615321192
540303578 -668328489
-681153994 -328324365
-873145393 -441659117
878088234 -997406865
123784570 -406841257
10131882 -831564221
642000470 383537442
26273300 234345881
380374330 -545198883
199488332 830797629
954400258 10828704
256618079 66439656
-213895740 77441614
-453385221 -457026618
131648089 -741326427
-899119701 888506691
-26746968 917278713
43772286 -926696768
545442689 127096448
-599314392 911442697
836930953 765651363
-61870037 476194814
-200221609 -658674013
-188440959 -660282250
-346027540 332557548
455253121 544098134
701870298 -760020758
193455910 757083259
722742686 530705760
758608652 179694197
218989840 32754527
452550396 -746920226
604729690 -6148164
-332146251 138553681
592902661 360799543
-606819236 -820921412
433559553 302626711
59064705 -764899865
-175383680 563624374
-554509224 846418111
954337169 -106986217
-417046850 -190209715
-404339022 -910367891
-246552558 -34475771
-34018802 -312912293
-637492276 -976997810
358141822 -916957014
39555949 -826268094
-338512748 -887420438
669389794 371200080
-195682371 -661808964
906733162 610853442
995819030 367286452
228802441 -286477148
217475488 -467124631
794441765 175366920
-341607277 -463703268
-234557385 52021335
309387325 -64348632
-324672287 830426519
-513114335 -515544808
678536898 -673652478
65649497 627650145
760244297 127724454
231365787 -676554394
321852030 -436222861
848722361 687717778
-26313258 -21437526
-537495897 692321250
264961917 -131974990
-450497687 -239631037
768301902 625318933
-885101955 92267057
-875056520 -64609175
931774476 959252816
966278207 -247174381
-333700881 -919169766
-916935645 -945648975
479909774 -845468278
747061687 -272003399
-724196060 257809279
38916025 -125209338
-961314193 350777231
644984483 -932620479
-661166612 664444465
504836656 625647191
325126542 82690113
-522967105 406127863
-136009821 -530494014
-193641529 -85183692
995771452 -460845139
490122654 478220847
-163349162 -369670920
-70194823 762748053
368800398 -528158020
-301110296 -83414246
-693586362 -406201440
-553944465 -898760490
-871043877 -147225403
-620854557 43105578
-679710277 -958261658
339879824 611508607
-615778107 -284020994
-11214061 242323040
-979209762 187114639
-712853442 480711574
296727421 651541907
-592914669 998980129
237827930 -808085356
-52412545 -576355175
176371849 -983899785
-685055803 228360455
725617299 904515659
178699246 146450080
-595831814 81992447
782804319 139729826
-169476995 303812703
-273248409 -678280300
843329208 68003803
689581892 546998570
823071869 -210674168
-86239047 -900522633
-500369527 -722159775
-534888134 277057287
387109413 770961453
-885319096 -803912717
-891398265 -581830228
830236703 -874934209
-168652466 889055082
406950010 -316776728
55613614 576272850
-297186510 667303173
473315518 634776135
674928997 -258392757
575942083 308045904
-755446051 -833985002
-657007797 -857071595
-335350414 849304617
-464591112 820306338
142752531 -212978175
863162796 493633080
-990312025 141942428
258211686 327049539
652598372 399681306
-514190637 986334203
-913133413 -987706031
847073289 -682487999
669907575 -659875712
-601390233 539019687
-289121692 -590748069
-768144972 -305402310
-839247176 692513467
362885321 -382495968
-860181898 -248709850
786294902 525427897
-356391951 879401213
-495896836 914072095
638997472 -112907826
768546749 491477959
-898733606 -348908596
-551695086 371736325
938307882 116103004
-930287629 33967352
-306069524 925238139
-417401186 -910186944
318789890 924338484
795574104 -339127212
-48485581 351742376
-584881799 148476536
-223044650 -204135077
-939749020 915137060
742337894 964335670
-980385241 454402500
740800659 -772060307
36517281 -900650473
-752967071 -170931729
-627879369 -663433752
-850660323 -92118366
786037825 10377239
-589375062 -788752981
-978120899 810713287
357875563 902318240
-316209937 658128818
-97609999 -543803457
986009183 -817026289
294121363 664534738
-645541411 225836372
482231091 -484454549
-982864938 -22455328
-434330122 683228269
954603347 374943802
853956525 849567274
-534523014 50318338
807203883 -323951487
362918432 -594106990
579984592 -702565908
-158334209 189785950
-543771532 373884257
-618085996 756802648
438638882 -568931134
-116191080 508501635
358997855 -853066532
407869459 855237145
724339515 894610636
-557898626 -507157195
-866300338 991172633
-808078389 433966902
422636047 280334877
-183459318 -294242912
55850262 723919166
-706332686 -920176343
936168508 -796800578
-681929406 826638847
-618754568 -370241091
-380324491 -994541850
-905716410 -589985522
-229256160 -35568515
484701203 -746811217
-957180643 817010333
548173695 995563408
432259898 -5495148
968210349 551902824
-485645267 -603594486
335047106 96829051
-617500641 -953189811
-19969320 -795272043
-690813046 -74807056
388978248 -202191491
-185557898 212268192
386611831 510793985
-914216713 547546453
82727548 401227413
-140877899 36298857
-847842061 21600365
-704295639 -796750088
-496038887 709792842
-413962679 -567145037
306014188 815220529
143743264 -242806604
100940981 508452181
-357301195 -720725903
215955834 -848037430
778176714 710109033
-423102587 50453326
631768622 -858282692
535848947 -856616719
681648327 495978694
-531064753 -976170239
771502046 -667084420
159042739 21630635
-663280380 654748767
716467005 -788737810
-355025099 -181601567
-215756036 613667933
156140035 14690382
705806046 -144903520
-84157339 364332094
-711485503 705010974
-603597150 -573053385
771693701 600625851
773143503 759547819
-997576162 120187708
314169530 -434488723
-56825074 -185426665
564923164 -53705965
-804721093 -447792022
-821339369 -160912945
840377662 62038669
-409774959 458699135
-396255898 440909065
919127059 556973883
-939608306 -425998104
-658745375 -305115141
675055254 530120896
165031041 -850658458
134583447 648804105
-377707028 238123336
346421704 -873827122
227581866 462943624
196323741 -895146178
-80800458 -305616034
645101369 -464657538
174787007 936533099
-132753771 -861864262
153110376 328069468
-830975716 -324576351
568194921 805942893
-448205232 -763073475
524203168 154693535
-404269261 -563328201
-341978599 -603002049
323958681 -832549314
536166470 88705655
767780738 -990040790
-125632990 35128427
-103264552 -531962547
-510724170 246621802
-384317848 105054062
-694251257 -866243243
-215998989 -624332108
739745353 570072796
-795224438 -250486552
522184674 619234494
-303891520 657629519
-154711273 560335290
-469595623 188759352
-421414000 8307894
454676680 -567676194
351589472 105363443
-663910499 300484525
-674773508 174794408
-731329426 -262899846
421645690 132292472
192318386 -108386619
-744425010 -874644690
-916983734 -662682058
769720316 132838389
-651051029 263621114
-962207769 949952858
892633842 69666496
-566106573 -514028610
-537880382 512092399
604708887 520783468
408912012 -125899177
-194021168 941693434
-803053218 -831020859
218117336 484181565
272289097 -407420789
-965167247 -368296282
920182780 -998905125
-723274676 -376808169
123745514 599116803
428848083 -462811136
222396643 -954038467
803135268 764210751
-720346414 -625502549
-194306722 -529072238
847131680 296202439
-476271395 59301445
498571095 250314277
-127879391 320354116
-245116041 -163746523
-753649792 -303511067
385205615 -279162566
663934086 550172917
512636614 690242576
-155796489 873546070
345917329 957535774
-164026965 -222419869
975075419 -842534321
-429617396 -783516463
-308231401 -540092832
164232885 610088060
-688498220 -8034410
655983214 732160399
-520730761 137600426
-992989605 875411925
832849865 425298144
-814249937 855134834
-14392971 542639807
-330773864 -125173607
786105233 736648312
98733783 182077831
334293650 456891329
-376157310 -644146173
-691187039 -157963048
827446111 82775686
-281203159 588738128
-633437344 527099232
74253881 -795562929
567517807 -465049667
-84129792 744260282
314756159 627499937
-191741853 -740803453
460879284 -749170370
336932715 512042656
608833198 314211235
-178483975 -495757570
-921000399 446602853
-265009429 -762937597
-65958208 447802262
976636373 422120034
-491264905 -548400232
866234773 857935916
552938508 -269610413
97093925 480998167
-928145467 -237765185
-100411744 -956866857
-376456436 -908210942
725597136 604349980
250323328 116460983
-825882800 985595309
-424541638 720719615
352298919 -295902978
-257055068 697681185
23361651 201520170
825988889 -797454140
-241336700 139582231
-255026798 -327232031
-182718719 -272092862
440584074 -648000639
-39308428 -705184296
-479174884 927045598
116652693 -775217365
-523336189 18771715
385602204 859015226
131038875 -920208402
891395340 661854252
697176980 -604174401
378949367 850541646
778138011 -352981932
-876556290 -494329665
-900004586 -825276899
914555558 941907327
-347922195 563996086
796424107 -377810172
281515409 269223785
467524438 -776385976
-615534127 188189756
-731465075 470995239
37603965 -232141951
410990632 187154653
-738235535 373969491
331669991 591209791
802292616 -721865529
-989846165 -587408457
-798802386 -756322686
878965130 -134492086
534387275 889492959
-887464767 213701924
159101902 875320034
34588770 597436356
-515571799 609068648
971284836 -676240544
119975232 285369307
843738011 48591327
-90800209 313784606
288758970 597598811
105493652 -194149270
-822557810 756025214
-751744495 14244544
530477791 -339311630
746281832 -761892815
375916654 -313415476
536688923 540349848
-165036696 453514295
875238508 -988675151
-664150008 -916291159
900647475 635518365
432849010 699657288
-670266243 982113349
241148706 723548705
-133148920 -114164475
389042900 -531478467
-308989363 -517865305
-56696169 -778911551
-85356488 -87578523
-305383810 208753416
-957360673 -246021232
116684695 -986711835
208869949 819751059
-739519249 895965731
-4112448 11186198
-254294372 -304912940
774139797 19616544
202808877 -731538764
208386663 -983477320
-755047976 -504561362
505799488 239876237
-39460396 -482772472
-586511575 -706688166
569992832 854376225
360205586 779085095
-751793531 -748446676
581223122 867836858
45747127 -701564495
826654156 882556705
-377287830 79194386
-752214730 -213475630
320913087 -889411141
355587988 492359053
-469433737 -279904571
-721011164 -440173062
851108280 652174396
802468863 -436800353
-897507378 215252485
374149460 155423913
620010823 618130732
-856032283 638108699
675204031 -502621682
470366849 196563336
426931590 -6823331
-267108854 442282162
-954468114 357611629
873196102 -382929207
-999111742 -974596938
180528325 880399585
799989644 -327411132
-581787647 182754218
-554607363 145072278
589868078 12184835
-286760782 -351224339
-741011230 9636768
74803313 430248780
310401399 -667069111
-828179770 -203967078
-19476466 -507346953
572236291 957212518
644990398 -999836993
854892568 -640029115
-346832919 -95852968
580666941 -827565118
11550252 -475432276
-508366622 -977277597
-829383495 329713208
-667002829 284225154
-52943633 882768239
415320241 -175655010
-243440378 -420374435
-266497629 595983461
38654578 11479878
-152977132 462139184
878066860 -752697818
422213304 -310675563
-623582146 -792967536
-632783663 -607251010
969844735 181956290
785428767 -585836170
-555441414 -918800486
-128480546 -508011788
-648019691 -699212182
619695409 -245811502
502671151 413727351
457152492 419914671
514821651 886772552
213231797 809958311
455845115 -506089694
149599176 -706247601
-451845064 301309151
-22085627 378216626
-27744999 -641988658
-845651612 -211159964
-92145526 386687419
-553416376 -95185872
179098221 706280523
-593518282 -632138236
-58302464 -258455693
-555430619 -50021074
-347481627 -777223093
-408736417 -18804728
637051517 -476822693
550974802 -271506038
-385583259 523152559
-478218697 -713710668
-93343428 -536212033
-415600791 -226329127
258820447 20010478
785073096 -798438285
394742491 383431418
-220579410 322837614
952741340 622401409
906072622 440386298
264234223 -359349089
-435700820 633385227
691225332 375477582
929089306 -436683675
-283183956 -317520498
-592995819 112247313
633557518 898274585
-720565692 -958231062
101140040 138694123
65806293 878013851
-192645989 -207954324
43192628 843974173
-619519848 750910440
762319349 -826290843
139537117 68525987
-608967548 134069792
-540351303 -164690025
289015003 -90408101
-142043989 -913042828
-227666513 -182198576
-587992135 948494148
-130125007 539163183
-995319215 490656211
-281193354 873365589
924352 959162973
-288013824 -542103105
-688236700 -801634845
-377831934 -326488650
-943969106 -175980705
-382475878 163034568
-987476071 -367428200
688321078 -164905560
243174097 24502579
-230288296 -475884813
-703811089 -943555701
-579109639 524855823
-442056433 -158340647
862979729 687738472
-939031368 -857024044
-550156844 -394725209
476193024 -570339396
-883302719 376388292
380432794 -285610518
296323011 521924837
110979617 -5820545
-606519906 639971004
670304061 966803177
752712182 413838621
953863384 290045667
637225851 480051616
927557386 434614590
957329426 -429033470
-180475664 -876703422
152665995 -809401177
610977841 451010354
-43939450 -932108588
-533829654 -424052774
867364206 745378063
742095423 925464019
568609699 170540215
-969775424 267505554
648732337 -889040119
-372319091 886036806
714950001 -57288628
892296870 -874538320
992775267 -24360975
239752466 423749373
7942809 371814915
-117540899 -142316615
-42083314 -941612217
736308350 428245763
380985400 -711699595
-163639843 602853042
-913601487 898295252
-134233343 818423860
-205062385 370825909
429731786 80784396
237387234 823772291
-929641305 848659796
656468565 609299362
-52647766 972660680
-249938913 662130106
988488202 -489293128
-519644868 740501793
-816449822 -768061305
161592659 -326031541
-246665787 53302686
-458845372 -623919977
24847107 -440133372
-175917951 183137704
-5258920 205971278
-214935393 810274532
-568648098 -624733541
196136412 421866900
773704668 820460248
-889326564 -175173638
-487962959 266434978
-671067690 -778021566
-186470515 332705895
-722304128 201085035
-819958584 -866279458
123237912 356937682
338997053 700172588
165678494 -895582450
477660430 -985464182
-696987275 575814360
-405348522 283865664
-119949503 -976403269
-923300375 -71730103
-267156840 669060366
685573811 521270317
-709214056 527925226
-311616236 986766272
700612845 -732662993
-231217612 175922023
-10665775 747429657
-841971160 486736326
93447259 498452665
820662017 -548732794
362366084 186537521
873200214 733681077
-985887165 -886199966
215590419 320925965
506273198 249227543
-219904407 942597044
-683308642 244510248
-826803949 -945578218
-955750074 -316277652
-218592702 718945263
-215508936 -441130720
-233553006 106896306
-441823529 47370421
579933798 344065565
-770203496 -733629835
-369963762 -706719624
-689586704 247442441
-864273831 372421377
664199846 150102703
-231705669 481845631
206007320 231145231
-179429229 -106236584
-130103094 -391989584
934125968 -80985889
-466299034 -21765347
-917875013 221503794
196471853 544872696
935232728 -263243548
-75474166 92186934
971038600 739295154
-785664881 -119301857
-78850210 -804137661
179653334 490966015
-762091098 171012587
-24880302 427543288
-785609909 782820051
-855434707 -33997359
-127066646 -364960778
60981641 -64401040
-428745007 404995024
-355501868 -291920946
939639139 -498040524
-651108836 220714726
892636186 618250520
646504849 291391243
345084668 295467113
472641419 -540640080
-647600856 -926893437
-723630312 62138863
792443677 659498343
334442615 -26652057
-329295897 -820013502
94000974 -604428953
577898155 760303360
699609774 125478602
-168113875 371053566
-881181788 -134505565
-877717959 -599627186
901993063 308581404
931281474 -724406893
497040222 12827931
-831066819 -408161156
-5559762 -565729157
32653127 627849061
415671632 104866749
-567273311 370173426
-702278605 -185947161
927633882 -209323428
-106624241 -955503506
151278499 224709925
-767013194 874249602
510871133 -594674333
-583687542 -581323881
-532176507 -319283160
566969281 -242461642
-880676966 867124048
37410196 -431913278
866288216 -711544114
-244216897 -462272556
-368578625 -921219802
-479567798 514921299
982593839 557859649
942312218 -489278553
381582132 247481135
385587202 603368655
-967759375 -776832789
-656179040 823455175
-982189737 -631087785
-698674181 -212577159
-177259189 630059239
260561268 563904350
314910981 480779597
167354413 643227571
-139517609 8537167
742790913 359109095
653085297 770369023
446788696 388243224
415121993 -72005771
-927242061 -485525672
-618546669 -814872241
-169239876 -542897832
570620574 -673370782
649847105 -223560606
608314449 -677790384
156678681 -485903778
-729448643 -834443022
-388775258 911937309
94718931 -937623875
-348253723 -825181737
156325018 978672757
-423040888 -528107826
875191526 -334399932
-963794351 -835441952
600492763 372530667
277733901 -657668588
-10787183 860170665
-203799771 158630492
753303583 -123800348
-495086822 -14482393
-720669990 -165947136
24011106 129892742
-350792445 449263440
-183143262 634832864
-403465668 976706313
623827818 -328715483
-538987265 426834124
742025366 130976724
-49192124 -278477321
394100333 -533695676
-157081234 713652129
-161443780 573366788
-845491639 -96506840
522910213 -152087749
-30334017 -364951569
-98370882 509459340
-671474127 -326328893
-629310431 216428208
357554411 10748043
854085162 -3964617
275911302 201447836
-934992947 -20427424
-155897336 738196888
-587600261 -459674390
-825058195 147612824
395030738 632874361
-793367601 -544702677
-510747400 -334824015
-696645743 -794377412
-231331619 616250082
-183920407 -301859311
-524421716 -358716286
577743266 -114544289
-416723801 662634734
-549150468 -622471622
-960879164 790861508
-423114044 153884561
-738782145 -502875695
-63451954 -631223929
-116842631 -309083817
-584978634 546947411
414446062 -49832557
630937111 -457501120
28195628 -409344236
340877900 -65142237
127669762 -184078018
-60521388 659778280
-388908615 406367351
260507929 246540832
-812439487 116970208
25345646 213314836
-59827940 768436185
516754239 150440236
-764157690 -170835202
-331203613 516873861
601593641 -230995561
205438666 940191106
286999704 575455555
834321165 128534230
-218701429 -704903605
68128869 688208914
-173270284 -684874842
-80010982 -961046222
648582904 130864783
573604826 -892803524
795153659 -365059732
891935622 -35932267
-358578352 373941205
184912259 -500975319
159195582 891302462
547950107 552339850
800341867 -865298323
-993844177 -327604353
491424742 -842438395
7633913 349888984
-83226317 -26413552
12950508 775150124
-1949946 698232374
-807379543 -37483009
-806549978 -919558633
892715345 -385965931
-223354853 -478067229
538859989 11866942
-641433508 811176237
155759119 224192480
734573279 -542558376
473989679 203643802
-267946542 -129136337
-374626576 202611666
561971934 152350146
296324567 109032810
-388546997 -831269926
-325085990 634184276
-571452356 -588639206
8020642 -893846048
526534053 -830681308
-347882992 -683975478
-338677901 -628635230
-616523045 -663405978
405919605 425432364
-184337753 -574885828
-439138689 -846992373
95059279 502760901
-494359396 -97707715
806261482 -223687003
726410195 -166469404
-928256538 865007813
68671657 -311323206
184314999 382220490
-214254467 853253338
432292245 893178432
-883855645 -260367511
888445683 153328800
-736549026 298141985
-686905072 685426846
515074672 406678114
-396014769 266359945
471708263 893484429
-298185075 -512130495
524081446 -314750281
-22247112 980633499
-229410409 998772968
-8494166 -568170584
387713655 345463781
375232611 -503235934
320226554 -588527479
385872293 -48864060
231644769 -588896959
448520279 -171059016
535121819 367430771
-485132466 250146728
505133107 813058002
-831821850 601495822
-148739755 768264692
-339164875 663861402
523787752 -532714914
-830600622 -817583632
129566828 -628863917
848918079 -215300264
284820198 -486329353
272651073 630918927
-955350561 -556093191
-278525938 826220229
-341397463 -998981904
861229967 -436856159
145654994 218742599
-405248863 -147741942
304493597 -85296441
-567069596 229492357
926458267 369812392
-612905978 220664560
215535094 117373611
90289981 849075960
-794706762 695808303
-788533468 -125966536
665760473 509386730
993643792 561202554
-610672561 -794410541
-658908530 955502298
515499731 514528274
-126516124 -769223110
-212429578 -114668976
985524861 635920426
-675795845 -142143128
-416613951 -216054175
35898094 568137907
-144502965 9378383
526955526 526368285
-627968022 -247727903
-89134733 -467839257
848368734 447296244
-950035043 -210509129
62619931 -731826562
-665630573 720829873
352065976 -103028104
172007177 -794745024
-349776694 881316968
209119322 -191098843
-356126897 -731306753
182876673 -350693385
-37578372 255111915
-124747385 -269414378
651479008 -723778531
446592756 577764026
975794366 54396894
-558662535 741113004
-52812802 878655552
846221220 971243713
-859366505 149871014
18383522 600657439
262215969 -182608470
268820884 -293789200
-361503568 -358228709
-26621553 -950368361
-963469440 -349907098
783163968 461136588
-118013498 144751916
719256704 -613065980
560664849 154291858
469519822 688774337
763413802 -722125932
-728902027 667811385
119505683 -993555926
-520067784 -327807531
-831245090 368068101
823743194 805577886
-785971336 237962962
839060967 -768967553
95595516 -997616967
-56093177 -308490886
415489746 -872037645
-260200662 255786747
-651494319 -746208584
620254581 339808286
697592682 -86860215
644519271 921720468
232563073 157270759
-622193488 -980380384
-804332040 -21564412
371937097 170388225
-74494894 327335849
-61584120 353642126
-742085499 37806218
-468766930 845526130
-718743395 -514850620
496964988 442975201
-617728993 222653288
159198612 731426746
-297654838 102791487
-416690319 220405396
-826500516 966152943
222825831 665733073
415982045 374221845
-307105129 439422075
808579085 -895066664
-231105497 884915710
998352101 -713078823
-605645900 973827606
-335475965 -284748910
933752301 -190474515
-686078251 -304847897
460296729 432885966
-258744951 859020729
770624694 -412358034
171339754 -14767620
717877011 -510468274
303169236 -364245775
-91568411 -111233624
944771123 -824833246
-221370105 774239511
-233430836 -280329088
-574771629 -323264409
-830729922 105436717
-417550933 -295267850
-723872670 906941141
-998970354 -10938014
-308936302 754700622
778473322 201783896
-357922052 106230178
-591085377 -888567947
-661616587 653609717
-633961984 883953142
-649156440 676411988
-290046332 959924826
-724252793 -128101210
-268261026 -960842735
215319627 -951474366
136636229 -30160746
-785639025 118363251
244046802 -561419687
897055857 164750207
-418879093 -661152153
-526426883 -879712427
-95199734 888482372
-988911321 425377242
-151230880 83521956
523082075 638343177
-792702053 -691942404
-184805127 555462799
-605935600 42102256
-917137849 -775073061
-686401970 76566000
-411148004 -913955574
-874840000 692716091
-882461441 -851635344
939026744 410542226
723206885 -9488597
44938115 -544928560
-865791714 782356876
-80213470 611962639
-728130871 -575080243
990604637 4985454
77468985 -800502307
339945714 -829169769
253362024 491746697
540484002 -945066450
812683719 709650195
306982009 910714915
-650420847 -520217804
275819304 -959866721
698275013 -351584654
-9557131 -366635061
-189389622 128558626
-982976534 198505199
-929892686 -152115703
376176282 -951416719
354816618 123922422
-602032092 644181199
-404217467 911317146
338976257 168140974
-355951562 252054939
-801464247 -791941202
-596060964 665344366
-900622138 -202422529
-482580889 -577547285
224807256 -944771922
653410016 -22259791
905727299 -722683722
583058391 116080558
-792114257 387926032
-220637159 505770520
870543131 -795397805
-4211081 723113925
186513005 -95998752
-961693416 -120429456
-709424592 510344633
289682771 -294609742
145263671 -895300044
171120559 326961400
492860041 970029616
-12028715 -448108004
-700751233 -968087397
-986977676 -189432948
-725543586 995441187
-621203041 91287172
347899242 -436151766
701659247 -624953290
-658553134 -615988940
323811779 883756574
-735459118 -990567902
-230726691 591710728
-196832746 595193497
-742357962 -864960384
-254887316 415550008
-147845481 739741197
-259471517 78340504
-360244742 858834173
308521349 737591116
10363858 677691545
-857320527 -805869428
36280496 859388735
-777234805 -177431106
722972358 -764107421
-905847305 351682310
737848937 -485671578
-74898570 15428223
508828518 399845553
995023999 126062432
-639462725 -691540539
411171314 122974625
-179868111 -443364077
-190490901 -674024281
230512053 -397500122
187138410 -543810191
365856276 640854654
-136190283 249002659
-481011311 216387309
-189464298 720525807
-655668347 -856533044
-448087019 691828610
72634640 -934982096
789658026 635098106
-800940508 636521585
-541561674 -324513521
675561671 304973475
-332023157 335526327
459101835 718546835
870516763 -699287000
82567900 -766002874
-510804943 -148500908
-14849935 99932590
426077990 666096831
579305891 530680762
520200151 248967881
-485355024 -75449151
-266188521 -638225174
-946431328 -669969044
103314583 -611797224
-215914682 -636679710
200458267 -305989046
-397098785 101282831
815882997 672771141
-296072327 17373584
-986019201 501070460
557260512 327534686
734376400 650828373
71246116 -267060751
256548847 -811620018
461463018 582479263
-468165855 878938051
-872414266 57003013
-540829919 441042499
40673864 -242289350
-618394895 69966845
904209713 752266729
560184558 -35645957
463207846 -85211052
196990114 220427761
744205331 -458123955
-807267028 -441952692
318427844 -480552037
605528347 -851026652
-349320190 -431158850
-498300827 -152434635
643541939 661034293
-761689067 -323431313
182542611 932028018
-721481955 -924253183
-938383884 -731530679
-591154267 540202040
-495863636 100050740
102630506 500881898
634135091 -695271256
62637830 55819211
-107755700 6348626
-608742028 -847822922
384959374 455037381
997790910 532495785
-486232401 193184880
-215440709 961243934
618542376 -80319855
788575327 -511310494
609631772 499256813
131123741 -381693914
-866213078 580533199
-411950703 832743238
355246760 -524939357
-510855645 894396239
225936214 31122391
42460245 -656362997
-384888903 -37892915
-978493593 625893347
972409865 -256780746
-80706000 -975684194
568916087 -913462967
438416578 -924671805
714511297 988687930
-267519867 198747981
-241228429 294639794
-270911114 962463708
-124551617 43499530
-357597632 -414802996
491940516 997229420
-675605857 -897765552
-703875142 -328466437
215003603 2017797
-269264784 891787848
545270287 291207953
-876324367 918989174
-756584265 -151383322
-389006390 -904263345
-782918423 851808561
953734805 845932080
-232814920 -946957752
552819760 851152372
668005282 73622644
405940728 -20293784
668304810 -210997374
-437961787 750693410
-20084926 683682173
-396801810 -4357800
779906470 938932562
-231922410 -813540178
-676878985 432701728
128733327 -586302121
312603237 -983937909
-496235672 37960180
481716613 -98177818
950992542 945369351
-414881763 -942733478
-695226811 492313034
-735825946 714492399
534952334 533413935
539971825 859805647
-908753272 329263505
-605780631 -519301586
-100577454 -902370248
-668357598 858888233
-508638456 5548719
689909876 5827715
-266558815 -466860355
393755930 -70674049
776384793 437598876
-135773099 -435965688
-149125424 -396669671
-176500054 443369004
199030025 508513914
118387392 366048483
-759147752 27800772
665598511 28143901
-338312936 -985291165
-150531358 743953133
-237318424 286376941
734825133 639941879
588366256 19573864
-743168981 30526889
137402815 443453154
985171346 -191065344
-366036960 395948783
407214166 628332144
-695839201 -357376567
-884570755 206722291
-563285555 -283836140
-593727217 343804393
-561914796 829769353
-904913092 50446052
-995515316 -412147038
724708756 -295822658
967386889 733474009
601076238 281027354
522782709 35697516
-559953042 680156383
780893457 164834876
975053421 939421893
-617819832 593713158
-819507251 -995168839
483262821 294451418
242532796 713606286
45063855 -600356004
-104800245 109396080
33629142 -277433536
979335554 240342626
6422342 772482573
225667185 588825709
-605548808 879043474
-632544682 -580405537
-449367845 506086683
215876544 -934269791
920848756 573064950
-348416699 -264204092
265974422 426317413
-625831773 338193988
136728362 358140379
-610823695 379003611
350878589 -363924207
687749113 777478923
272515228 -213784810
-618908477 -179710457
-369344585 -687931335
-908887114 -915948352
480323944 -404624616
-23547329 419560621
-99252935 919087439
-897454533 715472483
995916030 408845563
564552640 630319309
722287769 272036561
868278524 567261731
682808152 -381318744
-501761544 -585292488
-881965880 2901632
691744676 817937202
-627589624 785759540
-562635004 593504161
-248510263 679300248
-724221348 -758005077
-794910508 108375074
157544470 -970424990
119314592 73211739
368499239 -250316859
-219431959 -705048175
-761440604 -220398667
-953125011 892935150
278997519 -570002169
-657914681 -477916161
728447331 -352257725
349055769 -331722128
816847517 953406070
447262264 -932678429
873406293 -63786199
903221929 -581569477
609845981 -166618258
-380372277 -323176587
310310436 -388404755
-421517479 233936738
467278678 750916173
328279265 -238804846
-262233857 -407997354
475175254 968619711
-518598831 -86255587
-690832710 108543269
-986720666 -590903869
750755903 -135719583
-102287299 -747893973
-279993145 -38028972
-131754567 -889783211
-56957770 120435585
434992439 -854562646
911837201 29449565
-10885981 -60223471
149027734 173316605
-301042096 -670529668
-296235343 277199148
-917779139 -924647381
677246205 -237196303
-391203886 650791128
-36559819 203419042
-278579373 492766672
863933655 -257077219
-656291477 -584010107
24338417 -302592540
-728205814 -104244010
627999833 30985608
-782998481 -774888850
-988079187 -440183764
-10654933 569673315
37087161 92406841
-901855177 384192371
-495719073 292987967
515740243 -995020883
666760541 -77315075
-471389204 259256504
-881114309 -133973485
-581208957 185118752
857137118 614986657
-484801751 -735797722
-404457957 -182545141
173510618 544704842
106030712 291228535
-865064987 567614258
736733925 279017435
-964774992 -222246535
784951241 -573498906
-451455883 -941407250
169990306 287387216
625355493 912050785
124065098 -588864483
-205150933 629281794
312960502 96240911
732130521 -635445093
-15511937 -428335024
826384347 411851556
-849611333 -890631217
-177373854 54065888
321047959 811386275
646867866 250269641
-526804995 526188722
69174522 -928775086
435919875 533180478
124082729 -607726124
83386814 -175762684
-687679373 892231828
133302430 -428295660
-922893693 154537321
134538167 798913819
-685851975 -328501740
707569140 -510982515
574715233 144094338
256092591 38955990
899935088 -240218181
-667905389 -222836609
32185543 511674697
-599241211 436829967
-857256282 268174828
-136779113 -736824616
656597855 -332329190
457785034 616419390
-385316723 -765350699
333594892 326431950
66148035 -90958670
590913508 6102199
-89767021 748687933
481373584 415238805
496854505 485532446
-11668506 693506562
-858853291 -749140997
-453441011 788968292
910443895 776176352
-747048088 -831059402
-90895191 -851978741
-737009021 -585960197
-469912570 -547895502
-985128625 -402306363
381417987 871172896
-515708776 -493521968
-143948979 -230708668
-486130489 -642890111
526729181 551786952
204317427 -659261003
51212683 -535077618
878328962 -767461467
311799785 -396196477
-132547478 633946924
736791518 123658663
617971059 886967362
717107290 672277316
-188680812 66638139
-298476880 -664852505
-548682149 -997649786
798122016 -353992781
444275631 -684438660
-197093096 -518292049
4806720 836341606
-299228763 -269697333
332314203 -648963363
427041449 -424802696
-851000503 -153644972
-466260364 937369709
754750083 690828961
-726045383 -795357088
-221656397 503564572
-693104390 775627813
-514647156 804444525
-51774195 361302180
-305541659 452672614
-235726362 -594403417
565339363 926212144
-139911701 -324608723
-81064871 -231030551
-128316513 -921180346
-343087850 -837535630
280090378 428801498
240156051 -777586123
-36842310 -712378826
-799207179 967586500
40784374 600700206
89650760 179166865
107089352 -272681562
48466026 -184345362
341803569 157991487
-52972636 54213541
-877947052 908842292
499614801 208837162
390077416 -179810293
388528580 -925588094
-146058575 -941454873
-252506073 40686988
194826187 608337348
622780029 519509758
-179806470 -196695643
619753496 -228094754
-262633197 630176570
-101686778 -420625543
-866474094 62857411
199490519 -121889977
948652191 758862121
-479038653 -501116702
-263274847 -442367582
421072037 -406402989
452857167 130081297
385241655 -222374642
-588304370 389166850
57538812 -897968013
873214464 -287475187
902353820 -150231186
770099441 -738465456
651164303 14468210
646695122 -400769449
998439311 890150891
-510434355 86029644
-113990728 -772965101
757018130 -877599714
-539737606 175850658
-571413618 947684101
661077957 -934903858
-429135212 411867609
321489073 778208077
934858191 711023545
694947413 -2367358
50063910 -402526602
-788744188 268455791
655967467 903794416
-122492788 -854948105
-987095392 -501816686
627735615 -409166703
467959603 -58776604
781712355 305585485
-169375984 -654140096
-47075442 -709743757
-243528020 -760301682
-241982179 -710114714
-29492056 859180056
-309112418 877316737
-783248373 317587804
-143571126 -19616435
-865066920 -186733378
-109782087 271593662
-416981043 592245074
455866796 -278565007
396069969 143181234
2480140 -15044856
-745720354 -743930557
-72184586 -601788195
-311143365 -425496659
-468077394 989738411
652827313 -649172818
920979349 -123223610
300243346 -208201247
-252239643 62395415
333320323 -41738501
925950585 354708778
580599617 235859001
458845569 -198604243
354456620 -713650418
-336354436 -388880430
-996434802 763171002
391557953 488881494
231911155 -645607268
-461459369 146832018
913517421 606154624
-934736708 -501228379
-89658932 -33546281
-92500704 -230029936
-174782136 -659716136
225703889 -950282905
623904447 -288516311
237250384 -690857724
978091989 -105714493
-124799715 759510394
258879071 839809002
-641658207 825864762
-2014055 32187217
-270440680 -321743248
888608194 -960523462
-29339819 -50180776
982135441 -808934831
-464900871 -739182672
520141052 372284152
-684627456 774995518
98472141 75919449
-904782615 84737672
773576381 -71848964
500411269 131721097
878283735 993183556
-915555355 -971921998
-790742117 117810920
351389860 -10967037
-218365626 -453047515
768940361 92264927
-675388809 947639134
857102183 243800786
-672157116 -972907997
605904652 -911712651
861552495 106752694
288523674 -782536995
-891293296 -414030189
360394659 262454
-2960358 -754649292
892498600 -191809121
340050195 -869372536
856549831 998600760
-766522857 434590491
696063074 -564251477
-742433471 -250209982
-228753816 795702382
362327114 -527877061
-595380834 -331729858
625813054 450188484
981715191 -679680250
743418849 433738827
636941055 734628766
904610581 -5751656
894678530 532425171
-675909686 670405798
812259810 -996976059
-795012248 711275438
-86934363 -391375287
316435495 -688696029
889439008 -54131068
-932797802 -703151271
737396539 -301136915
-742427859 -742703809
855519021 -886988875
-693739151 -179792474
-447571861 988367221
296985091 635597087
370673423 -800227537
-304247593 -573001119
-684322290 894479473
986640970 735233224
298886611 423249838
-901304428 554829031
342953000 886234413
-406289303 -445785250
988427331 109768514
-195502727 871640836
177033956 635236371
12376844 -736832904
113458455 -351665220
294005760 -397982679
329166728 -10402048
720343521 126499354
-352111038 779387131
-569965951 424089543
-100953791 -391597065
907307095 721014145
114839701 565098428
158619839 699805127
-692520990 2360040
896786668 653191891
639860141 -673065382
206678617 443891948
-583065610 197017186
-710646143 -599789504
-466701042 338128677
974597348 141929560
168706289 -731890981
-125557936 -613910370
136996892 123181608
-152293292 295519084
531425219 594313569
-710443983 953176875
492735969 -156544553
-511539508 -597379594
34174434 -169102966
-350156961 -499478839
-975355206 -562623687
321541424 973703675
-551519628 -671571151
927628059 734507025
-124974752 935718727
-612996758 139440160
286963026 3952263
-269344928 713451333
792831542 -313104513
11949537 423235740
-297552488 517698815
309418334 -833307718
-453701795 104130565
339140470 -668011674
-900146268 -983361776
118107207 -569971431
-284020759 -14154426
651309087 -438971283
-685803356 676858304
60329242 263194767
-578273762 462543505
-357140377 814282481
561545289 809972657
669916625 -198612927
-953101063 -812073449
316010757 -491731422
-464195659 394457053
-91238171 -58318289
345367308 518937962
-983662559 -41371417
-997302418 551018458
7768883 576516402
-548370144 118870976
273055554 -959541533
-966651689 701803868
-166352706 -739766576
261638488 669641057
-427715789 768793052
-376632664 -63540800
-366583675 -868989057
411685885 193770716
-33088737 -236828660
-140625176 453751607
690127912 209337384
-345023013 863589384
514578053 -859710906
-976602107 -144328276
-582542858 555511756
-179728231 114603886
935690200 -978676892
66601481 -458364507
-272550129 192480969
734252159 -618051775
-403748243 545589795
-262674391 -516391713
-875142391 186653304
-500968453 843274472
945710746 -950221205
314417845 -741322756
913130530 -171844685
-661509026 -821600282
-122105344 902080466
-624634669 -626199207
-858720022 463327575
861891699 -454522846
133505182 -626895795
319746413 -361832483
477462573 -793917191
-959520521 725412459
-174467971 -119437256
-527962500 621799590
64278540 -508921933
-547438470 -299300175
-555663701 -37724415
-496173553 84739184
592417602 230480719
-575197272 811805057
287044555 412122965
-356000668 669359336
-676573652 -802563817
-417746718 -926323697
156285308 -843840190
686483158 119043916
599011621 -816826555
-983114308 -763083868
386190298 651177271
-841357379 819684438
-506564891 -538987519
794184464 -257398260
-221026466 855577569
179444729 -443855402
-302805054 139365922
-160402355 -153306739
873291738 -847494003
515020629 -965953444
-535669270 -902844674
381424913 879423225
115980400 -2237944
130269707 -62063941
-487670970 368890633
-926017479 857013362
-28349668 520089805
138666578 80086692
132747041 -917010583
684651084 -522481921
-219979804 -180974324
-531552766 -460093381
-547687303 -644259227
-199322240 -90452970
-741248879 -714439926
-208133739 -397885678
778400170 -95353302
396370065 722072362
-50059849 913447255
305232634 772552964
269420291 -431297961
-701415882 -194520680
-378680121 274076059
800947232 -816283870
789806091 -590497848
-401824187 198472045
658602273 595392252
-861219150 -702239163
-259085760 -384104448
-122651040 -637600534
-176704715 215441289
-297852894 -27013210
-96696169 46226980
757600130 634019410
-599288503 -426321506
716140239 680464049
882494538 916044410
-279774473 339672057
725778659 -141728253
407623473 940694324
619446845 875471657
411120846 368287121
349652611 -554800097
903669204 895894310
-391352369 -480723621
-286129315 -122397857
698023710 345028287
493167890 341692537
960825049 233991377
759889749 -752577497
972398476 -984179261
-582561806 -487265615
-746042769 -789724781
741643641 395706809
258528848 105725816
-290813506 -550106988
235380024 -564973621
904742727 137714514
-668447972 -43647151
-234820451 872487065
-130560473 526593131
416968142 -604594331
485294516 -971868261
-683490291 137109188
969275880 387749652
-52945357 753735907
-136415413 801428426
251347691 -914627543
707965329 824936843
733320653 112442824
234308072 -837733844
-651406446 366084989
673388282 518594530
682001436 996373096
-77667072 799080767
396852172 -836933897
812831608 -971760161
607407003 464352756
-294681295 -282983684
-598324947 168020547
-392525851 877274660
-889208056 -503943791
-123182336 -381154443
-374973923 -891409592
-876455036 -813666795
-207909981 238282671
393964891 606677835
-945555751 -825092526
-793915494 -189691133
-501568034 -443498156
52445409 -573804861
-434607726 283671902
12879504 -516972385
-864369378 964483786
-30683108 -694764840
518795319 -723013778
330283008 -915136616
-796416968 -805718988
304657229 331118309
-173209989 -126123198
669271624 -177581050
663804915 -579215942
-884103212 266193811
623219285 475637999
-990767379 -154276018
7078414 469524783
514085885 718658104
-408575625 -228162580
-761385778 -372769952
-538540265 213354873
-120761449 665776857
-269599166 502023761
-164287021 288210471
-834341140 -196919878
792284361 469220117
-118598903 698881870
-860487185 -17998908
-169930810 -620915847
-445949342 727298165
-309418261 -728217221
-320369113 -570153914
-82509448 -524571576
687088190 -423536201
-150690796 885379603
-533933929 753941121
697854669 -545131562
654043746 -615475094
-567746625 -253896729
883586509 -136405736
-333972208 -997320758
-823325944 -829410717
944414036 -869884732
-107766746 -175746817
-240969173 959136394
2485797 541841814
-708259158 -730522400
-395442300 875475292
568782915 -415048289
-258622801 454832213
-693976905 559003383
991851089 62745619
318740050 -269083731
482547375 -310970299
-316758812 -45545446
-534234981 -190624658
-242434070 -677543834
-697669905 -437020930
-764412733 -96543667
-611637470 178541973
-679762105 71759806
-513500612 -871529260
210878236 -816298812
-817220106 61860399
916756384 -605411541
315984938 845715530
-900900121 -381281813
-351680038 79702043
-469107992 135835086
602825904 572592994
-175663493 -200313264
-672061542 589807552
-553830048 -102650535
-186417600 -406379703
-488643884 662476833
-667274711 -125433438
-636442987 513500825
-419685509 369366711
-880363251 52301097
-102876457 313666185
-64917737 534402294
-325370807 -295383022
153635284 254066938
120269463 147638013
309887888 -546325387
108186609 -886335128
386615571 -125279610
842977348 -700838457
-826027562 -142920319
923446905 303696438
76368433 -565423779
416533907 -357189930
462154303 670307605
-548669469 -97699498
-495328334 557832081
238607258 -899746817
430548868 -751345905
-662145366 -177277820
838353822 -251832441
-636783636 986758185
-899881550 178278142
479699311 -9446770
288341151 -606467827
-764152661 -853839195
-783380294 348183020
159047914 548131223
334082743 864929394
661443661 -414696210
-180461157 -895983161
-869063714 -892002381
384264495 -642793022
-517862010 555269972
-727629398 -890758058
191736418 -855657005
-339261811 -534433021
-876766129 -674435345
178862587 -83824403
845290619 191445743
321107561 399711949
-839913740 -741269798
-5387856 188857539
83602965 -839311269
-123571114 208246938
-634829586 -783296146
340668634 21653076
11885377 792816525
-186000762 -580839914
313769333 816557959
-964440458 -138046452
73146305 29673874
1221160 97907637
558350547 -397910121
-315575483 -827710897
965400660 -80255663
-74951817 482832418
625843670 -190942995
298707037 156621844
994970198 -435614008
112531169 78347891
-351329215 -924319614
867119049 -372459465
-427765748 -433260646
181501160 -630476958
-690477679 -813631337
58359521 -594468796
831581277 -537139301
-113560021 167406480
-38488267 -264557929
-691666495 518451054
945202327 694712165
253105484 -997368752
-720517098 -541035568
429383906 908786274
-399241791 -172781919
-563506002 955544991
604884824 906619172
576313790 358227423
-674157321 -83324858
290238061 844313203
265768731 111893509
-86257297 -96450778
-132445359 -794617865
-198446743 788146475
585103483 -32336880
651606062 144734674
673383009 -352566925
524363538 -178994294
34745627 125597679
-749627665 -464263403
669998426 -836804284
934250038 451842432
49041191 -588364193
544818352 222751
999436732 975075548
-767615958 850634522
-618823119 986106100
-705031325 -970896125
-852450347 894743482
-458379634 -314819392
-432961019 -224101001
-754929349 793597090
-12511163 -987916411
666443041 -458180224
-944521111 67422456
156242309 -252969797
661379959 -121304641
-370529158 333946120
870524831 572902370
-524304027 690545650
-63765721 983863072
-949254222 135390928
-709780063 768917011
-684793976 -657684160
695535625 -911516990
-897956668 -528551610
958407477 -145117322
-766245101 -923165110
565831415 -187482630
-753041164 258523803
-910075331 290536025
954057036 690304791
328046971 -235878190
268540008 304086420
-13692854 -454713428
589926094 800087189
726132972 453671782
-810248716 561812208
948246707 428641073
-778783582 800645136
-438953464 -746509176
608071234 -817495140
-147314302 169729528
-274664699 175352203
545957062 744162197
-305960069 -190413392
-843428069 -724709268
659088287 -597000441
-701041458 -69116694
644588816 -461346580
895938679 -880696579
681885316 699784688
62460732 -981599465
-264498814 493792379
368114943 203777157
-478898811 -597981433
-736177846 -299359805
283367091 69062088
616511790 -920954766
-197350572 921741248
869678551 -748770563
-194087987 541740127
-418428832 -976769958
204594229 -103111096
-363188973 -906320880
-539405625 984644676
838104278 -245620613
338890855 -590391461
-174711258 985078706
444882492 -811959425
-791612855 685100458
-473889583 960769667
715011641 464731419
-542362738 647343181
222021730 528346210
-799729368 265675415
354669346 -200763981
-450457524 -418963467
-612288539 -575662923
65659750 -124571394
-627477076 -701900345
-268459730 -586074531
-451259215 182429050
324806502 -869638482
-608693070 579044395
563744860 -805955580
213088863 718067282
306514511 -983608866
-385060330 129748158
-386676658 7248783
-319251738 313792500
-354854743 122114822
492620338 342838906
148347936 -388282129
-965039975 -55404351
-202900702 83914520
-983717764 93539048
725639701 235301562
620717201 -418255728
-872288922 658290607
170261964 -115564834
434139367 -238154091
503029490 -874467672
61538287 -124900220
-672564961 -400573708
471356551 378336088
579082317 416233196
-138707659 -397675611
973959089 -11017935
-541035751 -837101817
-487435741 -366136206
485422209 -707546230
45156332 151420258
-555378868 64404449
465077368 321195853
671629395 682511301
-632042268 479991264
-109380220 257629787
-281314432 -749221518
903357559 -215786035
230721781 -186864733
115974631 -46389670
-284703060 405564344
-761434172 -372295602
939131564 855355946
637079034 -596941863
782716302 454059813
-885139463 -88251560
367264314 -671267326
643076435 51389112
-126154858 274747688
-807674297 -34755566
-24181664 -229828668
445606327 587124428
14646592 -679140910
55158210 -760656457
544872779 407071937
158601244 971128802
838133718 915399355
-834520728 926433562
956446374 -875830554
-907673308 442352156
575780075 927660797
-152540604 -758308236
-237488124 176882206
386871532 966444275
-815607931 -293716570
277159661 -595134508
-12986419 -988419358
263811959 -373184788
905623305 -369747248
463257784 -575607700
-364174117 320766917
940787860 53417345
486951701 188051915
-973906956 412924592
726481512 291234391
732245924 142728049
537080841 -893486328
-782770222 -647223183
299888672 -104146114
150619541 -956884848
45367564 -275254348
-930995219 981766429
-160853043 34711816
925731131 662970409
-35981502 -455169399
-176710438 -215627099
795962516 -651096573
-223781843 -195300635
933438834 689831397
-139035959 950092263
-486946409 -389637500
495299750 435859137
725257253 -139041269
238363897 600317710
731328177 -266313038
454216424 -420561287
784191581 -690412495
634229395 587029981
-916493864 -339001960
980191061 838479551
369060321 -673863904
-979550855 -268965678
501248792 -361551354
-768225088 665937330
-775114124 796650770
692157891 -505566022
300749585 733074864
172958031 148888885
-537824101 -510734335
427513015 -228516725
-137869953 831262501
-961560877 -703108575
376109793 -93463123
-505259896 -266083513
-719124049 815178801
-714034495 -392495686
307498069 -224022702
983803539 -518698197
-855060870 131097551
447669401 27686773
-670977166 549947007
512323662 623922842
679021064 -456376084
520842488 -662011971
-465591639 647382104
740127773 -134856735
-102055010 -487596521
579606215 457149517
14811268 593673055
-675912257 -847836798
123913894 -667021903
-857548971 -802058099
-774139506 701331664
954662731 -971470721
247842365 951029272
496633283 -399237200
380417880 482913997
937831066 448713215
-547159068 189327903
658934219 129724204
-253729238 598994649
420861029 504527038
768322122 -980712612
943301049 -263338279
-715391359 817815883
-192364168 -734903883
-213911906 -535904833
209405772 81700914
-65723398 -800436679
-830986223 246564329
-854849640 737975934
782173007 44719093
28438783 517047959
525970169 -95341207
-20077329 306217862
-239156278 -929755925
824425815 -214097592
768033183 -17305250
426818833 693171329
977157391 859034541
-65819205 -298772573
-333208467 549554271
497177815 -929492287
-784249284 452789737
-438141047 763952867
954017385 -873374388
149829125 -74395993
-524113304 -145860591
-113223169 -70994657
-243786402 429643165
-765497930 439997086
32143411 -17732035
674047377 -281296969
812160015 -59178950
127673151 -399570396
842707573 -14770006
251878032 918626131
847299113 778626569
345336437 -479912383
457433466 713217414
363649464 209539640
-761433013 -853007188
-807427578 965208159
993843552 -497258408
84533260 -612226751
-324458755 -977277118
-402318526 662313106
-22237359 329896983
-13452503 -812208755
-91456988 -320708733
-320961394 -396096175
-113706865 861575874
-957410250 144513475
871595894 147201099
305716948 -724470829
-915645498 -33292973
-620872295 -580723488
477910335 775509080
938317886 494717591
-487974263 -154705929
-81131823 62152333
-792172522 -313916975
374336512 -617657845
958445219 91232654
-801134029 -205330110
243922205 -898389895
-327218409 879565503
-950962032 725588496
206174625 70813143
355230713 -719673048
-504340069 178589795
176355966 -479778423
-57718292 910497176
992333571 104895968
-620674367 453014899
-479167219 -222655135
-390788012 798552217
127290845 249805270
36585342 -646313855
36269431 138809050
-195677611 -196426547
257191496 -708877167
-309158776 878491150
815883962 -30392042
917453275 -5177325
687344881 -875611470
-343555946 -570356738
608272920 393302362
43241258 221695922
719907814 -379119119
904819379 -860432591
418648471 152763088
153039324 369099401
696006281 -420551549
193820388 -123417859
109230561 -872162587
-984969314 -686595898
-25823506 -279451027
-511848284 -265850127
-296310856 562245893
407763445 977477632
875215637 -278907630
-138400945 262545419
704047120 -164780147
541473704 119619931
-616701755 103137012
847190045 -780628964
144470240 959092952
283205462 -209942328
965479819 166441635
289302576 195424328
334885905 -107736709
775876194 -250019773
-743525156 -905671503
152127232 -884996524
288388334 227645719
348077679 -428071747
552862106 864266456
451781234 314812411
679903284 -150062922
230542249 -373325944
70635686 659035783
504761876 -326793376
849601072 750720273
-473154744 -289438987
742285791 -898710321
23318074 -908401510
-156937705 348636160
130055192 678597467
-35640936 823780518
238709252 -477580944
-228783725 -617444603
-166316501 -877571381
153713757 -360527964
-803788563 693111402
876587865 728885497
754426762 868638110
-769549322 -109788209
-358878944 693208794
-391596111 -660148530
365834564 -128340983
-782233461 429591304
502897533 -328371021
-262373880 -92208441
-63823041 936902249
-966258131 135074473
-115023562 -966105902
83993291 -168787315
-29573923 -366461688
-752658643 -153572058
680675551 734063801
780670314 591553384
375407067 742696645
80670072 -808059756
-538993183 523747295
-831881552 745305078
498814166 -364325209
-738205376 -109130346
-881902183 350638189
387315840 394345715
936928321 -911922174
-532795990 -189986173
-101683005 491594078
533473424 218042889
-937486590 -790363430
40250435 304247403
-77912517 -539639022
-165093143 -66113299
-406491246 405781246
431676102 -814673093
-937234949 -752379151
-262259263 -600884262
204776198 585875374
-619402472 -959784630
-855153747 -968881474
-994362990 474002674
179300704 194342810
239084604 -440367745
822163535 136202551
-15244922 -761830881
-598115997 64748955
-959262772 -960512639
-790385342 732192497
-962333242 184502485
-382488524 -416774693
-76572026 282310540
367364432 517563504
815964866 610950716
-191786927 196454639
338644862 -247257847
-925652642 -522983114
519819799 588673927
786379686 -89237797
114633965 30602339
978290440 686083763
-416245833 -394264958
659137036 102686508
-112192850 357010290
-827634002 -906013174
331421095 -731285284
687519748 697731326
-323354057 383477842
523975017 233063472
58187463 290338896
245828910 -427171290
-555401924 110854826
669052086 883131624
728839007 -600589456
80697045 899370938
383228936 444456753
485673726 -138242265
-981260239 -219959862
876025045 -932502590
344155739 -206341492
-926357581 -683535427
780294022 -819627293
-750903752 -181349321
-641942101 708690888
792109368 -837505514
182574571 926712289
-265186544 262243867
-498677335 674329909
745189558 -360177977
750496587 737147798
-940854690 563609910
-494349278 869621963
255913404 -644312129
-679067777 449487449
59509095 264231146
453212120 -45258999
-668250186 634004198
536676544 561511975
978957621 -568424084
659708448 760527079
900326165 510559641
915191041 827260035
-457321486 -865303040
-580037127 133208680
-318138692 293030277
-242433336 61262296
219454818 -896925485
675425225 126264409
965218349 -752618953
-795836138 773343839
-622623540 850015157
860244961 233332730
-732625460 677320240
-403097214 -710182376
662232777 28245538
192330489 -579468428
-118503687 -568952254
974192422 -387405092
-141343129 334168318
-501921095 -656497260
-343301981 699615954
-996996946 -574058393
738233253 888575686
-705774134 323949206
-997046347 863800216
-56397928 -618687256
955420795 -304555991
297530929 -587613544
-922478588 101454038
345988761 73900223
-78716308 -483238715
792779305 -821717767
384631565 -515097829
-906920636 970232321
766663719 -699832844
361846630 745712087
-391921243 378002971
134209286 -45633606
567707 157513417
-638661069 -967888673
396750502 -914910501
-206465022 -869080573
-723815190 -183718951
-766414354 149657051
-963985813 909076960
891433641 56384182
-203911288 -547882075
245529138 493267069
-536724377 -956397809
-916985494 -334118175
-680179418 -140410510
572319789 166155672
-76087283 -945860929
796371115 820705038
481189227 29562815
-222808608 83339300
-285821475 -904388210
944219584 622708732
-820734546 375472564
686457152 345438315
920558553 -530893885
186083523 -575191365
-823811654 -912954468
418232274 -710425826
840457765 637856840
-65798126 -187448881
-283458253 -611111455
-104245296 1114473
-143016548 402767791
524851550 -260079231
977199867 -157327378
-439058758 9471397
940980670 580298848
17792408 -526744663
-536818421 -744525558
-798918149 393112295
666367616 -769367416
-59942297 30340820
84193579 243164276
-188659376 583394171
-349791056 251611251
-43671229 -602537449
-421816818 -953442335
-762002518 783787060
666855621 -15987066
-73351634 -34608702
-807637767 -190623744
982130332 -889495675
-664129444 366313894
-896757360 345986510
-911195873 -799108665
990702981 -687488902
-753650108 132162141
321737445 -985698050
810856658 2451707
521789807 -756664850
655640416 -438634490
-41929820 66782121
-671746032 75925722
242933726 134057658
-511655782 375275548
150914130 794340942
672951546 -6584654
-393600307 156314419
-738107654 510026715
330447778 739817360
984348799 531428316
242351559 766091213
777859795 -293831529
447817247 442505603
-98295594 219022541
620745731 883550114
943584840 120806002
465655647 -831839014
-326809779 -821734971
-444999265 91076718
926546320 498443391
-351461284 581085253
-904829822 606675765
255267381 -278808667
994343105 829301255
983271769 -464401407
451931232 -574844961
586389847 -42079682
856010619 878958900
662418613 -52591411
-4765985 851220942
945413676 -110323087
95799900 490749257
-19501313 -948910535
184691520 -43788250
745762222 -171346018
-621564686 142412909
-779205674 -741911852
904124718 626436165
-120031205 -848815771
-494742339 881095717
151725663 -699623234
-824315324 772082402
730117305 415476607
113550032 -534147389
-394733677 -621925661
512671350 114025310
-695090127 -422409303
836734414 -685601703
-724111329 625063542
-16380171 -572501196
904545509 753464046
-918982354 680923705
357043011 -635168459
-695634495 -267070983
349359522 164260474
224455976 384375157
-76809246 -650532959
-168559828 598051704
-744560953 -345739402
7298065 361671371
-931072797 457948780
199291747 451765568
-899804407 -515031154
-842143051 -662088510
732745224 175563868
-474539071 609001285
893141242 986064431
886052054 985705514
-138493313 584497467
601988700 567214139
151880660 83276824
777153003 -911663414
112704220 566338437
297969220 -941063695
-419403198 725219456
-168852403 -573457248
-354888609 450448712
517303318 -668847059
-641926278 795668418
918546937 -623716112
-285564885 437847267
487348341 171094364
264565595 224726146
761331304 -465062325
-230900343 788462709
-101699186 309364738
11586652 -298236878
-301868950 -914053436
-467692728 980311584
469788963 -994844207
85962369 644983803
-44372655 67015854
160036110 832362688
890292748 -145377751
-820752154 896916087
-76451720 -775458916
980651659 928550742
756649746 162323703
-154115020 -7923241
-981473566 -282978893
-449676368 588605936
-864954220 576965939
-581764378 782518486
-877525354 572791301
799455802 -897931022
671529859 -883497365
403893572 708917039
294027351 -487510473
-101148064 -24935604
799233597 193986684
-399556168 69310585
476985473 514245551
-859643395 535107973
-478884079 804388367
985103250 264555957
-732406510 -670337228
-394774754 397427325
491194489 643925825
-928557797 189019999
452867903 51239248
-315506484 16977739
673865857 607281340
872652718 -313022842
995086971 -213046904
619131570 833538535
-269942899 844405101
-129406089 -690362353
-587057792 515315497
143784536 -637021673
-539407841 -642563774
462111406 -515316383
97742762 -725727342
-953583919 995980691
131296846 979598969
238892871 -350356094
3454378 -20083796
-2812408 -763775144
311007074 501760122
154387557 902391064
362245364 376039579
-646578898 643219193
-27214526 698661801
-858916739 286497451
602602499 -116843792
813509756 840688358
-959707806 55671877
63699809 956140372
484970523 445673249
771155183 609618116
-694603679 108222471
28623773 154699300
-379740565 868492907
-987673186 -694235052
699754969 479935058
17174737 193141383
999454481 -410608587
-999146214 -375359272
-727772294 941758818
570059086 428744552
937954282 -648896101
-585424309 -917314188
-94365371 113277043
-177367117 621660676
-73846730 -182878507
822494079 -508452922
-199492999 -211335506
-424638935 -13725685
-721824884 817785133
434382224 173080516
-939879980 293606749
281125759 -243734214
-816445452 -381661321
-292173691 -304098853
330237866 -234179300
840802199 146740335
792055538 368182058
263686784 510006133
378641860 800643491
-79213677 -776261631
299704463 720643279
-960515697 -985799919
743653139 -485514705
140923743 -619105182
654507494 -494833706
-98769740 311754695
137501900 752769478
928555437 874968804
463212064 288889819
37737556 192937984
159535901 905311799
94161108 -813582052
-44137099 682170298
-622537117 728751462
55901505 590918438
256346800 -151855251
452793755 322680409
-3552585 268416785
-243528799 -665689235
128688969 824995601
679086543 -384707460
26938408 -396143491
-773567850 -717687126
378212854 528546141
484420278 510034861
929789885 -402383322
289090940 992566052
-724951407 -883840252
51622775 -132014302
159756144 -333617856
508090327 -623137539
675074172 -149740867
515128742 -704949931
-768692488 -829561372
-538625575 -7481540
12119909 -16795931
60938499 716140347
-16386661 980138630
-204120638 -950963932
923574819 885121492
42562186 417361145
-553147109 273631453
821067091 733629270
-106999210 946487242
422824944 -198623340
128030416 -34179263
-918939341 758019914
865626189 164211924
939299191 681216808
-237013744 -923284035
339279868 -609763859
177356066 259436438
-208479276 580356624
622311557 -181952380
716116845 658974357
335201823 677195862
-638963985 -788018460
-687610317 -789781302
-660668259 904413920
-803201229 882563521
500718689 -922070751
-321196856 -362631497
798489334 -601798176
918945699 994840181
-732316215 957876999
-102139608 -93472311
938897952 366652804
679866107 -9193581
624519068 951921305
133012546 97546698
87152806 -574961640
627156499 -539990623
596443214 -305224828
-763554352 -226317156
-330473634 167166411
-236847367 -790491787
-352608604 377386043
-107850239 -31565573
-633910897 453281318
-448289645 892455681
-374080639 291855820
-674718234 772413363
437584522 800642217
-84836804 -725653588
532207735 758122449
-756345591 314750985
668723029 -795034319
987484575 -247284390
-429661063 495940642
30699719 -533265257
-509300181 -292753118
499448069 -689475080
-524590325 -226722519
375270579 -308923293
277382573 69301520
993844829 210425487
-57067359 992316728
502159844 -881582151
553755394 -967301042
-796417170 -573458797
-861628359 -233156164
958232019 153375263
-88153956 -190414929
-127241666 62368383
-272454962 999861751
-487421851 695642551
-201495861 -309778518
60555460 -182158846
-355977030 987865711
145120188 407356769
-978961382 -49104032
-459904497 -54434982
-102465520 -841716575
326606732 -633851564
-189136596 -392813053
289123169 75674146
127791287 -310834929
-166042345 913994225
-408059194 981393084
-733317429 -209278902
-678974444 -34714278
198430780 -454804903
-780047152 539267160
-320298549 896460785
131929671 -407599064
550099349 272505765
-610228681 -999978479
765667697 961343609
591576598 521474338
-899355303 68644472
-847062037 334900481
752347865 886985860
632290109 -272725831
-202515843 701115232
43506872 -56556765
102763048 -976161457
823324704 840813926
785769811 -438522226
179741756 32888946
413403037 -339271021
986605732 152690267
-769190614 935903576
890801380 -974996227
405925357 593902583
949670820 -515550418
-218023812 572059485
-88312897 -324062229
337351398 920645419
593344352 -432307334
-499809438 -631936435
-3632924 -481452329
-148962547 204521216
-435432648 775705097
424571064 -457539089
-81867743 -777050261
-199535860 -276290357
550195779 -680020941
119869088 739870322
257880054 -480105041
-99846726 -359114188
-154529184 354070446
524816350 185155823
-874837971 -557113025
-807213094 622534045
-898744571 819813209
212530252 219680181
-986527298 -181208680
-731131145 687542133
597022027 325991063
777637763 336400653
-639602869 173012593
935034698 -120624638
-838033274 -132855226
480794092 -823729641
64875577 514144367
-400618212 733082790
954516336 -229728648
-490211954 856611774
-792015825 -175675263
-973043481 -552158702
710884787 -100250348
-742558401 -527168038
-469728835 505358557
-684198337 -822303849
786226390 855904965
870026795 -351947662
837828850 516995498
953732240 917609842
-662676108 670203316
-14061212 -399071211
-559077915 492581245
638273991 -911115808
-666360051 -669855664
-937120620 360141197
973134747 -271372783
176964188 117473768
733951263 -640500336
-17178893 474734477
-504363818 618672361
-767519916 -949338214
-871324771 634621977
-272462517 -147303619
-339689632 -161861331
-63174028 -427977148
-576610395 -364872116
833500709 -794139544
-112868953 385710220
471075440 651549949
726936288 -592663980
63463714 987425657
-994693223 -551906370
-408068980 507276264
507890958 661419815
-726940940 -320912772
614360449 978845977
783629076 -443324478
296070950 628312534
-195737146 -182023351
540448434 868284330
-776516641 600577667
-268855677 569980321
-96412576 -750688539
-805134819 630319197
-928373641 609289806
598293774 -833242919
-358617818 748859042
385819677 643382280
730273109 170065508
-358720409 -601986822
-400362335 -619978591
-808789182 156447076
-334902194 -92981367
406136556 987508050
199203411 -266448661
-130730616 507468997
141079206 -968995
144130246 -997645042
-46654063 543613154
465574892 300399778
797436353 -701843608
-109511131 -225395773
-836911279 82104704
-230903715 648259094
371041864 490476328
235817369 -42970569
610791695 203860158
576545976 -986425584
-925034388 -756683505
19991148 -770220857
661943401 -51443638
843477446 -336171733
148567240 347185474
203717425 -57865035
851154579 -799151354
-767802813 -691619835
917821604 487750789
510842808 -196305332
-493142419 -931534920
-189297584 94658659
-660673151 -527379656
84876344 631877447
-739768366 358691308
213496609 815247001
448710456 -510349589
-633912097 -882273640
-612610418 816881216
444275538 913814104
-606085808 -712045493
670932382 589561195
-150122601 -363668188
-317882891 676670578
-193895411 -950259407
-456559168 -165886912
627053349 157063827
-53051081 858057758
145721112 160557165
-151389719 177350396
-525070675 641752649
286708093 -88894261
358439878 87481915
790714568 -767716607
-400427501 550257368
-732251428 982724614
685596381 139239809
-435150784 988613536
-100818933 -170101210
981691657 -120478843
-204123718 -990809513
-812086062 -750828878
407463467 -603159558
526056220 -676838602
539849010 -308421924
-794372979 810663345
361966110 204629672
972645660 -12572393
576184461 -386610401
-564943557 241332809
-75489752 79159133
-793190747 -954453656
-121841210 -361378704
-322456777 -374295246
996914261 -154988008
702336213 255192378
-298679140 978705300
-575216892 226679323
-196306749 -823642600
-709118626 -30098642
-22043448 -17697765
981223344 657803350
-45556523 76265832
-708537925 889452308
301253780 -720381575
-861178123 -136365734
-447865255 -78482947
-15293620 -151890940
-328163342 -179140464
565607006 973686846
-420450437 605676601
348173471 -511562040
1602912 -24614422
407366051 -74468364
-725376587 -528580219
-786792376 279747213
4564223 -952414645
252182326 645192056
-503543797 -556214705
560427816 -985978571
-448345137 -682558459
570430250 528065241
-812719498 59243773
-459904357 648553030
-173760446 -971789309
18229087 -18830119
951687858 -68830420
-14755140 163300278
-310682854 620595651
-419753563 -132397625
-497069921 600507393
679596440 -37670129
-451817679 -47759092
-571866787 836660797
-732871998 -308871806
-551076257 272530110
719573151 -756665402
583762462 728174251
789735889 -177427574
-736327066 979108815
788097960 -946446041
1835023 507153355
-245374777 828581173
972284469 -613781730
-216999405 722544196
524305646 -485044310
-595332693 488019406
-971197923 -497622386
131088787 395573805
309473778 -784261810
943709665 -804501614
-365003718 624191191
-709084054 -992037432
-198526078 -927953427
-896643095 782207503
-913629865 228189547
-266927644 -583668484
81291018 700970034
-526017676 -956831090
-206944525 479447851
503707325 241677307
528316992 -957632457
427912109 -564668517
440748627 -973035372
-6830467 -71273409
121855184 -86749764
-496260296 -118376297
-936524906 -820388116
728918380 27979057
-575129961 27482472
-25756543 -350711759
-580886570 42795725
21624801 -228699048
-682329965 327542301
-13603689 866524113
-9750931 -255205185
-884354358 638884058
-112897528 305160180
140471969 -600334597
-822930439 493072040
129821284 -195161857
527229350 -119767084
-333732494 533828703
-194346746 874682927
521811859 -899361876
270344209 362487918
457978113 183164497
944144099 551232488
-931046987 -549899778
-357419586 -962048994
145275212 202550894
-799054121 -702339742
-569122202 -393485427
-73747999 -997650898
106654864 780771195
-826790209 195461450
-756083100 462014851
611458810 -993842715
-127861035 -134080070
-479470076 -285219755
394555033 201218599
-967621703 -718922189
-284072616 -893014874
-742098183 -593860592
-371013046 -864374922
-290943021 585316816
405614826 -108742335
293639897 971398479
-21917800 182210590
753405147 -964897460
-946898218 -284578239
982090214 594860971
611833214 -360885684
848489083 682467079
803344633 348883666
-482384467 -410720889
-315372759 -836739107
773105637 -745608293
-299394507 -968901137
-634529536 647832773
-507552089 -330780983
219014654 -14005946
487878119 290361140
-393175094 291987388
-164621887 -754451474
-263904626 60513428
323681744 879720014
-930665239 466463762
-136458640 124341540
-958916471 -188571198
-558569635 -203603819
421299452 -343619193
881884479 241616325
638436508 547122035
630100636 -615732297
-973413582 387960370
598970076 990675718
-272735421 626077058
-919062880 114702836
-710856594 -476988575
-872787127 397495049
-293843219 -759316130
623449317 799218498
460059958 368739062
676759611 136657616
-761879281 -739705669
-335029539 -291853508
436780164 -701748219
332477848 -441691076
-199253868 439254822
251563760 352692773
-46790643 313468775
563284629 211053986
-77907281 313219019
584077314 533478083
741098038 780956966
-814688412 222675136
-109306668 187122123
-948335358 666851520
-262773038 432555728
-614831299 -659999080
628454292 -239223987
386103314 -629028385
-782442053 -353524689
-893165485 431209761
628125158 143122916
-106240171 826852717
-141344438 10883132
-384533676 -181694806
-617599021 -726236666
-111935467 -474722480
158325509 220820228
-626310649 934452649
569610606 100452060
-576124050 -331320220
-608443874 -529381734
-499310330 -509679193
-588664679 253834257
226129548 717804318
334490048 677815662
-968298826 -414476248
80192648 415771710
308681594 -643845425
358293714 -889100554
-44757435 -984286779
811410819 -904812547
195274360 -509058893
-823566979 292027689
-422274058 402823394
459710025 105435145
883064581 -182552497
523004039 407215372
-850175814 715423793
643397181 -320222362
-269827329 944433375
-653591646 880294747
886249995 -751911016
330471572 866637361
302225862 -888602841
-278196799 253289360
520364993 -806853104
746929364 -386140775
878884012 -875775378
-382602805 -935331010
-642696965 565120689
-174654402 -218695089
-200147499 -706047942
893803084 -971719042
424057380 427632254
-937797099 -786324508
120902214 -115923680
472299576 489581290
-237752917 124488528
-384673212 -39462483
-846067734 -144953067
-523005087 -127882557
169043562 531124942
748178020 748105748
381126742 540278671
-662474504 -373957649
764003911 -780466566
315643159 887413926
-38227673 -703773902
-666936517 -948232301
-355676822 -130744386
-113644959 -53916986
-408680625 -860235296
865047916 -704307519
588283444 258974751
309465539 715974536
-174215462 -80673608
-134805455 -198729019
276443129 737693408
-940816416 276594712
-849391267 661940187
176980161 547512475
-177624344 201436673
528282102 -715806732
51599844 -603467819
-507062145 518333059
-460467864 -709125959
592168044 -990921145
136605168 -25458154
-513259751 20008141
818068428 777206140
-771999569 -901248791
-39925730 -807885059
-851811604 700302252
-254757470 918115622
-251268136 562028254
-381311510 -136163566
-989135378 421680962
-324746120 942534664
299839624 49424500
-585250978 406169904
-43651742 502337830
339161766 762434632
666903104 -852384779
-74968937 959473085
-414466201 262597380
-717214305 -488203387
-844925066 110898988
-333672810 110662276
-233268324 300583317
-569743837 -422625375
326883784 -779850703
214918736 874301517
901872436 -530130779
393149910 412816440
722697459 789824139
-884270458 -251904472
-303724253 -856842836
779909374 -382839894
338565530 736180470
207932134 379468537
-225913692 19857755
207511674 -489322659
599051359 574918700
-902708067 -336885744
350619298 -528226693
977118074 -244511885
838054002 734060408
421550804 935105379
-645501298 -780086123
447700508 445323883
888511118 147940630
-716333192 337354109
-113387578 -3195886
26407387 -471730000
-717735392 -759225794
-231257299 396918349
709548721 -227533064
-608303489 -571728945
774261350 -386666224
813991307 -602148710
580319184 -891401795
-924971469 295635889
-569347980 13855134
-132898462 218995306
670814001 -745725319
849180072 -556267717
358241628 504363820
-253115529 -30675872
-935424022 -292134336
-493998809 218514356
303135965 -873805113
-88905524 -26859549
375120353 143646859
-446292467 799478873
809318875 -176444029
-60163941 440639214
-99831936 837943130
123563117 245099781
-596714194 901561859
458982680 -494950063
-592199195 28454922
948075348 -527256589
358749770 -124753072
956549448 215774617
644686757 1751266
-342410544 802519912
995826430 -791360090
985977207 -452359189
963166572 127740391
-160564797 -803520392
181995712 148063588
-896198847 519592665
-916870220 546257123
313544301 -610983893
727527896 621400148
555192768 111845760
-63747581 759734335
900722631 -268708919
705952815 5141022
199379440 -171265209
-215692703 997253874
594526974 -238051205
380541400 453618217
-542038179 475186190
359898969 889100491
494961579 268341590
-619340563 -560107799
-827335464 -2049036
-352883917 -272729563
121975528 -83059394
-952755989 -824650407
175071532 -911563882
-898765606 -613785486
-200992524 -591440784
-545456236 -344858014
99412954 -347823827
600744387 839423482
-318410015 553469717
-484345297 -780824611
510486073 220689393
-768381959 131291864
-296708735 -336553019
-207726086 -276562126
772308405 -85333504
122869934 -349975685
221037796 222225880
-845515825 684031165
249116786 663142719
984108462 -403823180
464126907 922812419
274273091 86349998
408841820 41507228
739913613 652753155
-973995982 -150458345
-913119039 944431248
-809797315 311907025
712518359 36605129
-414855124 -165271412
-183037720 150572890
-401917025 -967194413
173411308 -652786721
-198851259 -165788667
-58063675 -327098943
907863823 950159630
766118951 -72247208
-95585883 543039033
552792972 -261358502
87906212 -209119513
296566411 -185322432
-117465786 -587989946
973010452 -716570055
-909610005 49949745
-305943755 -224116527
363814990 727719184
209132436 652073966
514232760 895761882
-434954511 423839917
308084220 483225621
-168057580 -696242966
-190172690 913969789
693541726 -61092944
437225683 -606593287
-774935973 -895246336
673852168 -431687821
86079618 549384040
972638163 598515512
788206472 -315697428
-426574901 977605021
715879956 -411338185
-305915394 -648586677
-354834965 284362983
-557614673 -108717775
989933880 -313817840
-405837612 298401583
-317922939 551557284
-491494316 591574003
-855604401 447732737
474891265 -159469509
-670675435 799681383
-61048393 858614360
267807523 841936068
-282318769 501714972
400865204 413742246
532319496 -894527623
-541677653 -566381537
155208102 -768058346
-482336030 -728439798
39102578 -676694961
-259772708 591073079
-516509714 138303690
167288603 -673448245
858448044 -427467541
-203283733 843059369
-25274178 263553340
289622312 -174613276
837584852 -585860464
319996415 672709362
-613785598 721315416
-570961924 26791714
-308682767 -104088841
836456060 -790660723
-92045309 749057743
956269364 -257150005
162494511 491611203
-766238244 515493159
-248727082 -945632019
638602764 541726018
-539616457 736818720
-101607269 465373302
-446895688 -792960758
924908655 -969179088
742385647 213337805
-633738363 572140382
-844685400 -231079947
712416628 281943452
-554444452 -995199224
695711186 -454605673
-484285622 -644562621
-924966950 165159058
-872104505 -220712569
-608683183 846475094
-482815164 -112845489
458388742 125557599
145413293 250486234
638566223 -941949384
263598902 -83321243
184695377 767258800
-30551323 927126470
-146372863 -504212628
85987526 105687016
760879870 -498447746
239788020 -218886534
109055454 163727056
-70333581 678790406
-553643425 471147140
752603037 748002154
865436336 891321062
-947195778 -4587716
-187812172 -19915160
498264747 819147337
620591632 -711097469
-960821327 257807083
611273903 -261054164
592599588 893072180
-417872484 -980296103
12632986 812800545
179604149 -622439659
-513829797 524299539
-724263103 810355937
638010274 -493214977
-198508329 882510264
-810320949 241093894
120811791 608132520
-996890531 117956701
997104520 884288238
419608602 -800735246
-563438568 342033315
798471831 -983265371
-471502974 49057548
546727507 597385552
-914027421 856124874
346572730 894754684
-929264484 222534950
-978892218 499485137
21589035 -242611367
979259068 -345215387
-42396744 -571403551
550813633 -505527854
366228079 -843347518
22038264 368359500
-813239870 342784294
727438190 967255610
343392106 -419989309
216090409 -415109922
957123157 -559028495
20180060 664728305
-633725609 689465110
-206359224 215449474
411624581 -333981565
101167212 -289517512
-99101455 875348662
-380404455 -283602949
971394917 -839666066
-681748680 -744669242
-661928183 269420308
-177890833 362451194
-327191090 379831865
-202488629 -453592077
-959526932 -723651242
157017477 25775954
-743276945 -265148205
-863779106 -644167117
975336820 -667369662
-14163750 -932900360
409623881 -203809134
938048860 -569387341
899835438 275814550
-805709470 -303163473
519296895 59471901
545779870 -91326192
935402140 -556761014
638105698 478636018
583016652 278651007
-757145068 491609620
-451121902 -581696610
-224943149 524736689
-505850929 459545998
-76450307 -427065408
-547492409 203640752
27038711 -628044216
833447745 -253154876
-227377347 491340808
-258554262 -475628503
-886816121 -470902145
-495783418 643133695
848781526 -388346020
-293415997 -49045077
104822915 -748980635
75901806 -733945675
-367668519 31890030
192139259 -420019848
-724654705 -778460813
-461433119 679794655
-424115300 373016219
111592842 122567038
952785987 516838077
321094651 729674498
488026226 328723940
792206657 423875537
-469772058 472943298
888851504 263682546
-816653215 -564276551
-812516016 673550222
548876499 -104652268
-988060902 142390821
-751731164 870773898
678583325 865754708
340927232 -574234104
883049732 18753244
607738 -11134832
-820165835 428778914
-895885496 820482450
-335667903 511872787
-238174442 -212328840
570144264 368030192
-522906484 396701878
-244435195 -896100202
414450674 516597258
-908771417 752547473
-305425668 967761158
101325638 856802238
883151926 244447879
-714769290 924005730
-776608052 -784979634
-807264833 -124173346
656471725 -642056912
288448168 -581493836
-584537876 -366300714
69743959 339046894
757238123 684016428
854513673 -734724362
160838305 -58118807
-407176754 867475628
673191509 212029192
349525021 62727036
-216149415 156358165
528309535 -972208089
-324622820 -762260452
-856743109 -968839687
-502426698 415945325
-420455720 -160183849
-319629304 -840932000
-685271489 -897287829
-383366530 -927655391
-603659643 -696558075
353418533 -875596188
-602958294 -967009635
425637874 570591738
-191802316 -835187737
-496907825 267400164
-994455458 505156829
110262293 205573205
-947918993 409106118
984069428 357908907
625016337 246051884
-519688068 -31946764
-396536557 297378860
303172325 -643091073
575710475 -714720043
348827762 383103781
-630269986 -842521215
914806681 -416014757
-765267920 662005336
-621420892 -504216285
-532073937 594139713
-204536112 -10880911
-41631781 -879465393
-32951557 -26633407
584226003 300927917
-697038713 366252378
832628926 -365409397
-686720039 670369372
-999611456 236799729
-445387059 254293022
-626602005 -38489288
194729148 -57912314
772855127 572604279
-400461614 741930766
-395766925 -148569358
-820483829 494296357
263038905 -482056015
513832470 -574163734
-441004754 22842756
-990748448 -378773042
-757257697 906383507
-786664933 -632480683
-811871118 -435253714
709868205 310887375
-863468266 -752923994
257255049 52325197
-108446775 -963065169
622659537 -113758575
-386711279 -156546294
206918541 74751296
-542232289 213794673
994988960 -397280267
-297952706 -465292188
-792572887 -442530745
57913743 153315569
29901754 936986175
882618147 -366638937
-623972846 -842858985
125176196 -928156191
366135880 178837328
-810609345 712314214
-690492654 -81679745
-555951420 366435455
-155206072 377565512
-732905480 -962674042
563956754 207433874
580626428 -949504231
-883795942 696069080
-469806631 645963872
-686268346 492041256
904234060 -145280965
-849736627 -209553189
102973334 -658357906
562494911 -173727801
-117669453 294171019
35822808 -40233682
55280187 -798560385
-742292750 -438452487
74781290 -886315504
589438247 500149554
-400750694 588971122
450965490 22389417
-689777744 697566384
241078206 -50728397
375263308 -881339491
-749901660 670331988
-103615430 -734056872
424144018 -278177932
730762843 -464654715
724946070 -375354960
397887738 978899141
269424126 13431504
983426678 -946781807
157265908 316787938
509150451 -569108819
787369675 790018456
60627785 -659309434
-933779279 -473787026
-143291503 441749745
920344239 181465806
-380037184 -957160037
294424102 78341069
-815630023 -463093413
-143733850 -337011777
781042947 -499317156
105530630 -918764347
-693721389 58315693
817327492 34505682
-63375310 -843408879
722875723 735703768
-542903426 -541136917
172239480 397791102
-238450054 -972250448
-970314929 -525743519
225158896 6889013
167719561 83113296
-499144880 584629083
254889319 467563894
-876407886 -136225798
-165298822 791549567
893799820 389029355
-615404754 382743106
-963969518 -703630106
697012790 -903904645
678456233 926321735
-232219629 -313979352
-732296362 647379657
-204961648 -115848451
-478109071 209102322
-74206545 753014010
-260689684 -389371057
234137092 -674076891
433861448 -65457444
-71240907 -416919987
980233245 -655513400
977366032 -482284153
-752659343 -754696881
-131999870 -990119083
9291060 5530576
924314341 76071294
-412927496 473955002
932107321 -41477744
935363641 395878273
-547375767 648132724
897753388 643429700
385301225 520319529
-833132080 -408569956
546038729 555588521
566324025 -48901369
-649752986 399454013
-511798140 654602531
392582247 -396007788
-51752715 -18339993
713498440 631481067
942914877 -166043410
908745608 -533788392
-804461875 -25910497
-299737147 -618142569
-542496355 -985547245
30312650 -11787394
-815297652 -889510812
-293805182 103357153
446372840 605895239
-192268698 -732663636
555631556 499747334
827441436 364448893
257640986 543453652
-646302451 417681651
-102107727 296499806
196178176 256410494
-748887790 622979721
-487113599 -435842690
-541262117 -774038104
-292610418 445159803
543875336 5164417
-241470455 796222927
-602437422 -322222432
13664898 -345516103
-984367643 -603590976
-732194971 564288850
574407216 -512888802
-231705763 -349448054
-965001022 150611811
-612230069 316199931
-864482451 -461214938
12966577 643300103
549660513 334900092
-224167411 48180384
-253154035 410343895
-665113528 -571520080
-322592932 663665590
-616473391 884070354
226778447 -587494006
-40857998 564864933
-258287425 -870910868
149614480 -201362125
542259142 -409461516
295672097 -585686865
-185337173 142668836
-221685760 165203046
-342124484 517672439
-373802988 968086269
261678334 51094082
300708302 -65235652
565357701 -958248264
-405008641 41029883
526618416 1135666
-747840886 943270188
971336287 538887595
958394683 635921340
-547506403 -697949313
245822024 95631846
584093415 -317031100
651470262 -936504024
802153956 -329671183
-517888744 -10472849
-284567344 257456552
-353761621 749364840
324961749 -959565270
306240640 918997324
1683796 115968157
304425968 567240466
-290402773 986529629
-689273755 137292552
448249262 40737565
968690153 -991409641
-930212799 223982873
677003793 -239625008
714989551 -46888170
-610211183 -467959087
-771113478 145812891
460079275 -243058991
585135652 697826328
-746813007 31557642
883282 898024650
-657603120 -902222397
-101692925 452876865
-452896563 -479369250
909539171 109139090
-982126072 326721084
878604729 -290614231
805017432 -149601847
344017017 -936961919
-185681863 567439184
751638492 -279062950
-640828543 -437158802
18488219 840576528
-577791810 -705289071
819739998 339433844
657620989 825891482
-215146663 -245758567
670084187 75831713
752501718 234609512
-574101670 805490257
-658150213 -738534174
171560171 -72775875
-249825905 -363098162
-4627012 -199654950
190461198 466033587
-633763418 -66711754
-549656913 948477955
473906749 -1668729
-695316424 -696660683
986556077 338978210
973701111 -165224319
-399582793 809189652
-581655886 -445904432
-695088189 454544982
342614996 739005166
-896520837 -613626437
-427190954 942407811
-349917114 400338415
656585193 154632764
-824891113 171603305
-372942397 747965693
-370662714 -28485222
-128418907 445947279
274391908 -921112363
-199260240 -401572750
-747691729 -283050921
-194372052 524386769
891630595 280475932
-997523953 -593099155
-274984194 703604608
-919088487 -731617715
132203421 465407448
-310201613 -219242251
-932829772 377065280
113057131 -782947001
20343432 912027352
313771469 651836401
903160996 430889467
-28869353 -226834680
-723440933 -250957751
-979525127 -635572493
786898954 661897136
957299117 918346732
-11563902 -624608903
213166719 6257266
242946227 415455223
-907020056 273623189
-926924927 -832589495
823090276 -620985883
341133426 414279327
-651302333 230927056
-279565692 -677523446
-306474417 -321207433
69129505 516222907
-582241733 -163699336
110364044 -28491619
-649171241 693155744
27195231 -739021708
-890758514 123098741
-387866945 538421918
617842294 120346458
-958383157 942566960
23702271 -326428969
403764601 -267174714
-980799744 -522495305
178082108 -616050366
75363065 -670215401
989514232 532950467
-265307034 988577567
-666473391 592039913
-362530665 -820076599
-552662392 -950980990
975996299 -171064128
94743718 -964141786
612871308 -786419141
404212094 -747057336
93711440 152539578
874317344 417516020
569785524 -630260728
715691510 -781537085
465801500 438822600
469202146 -504826558
-766919539 -906291950
617089089 736536579
275152043 -129704556
134541565 769066338
84321088 974370856
-282800742 953977699
653123214 688192349
25079621 656152265
-400802181 -449330111
621484524 29069115
347601758 -227682271
-571211957 155877739
738856014 956333654
-799830646 706060231
-931798148 52574825
-397904026 949022345
-287967273 -285567320
-442301413 181170579
-32095682 783487586
-786624952 -626471611
-262201900 -301574197
-386466516 -334078036
-660435634 -800645040
-588901685 -214322059
564089366 -956062281
-129725770 649325054
537358703 616504868
355357089 -558067848
-164883920 -374413332
-576386746 -981350593
-622616608 -339556730
-313814567 -773799021
51105832 605759210
-440360609 919209101
-171745445 -30478129
-150592393 299264450
826750280 517307198
388528539 -483200831
-328295440 -536923893
-539510566 61519821
430102007 -640279824
-120327927 -327878723
-5192987 -939186787
-40859830 -302817937
-828436681 -731595465
-608190084 -55259915
-130395526 601558283
692177094 7518224
112998708 -540721096
-667249224 314814979
382553450 633294338
-740569378 242649384
-220106650 355973391
936777712 -455945108
295341842 732760589
-532766556 205907002
-915129364 -925501633
-686147224 193047099
-949725364 61701159
556302724 -968316395
508772331 -229673330
903250150 -29686000
-422435715 -21815313
505590090 727170881
-264104390 -254588824
-744737236 -690844992
-581497193 -304756663
-839060239 820331363
402871843 -332262144
668143092 851533809
47633300 215407890
-302839266 270903042
-603937411 -226407471
-376545675 863974355
958679153 -931456318
-505615362 178189316
-779761052 -497202341
-808476109 -481367887
-926870108 741720323
-105653545 -241160127
-638299017 -340246325
-380293223 443410188
-662976786 -886323801
499490939 569781180
281884583 -101802588
-830318160 -21806929
990603368 692766965
-312426811 15908402
-297106241 95168379
936019860 -830026100
-72823298 -993884744
836687468 809103697
-815713014 9751733
-143222278 697854239
801625795 -900992920
-609576049 234598936
-359163177 -485255104
-582111228 639598486
-894315780 777408392
-659881229 -167345939
-586127322 -355527058
-343365038 -725371814
-703785377 -37196477
960928279 417975387
-215792790 719555959
985502069 -35955377
244373411 -672614746
710724132 -763748719
402537470 -110490263
86234886 556471174
-232314025 238954434
-914428600 -503364196
-986397460 576639266
664924895 -260789917
-186302990 -31284824
922817536 -479036011
63270010 509762622
-787521429 -712588602
983001091 -898520188
-847414364 -685064413
-696885711 -696119018
80830088 259654942
-488900684 136625870
-679268874 493457202
344940379 871988605
-836222190 846549324
-427331553 -620524521
341086519 -818214092
268097323 347794748
-737660383 -200344865
828469580 396595773
882084625 766070516
845316215 -346792362
818037665 151242562
-495735962 544846910
552616144 181339820
-271801758 362008688
-886461111 -718903190
972744794 382832516
624243232 -198059742
21368883 -908776670
-731406872 -705212163
803632312 -865264535
411656246 938878563
-925295000 -705727062
-599773613 148524021
-446275588 -199649980
630526505 450478077
35932180 35070411
169662388 988912523
187830283 991449498
61673507 -962789431
731280323 -910199822
-395538821 771652223
-46840523 -876543258
672730715 418518479
-220223917 553201445
-437120809 -618611769
773877302 202712834
983259580 778895660
-502858593 18751663
498470768 -804339900
-210821345 -876532467
-93472827 -377552188
-891841971 -642774680
286466807 319078999
527372990 125043156
-439071652 489606933
61748412 135681276
789481792 559572216
-609886306 858451646
-383700959 866627194
-169085755 -200990018
568616096 -373263482
-384954163 373072751
-374867093 -942057143
-519935756 -121249924
-312963914 3044966
-308213206 257829364
-514020886 -206578119
-504846393 698961926
906630177 471854958
-674705030 157624148
-303935223 -92997946
-102551876 316523866
744354584 381868376
-527677614 -65370226
372451081 550149594
499616544 763294956
-166601801 -614102160
-279212426 855353144
-844202165 -906966726
-686754554 50166255
825311578 612496198
338545831 -641777839
-941923241 118260276
-420238525 -151899310
-327239289 -987790503
-312825512 -807228301
75339481 726473074
672136427 278839744
548581829 965916840
378031531 -979666457
958911813 750059804
-797358704 828033332
-114670861 150923593
-458013543 927463235
-76848476 -589316320
72306040 36127303
-939476972 131177614
-109137045 727164835
-734827562 458290143
910632393 327421199
106321854 171181220
867773556 -590697212
881703303 -106296437
-620502253 105286968
488356111 -631125201
-884832924 650418146
-509484466 3878444
-846921298 -928382499
-523020645 -639028942
733550268 -95505422
-1380478 628323186
-963986490 621151942
-74794080 -425077969
360485726 270047710
906694842 -672832406
644913309 -883597111
-628878955 -715095884
-31391264 -934760572
898985325 435798470
-646277406 -133511299
-701435279 -425090493
-536953641 841546955
840155568 867940700
791320082 -286747750
-881593893 -279764469
-347237325 -572155406
285371090 -31485564
-919858336 270625612
-26258925 469366515
-23005259 -479415809
307129976 -280447972
-782502150 68278268
825860993 -758554057
487084445 -677911545
952139450 166911558
526648664 118164559
-556143449 -649760222
15652037 -222200555
-36203534 -937523115
942589617 -247335764
-100764005 -976305054
209197791 -925347395
-459402960 405987300
-952107009 -24411929
-42047198 208900129
156858821 -763425081
-151935380 -177407056
236839310 22398635
365753441 -64540900
717188749 889433812
-238446519 -473314649
-838535545 -656425536
-561228514 355989994
-673531494 566591592
889548725 -494487
701038582 -194876042
599809975 -509332986
-933802787 287548369
311850069 -552514937
96883530 -457166512
-458230461 -826575801
74052676 -434015563
664292282 -389770743
-392673867 611912307
-446804557 -269355990
-998248331 -510158671
-788579290 -448496429
62975386 -658725016
206932303 518856608
-845119164 -935091209
370805981 -306461143
-959597910 -868219770
91390885 -393821158
193909587 -375286885
787447580 544423120
-977309773 330323046
554946999 602925060
-167762914 -216669656
503981658 320301117
878219910 766755338
537508126 -69975001
836265983 -855923981
32173995 978556081
264432402 -441811811
479299061 -340412852
814136190 -224148737
-796555274 -944898981
-848781670 -134692846
25433462 -529850933
-226107357 330253082
-439062973 138360162
-441039191 -572089966
-214146188 229859307
-761498422 596384957
-247092412 -185525777
-180844142 911954745
-236262038 -745961327
824270517 276631854
896982340 -517283676
-809076907 -632017011
231485999 -620728279
-379132250 815491963
207086514 567058503
504610299 -569136409
811916858 654382486
455277759 -775114454
309623741 -660718126
654086133 283377450
313319673 669351560
-821330401 23189473
622744512 820976642
-777794183 -138755771
-529479460 -673565201
484295958 -358425947
-67690020 46231271
299325306 -705231008
-839859072 203447019
446181148 950046994
-129577339 343763266
-357369954 162365138
-113260337 -432622821
-37502996 -83062634
-612838742 -763302881
724435060 773788095
377545985 -432795295
594166195 -160619370
503422430 -939851879
930503731 -594007603
-22993165 167989683
908373148 -931306133
-357462033 -538776145
-805176744 182102844
-801612871 984012817
-631696616 -296641485
660601462 573008302
695165410 -885931407
-731822574 -673055854
-945427307 -666343992
-669795840 843546637
884151816 -277852829
790079002 505722660
60448180 -404170138
479545354 252801912
93433639 -400556514
-241148028 698032047
-727896115 29975866
248648245 -34992082
-776013857 -692692922
70327742 -441039019
426794260 -465309845
996677890 -659204307
623409254 -932531063
-597597328 -859360570
-164030565 572833090
-720876599 672924230
151515851 859377383
-117154524 -332654381
966996821 -793405034
10872270 -988600925
648380167 -263729414
313266503 -756218589
196294228 -973622279
440970234 -991784353
-455590738 441101466
884612666 -330083025
478320299 -913165085
-112874194 838917189
189891210 -266491201
298067420 194008746
-580991316 -925259593
-687215859 947610458
-368135791 -768393471
996250802 -743902189
-701126995 -892815746
776860595 614035310
-970958490 27441360
813130172 -942501029
960150291 794922492
545989916 155737521
670917619 852546861
767067950 -862506142
-846008826 504535588
-768587332 955347263
-344928089 150100432
949948207 -953355386
-62154208 -885621520
-302613925 -557581174
677076387 -947232396
-493660344 676847754
-980165077 983133223
685272127 661240259
-899695075 970396268
-449831814 -158549024
-433963450 336103409
-892778590 120474747
498332041 259301547
-467612310 294458793
918258636 -176782341
785636736 -752551317
200499733 -725039815
51653602 -463944016
-85990441 -385962425
49366270 -40645518
21621695 2511397
391019152 472381006
57018241 68893704
-955158488 -384410669
-680315284 -585460708
-832810015 280684610
655796641 761601164
-119858937 929904207
-199202209 723190090
-605111578 -323287952
229377932 -571965275
792226778 297990581
78530032 -226244522
997394232 189350367
-26495718 276171251
-587635506 435585401
895169129 969431584
-664655529 18285421
-112821226 17035533
-97992806 -775871981
-874677275 322041156
679390511 583616368
278636659 -37686310
241184023 225455894
207675685 491084679
718326016 -27921498
801431742 -416773601
-726295724 -546020990
488606882 3564269
172815295 142728462
-84525693 -963417613
248251049 -315773919
-888240275 239602330
375867022 -24351096
-275502335 -662239295
541704876 -176391290
-449448682 -776044951
-715286025 30432936
510570965 -903301551
10803327 694702858
-344004302 781098979
804775072 -773088352
-32083408 31788722
990508143 -51699977
180107313 -808352966
-465108414 568791288
132431080 -162078276
-657782898 -232066267
-864458572 -869571614
-915954929 501569663
309949062 408730033
152223471 -471459992
-934981126 371644848
963280132 529304572
925430478 -100572783
-309408520 -363636355
319473084 514094476
722570815 310510098
-853108206 665457073
-937118088 404175229
-218251949 809531233
480885011 611659810
382042697 -276501106
621927517 -994683028
-876933549 69807686
288716897 217478963
302230291 55202313
-345876431 302048546
-357622224 -416474159
865873045 -819589020
-82566516 -189646634
-885535461 -341882763
14086983 -9500674
-826686515 -362653417
-592309142 265001576
256823463 -277570138
857554757 -857591714
6364608 829907069
910485957 251405958
890736190 610157010
-57848857 120606445
-662363570 935276379
270254532 700485981
-306781617 -90446696
54534895 787117950
491492359 847779696
875318932 -76208345
-486091304 -492769501
80221540 512439703
397935240 147109462
-860804573 310835019
934097212 351573354
689393759 53843047
152289070 -852697189
927360910 228953441
-525036125 -36558654
-832701654 950446756
-101928601 -858722447
-712794005 -913296728
-202382783 755252426
-607535420 -743588550
653967067 -261063041
208042234 758110511
-2710646 33998112
741369515 951183644
-878170459 -457443277
819671699 863933255
666308833 940692390
-213933701 945795772
-258848241 311370616
-567832093 767418869
785238524 -481790043
-948317733 246806687
-703536026 -762025553
-873842402 -434133114
-301168589 601422534
-186415852 544545200
-762368219 992371096
222033571 845636814
-556777284 287995022
939398397 259897397
-460956945 785182489
-111830646 -482931887
513042454 -624843517
-881034734 913956597
-597811771 -140242474
-607652844 -342892202
791898112 337213993
-524304167 -422567117
397153915 -456391907
-942748860 961269142
-183057190 170530549
-484308132 111797354
742065504 -727191604
-149981310 -857126817
808009866 747141377
-353620982 931714276
-664469959 -151303984
717482979 416352818
964060370 -804863960
84294434 98392505
885646248 -405583825
272880769 62727359
414455973 -736613040
872060558 -303934343
-979835792 49553854
246439978 -816363
-90165288 630158004
937467455 648888595
615892894 -625698504
231402203 261027765
847133345 679579970
-347023333 403115996
-248530745 -269686792
688675995 353099886
545565249 396932924
191850203 -770493193
-333881692 -436400582
-82542689 539072283
825128629 723128424
127498906 293476593
-101950779 935519169
755794202 310879415
886485331 -39262143
-814464947 95597851
-620351962 -168869748
144213392 -483143487
250816240 638366182
833404700 -597373469
682643333 -280139391
-632832921 925991547
90524838 -382876479
-519634164 369311104
-165063342 -448332541
781198855 -632976559
-333573873 162400189
460969154 -806181360
171805337 842553815
145368311 4947617
784323748 -793896183
-311911271 -645309483
-462299279 536515122
288614509 803817977
-806356237 -911029582
-113059347 244818459
-179119307 926691916
-219620902 -226437353
-326940829 699514313
659418196 -151990232
281630811 -923292521
-485049472 209858882
-817195135 115635000
278462755 -3711285
-574155893 -96127344
676631390 809940650
-89351625 -393147847
75080453 701159184
279245193 -630856957
-578028429 283540584
-701752666 169593057
-443995136 69631806
833559930 -935583026
796950525 -123003934
-793109726 644909935
-22103014 395896912
-835552429 895965770
901132569 89877362
-733617070 -92542274
4364204 -837897208
-737972109 533490902
117459785 -212676161
148107907 -383483990
-715029405 -113223146
968351442 827505815
-654512328 897602429
-986948838 -415708117
320801575 27005397
-417823295 -506556710
-392490630 -66769382
-292145624 -56306253
-180963512 -529434140
-330066448 -980907646
-858845129 685334384
416717923 -12780944
-110626603 -453216490
-587231996 972671855
-851307722 614739595
-575755219 800552229
898040908 939962670
423078959 -327949028
-257601227 699623556
-595918672 -371077964
-429477450 -593179296
-620026855 -478669969
-692990393 798381471
220476612 291220901
22009799 779431124
61580193 229198124
-505605959 -52309271
-385352701 -103658312
-205009504 -622239740
-606814644 594187169
372247766 -560415935
345101133 -381859338
-303729983 660960129
983653015 575145167
-132267993 7670744
-639162636 349888447
-748886809 -285841807
288629735 960954527
578630098 -998526952
-591391769 686023904
930085571 -2437125
-982468717 111724463
-731267060 -960826505
110191192 868479022
-45436707 -322718207
692333604 -35610397
-79194572 302896307
-7112747 86795990
449771410 -187672183
369703420 778850049
89626482 376974795
-783773659 -164289217
989601149 -310133831
-545980288 -53508723
479236014 328484448
810126306 910830688
-834652754 -319166086
-742647023 591125380
-837337256 -409350368
124517751 62486352
-289102926 -869358692
503484791 663098275
669047414 -866440067
-112287455 329792036
-70206079 4742622
326565804 760510641
282216577 392960312
-219440555 641400886
-305012569 276442130
-518974040 -992796546
-673597229 476707345
755695936 -603604830
-870025199 374379147
457866317 -24637868
-41052510 279811973
-534029028 -571795446
-769573021 -600285941
-6522509 -138703588
46464010 -687182716
-886621017 6398583
-851715275 -721884542
-939354625 -93843780
70077748 -715412007
-210388936 -654347285
635700028 529226606
-152579593 399046907
687002448 -220583594
-48405043 468140330
-765911019 916367557
458042251 508210361
-430148875 -270322226
-939838972 205056282
-806047130 -118192556
111127456 656641610
-548278682 -190903919
-392762931 -375069309
824014824 -621980505
463843202 191713695
-75765176 -641990589
766740366 240844790
993610014 -527090487
356805916 -305913335
-532647287 -999147803
-273398851 -24386236
-149841964 937086674
-247040848 429379714
-566072939 727399746
394117105 53454655
-536063311 913823610
-65299240 -833211418
268591434 883148588
614104285 738610514
-924732974 -272569128
-872955031 872033489
109732812 250534300
299075381 155855129
894610164 903349002
-369379321 627725942
-895071745 -798483404
-57058060 304755761
-6033036 553339554
276822841 -457554021
-735629776 763389592
-125497275 -180975548
-271637674 421734544
558449442 -619475581
-516554885 363503272
-695753945 24241615
339086452 -906218077
142672258 -822272090
484770193 4910338
727759589 -588311306
915756073 134702799
-360794882 203747639
861634703 673780701
-428693384 -227020139
-267850754 258154243
-524950901 -709404287
-851068397 -109245961
-900106409 929635802
-878842022 -984630325
-481790350 766716337
-95693031 -507771036
555419206 243695782
517093506 -48673096
696296311 19822043
151394728 -36084561
252260995 -90082672
-931030242 -308127939
-728068728 -942831649
218645052 -52194761
929921028 -592934070
-683718913 5805759
665408696 340183366
1395304 905043380
47117908 425250372
-180818983 528515974
756062288 -358928068
-18526885 -658988480
898977912 -911787654
-652140626 538820211
447314300 -297782886
-42238244 485262530
-551256287 -646067801
261305785 948257717
-53605306 74904868
-627201404 -132226517
587684793 103865720
43538151 492150557
688234902 672100914
-635381902 844312501
171659221 620580067
-384234651 -995669459
-875943841 -709288062
229691373 797542977
-369957837 905509998
-994155991 -387492900
-301311899 641966381
851954993 476816841
202502052 603008742
-768220132 708829320
256668849 274253180
834562346 -261563349
-68628989 -826179064
-156085199 -369726495
-154306487 -819040012
-434868527 809494421
422121745 400558212
470831281 -873934281
426993611 -143444521
-748096072 -877776785
81728720 309711101
-73103379 894426920
355745560 97363505
-912630164 -247874311
54457091 -840815903
-35240005 -261493606
660622003 939179982
-872445042 541971828
396888465 -732706194
594005838 -778552644
-869884633 -217913498
-780693813 -894913675
-831241804 -851376751
37557879 -906893325
4278678 973517821
364552516 75174123
63444566 674078511
860318660 216028824
674044261 -96156566
-720340836 -793739237
961715769 -213052944
579920031 235852280
-793703381 -985573328
-410366838 225152366
364606330 683710145
157350738 821404724
-258608635 -973672219
-908920687 700148105
-953939872 307814928
-834382162 942321511
850827729 168520626
-175553910 613566248
463242868 506564894
147489311 357100000
796297801 217695778
315241636 -188027089
-527807543 -734259503
698755837 -747919517
-702648742 757425870
-724459317 56830802
718741382 63514919
151340390 -198077452
-106570012 222672193
-698756204 9613383
-290589242 -425317005
380974842 -685276152
277042609 16314709
-342808997 -840742035
-985758566 708174536
-772946522 580006387
78364552 267590692
-888627507 -563840581
-686706947 275276335
287663884 -944626476
497564964 648030399
961119672 -944265738
70807698 462940318
440686336 607719076
-90322678 -931318730
888300500 -4086942
-494199698 726008388
342243424 -332552059
107846287 -946884710
87183682 436747133
225103670 -285862333
-633327725 -140754096
-795701061 -886082750
-772223140 476643805
-605338448 -586337048
977582363 -559485715
-625595838 556054811
-750915378 -511427622
647128875 -188413686
-642547493 208663327
607699570 -211265649
720872759 590911337
-941396192 78336923
-726388666 931036262
-579219004 -551950251
569165803 -118564746
474582034 -482102727
621336014 806314169
90465204 -584065670
-670154456 -680731904
224989135 348345148
860194798 983829854
-618347943 166629377
-223641191 438457689
-159587277 752813737
647649466 747297073
-27171923 780085696
761683430 -561845734
-233578515 580325492
374324404 -387960399
823168882 432417876
421341965 618204137
-729876005 -422091585
18239687 -710117279
578713674 -793266014
503393340 615297622
-257114252 -900143422
-239303837 243447876
781100522 -336633404
522973205 443638560
425388486 866949830
144391139 381669304
-879133151 766734123
683094442 -44569226
215981537 537900749
204733902 340929671
-731664855 486764629
60059869 10305053
-329459507 -392749959
-31779036 751289748
918619537 676017333
-579020177 -620861710
-438185814 458384695
-12878505 -95134600
-396695505 -330659800
222527907 206544587
438506537 277306327
-832385943 -676516795
549862572 461105137
834208847 -282353800
-490894506 -27769697
-951093595 -134675804
410893688 -714234613
-163947006 778560401
872736891 246049308
-96239323 215343300
-961215895 960682920
359792659 -93633619
629086674 533148187
-443763000 871830228
647398876 -554123346
874216067 373144510
-278299408 -360989988
-349640901 71555629
-319062871 733545556
559535372 160008332
503736046 -389493587
253796160 -511475486
-498904747 400923705
-527754231 -309122138
-37493568 616718393
143545807 996437022
-392801410 -56772384
-928906602 512070824
-701076053 434586927
895993678 -697465242
-480022082 349159163
-643589688 -617383382
130212416 -489354213
-8384279 840589065
688182623 289630640
869215467 601525940
-30972628 -490457828
-455020058 953365675
-181761922 -238918437
-896878748 822077067
-170613796 -237996184
983594971 -900021631
-119329634 57959983
-498774221 -910492011
819576838 89364405
24543423 -408877661
713037124 -455355826
-858188324 387331669
404479029 108712239
635728700 -814743886
-382381105 -144716276
460812858 -411180185
654497977 312180205
-681045575 771379034
-356858970 870742128
915651306 384028747
245575588 965848249
14946415 319129335
-656688255 -894973843
364186530 489068972
-765489647 -811817324
-794182350 294506111
720977638 979290383
-885838983 243148289
706082412 444889708
378367373 819596468
-204786456 -130291659
92665599 560246301
273246015 136513856
911996039 -2732646
769679257 -213795003
391789271 126106402
-891082785 -42935163
667908502 -973140333
134091243 -927751772
565758666 717559374
697650258 266409801
81668400 4500357
-803326856 611600233
486512954 -429979112
-182238284 -153879152
399057372 631726367
523964446 686132857
308800619 830333330
399227131 97920885
-154416665 448692402
-444617674 849513965
152525144 305950458
849940435 -4175985
982872694 -336687400
-736552651 -35224882
479207293 957791591
-797307843 917519782
280571951 165264350
-853400739 899473927
821072282 882920073
7487970 857503701
-979725137 893860587
70044773 280367593
-484589223 894528958
278594788 -536090349
-951618148 371375043
-488905125 180217264
-596496746 -769455075
-997032745 842952821
-392310955 -81516933
-381035200 -357454043
72537908 408489598
-273526920 139345011
502894938 -163941298
-834974571 -454124080
150592904 -206934451
556601285 527997257
193103289 -332353098
-61989485 467174460
-591105592 -945737599
555103100 -558222188
-945208525 549507845
429699753 -75059671
-17797564 367606562
-58719184 612046714
21604192 610208429
760113344 665565968
887317201 944506237
-213594443 -186858792
-917277035 -600685794
707269316 -497686063
201339256 279471540
952010561 -921060478
709452600 404813068
-564929504 624449085
755457379 362317572
-90427838 599083513
180056302 -138519832
-946096336 264771045
6678708 27286530
776356334 -495606109
-14238162 -742528304
502049011 -853005161
869056351 597352995
411974209 315464863
-973748286 214013193
-597986300 -769869537
-282389767 -969195311
742455697 955378091
-859159004 -256873720
-475581102 -74784559
522277635 888519107
-386584113 916929072
-328062996 -719084229
283085315 180457501
125870446 614184560
421154566 426712104
-779734259 349017252
288477886 614047611
-950843168 856042298
-469705180 -737136825
526740563 -785616630
-597314126 219606758
887825614 -142445522
-941167703 -739786799
-496260830 497665161
967630274 -922567024
-639767746 305730912
996232331 -523942820
838945692 -676977100
-80793945 -24581750
-628533940 449675610
817477763 -508302026
307805207 -692720929
-646417625 -123291956
-921581285 788242288
765735930 389376501
-43971305 -546095825
-222100465 766879351
-127825017 -825483872
798578878 571153310
651477035 847404223
-243882926 571616239
438186995 -203832810
827456532 775759592
-844856724 -63743107
-48216972 556565055
-388665827 -835450980
-672611870 -598611190
-176156930 -852378553
673009977 -95745490
612111460 981744115
653602906 -443146716
332613716 -405374381
-59040821 -991330947
431829166 -446413980
474126571 -859516844
392712971 717110844
831649664 436267014
628848349 278015983
-387924163 685598309
341499336 -160704725
-618075193 472938148
-395483710 -338039817
-711311217 713336924
693366190 832892212
-296075451 709598361
-453392775 306241716
-732115467 898077512
266292764 -658200361
-881573003 214822459
-340285854 346869594
725411336 -522355671
-663534438 354554742
-904061163 501118942
-953821910 -47624803
-199592262 -970060723
-576185527 303325355
-414570452 -287846019
-342218019 -349305304
-265532799 -10403555
774198434 323288461
914120083 -758565187
107576666 495424107
-736937908 92708640
379366125 -176176058
857752270 -661334057
812847495 380101768
496448664 314628332
-536292169 103029944
709280847 168194659
-65629670 170501149
911940201 -194701418
-232794815 379644324
-785054371 -745334514
-116253450 -251254978
-723298811 -171477358
666876166 -678465227
-899803034 -715793675
-210252768 -450619840
329980943 -223965952
204403345 -82501647
-426036742 -174827825
246237298 -283620157
-124029213 954182149
425523982 369189263
-321735086 690675418
908391060 621369594
573234498 30501131
-912848780 572571853
-358805204 -614165182
-939448782 -842800346
-846072668 -220616266
-248913762 713373938
494800763 365878477
148223974 957315896
65784604 80533974
558571845 -481406337
135421604 -323060884
-551656424 -509791083
602126383 -999173687
567828635 786191268
732543255 959583218
-453919790 839549261
469890541 229651851
-562894553 -42324807
-66742191 -234181380
-906894208 -95555229
442971954 -860214790
-551333525 -296629831
662923470 673528346
441372840 -259415735
257911338 -689741044
394528030 757732981
-511360780 -222018475
-821897781 811859793
-768757216 474685474
-317351433 -427840246
-509336406 -201724564
-668183803 -966612108
212574713 -452080623
172666217 -254693233
377922582 257265770
75893846 660678400
434744571 635906644
713168666 -353975160
187267296 976745390
-874733525 316027435
-417846769 -251980225
-872129092 161585571
-677842314 -524665037
703511403 -257960616
-29349317 -691868542
485966951 83955722
914964192 -235248044
-48257025 -766489224
117110200 500132248
892312220 289454273
-461905167 -489172365
957340393 -877262925
-825906148 -14448991
745984048 -427795304
-857329073 558844826
199692528 -820368430
-285222221 -404610103
-558841799 759373212
769490145 418472297
-858219479 -663126363
175571339 -774761158
-177869913 -433738155
-944468647 -538225205
940559584 -238368219
-101370176 352187591
-645300141 541903280
-149728772 308480832
805742062 -30764999
-836273924 344006501
-60968701 410882581
-640401701 155893503
-594275553 -589505873
-141288039 45520412
-435515044 -865310964
151125693 -343467299
-98958390 -236797072
-489933712 -995946983
594816652 -904020557
-916780542 -645199766
-320127797 19676892
279791374 135272318
-627476894 951712323
761075019 664662473
-323240224 -613984293
-767813913 632720847
44007026 906190660
-523310136 903548292
-725145218 -4896371
683788833 488767477
32624660 422628885
755596278 993363166
-776376728 -515810018
-227950452 121670752
-575430572 -278062044
611733476 97723446
748108705 599220243
513055437 292896816
-317064132 810000505
402854197 -314782077
82473926 -838083787
-434099248 750788126
568198748 229786139
-217623639 291706950
29690985 971931958
681056598 851132256
-81267147 252235146
-340393908 -399627505
-169112898 515240278
382362323 -217866737
-967110454 -200083083
-691226018 366435625
-378004302 -288767341
817025732 -39258860
794536849 -959952408
808342132 -815838946
62002044 -645156312
905284918 669248082
396860391 288529496
-154444914 126971515
-663786289 -603660865
-68849803 65513365
-455386756 634253111
587223469 887197819
669626618 750234962
537910216 327131781
352893223 522980423
-203755315 -799806384
-270401916 936142684
726851942 879313700
810916912 -567293389
-335619284 58247001
853678984 528164608
904909868 408197947
-357849729 727475193
-64671341 -497075827
-92402378 -874209388
286725388 -324228192
667546321 794199819
-191864725 630183586
-239971324 358076256
-971137070 29525613
-633469002 647124108
839522439 -149197956
-145078893 -705789882
358695043 939422456
-769231054 -672871051
-395293986 419357410
168799594 557406416
657734278 -103283250
718631588 -371825097
-770193700 -221784358
-40405319 -574612950
968955327 -426391576
-856319537 -49254598
74963805 -641326922
-854802590 -750454632
719916483 269672715
-331630527 -587765382
-174210235 139607940
894074902 636212056
-411744859 360458609
-275439771 736801949
41796402 484698196
66923895 -992728312
383397679 -284397864
-354664595 902293238
-186032410 562466050
-482520043 -606293392
578089651 868253824
-932014441 -960593062
-400353822 -887589
942240648 614472905
695617903 94572753
-244064448 658361582
-468570126 322307871
963001549 -645558583
143361801 -498507209
887767287 920899007
537783213 -775190204
432744751 78964788
-719423594 -277080314
574386148 -619464040
-533411253 -290021688
-425440070 -791040274
518076059 888970835
-609230885 381554793
-931123771 -223032966
-505081165 -470778224
-930247553 -840177328
46623175 -862697919
178484183 -538432427
-143235379 -585982014
-389373122 -694816241
-29326740 -599057830
714423884 -230610073
-945481947 -872168973
543402062 562364728
546189586 596890718
236231393 321264014
-897756720 -804543586
835244396 -679630562
10754873 298731473
-301391093 -623549263
627856473 -365517389
-541206697 54384765
621162562 19497631
-219827665 -692545925
-139598761 -295488059
356159852 -625500417
584727766 422777241
-297862402 570928831
-695944613 -248691672
541942470 -945563345
-528816681 268180256
-193706179 -247618213
911674203 -289613968
-528946766 470534218
344723917 -327717032
-672372833 358067157
-997683969 883381666
119413796 -991832769
693651946 596243642
-224525280 685680331
-88663384 711879897
360345656 682251341
-614530737 -136138639
128103431 -673842964
418279216 447191382
-833254869 470425744
338149775 468928148
649124772 -367911813
-633071805 850909579
-71101046 671964292
-626281707 -551697397
-449828636 -166036223
573534381 -640098770
750062094 -17582748
808151813 -822788599
952777493 -606337657
113361115 -489286568
966685015 -86560695
732009915 -414136877
-356579006 655305609
-617659450 -157791690
337443188 689212470
649091687 -498462988
-30800305 -113198924
949770370 981564476
354987327 -184674238
165807123 87887384
887631152 -598901566
-850378283 167612548
-43401581 -857073451
761841644 183282542
662580093 604388801
-397830207 76800133
544697267 440411640
323082950 232575161
989333578 539178907
-585700873 -509090177
-324576131 -763120680
80670087 461779238
-564640476 -226624502
675976245 -918018147
-966732402 16016652
-124584791 -37293155
999299872 -667781679
52022989 388721214
381994755 716049460
254739147 434696015
319265265 778103201
762464458 -80002881
-933114292 930835590
809652527 -526860755
-397486201 514039833
51366086 -755129118
340559459 209135120
-627795204 -500399793
-297888053 919692060
-636784947 -85083667
-705570933 413544349
219214158 -304115603
932191451 -975348511
-122458181 -886574908
500097047 -772466507
-734017999 -365492436
191931579 81798478
796618216 37417088
599765415 588481168
384086099 690583888
-240588254 624307590
-162290857 192204859
32000746 76551834
-559762590 775234018
719995168 -626942191
750495538 -985411682
838960172 -896284457
-571424015 -551808823
409919797 706910857
-638073066 -460415272
73449917 -875837594
-843327911 47361696
484288445 316524138
-355097477 -813073160
708953580 26817355
-654110723 -884325564
259665617 133067935
613820266 167390196
153032985 -627386103
-280343214 -889368296
835004186 -343580385
-530825745 495338772
474270067 -796361326
678589236 149552390
-839359311 -596889293
345021092 142706252
275183865 778211763
-500717758 373576156
-296386360 -647494119
-742723266 -519041674
-221677658 775420783
-355996809 406075669
648574873 990395932
407445854 831409564
139994350 -735419978
731387036 -663798036
-322920441 -167609956
865526374 680596507
-734127290 49538868
-6362408 -324133837
-715943823 155195698
-162527501 -83763210
-525035020 -125282997
-366374529 818538896
-681226678 -927922264
-783259841 300632170
-756785878 419196931
395664355 670826896
978635876 -940508795
-73920590 -677798475
-44743105 7157520
-123361994 -667135625
-162341325 575085741
-325121022 552157973
-897366558 527385379
629540990 971134891
-342518527 -497017640
189008748 682172381
-310992854 -818445989
-50613289 357417553
-292695447 -179573315
-285753394 -469806290
-262280548 370413816
381827028 940129558
110140034 100625696
-348983284 -524575305
-255729992 278989114
-542281723 -230584875
336289522 -750221693
547306866 19779533
-323921931 -463668468
932259229 -885090920
-619025653 222013107
358273231 -528021621
694146746 -297667819
-104782944 -804818583
391560313 364149793
875181439 -888238462
156017306 -726451817
519148082 -919552683
-449165547 -487096087
532973512 -384465603
-343333629 401952257
-74589356 -464794775
876306957 357681
-575109148 -988917741
873764444 584967167
673158091 335043703
-738472981 319222734
-715775923 -22177630
805979872 212099981
-285609502 -578064093
-436082974 357623840
-562598877 -79611474
627777937 -957055802
-691465642 154918665
-165354930 833835690
-710734332 -82828173
831430415 443270950
-647089896 -131868757
-110428526 844608015
770538568 381769212
-413283452 -479616427
860837949 -34232960
336320560 -713582578
359095572 74119575
-678937969 175863019
907023166 863569542
-98955423 317187446
-219164721 959435366
407628203 533284638
260252541 229082010
439462308 -3278565
-697448134 336865712
546129276 200440054
136324351 177938516
-629729522 777296054
-351632239 -353844777
-69078924 390050938
29524880 351062030
435041777 611566249
2922080 409390766
-376829644 -950085385
418855062 -872286590
-332761168 103135701
308651234 -123743396
-321320598 -157125418
295601507 621913281
243989210 345849889
121138766 115046470
530206255 68962110
-78263243 564836882
-502217950 -118927984
-344347902 528009189
-117113486 436508283
4024282 -306639884
-218737385 -452094819
-660375520 -931567328
-46371694 965978864
-443405698 845013150
106816654 909527297
179981069 -201800822
270117606 249737605
125147200 -397823975
-476347904 -590491623
560848690 -151627129
-557663228 -207103344
-241168133 33428894
48601218 -554817028
-293670535 -668291156
-670735275 -775134094
141236986 847547597
632882050 -859146410
-25340917 -695199106
845692877 -201833804
629823855 -894286585
125573428 -238195850
-605788828 -511086550
288856490 780524469
-396480009 530084002
485573698 430805563
408449797 -867628802
511846827 98222040
481083381 -598049449
-402671273 -908001280
666072766 -866291940
530535030 903120329
-951762134 -939715531
-38369518 -487256754
874229061 -656394689
223004308 -387258544
319470777 91554853
-738696924 -477776463
-773165709 -175023260
-334747338 412234309
-939225462 -555723717
-657391195 -343693297
-273351248 774386904
-655806047 209009738
312504646 -93175485
-493277692 -88649830
838923226 794316621
-1249214 595281729
776916959 -345364221
171636629 -594640171
-653941631 -745382009
-837901709 -499295542
772837952 -97016431
-56619418 -596897279
16864082 -407170635
-387116496 906748332
-389687845 -905895148
926442416 382481400
760645913 576848774
890510675 246411172
700961644 502525833
-293189552 602680219
-694513808 -210207494
789348476 -72686112
495183067 660015471
857056926 980296929
-878271819 -104306398
-681019326 -206816941
-574801670 581673111
41407004 987876078
-694187845 -393976828
-997612509 -721823996
-566634331 417234698
839750371 759963856
-553747007 -309154414
581210465 -489542977
-621951521 856760165
-736931341 -374992870
112689435 -135253312
207019282 685886630
634729885 -612557273
598767412 877122550
540575804 926502323
-980235330 659638722
547951669 328358931
702916999 759964728
-671772363 142782573
649367038 893013745
-959953211 462556415
147422509 355625630
-480426749 540015271
623656203 -355330948
-354474633 -959045499
733658250 354700414
315103944 504860406
-74356825 -390059237
515364603 -49889172
-199881869 529358115
-164843891 892575250
-984629437 88884580
-476656237 915985364
480148843 139458665
853799211 703878082
516353815 203116113
506955967 -241588701
-393151695 472460886
228244155 -685253429
463891130 -316515589
888319123 916060391
-684272411 251069205
867827235 -770085047
-477714507 -684934477
445899022 729268488
-438249973 738269972
518265457 379662311
900287917 252916011
845748194 -701834902
745876945 27611385
381019674 -909187653
828836596 111479503
-308645242 126128949
437265017 -772715848
644242564 36693203
412432309 -17507534
-685913854 213669655
-219224115 -970236860
-629070854 -292866032
425256023 350688513
-698396830 785413711
-404525669 -495526609
-128471877 -761597325
-804599721 -746446305
849510557 412951151
-601693127 859147014
-317587018 804318688
105351578 970838337
421900690 -61122640
628168325 386240574
-421747598 -806399487
-565873423 31484105
-80662082 312442621
199079444 843985744
-334539856 684838211
-723769418 -609921857
578221415 214800134
177214463 117349078
-464454773 879307661
94872393 -748100814
163355208 181921336
-144967129 -837620064
701323810 -236827870
-898364780 215073750
-334055379 -174174478
-213214514 958128663
95594837 -55555354
102069007 -849686437
682128979 709848837
-546819550 -526479705
-718977881 746412856
-293564895 553158576
-77448927 -548744125
-860989576 502272170
-798393850 638056148
-122900100 -19397022
891354499 -295424760
336057876 -372853073
800269590 -656687060
-331160425 -376565210
673390608 -178381480
-475389030 545535556
-366279050 894884193
-284416140 -932427268
-18692576 -810779705
-459561774 -478431782
-265098312 -115412728
-473107782 862137164
-860416473 513314885
900085692 825653741
404962472 -788897516
-20278452 638945066
-479539486 -351956304
435876041 -319448223
-639144928 737282663
-474189883 -782427897
-902881737 961165131
383004608 -546215230
721266919 443024363
582268050 -617922019
242327888 682117160
-335356992 619399955
682765995 896027311
332730328 829944394
-323792159 -803339212
536976610 357794810
-580335617 161596902
-261306100 -829271982
554599312 -167889248
-15382248 -429477575
735249373 -366027348
-54573921 791384126
-910032375 319737915
297852235 557696451
-701328314 -304506363
464097090 907169472
809627035 -173994017
-883307785 -361181654
920921015 -403759910
521555201 -818513675
581476866 -788116763
-107275710 593552840
254959626 495618424
-208571461 -75017455
-124672342 -990451853
-801742849 957180584
549225522 218685110
-644996720 73675777
378286517 498385825
-396711165 -73839870
-359642856 953832932
187593558 -102177028
-954438454 217250433
-55670785 -87565491
-759867653 854791279
725884043 707709537
-56564140 -732453245
725129004 -369179253
753254908 -691279729
-856008225 699485557
829052272 -158237717
-882117847 -987976133
356762519 -506493380
-149240540 523629652
-687959592 554659295
-425515812 -795480020
878470802 771197254
-581941950 160574178
655908609 -640585486
410944598 461756217
131008527 -549165118
659642086 252478562
802513601 98572085
-105932928 806818398
789639834 -497212221
902366856 167090734
40811556 69753696
-661973037 -975079571
-353790122 917994183
-373657888 -240910291
891484785 -621352162
-490508990 754772567
128190963 579369866
-402137360 46255526
241928904 306878288
243439943 233088779
-659053186 748955532
378721666 -167734167
541475995 439930039
-412129733 592196617
-427026672 -426791196
-332221332 684871597
-45380159 880389032
24067103 518916080
198014686 370173750
315418814 -382342534
770400006 514330153
-649844398 553577101
-785405595 -113911054
-951193167 -674454491
-921007906 -996233900
669154090 341248416
282641505 195323260
955603810 -111345876
751942195 945647845
-411232295 742953694
-951467434 466356633
-403919049 -513922931
-899625882 -532014486
-781323077 -127146078
-205988855 -572148737
248330059 850600688
235888670 -573763293
842090991 -151921803
1086556 -957313256
-761463975 947330498
-878235188 318187301
241851907 -678911855
294154724 634160798
-431957689 -326348513
577463212 -946872008
577390236 -289835621
402224392 507385395
121205996 -745100457
-912676716 791207924
437349627 451806478
278272630 970236185
622804588 -550425423
-835264522 211424851
233712575 569541123
-680605838 582041247
-788977543 679879049
235961150 -228210536
-543224439 386836152
-249450270 444523349
1810318 -232181298
533163027 -207220417
-523662658 307521398
666359252 -601662029
342676859 -915944552
-675900126 -474721937
-447020213 -754679683
969526234 99877533
-411262777 -393844530
-43670402 756766400
-485663729 -495200445
501120472 126840333
-818891323 -365171271
-343344353 -35375882
-845241712 -300753326
-972913282 -502609117
-432490590 -268790791
-198057792 -457037822
-167193465 636689444
426987614 286566407
-922817933 815178318
465314303 -790503263
-30491631 -986526810
425129824 -615087577
-752970799 304187026
-557850477 -658452258
-808660845 225515836
510862908 -131841563
293113493 673985430
673158777 695324959
-284599338 640563379
313981114 -66927084
-568558815 -112878444
7244019 -269757858
240285245 -729528310
-367201101 903464818
-425787175 -237975649
-415288401 -409921781
-915369753 940743651
-443388410 -578372904
562491001 544938915
-228189560 -314617564
-393617388 -224746279
-319106758 -385654290
-456499570 -301064822
-459545065 -223401419
39309363 -902704761
-717275620 758925797
-639458662 238664338
462383036 -525038505
-200694784 -306211206
505582903 773514800
-104237281 816490488
74890652 -841702773
-958435775 797693190
-903227908 -282669546
-809192323 205078017
-724325907 -558563699
-209302028 -885636361
-952599724 410229675
867608690 823468463
-382797066 -453972303
-680601552 750804921
-396032683 -732617507
-118623756 -481866364
-103563741 182119260
-382740595 -997529608
552253723 -506356655
-39910071 937444964
-726414062 -116051604
769885559 -389539139
418348818 893540102
-780433304 -472547897
304021144 -865034979
859434664 322680443
288295012 -273370608
-609553394 428817041
-269701019 72186856
601253122 -624290350
-683034141 274294878
853202039 -630797034
-343303275 -922434695
-652718628 -140140886
678436185 -917106752
249541932 -977629611
816511771 -855881750
315420967 -161929587
704243226 -790519128
-176651738 244686039
-957213968 547164240
945070852 -439966339
-737421671 -779817884
-158452399 -898296741
-233997826 56070674
-867443996 -853905399
50589381 177588507
-544913795 661925711
-612310376 689506701
-233812824 711227082
-596385232 -597593985
-817557291 161819305
716769029 -152730324
459206160 57549914
-530689696 405895873
-167121847 -664409537
305854350 -455667839
669886588 784570259
151271163 63482459
133888645 455201875
487622488 427834551
501575900 -50461227
95891492 836229917
587091651 940550069
186750909 -724673445
391479768 -743995087
177845030 -354282725
149042458 -723317745
170814404 -247361109
625505858 -843136115
-566289385 -130829991
-781756949 414382992
303922692 352344642
157499450 -771110115
-800092825 845534047
-893128792 -167585641
579771261 -361152106
-435280931 708953366
330243346 269506397
685523290 4146489
236168411 -806284625
-862584111 177823228
800027535 899364692
-788470210 -861731649
90992131 984944927
78896304 -964342072
747824848 115766030
486168377 -247278102
389921027 276442794
583462688 -366007371
-937412064 -957486321
-566635274 -107044271
-80825815 -350940155
-836857003 -287767340
-6970568 -823381716
-47762871 620047621
-88114548 222114905
-989864537 132366649
-62255725 773808371
468106448 -228801661
364628231 744411587
-589589710 813815851
-431269130 596973056
991358618 -65447689
780997557 -133666919
-735074128 241039277
747600598 -941152004
690812547 82253851
72046795 -390322504
-371567337 949717402
-687094118 276583744
-1988153 -629899253
-631233044 819474473
841853489 993040311
-251342397 -895336229
81124503 239110163
839687248 212101932
-687255325 -452170700
-11756722 823967616
-838099838 143764906
-742933915 -473400086
-710641969 -459075942
164598065 -161397367
-403599606 983661266
-981967546 241156616
77339309 -540529329
-13378730 -531543946
-100017124 629732731
-397571931 334319847
-935885562 354448856
-396528349 -275752881
-30713928 -186822963
-963008515 650565248
-355469596 454979891
312515447 -186812814
-361273368 84667094
-164084124 -427569250
682333302 781659908
273341679 -952816123
406287326 553379500
-899297156 -93495126
495581710 680366273
509399912 -188146604
-326861015 679827454
-12374736 -841865424
-479890852 293687947
-89543739 -696566691
163905516 -476561994
-410997250 -300203484
-216334976 -354666170
693204084 852016221
329146714 535266712
424884015 730653693
114379072 -766423786
-165993612 823352839
478899187 -761804116
-795379048 -620102441
-389290056 812989603
-643112335 -672198870
155881361 951415760
-706790042 -175946160
316054219 -610551736
-958466593 263826325
829234152 -907058984
405166585 868508392
-730292289 361549052
-889803727 584784688
374434492 -466631780
449090280 86087585
146886624 -787670921
-240951574 101552099
2284565 976032873
158966562 310605807
-445968337 -811648964
-981339767 -380113408
309645192 -596822107
-826355373 50870795
711633902 998932016
359926126 760242141
946847457 254698480
563819009 -779284332
-264663216 -273505156
705899037 -580920894
31482277 -804518613
-543765502 -526795390
-982915719 -140275936
66635486 504544879
885533254 -920690150
367724237 382237318
311600858 -355588194
-116706036 315726368
932583747 -968241554
-862918582 732355426
-950495499 792581934
349369935 733504136
664094777 -548544660
930655754 257632259
-873130276 998683975
-528908626 252366080
-531484056 168542484
-302043588 -686894612
-37926949 682351451
435639397 806366695
-185742794 1117462
666433815 167289583
964269133 -89577625
974999151 328746087
-212685039 514893795
-9996740 -128114112
723861265 546622785
844886769 -966448994
306611534 918269642
503764008 994880665
-786154301 335517324
-717661180 518928332
-525127242 714447976
-312241957 895806574
-918075232 -151966010
-637808701 965589523
470133989 -15795583
-594496610 677015606
716799470 -926679
541815831 940272702
-857269485 -12647961
758427480 -537607640
-811932223 -806584630
365121394 612857170
-945106066 -852094410
-514783352 235013945
-612329423 -935658990
-709029507 557113243
-915158290 -572599288
-264511449 107840954
741842745 240087161
917799322 728898452
-85487254 -407223186
760084809 606602123
716042506 606458714
-504627909 -298060724
729867420 949685450
85671914 311613387
-998652140 129623033
-453759657 790165682
284936171 -260960871
79228982 -964649803
-250675549 461316026
663618648 -703106120
-884433651 584068621
458391603 -394829953
-486615094 269391919
109028755 -195019148
136082651 -872890049
-733488352 275660330
-341824707 519851994
702204866 158402270
-888157907 -690204592
-893316477 -187335268
-85460041 -217809344
-322606663 -415466362
572930135 -372724005
16877982 371119522
486131655 38100355
-325679277 267742542
619010114 -873444106
-731284768 431409198
-345250555 444279955
-161255271 608728030
-237396138 -79027352
-414700287 -735970896
185002576 33294351
-873356763 390371322
467846950 557309846
798929508 -340079278
994914046 432136176
-662262791 -880309904
-635972379 -301017709
-192615970 993923499
537593283 336343611
148183895 926816782
-752015841 278186688
-162115794 81365176
-869877043 698231445
468917391 575749389
936700988 521864058
490710020 742890723
-930679443 -629004395
-174745762 -622048461
-208790524 70773185
809850914 510208096
-209948996 296154574
135022336 -901293528
305165036 787927551
715955150 485507161
550282213 -770005835
256612126 307457952
536237700 792101306
-462765118 9886274
-831908907 -524614693
984989576 -952800909
355719033 754062987
86874286 -498800910
189343167 -881452418
792851149 184298278
-498486185 -442351215
760878754 589312350
-469215466 -133965609
545741556 -651020537
-758049400 54740305
468193750 506843466
-878199379 735418770
664095717 -11997764
-907389169 832664892
-144687422 -413975093
359111699 -426138044
761806985 -275084784
-524358136 664489708
-749517083 667420459
-707809165 -338050005
-339935697 959584432
470784851 627133878
-971987385 -756203412
-626794460 -494113272
856841604 437526448
-120385935 749176150
-318934145 -757469736
-666199993 -670665309
-973436641 -619095818
709249868 -510311372
791731432 -507487293
292050459 -253101448
931110864 -303128577
879073164 -648619722
300035497 126586652
-453558244 634448824
-757525614 765280214
463734786 495787013
-1038222 438132872
679729026 -692813254
208997028 -643406598
108018908 355198310
20432855 40499783
574063707 774554341
-158703319 342172743
383885172 925463420
227596766 -429451879
-270220954 -938203240
350593174 32941107
-192720114 675773358
-108346224 -367339215
883745666 -628812811
941308236 -781254555
992072227 825967998
806848824 -802853939
339223490 201627675
741446623 -720424692
-9262951 118870706
-914854267 -752959416
647651917 453542399
648407304 101119804
-743828511 154606086
-727510050 109896512
323835761 -983316998
-825485729 950974063
-143701785 855809522
-858542843 -383784508
129500102 -628331262
995697140 958134340
-417126237 697090340
540475751 -6229833
126202823 -668212683
-161607650 387249064
418186052 959063523
-982298192 237132051
-822890787 209785446
-416123612 -489578775
-541909224 -543281945
588015766 -415697248
868148679 415081209
-974116918 553185644
-162897976 943843081
-25499314 687423644
922589182 -229966480
586497645 -72387216
461018054 709686187
931152589 82117200
-900919303 679607047
-523039232 764318893
-575171166 760971275
-158536025 640091351
-708265430 696974092
-715843314 -383509629
-121582464 421856558
687912268 -167783676
-908178706 -1701925
770199777 132858423
799833827 -813633607
700275538 834361574
424184866 813146362
791674851 482888132
645682405 -777716231
-483911493 775858513
37487465 -47316681
-323273046 366274256
-829564126 52443372
524442439 -239467089
605913879 235997606
142337095 -449835850
-158753350 628818310
-785276853 -317171085
-9019334 -164379182
890760947 -948643650
222098240 266746687
-185227991 -683375203
-184389268 346497754
-606751790 317051479
460901854 -278902658
278345437 -328081348
918649552 728371673
-949199067 -943439742
585409917 -936872815
769638955 -805359606
486514968 -820248959
-84130297 737701547
-301416293 -43764289
193032598 27424519
-300311941 472327422
-534472720 185451417
361317939 430775370
-970895000 254256241
-414731759 307917225
535799837 206732457
-539809250 322529624
763354175 819481708
432831350 855703231
-541523398 -285939434
680173180 -833576384
531953570 -358248834
609345124 785754871
685859345 432094660
-663002162 -473514463
259262675 -663957970
-100087908 835509401
745553740 944962813
-228847888 -504970149
524702011 911986956
604625509 229099219
236545298 -421433486
765226840 408486739
671993002 -165689846
537839613 115113708
-240556845 -589107191
-481382938 -295744840
261653855 911253274
-195328890 -403412892
167915648 -435307768
-401662951 282410125
868033165 619450342
-229435620 -102292952
-665017766 860708585
981977423 738047855
-564946381 -321210652
-6731426 744941480
746966921 895974701
818597844 -605494337
930228796 958376203
-947409647 135984914
-330440990 -339483507
-144385647 -805353527
874406647 124794912
191801684 328127944
374567588 -82864308
-385493951 196851068
-524916061 836435947
475597679 -901642811
972596798 742769803
-654568541 -325685763
554026481 742742898
773015170 110695925
766009591 -133744046
-449389456 630694158
235320643 -935194351
-710261766 -428001243
718188237 736153415
438593935 -77882558
447872287 -886193600
-397267381 265616869
629240536 -386392315
-943693414 -885004590
696759828 -253596971
-808833468 523053440
914941263 409067215
43018699 711060303
270738808 461212383
311090991 726932027
504839051 467991887
-39837637 -564516783
78585955 -391865779
-272631535 -465696253
-692900523 -940479437
-26822007 910888743
644861358 12334655
-705145774 167522305
-68204191 -66606891
296340277 229534332
446057976 -792713931
-328149587 -159381044
920999441 -15749591
258778964 687875622
730998362 426338600
552368466 672312691
603162709 -201235933
109675446 262192008
-755270923 -480123578
719751194 282494001
870927377 659875541
752881721 280899917
-136946077 45190162
-47278632 677223738
-324367274 443752650
-514026060 -811365657
45237709 -81225065
355939370 997991691
-161562208 -231100527
-483981629 299132345
-774697059 225841590
-959331976 -755817365
-102887071 -256816193
534093242 -1594692
787732406 49406884
-752841597 173400744
139196507 -296625538
952875530 -13360070
111281262 511406446
978885983 -757493662
-283646848 -546891182
-453632572 -163279023
-685007105 610852484
-990217831 -327077856
791410604 -320960845
-821897199 399222021
-196596630 899136359
-270878134 -493030729
-961307160 461234448
63939588 398163453
483309998 550154215
704743310 -132303683
499907791 -907257627
587809752 -61209757
612370115 963012048
73792101 542868099
791988553 784544481
73563959 -411925019
-359813189 677644658
911196947 484483624
-30072331 -744034476
113313844 190604912
115428985 88761098
579600235 848396076
966784634 696926143
-937559708 646964773
-242076311 211107340
730482248 794310680
-535312569 137256156
133701852 508680376
-867450588 -420885005
104733369 -575360545
294789544 -130386100
-842357052 -566758995
12149504 -743416919
-428055661 961394991
20784457 -753614871
-476232738 294671813
479575624 -112882086
951200183 543508479
-770279638 -92736855
-923292788 -940419464
94361703 733634358
72179074 872660411
-764501665 293039940
813886133 415555974
37419522 735299775
263873063 -656084577
394577943 162466266
115935342 -421751204
-952462349 -247119839
999263145 -731844081
-959945207 -247133340
-61606052 -294581636
176356116 378526045
-222203160 -673487765
-840584755 -788476408
-97015162 910682391
-86120234 953613882
-506467943 492690218
-627085959 -26326984
-450974063 996659377
74483981 768336806
515326613 -682699780
-486338681 874281733
140301445 -283353112
-16243068 809316683
496468452 688994649
167146033 -45394894
-630016623 -374068132
-30586733 -123412418
-465342810 -29575691
897063466 160851789
-934040625 -601717695
934904720 408878892
-280736727 -247273065
565955140 -568889760
-428811636 -139877318
882243738 936204413
331306621 380464398
153310046 -971980046
-141528739 934348794
-349053119 721341905
-997387704 -130371763
780416738 398498421
-363710430 -812309390
-147104649 856865699
994116335 -125463750
-729603528 328162996
712130330 739985010
-991699364 851973080
-580689500 -44853967
503488207 706914950
-298018531 920673313
-774146114 573423296
717330379 554514474
71796849 833481118
809447314 247291695
420528258 297486162
-28793201 -183164683
294356850 860536676
-154800456 52675669
-974605905 584875369
-229683739 659690071
-477496218 718360711
917244582 402052938
429197430 708219697
232081614 359850619
847187223 -346195633
-705246029 -181847916
-40657091 -558296494
526489891 -679824948
-186001142 -617320521
-167030010 771907639
130312909 -834914039
-211990188 655841345
-441669627 777503724
43964275 898295237
-909554830 -560613411
-346992881 -228633373
-107783722 -1133543
407792976 -538716333
725381969 -520897098
-173228520 -804437061
306057503 -972492484
-159142534 -281156230
714394414 275903920
62784390 599783461
-407437840 -334470599
-626954638 528407221
986176132 521321578
727873064 -854483639
856880540 -751008638
32492151 785121434
-516408821 -68959895
-269589018 -909413499
46052010 550462070
-303430601 99699865
922251693 -909038390
4741350 -71071611
812522122 -351064369
239971124 499620168
-684308631 525304205
973515362 -752903123
520628846 -94156116
695535527 876875785
440291534 -670432849
-549347197 -48614761
-488402505 -390274013
340704930 407439629
126007142 -583724371
301148125 -447376629
361724499 -661555526
-367707634 -767948280
284330722 -811004160
839960755 -208567990
-199929164 636665062
734488906 314895668
922822846 290189300
-569255943 44911956
-803873436 217645604
-980188566 -413817894
-954071599 961053289
36182943 -323549558
84548470 -427792243
369956200 226610250
304688490 -493427434
575225784 773529901
-936786467 604092981
363289095 -733868104
533348473 -623414441
-141488098 -435872501
-417528483 -290267311
507969265 546395317
-101246745 -546253617
-398188479 210496958
637620573 -418209553
-435531779 -464300407
288811560 -718157842
558310708 649827274
183270452 -60337747
698512331 487243103
779201547 -826996763
-835910564 684476108
207398476 -623550940
-284757903 995902966
542880770 -600077965
-742843433 -379821292
834544069 560743834
-52352647 -864264615
-595145916 -990725655
408921104 408836382
571728284 142903544
-492896960 49839968
-604956262 -814884912
197994773 -526808363
867325369 889304638
551095935 116184190
114996525 546098599
359736563 173900252
-477745944 804408636
-17001747 -372562650
509553463 277951681
160965490 -774786348
-825503142 299292666
571009732 -700183566
-277501863 -417294233
577783483 -726311908
72096321 -173372194
858155396 -134600536
115590430 568772663
-104534086 -674959717
656417761 825916315
-567508175 -495684978
243283005 411026468
-797107080 -262527791
-903391322 309126867
136440397 937669767
600808532 -622367598
920010268 95491008
-152174358 -34304885
-383568422 629028881
301216273 150441383
975324186 436452945
-450059930 277184961
-751190026 731717517
487327261 758347323
-458549848 -977236431
140074955 805734094
-74784533 171164440
247467932 398082244
340251309 -864130652
-78534782 -443264568
440421399 565962168
-920767291 434502448
445117752 -786120876
-487225012 -884965720
297876388 -431728934
533416644 -47502938
-763546395 -937143081
-903854277 -884750916
-367038025 643647956
570649847 375228460
707454391 -157469292
188889742 -469348158
651243941 312332928
-623843901 868492132
-329227156 -939635083
-717115674 -748627684
488760748 -561518819
903448590 -481438246
-417313061 -96352480
127362205 -528481657
723658189 280779821
255666430 600963277
-320100479 897445749
174934837 -483867359
-96755056 -292657309
-836353839 -349799983
-84885430 -903012473
767325555 -87265347
397809396 -770270572
282713137 -504471136
-218949273 -193771085
6430227 -251475906
-347696369 325388051
-194431759 -54534204
-471431629 160070893
-62036234 653150974
479266241 894773531
976536084 -616222926
-486897879 815892044
-330908620 108285015
-578878894 -361152088
492831398 182290587
-555393696 -529233280
-651915862 209045503
407255008 -355379338
-508608998 -459060076
169736510 -46058526
553179019 488680718
941042517 530841081
845209320 -866968071
281006023 -760154381
569464235 966714241
-125747749 132907705
831006063 763806555
326171517 -114885073
-723248718 192103545
-538965804 -104487226
-119554671 -857063995
682118031 -886189404
-71964267 726784410
-169046562 893492943
90015965 826688269
-738971132 58218738
967289478 -748697200
-719698762 -284189424
440073686 403058246
132641702 -491681240
-783032306 273064026
853180072 -675456959
261436074 -926752164
-125092235 -68787840
-740245512 -720942936
568624791 -559789411
-611687822 925454453
-993613350 -507493655
-354288257 -901259907
-652712215 6726493
-350760902 402005550
-792775130 344851241
-324863645 229101400
-799018426 -146293719
873088513 728454915
-798418058 544529565
939071667 -77262068
570637916 800825993
-574903197 -596665464
-847116613 615204769
-456440491 -48878070
-166991861 -861627478
438262976 -760165952
-785704325 -1366222
359918 -870945860
-56304950 -329917738
368349265 -94242163
480333748 -584645214
136006182 -77369693
943872332 318817327
276109903 -574311968
1527396 504063477
52703545 761875692
630313057 -327418169
328264163 -310640265
-247411609 16594178
-831279531 -959469440
-926885500 -212166222
409120424 652832954
485535874 316125593
-327437976 209297659
-137227915 69001242
447648610 624123844
-747246840 959433827
344355565 -144809171
-21979075 -892435336
-909810999 792535970
50964730 -260281369
-370480486 208452078
988129043 -8979780
686876025 991010455
515637786 -275268163
-906073342 129832474
938091969 781492294
210246261 573391965
-113671588 -454359882
-53585977 304860440
712444056 -384283720
-312609459 -756414356
567007974 -524742661
183631992 -891950925
933167463 -807433985
2400607 -308841778
-478578978 -320015132
93865982 -601177684
-480554604 291253277
513751458 968014631
472041604 -561998651
-649395414 372267817
-78228190 402779931
-168348874 683359609
-587789501 -913053424
-266731254 -488347381
-259804604 -440823597
313280225 -700768099
294551520 -2452790
-368342872 -324034258
946241326 -990486696
359234286 -923523246
924780651 -34664772
-77696501 -595420008
250319827 -481373863
432372471 -448899417
-931462577 70813100
-450917474 632453405
-708803708 753946166
870666918 813529750
-430116465 279122831
-802958928 -816881164
-728636734 -522216373
28537570 -681626415
883629373 833479110
817572623 -356961605
-578079748 76862608
56547988 469869849
-160335305 842329962
-555306813 -480272535
-747167065 337860027
717228247 -191731011
685985382 368411389
-263682425 -52618746
929209020 317154284
-964818338 264991677
498123750 -201434358
981075602 -372435104
311493512 654942276
292522718 659472201
-103794384 306395870
930348404 -821143738
-792748082 748336592
-93915843 378178453
-323127173 -184466972
746845670 618158774
-795524578 825007823
60721881 -993622642
445825699 29494053
605185196 -692270380
-908892243 -851609935
-376563124 -424207292
-372244646 -185186578
36576830 -624203075
-687240887 337420798
825924031 46380503
333951612 507333368
978853482 354967510
180338019 -901760549
-521451656 -341974973
-516112297 -442758894
674732488 581455050
-388402207 -457777876
-933360376 868037002
305598699 336644602
55331270 -240513470
-924640224 -295817016
980387424 -267086715
880686179 -95818510
-947398172 -980926964
-895558847 -123473918
-657491422 -202104272
-246702727 -945641099
-596510750 -218340968
253080850 -60415642
-576749678 825444896
-211558136 75025091
-59739966 796992426
-303077432 995335815
-529817387 23822507
443527324 -705423157
-894413346 -174114182
-191620327 301139893
930623890 -170445428
408005820 -278790180
487615418 617367487
987472267 -247909725
-492564872 752625310
-830455172 -140277929
-460614712 -934951262
787992395 975033397
-735692301 310830088
-518852874 137084102
-671394025 726362448
951118986 474255131
84561118 -340206289
932162158 276192011
157944224 -750344338
-656630293 208291218
-812142568 167738552
-132853713 -572076698
202607843 -322052662
993042597 479270098
122129632 889165105
750045095 -95181848
-68842343 84490335
-570934101 -919349996
-326587969 659185690
737186477 955411988
7118178 -455895017
348440212 -723834769
474151271 -639669829
701088944 -823551603
613098428 55579617
273222634 -627750353
740967158 -193779372
238105144 880904494
-304225051 704261616
-694731741 398158658
535723217 641590114
-703563753 -977036017
499229705 90290609
-653290042 -277536079
219157434 -324301306
977068467 -873223676
935776137 -153246368
-773576953 -688451744
-645785688 146278139
788698605 -925956523
837547337 -66629849
57487035 -224818674
-783390027 -446285283
-821268845 576178869
-61239142 -684857028
-152077707 -653790227
-716947331 -89742293
515945089 -310013663
-442284636 -378260782
-103254900 505848621
-407068301 -483380659
866444110 -168490072
379214896 432193639
829650136 93013900
717178326 -291589968
883019765 -599091457
-517742803 940854683
-736604850 -574410452
-781607045 -592569153
919072430 -648087421
-185536855 -65678155
-964771881 -786525219
949223429 -232076656
-918249185 -177377196
683864957 245450973
-306537141 -142288739
-688630095 725454974
-645013729 -709885151
520311477 -850667703
-482425335 -893057524
685482475 836196408
151613763 619515829
-847110521 527474110
720953210 -18089058
642608215 -563074742
-305212936 -151077294
156400512 50253114
686715500 380651862
260735070 -138831203
-517588707 -415264831
439073489 -885979378
-903252632 -158504883
-104629468 214476379
754331569 -522321117
175333808 818081868
636407582 567940483
90983744 41890434
-639467820 -592001862
-568409571 -121906147
592094268 -991075834
-29469746 -886737000
-280383708 729000011
389642966 46255269
106138990 -960052154
403169296 507142876
660351820 -798664709
-58548541 -655009861
-886740565 104994529
525674075 191536639
855084759 96104573
610652144 -780345020
55067294 -443891334
-219073822 -620075134
-717663147 -646919019
250343119 577127384
353893532 -133028897
-462724164 83493025
696920123 651044191
773304492 -399037939
324458900 398752542
565440425 485614645
-560583600 780423484
-710041848 -779871496
-288316873 -39017659
-824995845 -967797521
-917114360 804150713
-538987006 157172550
365191878 537122594
-349527386 461621514
393182395 150827193
615881999 592972265
695846197 233990544
-222773653 -609564209
-129724511 -994988365
-755401768 -340913329
-493115248 766125541
-289391624 -473660846
-258518486 -857360613
-159902556 -794976008
552034849 -399350157
216771136 -902801886
-306461559 705286348
-250624448 586584186
745213787 -734874283
401798929 -334786783
858961218 315194069
-313830056 582758680
331207775 260364387
-553987346 137783357
-386863110 403675678
-135545841 972498364
523981233 -477904457
-426745837 491735654
592132384 658725360
-668823899 -211011040
-870965071 -560140788
510338233 495161596
-992796281 93357285
-991689386 817901099
-511502942 -931565065
-970249233 -458821681
-189488952 394402992
-801562187 -482589525
722396932 -643423678
819062477 600511980
-442440462 -67800651
-135300748 211611649
-313163346 -30227833
-116582121 254878322
-84598254 -905197656
865124583 -854722876
-670458298 598208452
962850132 -209286340
-318347247 -543934906
-497037989 786741515
195537019 518058668
-965937211 -587112362
907884951 -304878437
248786491 627018690
-279539186 613683030
866710243 780607214
261985002 155520630
296800175 647087945
-353706089 70270272
817099182 272799484
-882428880 -534541748
736880337 -388386647
-595951914 -489091163
567624097 657839079
-975415565 736258610
555570532 -603811418
630222494 -520972586
358140404 172563941
-806316158 -485541773
-576648559 666527591
-881397116 -143402135
-594130544 -591898496
-581910651 883550211
-717831553 401849736
-543756064 60446767
-326679712 -144894660
-539965422 894648846
116333609 -8964049
352240669 -326525144
-80896413 -521419501
345004672 -148962063
-28439652 -71039214
-759839488 544536826
54404006 272553912
235451517 -120230596
-718970238 -498266787
-880226750 330187054
-771732439 387424294
-403306204 694181740
864028125 -726592769
800981657 -46550064
777751461 -872095819
-778774984 -515588891
-418164264 673051439
-277378712 -480773356
-795625631 887044803
343668273 -531329044
-432812058 529894853
341063515 852903270
676195720 -88087369
557132163 796279117
187769733 -984405611
718321501 18178384
-794756700 -310935391
532737847 -785885422
460845973 -873502472
-613375547 -77918755
-387101009 693047118
647602920 191389137
-494730050 575101845
-173808886 -570395064
-328756870 258721941
-457416652 -956677675
-201246468 758741166
965199061 -712668106
-603751369 418300545
359590382 -997488881
502422863 334856288
995712034 594882394
-630893418 -313453834
949314939 -842510945
-78675857 856036273
496593116 564969669
174855695 982681298
-306292366 711172503
-711315322 904344486
-635802767 877298500
-427121410 145116292
753578202 -892405017
493374997 -786728332
373902036 58497199
851718530 -174807065
-469806291 -766466470
114158448 376986446
330301890 -990273935
971060843 -61285033
920770592 -877665777
-819044653 920381814
-288844699 55558496
556613898 309115634
-448728859 370447146
452489346 739744256
-530058275 702184079
-410984882 -346309497
585930727 822884156
681324303 -777299716
-765850644 -330063904
715778148 -355598103
-58542367 992015955
331440615 717423309
521181087 704599017
515687910 -582660607
-225136955 144828108
-479859462 444911871
-208968512 -826095345
-242059080 609999021
967394317 -973041252
575212672 -565521593
-835346750 -479921162
723718842 -226878157
993060299 -212456142
529926427 -388584182
-540802820 266253483
995773895 -166089191
-961246886 -172900883
-877432122 -222862742
826075450 -535987809
771995367 -819977191
533986410 -988629537
-576130923 -104087311
725063440 -778709474
721817072 -111188938
351785710 977288612
-915176524 838653840
-772578870 -735694701
-320283738 -356128956
-141717828 -897134100
379020789 -466972629
-286719389 364140301
57945099 961021307
-282923393 121076992
707775188 -669495844
913311939 898069052
-238973588 488428654
-104543693 -671531969
42961419 324780703
-58054847 -182351742
597436133 350665293
673062809 872442037
-98386023 342336881
-520808074 860068787
709285370 774063655
-380375627 696871390
-122014831 374722248
-419624094 -33795892
378705744 560812752
-513117425 383891429
502898478 333491372
-272153512 558249269
720032227 -628181956
750858018 -649567715
-743125721 182536692
-313983678 -418203417
-770231650 -766575101
144115809 641249205
-67354411 -261104423
480828527 -968352635
941709254 200683882
933707095 -94085267
224322141 -268063629
-602974816 -942387856
-977511293 689914211
-71021485 55439282
414601723 -927843679
-728645664 -313995085
43206838 635899869
244457121 -435110307
-661931683 704652445
557118293 694490138
875685919 -665869057
-303466114 421578553
417757230 908654475
645231726 -757605712
187292215 -403919056
378684592 314100145
503807991 453337187
749223632 485546895
-153847500 -324411076
-561517527 815692044
-512833519 631457504
296382855 -405830847
198984478 316993387
370672645 -963895534
-782061693 866189920
214512517 344281276
146650974 230743086
244093964 499362656
127136117 -677138095
-236475693 -232447072
217938385 -680212081
-803750424 -149489351
-867795850 -243880924
633369210 221474161
429950505 -939868723
257843065 -597372035
900843956 684378031
914566883 -318822569
623899451 -418496673
110612707 -493886184
354305817 907252901
244861516 56194385
-822033924 -800807192
735311982 -744563397
-589548930 367969774
-54702377 -100115772
524292833 415653084
72700107 -855750419
-601468885 -588388732
281274860 6223621
735062710 740576278
798921999 937976695
321769533 601361668
-881093442 78101171
-406991505 -929292518
107672661 253675706
-799525622 -571248840
194272332 -96787296
-975412794 825749136
-4943333 120188880
97548312 -509774160
972920682 -711893362
-450554820 -445716228
959068993 -862705405
109904878 1198247
-350756786 -622118097
487689953 -696278477
254139090 -239223603
603439845 880061368
220107652 -71506038
66875647 690856811
882195739 711029105
-724152829 -941522879
-235597513 600577639
283499244 314696858
-644774195 536024742
250709767 -839421495
-930088277 -591851442
399195719 -79197284
930315677 955164167
337935847 242552661
571203801 82498146
289710659 556461679
496679782 768743392
-160247689 -104599698
196984397 301050250
515119604 -151411969
-414803802 -161533257
-161892807 -312504986
172628441 482900580
-57346035 -508672746
-925514996 -72357900
768473864 -340105902
83372306 167213280
28884017 -952083106
-916419360 -964603406
-733309723 386180736
-424087250 -132397931
-544099927 -748564556
269765169 267454273
-230392806 969945403
-39075179 735076530
-283476416 -868351281
291144965 -743279634
156959937 276842538
-323723454 364087217
-543529478 500241318
-452931028 -319880105
841018838 684486660
80483886 640656425
906780038 594298883
-524497709 513841507
142214194 682280186
-631784998 658534538
-422287994 -992014968
664984512 -672659454
-466927849 764593392
-465581421 418775038
535707698 434934912
829817780 -862841512
389438568 234545021
260916509 -719925645
-952101560 198965472
300645278 124818977
-742891472 771960228
359066902 941675890
154037751 -931719303
-901403638 -131236135
-676380182 -82089382
-25630985 117590628
813623068 -571571863
889690258 648495754
-220890720 -10430683
-856352711 -999660059
-323636196 531841196
-842794163 -150203357
56771595 -637057921
492717340 114379235
-762956901 246879800
-216759372 -466904516
562600681 -452636379
-127797646 223814286
-838788756 496860150
-103302198 -177239531
-564265504 -975523551
551433969 -414024804
-93960595 -590357591
-676544438 -66704899
124864675 -564262409
225137355 31866032
411052875 -909076688
265488940 369120144
-877186948 -623673221
-465134183 106461344
596353726 -110541237
939229632 117826725
-929482251 -210342272
66915888 -183726117
681333342 40019684
-180534829 -497511044
-376687883 755522311
860719478 -591429059
924765945 -350037573
863594309 766827591
966520474 326225525
-653524692 46069915
-712435141 137873250
632071134 437719332
674035173 -11102702
-671952560 -757103262
732373879 437824425
-425613927 42749552
-277319805 318495289
-863075624 492044046
399556711 -449642268
-84052462 856209309
-93192951 434840963
-594702209 641518978
-262961873 -648610830
-440256378 5140648
641709411 -11640642
41085633 265823703
-188158951 -37193154
-792321143 -512262669
201083561 573021081
-65010112 -468635148
-505945560 443612173
509996679 439611246
802902289 701313181
689445000 868841182
-20642520 78032563
467213874 329137860
639710556 774893701
-768421494 142611894
-795883854 117111990
-462491102 671297251
943491867 -154087200
-442928897 -53498795
107458938 472863883
-56478416 -679869692
481894874 387811501
-950931027 157447822
-592370899 569148944
526037388 433132890
-498249592 780737205
-173933168 -57138825
585301350 321018621
-841955058 796613794
67449729 -234456730
394945770 44499324
104441689 44343087
-788828687 -640754442
-14104579 731668066
-479884389 351136619
-448320413 990120686
857514970 -458259784
-933623007 378017026
666977107 -475757704
338052353 -847056058
-906587879 -826214750
-667136155 22299368
-362315083 755344335
-117627792 20675383
287687700 755078149
987848910 633099270
89457989 610706013
783357172 -987535521
-214542149 -854498959
-578983101 520289405
-489550499 358395725
-611942512 -505184783
639566494 760180057
-637348298 -456777132
-74545756 -825216244
-623000029 -529508133
-104745945 -121622842
400838099 -317532327
-886503143 191952834
-488136759 -697371299
19672187 -229134673
-486846384 869676071
-558389963 -525537618
529387478 166487476
-953626181 -991358893
-992313072 -918490860
553877402 703359573
315612926 313884680
-204076394 536531631
324859862 877365156
-897918648 597283333
957432009 -309611367
137289383 878456383
-479329316 796988400
-535938111 -85039352
43830548 962964654
670690923 -813192908
933616972 -667136782
-31842039 260347597
-322915799 595824650
-558902133 756612235
-468303018 -446373794
-473131447 -148879324
54566844 -745184387
-667415630 -904144209
-257470916 -121442418
-219863641 -86822884
194718281 525759592
647263592 676523016
-811230576 989540893
-141577530 -571743999
406109256 699735887
-961459198 -913350924
-317351375 415708347
698006188 -411254868
-563567625 208374313
-553060491 461849596
-922411064 937317178
-524290350 503191704
-111361798 -815193513
-22229390 -204484799
131503913 629230573
177512618 -552012018
454326355 -418999746
-236569773 10055346
405523261 -899295157
-424711642 275156305
789892128 289780470
-230872513 517279784
403526180 287012590
958157231 -536889161
448819722 -200082515
-770640859 -595790808
-347992880 -990240192
849720161 -263273331
-816096153 -944757197
943463550 -648690418
226438496 446582947
639699856 -815000101
146072037 -606170483
12102166 -76651758
349435545 637240078
-431716805 369035599
31870681 710853239
762532303 -31227905
-882330880 201938488
-176276101 40053512
-930431619 -681172632
-410949437 -478287521
-841387140 559069070
648530169 -223445376
884220873 -628515308
-773998037 821423474
-925148241 103346070
296827638 -898255247
-255067637 172655383
574265384 847164029
-97180155 -958321159
445253586 -543235507
472938800 209069641
-381858368 -887762732
-505524762 -117069600
-767995998 -217772047
377029155 -673908681
-801914005 369103494
-275438459 -60954322
483420700 400025850
983211479 -892032990
445742817 348186482
-267254912 618860521
-115228679 -610698344
38421083 229253182
541255226 -313804136
29058245 -217769417
-138359314 714962612
-706541154 311662090
118838810 795491449
-777280448 -29052586
-239382442 -5959459
908238242 650645323
-874876401 584218489
-621457853 944237136
552726555 -25329454
972810343 -931388063
225784413 657646037
-438217502 -379534751
-269679488 -445591231
600526656 -893243706
-40504823 -85656375
1422146 262999241
327914278 -520936469
-674909725 785048808
-245741483 296534666
-516484256 547008756
69706502 740167296
121136477 -759979037
-350322502 862168058
80379319 -994688738
531301646 128670025
268374477 692554076
-890247965 316952646
128033312 275199236
-99589976 -595612387
-507787272 402959378
-335701873 -322197720
483455566 554513029
431069356 105192222
339180748 538215175
-716896322 834842342
524840075 724051702
-991803111 -853115553
-416648928 -793695102
365450295 -562668239
-897802097 704742236
374046821 -945859598
-389644408 -694821956
18646094 -250442353
-297722663 -208184346
-484586668 914879892
-811518868 -711065917
902730148 905962769
460920940 -55433281
470185208 -35145009
-188280258 -528592423
-665475151 340469293
337617815 309101986
-615876395 -913788503
887539848 -932589169
572728093 -926834735
761150000 -387190880
33500202 443228789
442534966 814468582
-753247231 -991776537
-638127461 493108527
226498535 -19603201
-268002633 -277042716
-254463248 430125384
-974692578 309376429
-493953003 -427558077
164854672 270139752
-951437880 480966238
-566627830 535756711
399017572 -757133210
-706702020 183663983
959838014 559819960
-496295483 -556093093
-908509987 -942978023
-733179202 852673140
-3382844 305846356
-305814778 458551889
857046805 -952319155
113278592 359751792
-711868323 110025647
-991098311 -694953095
824829844 -154458177
-515030507 -855488361
-244350496 946108796
723435708 866979761
-253644545 564035580
95627233 389698065
-426331781 -280424907
-658500777 -466829954
-695150082 -72732357
-25391919 -636723019
-546921091 304091678
-898417304 737251450
208133352 -368119834
877444111 155039585
640648141 968172692
-528578765 379351310
815845409 -501930345
717325823 513840727
695181832 -9561009
-500275720 868209707
374071873 91950590
719967698 -178335248
-920749571 920082401
638755290 -366591517
-934803155 190908026
-845299042 -366709220
396370388 -840158370
707988462 131208748
-971929125 -284464655
957528362 665407530
-292947383 332000136
38210176 603823507
263350973 -433793516
337266548 636605899
-226855849 233619264
517073452 150780222
911134097 179285087
-456207968 -60244345
308404943 95423230
-748745649 -967643806
772771324 557426128
-622202409 770850718
354277300 -670544485
866999880 548897816
146015526 -969621279
-265643594 43485601
753321110 983829467
89997550 -673837158
-947578979 67151922
-502018056 -814296220
358803617 718598966
-822862576 -614347013
758179267 87358444
444762198 746036796
-902551846 274978176
-983121949 990232220
124340314 -590995599
-542462480 628131079
-706638157 -869157515
271568350 -70845664
-230364642 -778053782
-677018083 -271562394
-235322089 -681354085
-195781882 642951437
-711118675 -209310940
654838284 -230982408
-879536116 227593368
-186149535 -612536896
842214093 967154208
75448700 -802404427
-586037424 620109205
597710094 -502385798
315162543 533495942
688111528 169569352
849248359 63346805
665241987 -264622693
946841290 -102998354
85687666 831764409
591896882 -490313158
47895666 692683962
-166694477 223561920
666268950 395298492
-99717990 855875165
80450829 -731122995
-964622937 -776849339
864612324 -184999756
-227370641 -31345715
-326299206 -646375582
155016331 -509791820
58434004 285403827
95971464 885445600
154970794 20043199
191580557 -446226469
371548511 -781580352
886665217 681842606
122088801 769109935
-750925799 606665390
-628771947 885359424
628147840 843378475
438067187 665262863
-762236845 -740036102
745048374 486071891
-59876693 -112765486
-512105871 564428318
-901710072 -391500929
-557122195 50523689
